2010-07-01から1ヶ月間の記事一覧

vectorと張り合う為に頂戴した意見

boost::scoped_array boost::shared_array boost::shared_ptr boost::array C言語のPOD array[size];//sizeはint型変数

結論:やっぱりpush_back()ってほんの少し遅いらしいよー

そういえば、何故、resize operator[]が一番速い方法として取り上げたかをやっと思い出した。これから糞コードテストコード置き場は私のHDD内ではなくideoneが肩代わりしてくれるって事ですかね。 http://ideone.com/uGMtx > http://ideone.com/q9C0o

vectorのreserve() push_back()版

http://ideone.com/wigUv

STLのvectorの実行速度を犠牲にしないで使う方法

昔、vectorは遅い!という事をこのブログに記したが、実際push_back()を使って事前に確保した領域を拡張しない限り遅くないのでネタとして*1ここにメモしておくことにした。 要するにvectorがPOD*2配列と張り合いたいのならばresize使って必要な領域を確保し…