性能特性测试系列
文章平均质量分 90
破晓前的彷徨
塞上牛羊空许约
展开
-
性能特性测试系列1——STL容器,QT容器性能相关比较和总结
流程序qtstl容器对应关系对比图顺序容器一 stdvector与QVector二 stdList与QLinkedList与 QList三 stddeque关联容器一 Stdset 与 QSetstd unordered_set二stdmap与QMap三std unordered_map与QHash四stdmultimap与QMultiMap容器适配器原创 2016-12-16 17:21:42 · 7062 阅读 · 2 评论 -
性能特性测试系列2——c++11 std::function和正常调用函数效率比较
序测试结果测试数据解释测试结果总结总结与分析 原本是没打算写一个系列的,结果到了第二篇才开始写一个前言,本来不确定自己会测试哪些东西,哪些内容,以及有没有时间持续写这些比较偏的内容,但既然有打算写第二篇了,那么就写一个系列吧。本系列主要是QT和c++一些对比,当然也可能会有本篇这种纯c++的测试,看情况吧只能说。测到哪里写到哪里,时间就不太好说了= =。序 对于std::function和s原创 2016-12-21 21:30:38 · 5821 阅读 · 0 评论 -
性能特性测试系列3——QT线程与std::thread(上)之std::thread
序一stdthread二互斥量与自解锁三条件变量与future四原子操作机制 测试完容器和function之后,立马开始测和总结qt线程和std::thread相关特性,之后可能会继续网络库的测试,如qt的tcp,udp和c++的tcp,udp的一些比较,至于为啥是比较qt和c++之间,我也不知道= =。序 以前虽然也用线程,但没完整试,这次算是各种试一下吧,效率上的测试一是不太好测,二是也原创 2016-12-31 14:56:48 · 3131 阅读 · 0 评论 -
性能特性测试系列4——QT线程与std::thread(下)之QThread
序一QThread二两种用法二互斥量锁条件变量原子操作及其他三一张图 其实用法早就总结了,但是因为自身事务原因,一直没有比较他们间的效率,甚至各种互斥量,条件变量之间的效率,更多是集中看了下他们各自的api和特点,所以估计以后还需要补充或者是另开一篇来讲= =。序 QThread的线程用法上与std::thread相比有较大的区别,4.4版本之前是继承的方式来使用线程(个人猜测可能是因为那会原创 2017-01-15 00:23:42 · 6887 阅读 · 3 评论