巨大的差别

今天从网上找了个简体-》繁体的对应表,然后转成C++的代码,本来是这么写的

#include <string>
std::string s[][2]={
    {"画","畫",},
    {"板","板",},
    {"表","表",},
    //....
}

源文件是4994行,110k (utf-8编码)
结果编译花了将近30秒,然后编译后的目标文件大小的是2.3M。每个可执行文件增大2.3M ???我不能接受。

我把std::string替换成const char*,编译速度明显增快, 且编译之后居然只有173k

天哪,这么大的差别啊!

此博客中的热门博文

少写代码,多读别人写的代码

在windows下使用llvm+clang

tensorflow distributed runtime初窥