技术栈
meta programming
shenxiaolong_code
5 个月前
c++
·
性能优化
·
泛型
·
meta programming
利用编译期函数构建又快又小的程序
1. 需求背景: 通常情况下,我们都喜欢又快又小的程序,谁都不喜欢动不动几个G的程序。 而一个程序变成几个G,用户不喜欢,其实开发者也不喜欢,其往往都有不得已的原因:要么是功能数量太多,要么是没做尽可能多的大小优化。 binary文件size的优化方法有非常多,我们这儿不一一列举,这儿只探讨通过编译期模板函数来优化binary文件size的方法。