考察その1:VC++7.1におけるpush_backが異常に遅い理由

理由は恐らく実装がアホだからです.VC++7.1のpush_backは何故かuninitialized_fill_nで実装されています.これがpush_backの効率を大きく落としていると思われます.その傍証としてconstructで実装されているgccのpush_backには異常といえるオーバーヘッドはありません.