GNU GCC Intel i5 优化设置?
GNU GCC Intel i5 optimization settings?
我有一台配备 i5 处理器的 Microsoft Surface Pro(第 5 代)并使用 GNU GCC 编译器。
现在我想为这个编译器使用优化设置,但我不知道我的处理器的设置是什么 "working"。
我的系统概览:
- Microsoft Surface 专业版
- 英特尔酷睿 i5-7300U CPU @ 2,60 GHz
- 微软 Windows 10 专业版 | 64 位 |版本 10.0.18363
- IDE: Code::Blocks 20.03
有没有人有类似的系统?提前致谢。
亲切的问候
随机编码器
您始终可以使用标志 -march=native
,它告诉编译器检测用于编译的计算机的 CPU,并针对该类型的 [=17= 优化代码].当您在同一台机器上编译时,这是理想的 运行 代码。请注意,生成的可执行文件不一定能在具有不同 CPU 的其他计算机上运行。
当然,您还必须使用 -O
选项之一,通常是 -O2
,才能获得优化。还有许多其他特定的优化选项,但它们是否有用将取决于您的程序实际执行的操作。
我有一台配备 i5 处理器的 Microsoft Surface Pro(第 5 代)并使用 GNU GCC 编译器。 现在我想为这个编译器使用优化设置,但我不知道我的处理器的设置是什么 "working"。
我的系统概览:
- Microsoft Surface 专业版
- 英特尔酷睿 i5-7300U CPU @ 2,60 GHz
- 微软 Windows 10 专业版 | 64 位 |版本 10.0.18363
- IDE: Code::Blocks 20.03
有没有人有类似的系统?提前致谢。
亲切的问候
随机编码器
您始终可以使用标志 -march=native
,它告诉编译器检测用于编译的计算机的 CPU,并针对该类型的 [=17= 优化代码].当您在同一台机器上编译时,这是理想的 运行 代码。请注意,生成的可执行文件不一定能在具有不同 CPU 的其他计算机上运行。
当然,您还必须使用 -O
选项之一,通常是 -O2
,才能获得优化。还有许多其他特定的优化选项,但它们是否有用将取决于您的程序实际执行的操作。