C#的事件机制效率问题

来源:互联网 发布:php旅游网站文献 编辑:程序博客网 时间:2024/05/16 09:27

这两天写一个解算树的程序。使用了C# event。结果性能一测试,吓死宝宝了!完全无法直视。特别是同一事件压入的侦听越多时,消耗是几何级增加的。今天将事件回调改成了接口加字典记录的方式,顺序解决性能问题。

两个节点的树解析用时:解析10000个树用时61.0035

4个节点带括号的:解析10000个树用时106.0061

昨天10000次解析最小一次用了44秒。差了几百倍的消耗。

今天解算树程序基本完成了。就差垃圾回收的调试了。以后做成就,关卡,这东西将非常方便。昨天事件问题害我没睡好,今天终于可以好好睡一觉了!

0 0
原创粉丝点击