2009-09-11 50 views

回答

2

这里是从this gamedev.net thread一个有趣的片段,以获得讨论通过Spoonbender滚动

原帖所以,奖金 问题:是什么原因导致的boost ::信号 是要慢多少?

它看起来像有几个 biggies。首先,尽管 boost :: signals不是线程安全的,但它 几次进入并离开关键部分 。其次,有 这个named-slots thingy似乎是 导致过于复杂的数据 结构花费很长时间来迭代 。然后有很多 镍和从各种 家务管理的事情。最后,由于boost :: bind的 runtiminess,个别调用的 开销更高。这是所有功能 ,我敢肯定有人需要, ,但我没有。