摘要: 编写的代码经常需要观察运行的效率,需要使用一些常规的时间统计的方法去进行测量具体是那一部分的代码耗时严重,但由于cpp 获取系统时间的方法不太精确,可以使用下面两种方法进行测量 使用std::chrono 库 #include <iostream> #include <ratio> #include 阅读全文
posted @ 2020-07-31 11:02 boht 阅读(809) 评论(0) 推荐(0) 编辑
摘要: 1.double check (DCL) 这种为比较经典的写法,程序上看起来没有什么问题,且是线程安全的,但是在现在多核cpu 架构体系下,会进行指令重排,导致程序不会按预期的方式运行 #ifndef SINGLETON_TEMPLATE_H_ #define SINGLETON_TEMPLATE_ 阅读全文
posted @ 2020-07-31 10:53 boht 阅读(745) 评论(0) 推荐(1) 编辑