1
12
不知道你从哪里听说gcc是“最好的C编译器”。它是最普遍的,而且比20世纪90年代gcc出现时大多数商业UNIX供应商提供的本机C编译器要好得多。
不同的事情对不同的人很重要。 set of metrics comparing gcc to Intel's compiler 和 another comparison with clang . 我相信你也能找到一些与微软编译器的比较。
|
2
11
一般来说:首先,编译器质量最重要的方面是 . 一个有bug或意外行为的编译器真的会毁了你的一天。 这个 结果代码的质量 ,如速度、大小和内存使用率,也位于列表的顶部。 这个 另一个方面是编译,尤其是在编译大型项目时。 我发现特别重要的一件事是 错误处理 ,当编译器遇到它不能(或不会)处理的内容时,您得到的消息的质量。 |
3
3
|
4
2
我知道INTEL和MS编译器已经开始为 SSE3/4 指令和做一些聪明的事情,比如在编译器中展开循环和支持向量化。不确定GCC是否会这样做。 |
5
2
|
6
0
你是说
您可以创建一个测试应用程序,可能带有一些讨厌的代码(需要智能优化器),并使用所有编译器对其进行测试。
|
7
0
gcc是一个可怕的编译器。它拥有最好的技术支持,也许是因为它的价格、用户数量和互联网(还有谷歌的帮助)。但就其生成的机器代码的质量而言,它的输出是平均到低于平均水平。 |
Community wiki · C中有哪些耗时的操作? 1 年前 |
Community wiki · 将所有处理器电源都投入到任务中 1 年前 |
Community wiki · C++为C添加了什么?[已关闭] 1 年前 |
Community wiki · 打印1到1000,不带循环或条件 1 年前 |