关闭

ACE封装——针对效率实施优化

547人阅读 评论(0) 收藏 举报

避免使用虚函数和动态内存。

 我在前一篇里提到,ace有的时候避免使用bridge模式,这是因为动态内存的分配会降低效率,同时,为了消除动态类型对效率的影响,ace的wrapper facade避免使用虚方法。

多考虑使用内联函数。

ace wrapper多是对c函数的封装,为了避免封装降低效率,ace在关键路径上使用内联函数(另外,在性能关键位置避免使用虚函数)。

没有异常处理。

其实ace之初异常还没有成为C++标准,ace没有异常也不是什么弊端,而且,某种程度上说,C++的异常又是额外开销的代名词,从效率上来说,避免在系统工具包中使用异常处理也是一个正确的取舍。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:177157次
    • 积分:2881
    • 等级:
    • 排名:第12404名
    • 原创:113篇
    • 转载:3篇
    • 译文:0篇
    • 评论:28条
    文章分类