【速度実験】vectorのpush_back()とemplace_back()はなにが違うのか?
プログラミングよくある話,push_back()とemplace_back()の話題は結構あって,検索するとたくさん出てきます.そして結論として「とりあえずemplace_back()を使っとけ」となっている記事が多いですね.今まで私もそうしていましたが,どの程度速くなるのかは気になりますよね.早速実験してみましょう.
よくある話,push_back()とemplace_back()の話題は結構あって,検索するとたくさん出てきます.そして結論として「とりあえずemplace_back()を使っとけ」となっている記事が多いですね.今まで私もそうしていましたが,どの程度速くなるのかは気になりますよね.早速実験してみましょう.
はじめに 更新に空きができてしまいましたが,C++速度実験その3です! ちなみに前回は,C++速度実験その2!vector配列の扱いについて 今回のテーマはズバリthisポインタです. thisポインタはク […]
C++言語はオブジェクト指向型言語と呼ばれ,今人気のPythonやRubyのような言語と比べ,コードはずっと複雑です.しかし高速なプログラムを書くことに長けています.
それでも何全行もの長いコードを書いたり,同じ処理をたくさん繰り返すような処理を書くと,やはり処理に時間がかかってきます.
でも,その遅い原因はコードの書き方にあることが多いです.
この記事ではよくやりがちな実行処理の遅いコードと,修正例を紹介していきます.