issues
search
HobbyOSs
/
opennask
nask clone assembly, it can boot tiny OS with Linux
https://github.com/HobbyOSs/opennask/wiki/%E5%8B%95%E4%BD%9C%E3%83%81%E3%82%A7%E3%83%83%E3%82%AF
GNU General Public License v3.0
20
stars
3
forks
source link
コンパイル時間の高速化
#83
Closed
hangingman
closed
1 year ago
hangingman
commented
1 year ago
ref #73
リンカにlldを使うようにする
backward-cppはオプションをつけたときにのみ使うようにする
テストで使われる共通のソースコードはObject Libraryを使い再コンパイルしないようにする
効果
ccacheも使っているのでどのくらい早くなったのか正確にはわからない(10〜12分ほどかかっていたのが5〜8分程度へ)
Object Libraryを使ったのでコンパイル対象は 358 -> 250に減った、ので確実に早くなっているとは思われる
TODO:
clangでビルドするともっとコンパイルが速いのだが、何かが原因でテストが落ちるので保留
moldを使いたかったが簡単にcmakeと連携できないので保留
ref #73
効果
TODO: