速度
皆さんこんにちは お元気ですか。私は元気です。さて、今日はrangeとxrangeについて見てみましょう。 さて、Pythonを使う人であれば、この2つよく使いますよね Pythonでよく見るコードはこちらです。 for i in xrange(100): print i もちろんrangeで書く人…
皆さんこんにちは お元気ですか。私はそこそこ元気です。さて、今日はnumpyをオススメしたいと思います。 皆さんリスト内の合計を求める時、どうしていますか? こんなコードを書いていないでしょうか・・・・・・? for i in xrange(N): sum += list[i] こ…
皆さんこんにちは お元気ですか。私は元気です。 実は情報技術者試験が終わったんです。ひゃっほー …受かってそうにないのはまた別のお話さて、今日は便利なPythonのリストについての速度を比較してみましょう 皆さんこんなコードありませんか list = [] for…
皆さんこんにちは お元気ですか。私は2日酔いです。今日はinline展開について見て行きたいと思います。 何気にコンパイラによる最適化によってお世話になっていたりもするこの展開ですが何をしているのでしょうか。 そもそもinline展開とは 関数をその場で…
皆さんこんにちは お元気ですか。ふらふらしてます。さて、今日は速度比較を行おうと思います。概略については前回の記事を参考にしてください 実験 実験内容 1、全てをループした時に速度がどうなるか →iterater と foreach それぞれで検証するので4種類 …
皆さんこんにちは お元気ですか?私はプレゼン準備でひぃひぃいってます。さて、今回はOpenCVについてやります。 だいぶご無沙汰してますね。ところで、皆さんOpenCVを使っていて、ピクセルにアクセスしたいってことありませんでしたか?私は結構ありました…
皆さんこんにちわ お元気ですか。私は…どうなんでしょう?さて、今回はC++速度検証第6回。 ループの中で変数を宣言して代入していく場合、そして、ループの外で変数を宣言し、変数を代入する方法。 また、メンバ変数をループで使った場合遅いというページを…
皆さんこんにちわ。 お元気ですか。私は元気ですよーSVMってNeuralNetworkより難しい。さて、STLのコンテナを使うとき、iteratorとforを使って全部に対して関数を実行することもあるでしょう。 しかしこの2つ違いはあるのでしょうか。調べてみました。 実験 …
皆さんこんにちわ お元気ですか?私は寒いです。さて、本日はsize()について C++でプログラム書くときarray1.size()とか書くことありませんか? 特にforの条件部分で私は多いです。 プログラムで書くとき.size()と書くのが良いのか、はたまた一時保存してお…
皆さんこんにちわ。 お元気ですか?冬になると電気代がマッハやばいです。さて、今回はreturnについて vector型ってreturnできますよね?でも、よく関数に参照引数を渡して、それに値を突っ込む形が多いです。今回は参照するのが速いのかどうかについて検証…
皆さんこんにちわ。 お元気ですか。あの、雪きつすぎて外に出る気がおきません。 今日中に書こうと思ったら思ったよりも時間がかかって翌日になっていたとさ。さて、本日はC++の速度比較 値渡しvs参照渡し。 vectorは値渡しと参照渡しどちらもできるのですが…
皆さんこんにちわ お元気ですか?私はしんどいです。さて、本日はCの数学関数を使います。 色々と計算に便利なこの関数ですが、速度はいかほどに… 実験 実験すること。 1000000000回計算するだけの簡単なお仕事です。 実験環境 OS:X 10.9.1 CPU:2.8GHz Intel…
皆さんこんにちわ お元気ですか?私はお酒飲みたいです。Pythonで書いたコードがあるのですが、実行時間が遅すぎて結果がかえってこないのです。 このコードどうすれば速くなるかを考えました。Pythonの部分をC++で書き直すだけでも速くなるはず… C++とPytho…