无论编程语言如何,有哪些常见的性能问题?

Boo*_*ean 3 c algorithm performance operating-system data-structures

通常,如果我的代码有任何性能问题,我将按照以下步骤来了解原因.

  1. top命令查看cpu的用法
  2. free命令查看内存使用情况
  3. 将时序信息添加到代码中
  4. 在代码中打印进度语句
  5. 理解并改进算法

如果您的代码运行速度很慢,您会怎么做?

Bla*_*ear 6

1)使用分析器,找到代码中最慢的部分
2)一旦找到它们,想一想改进它们的方法
第2步是最困难的.您可能需要一些小的更改或重写所有内容