URL

「ループをたくさん回す処理を高速化する初歩の初歩。 - このブログは証明できない。」のグラフ

ループをたくさん回す処理を高速化する初歩の初歩。 - このブログは証明できない。http://d.hatena.ne.jp/shunsuk/20101030/1288437071
月のグラフ

コメント

(2018/06/20 16:09:37 更新)
  • コメ欄とか内容とか:unyaa2016-07-18 16:33:03
  • ループをたくさん回す処理を高速化する初歩の初歩。 - このブログは証明できない。 (id:shunsuk / @__offline_):a-ki_room2012-09-05 10:17:28
  • コメント欄が参考になる。:ch12482011-11-06 23:35:49
  • 勉強になるう。:imai782010-11-03 21:22:54
  • 最適化とかわけわかめ:siatt2010-11-03 19:01:30
  • プログラム高速化:o-show-u2010-11-03 14:37:11
  • ブログに付いたコメントと、ブコメが大変に参考になる。最近のコンパイラ舐めんなちゃんとコンパイラオプション付けろ、ちゃんと数字でベンチマークしろ、とかそんな話らしい。:raitu2010-11-02 18:22:44
  • loop for while:XIAORING2010-11-02 13:28:40
  • iPhone app/Xcode。コメント欄:a-know2010-11-02 00:26:01
  • コンパイラの最適化(プログラムの最適化じゃないよ)の初歩の初歩すら知らずに、コンパイラや実行環境も限定せずにこんな糞みたいなの公開されてるだけで、アホプログラマが参考にしだすので害悪。即刻削除するべき:temtan2010-11-01 20:56:42
  •  ifの順番とswitchを使うは意識しているけれど、変数の宣言場所は読みやすさ次第だなぁ… 普通はコンパイラが大体よろしくやってくれるだろうし。:minek2010-11-01 18:25:01
  • まじか。:rightgo092010-11-01 17:15:58
  • コメント欄参照:tyamamoto2010-11-01 16:20:25
  • でもホントは、コンパイラ様が最適化してくれるらしい。:yasu_boy2010-11-01 15:18:14
  • コメント欄:ysync2010-11-01 15:15:17
  • これは良いエントリ:north_god2010-11-01 14:03:37
  • コメント参考に。:s-kic2010-11-01 13:32:17
  • Object-Cではリリースモードで自動で最適化してくれる...と。コメントより。:tfmagician2010-11-01 11:43:44
  • やくにたつ:mag4n2010-11-01 11:26:51
  • java:tdtsh2010-11-01 10:55:30
  • volatileつけなきゃコンパイラ様が最適化してくれるでしょ・・・って話ばかりだけど早速指摘されてますね・・・/むしろコメントにブクマしたい。:kkobayashi2010-11-01 10:24:36
  • 最近のコンパイラは凡人には想像も付かないような最適化をしてくれる。この人はただコンパイラオプションを付けてないだけ。もう一個付け加えると、本当に高速化したいならアルゴリズムとデータ構造を先に見直せ。:mrkn2010-11-01 10:17:16
  • コメントも参考に。:nink2010-11-01 10:00:13
  • (追記のエクスキューズが面白いです。):cha-cha-ki2010-11-01 09:49:01
  • 懐かしい話題.計算量のオーダーを変えない高速化はコンパイラ任せにして久しい.:marurur2010-11-01 09:48:39
  • コメント、ブコメ参考:hatanaoki2010-11-01 08:30:51
  • ループ高速化:yusuket2010-11-01 08:11:51
  • どうせコンパイラがやってくれると思いつつ、やってみたりするものもある。:Luigitefu2010-11-01 02:54:27
  • コメントがためになる:hundret2010-11-01 02:28:41
  • なるほど『switchを使う』 inlineはC系では使えるっぽい?→ループをたくさん回す処理を高速化する初歩の初歩。 - このブログは証明できない。:AndyWalker2010-11-01 00:38:17
  • コンパイラさんぱねぇっす:setoFuumi2010-11-01 00:01:48
  • 「かなり高速化できました」←どんなコンパイラ?と思ったら Objective-C なのか(?)。あまりに前時代的だが、最適化オプションを忘れているだけってこと?:mohno2010-10-31 23:38:46
  • このへんは全部コンパイラの仕事です。最適化したいならgcc O2なりiccなりでasm吐いてじっくり見る。たぶん見るだけで終わるw:ore_de_work2010-10-31 23:34:18
  • 極端な例を挙げられてるのだと思いますが、switch等条件分岐は極力ループ外へ。const等の修飾子も活用。:katochar2010-10-31 23:14:33
  • いっちゃんの初歩はループの評価式に毎回評価が走る参照とか可変変数をつかわないことかな。いまそんなカリカリチューニングを迫られないけどな。処理が遅ければスケールしちゃえばいいじゃない。:kuippa2010-10-31 23:05:50
  • この程度でそんなに差がでるんだろうか?:gigi-net2010-10-31 22:44:24
  • コンパイラのオプションも書いてないし、どのコンパイラ使ったから書いてないし(clang?)、計測もしてないってどういうことなの?:raydive2010-10-31 22:39:15
  • メモメモ。:Unihara2010-10-31 22:26:21
  • なにこれすごい。風説の流布やめれ。まさか21世紀になっても「ループの中で変数を宣言しない」を見るとは…。これは、gccに謝るべき。(;´Д`):PSV2010-10-31 22:26:17
  • LLVM + clangは最近勢いあるから凄いかと思ってたけど、この辺のことも最適化できていないのならまだまだなんだな。どっちにしろ、最適化するな、やるなら計測しろを守るべきですね。:tengo19852010-10-31 22:14:43
  • 願わくば鵜呑みにした人が不要な所に適用しない事を。:irof2010-10-31 21:52:14
  • iPhoneアプリのコンパイラが無能だと解釈してしまっていいんですかいの?/でもこういう知識は知っておいて損はない.ASMに一度は触れておくべきだよー.:Silica2010-10-31 21:46:22
  • どこから突っ込めばいいの、これ?:heppoko-san2010-10-31 21:43:57
  • これは簡単にできるテクニックばっかだなぁ:yukisatoshi2010-10-31 21:40:58
  • ループをたくさん回す処理を高速化する初歩の初歩。:nekoaqua2010-10-31 20:47:12
  • ループやifブロックなどにおける高速化について。:kazkaz032010-10-31 19:35:38
  • マイナーな言語だとコンパイラもこんなことになってしまうのか。それとも最適化レベルを上げていないだけか。:nakag07112010-10-31 19:33:01
  • コンパイラ 最適化 inline:Cherenkov2010-10-31 18:09:13
  • static と auto はどっちが早いんだろう。:kurusupa2010-10-31 17:45:29
  • 標準的なスキルを持つCのPGなら当たり前にやってることばかりじゃね?:k_oniisan2010-10-31 17:40:18
  • この勢いで全ての変数をグローバルにしようぜ:premyth2010-10-31 17:25:38
  • iOSアプリ開発のTips。カリカリのチューニングするとなるとここまで考えなきゃいけないんだよなぁ。興味深い。:you_got2010-10-31 16:37:39
  • どれにもかなり懐疑的。計測が「体感速度」なのはまずいとおもう。実施する際はちゃんとプロファイリングとるべき:nyaxt2010-10-31 16:16:59
  • プログラミング ループ処理:kotaro-ono2010-10-31 14:39:05
  • loopの効率的プログラム。最近はマシンパワーで押しちゃうから実感できないかも。:majic12482010-10-31 14:27:47
  • ループ内の処理を減らす、ループを最小にする等。細かいことですが結構変わるので。:matsuko11032010-10-31 14:12:56
  • 伝えたい事が綺麗にまとまっている:malibu-bulldog2010-10-31 13:32:55
  • コンパイラの最適化。 ループ内の最適化、高速化。:efcl2010-10-31 11:12:34
  • コメント書いた。:nminoru2010-10-31 01:28:01

関連エントリ