我有一个在Linux上运行的C++应用程序,我正在优化它.如何确定代码的哪些区域运行缓慢?
我遵循本指南:
在我下载了包之后,我运行了sh脚本,但是当我启动make install命令时,它无法创建该文件夹,因为它没有权限(即使我已经使用了该sudo命令).
此外,我尝试使用brew,但我有这个错误:
valgrind:由于上游不兼容,此公式要么不能在比El Capitan更新的macOS版本上按预期编译或运行.
错误:未满足的要求未通过此构建.
我听说scanf()“成本很高”,但现在我找不到任何相关信息。因此,fscanf("%f", &num)在一行 ( fscanf("%f %f %f %f", &num, &num1, &num2, &num3)) 中使用一个值还是查找多个值有关系吗?附加问题:您能否推荐一些有关此类信息的来源,这些信息是关于某个功能对程序的成本是多少?
我知道标题中有 scanf(),但是 fscanf()、sscanf() 和 scanf() 可以在手册的同一页上找到,因此我相信标题没有误导性。