本着复用轮子的精神,我把POCO库加到了我的项目里面

POCO库包含了许多实用工具,可以让你免去寻找其他第三方库的的麻烦,目前我用到了里面的log,xml,format模块

但是我今天却被POCO坑了

因为我今天加了一些代码之后发现程序的速度变慢了,慢到不能忍的地步

花了6个小时我终于找到原因了(我的上VS不是旗舰版,没有profiler,花了很长时间找问题),原来poco打一条log需要30-40ms,当你频繁打log的时候会形成严重的性能瓶颈

于是我果断自己实现了一个小型的log模块替换掉POCO的log,然后世界清净了

 

从这件事得到一个教训,使用第三方库时(特别是比较冷门的库)必须谨慎,如果要使用,最好进行性能测试

相关文章:

  • 2021-09-03
  • 2021-09-09
  • 2021-09-19
  • 2022-12-23
  • 2019-03-25
  • 2021-12-25
  • 2021-08-14
猜你喜欢
  • 2021-05-01
  • 2021-09-18
  • 2021-08-02
  • 2022-12-23
  • 2022-12-23
  • 2018-10-14
相关资源
相似解决方案