水木社区手机版
首页
|版面-C程序设计语言(CProgramming)|
新版wap站已上线
展开
|
楼主
|
同主题展开
|
返回
上一篇
|
下一篇
|
同主题下篇
主题:请教一下怎么查多线程的瓶颈
il15
|
2021-11-11 15:23:46
|
举个例子:一个数值计算的测试程序,单线程的情况下,运算2百万次,计算的部分大约用时5s(总用时稍微多点)。然后对计算部分用了8个线程,大概提高了接近4倍。但是总的cpu时间(包括了每个线程的用时)要10s多点,把每个线程的用时大出来,大概是每个线程1.2s。
然后有两个问题想请教一下:
一是多线程的情况下,所有线程加在一起的总用时比单线程多了近一倍,这有可能是什么原因引起的呢?
二是有什么profiling的工具可以去查这个瓶颈?
--
FROM 183.8.129.*
上一篇
|
下一篇
|
同主题下篇
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版