簡體   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