C#的事件机制效率问题

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

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

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

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值