GCC、MSVC、LLVM,以及其他可能的工具链都支持链接时间(整个程序)优化,以允许优化编译单元之间的调用.
编译生产软件时是否有理由不启用此选项?
我假设"production software"指的是交付给客户/投入生产的软件.Why not always use compiler optimization?的答案(Mankarse善意地指出)主要适用于需要调试代码的情况(因此软件仍处于开发阶段,而不是生产阶段).
我写这个答案已经6年了,需要更新.早在2014年,问题是:
从2020年开始,我将try 在我的任何项目中默认使用LTO.
算法面试通关40讲 -〔覃超〕
程序员的数学基础课 -〔黄申〕
Python核心技术与实战 -〔景霄〕
Elasticsearch核心技术与实战 -〔阮一鸣〕
Flutter核心技术与实战 -〔陈航〕
架构实战案例解析 -〔王庆友〕
Spark核心原理与实战 -〔王磊〕
大厂晋升指南 -〔李运华〕
讲好故事 -〔涵柏〕
零基础实战机器学习 -〔黄佳〕
手把手带你搭建秒杀系统 -〔佘志东〕
人人都用得上的数字化思维课 -〔付晓岩〕
无涯教程 - Clojure教程
无涯教程 - MariaDB教程
无涯教程 - MySQL教程
无涯教程 - LibTorch教程
无涯教程 - Python中文指南教程
无涯教程 - Go Web 开发秘籍教程
无涯教程 - Python 代码整洁之道教程
无涯教程 - SEO教程教程