相关疑难解决方法(0)

如何分析在Linux上运行的C++代码?

我有一个在Linux上运行的C++应用程序,我正在优化它.如何确定代码的哪些区域运行缓慢?

c++ unix profiling

1732
推荐指数
12
解决办法
49万
查看次数

为什么多线程应用程序通常会扩展不良?

我目前正在思考多线程应用程序可能无法很好扩展的原因。

我知道并一直与之抗争的两个原因是:

  1. 线程之间的通信没有做好,导致速度变慢
  2. 芯片上的内核数和内存带宽与 CPU 不成比例地增加。这导致每个内核的内存带宽越慢,芯片上使用的内核越多。

还有什么问题?

parallel-processing multithreading multicore

5
推荐指数
1
解决办法
1432
查看次数