繁体   English   中英

Node.js中自定义事件和观察者模式的性能

[英]Performance of custom events and observer pattern in Node.js

我有两难选择。 我可以选择:

  • 发出自定义事件并对它们做出反应,
  • 实现观察者模式。

事件看起来更简单,但是性能呢? 您知道这两种技术的任何性能测试吗? 这将非常有帮助。

//顺便说一句

是否可以添加事件范围?

事件模式和观察者模式共享相同的原理:触发和反应。 由于Java没有函数指针,因此,我们使用对象来包装函数并在事件触发时通知。 这是观察者模式。

JavaScript支持函数指针。 因此,我们可以删除对象“包装器”,并保留事件处理程序列表的原始形式:一个函数。

我不知道有关观察者模式或Node.JS事件发射器的任何性能测试。 但是从内存的角度来看,将事物保持在较小范围内有助于提高性能。 此外,触发事件时,事件不需要您使用成员访问器(即点)。 这也应该为您节省一些性能。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM