新的实例与标准函数内存使用socket.io事件
我使用typescript和socket.io。 标准解决scheme如下所示:
socket.on('event', (msg: any, cb:Function) => self.eventFn(msg, cb));
由于许多asynchronous调用堆栈(300 – 600行,8 – 10深度),事件的function太长和深。 为了解决这个烦人的代码devise,我开始考虑使用类而不是像这样的函数:
socket.on('event', (msg: any, cb:Function) => new EventClass(msg, cb));
在这种情况下,我可以将进程的一部分分成小单元,我猜可能代码重用性也更好。 这看起来不错,但是,我担心这是使用更多的内存,因为我在每个套接字事件上创build一个新的实例,也许它也使用更多的CPU。
所以,问题是:我的恐惧是否合法?