C、C++高性能编程指南

C、C++高性能编程指南

编码文章call10242025-04-09 11:26:1530A+A-

基本思想

1 保证关键路径的性能

需要高性能的只是部分功能,重点投入。

非关键部分不用费大力气提升性能,但也要保持良好习惯。

非关键部分可以为关键性能部分预处理。

2 C和C++结合

C++骨架,C是肌肉。利用class使得结构清晰,但需要尽量避免C++带来的性能损耗。

如调用虚函数需要访问虚函数表,无法在编译期优化。

一些C++语法糖有助于改善代码,基本不会影响性能,如auto、基于范围的for、enum 、class、类成员就地初始化、constexpr等。

3 打破常规思路

减少封装层次,结合实际场景进行个性化的设计,获得更好的性能。

如通常证券订单流程中采用参数化方式支持各交易品种,可以改成入口时根据品种走不同的流程。

点击这里复制本文地址 以上内容由文彬编程网整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

文彬编程网 © All Rights Reserved.  蜀ICP备2024111239号-4