关于定时器和触发器哪个性能更优些?

比如:我们要去做状态更新的方案,现在有两种思路。
第一种思路是,通过相关的10个组件的触发器去监控,更新状态。
第二种思路是,通过一个定时器每一秒判断一次,更新状态。

这两种思路,那种性能会更好些?
我个人理解是第二种思路性能会更好些,当然这是直观理解,没有严格的测试数据。
触发器的原理是不是也是基于定时器的?对引擎内部机制,没有深入了解过。望各位大大赐教。

肯定是第二种思路更高效,因为检测频率低。可以通过一个管理器来 schedule 一个 task,每次触发的时候去检查自己管理的所有节点或组件状态。

第一种思路即便是每秒触发也是需要按照组件个数来触发。相对来说,事件触发的损耗要高于精准的函数调用,所以用统一管理器会更高效

感谢大大,这样心里清楚多了。