Hasty Briefsbeta

双语

Euler Conjecture and CDC 6600

5 months ago
  • #compilation
  • #timing
  • #performance
  • 编译时计算的数据会增加可执行文件的大小和加载时间。
  • 运行时内存分配和填充可以显著更快(快10^3到10^5倍)。
  • 可执行文件大小仅反映声明的数组(如果是参数数组、编译时初始化或在公共块中)。
  • 编译时计算需要计算所有元素,可能效率低下(例如10^4个元素)。
  • 运行时计算可以提前终止(例如计算144个元素后停止)。
  • 计算中的额外开销应合理计费(用户时间与系统时间)。
  • 程序员可能根据运行环境选择优化实际耗时或CPU时间。
  • POSIX的time命令返回三个时间值以区分总耗时、用户态时间和内核态时间。
  • 计时结果在多次运行中可能波动,尤其是对短小代码段的测量。