GCC でデフォルトで定義されている define 一覧を見る方法。すぐ忘れてしまうのでメモしておく。
echo | gcc -dM -E -
clang でも全く同じ方法である。
Vim のコンパイル時間を Cygwin と VMware 上の Linux で比較してみた。今日の時点の最新版である Vim 7.4.442 を使い、./configure --disable-gui と make の時間を調べてみた。
Cygwin | Ubuntu 12.04 | |
---|---|---|
./configure | 47sec | 9sec |
make | 54sec | 47sec |
Total | 111sec | 56sec |
configure は Cygwin が 5倍遅い。make は Cygwin が 1割遅い。もっとも、GCC のバージョンは、Cygwin が 4.8.3、Ubuntu 12.04 が 4.6.3 なので単純には比較できないが。
Vista 以降には、RtlCloneUserProcess という内部 API があるらしい。