ウェザタイ,実行ファイルの削減について。STL を使っていた部分
map.insert(a) map.insert(b) map.insert(c) …
を
MapInsert(a) MapInsert(b) MapInsert(c) …
のようにラッピングし,インライン展開を抑制することで約 500KB 削減することができた。テーブルのコンパイルだも 30 分から 10 秒程度に減少。STL は使い方次第でコード量をかなり抑えることができるようだ。
ウェザタイ,実行ファイルの削減について。STL を使っていた部分
map.insert(a) map.insert(b) map.insert(c) …
を
MapInsert(a) MapInsert(b) MapInsert(c) …
のようにラッピングし,インライン展開を抑制することで約 500KB 削減することができた。テーブルのコンパイルだも 30 分から 10 秒程度に減少。STL は使い方次第でコード量をかなり抑えることができるようだ。