自動ニュース作成G
プログラムを高速化する話 京大 マイコンクラブ
http://ow.ly/KngAN
2015-03-16 17:44:51
>最適化手法を学ぶには 「インテル ® 64 アーキテクチャー および IA-32 アーキ テクチャー 最適化リフ レンス マニュアル」 [0][1] を読め (完)
・最適化はいいけど呼び出しだけはまとめてください、その下はぐちゃぐちゃでもいいから。・Cで最適化まで考えなきゃならんとか時代も変わったなと趣味ASM書きだった老人の呟き・ここで使ってるpopcountの定義は「立っているビットの数を数える」ではないのでは?2は成立するけど4や8は違うよね?繰り返しが必要なはず。・#1 最初から自分で書くことは念頭になくあくまで利用者目線なんだね。・難癖が意味不明すぎる。自分で関数を書かないプログラマも他人の関数を呼び出さないプログラマもいねーよ・#5 ノウハウが書かれているこれ読んで他人に注文つけようとしてたもんでね。関数呼び出しの話なんか書いてないと思うが。・難癖のつもりは無かったんだよ。「やるなとは言わないが、俺に迷惑掛けるなよ!」って言ってるのかなと。関数書かないと言う事ではなくてこのテクニックを使って書く気がないと言う話。・超神水。普通の人は飲んではいけません・アルゴリズム見直して、メモリの使い方見直して、プリフェッチとか意識して、コンパイルしてみて望み通りの汗が出なかったらオプション煮詰めて、ダメならintrinsicあたりを使うって感じで、全部高級言語だよな。普通。もう大分昔から手書きはしてないけど、他の人は違うのかな。・#1 は思い浮かべてる本人に直接言うべきだろう・まずはプロファイリングでしょ。最近は組込用のデバッガにも使いやすい機能がついて捗るよ?・多少なりともスライド読んでから書いたら?・言葉足らずで悪かったよ。デバッガでアセンブラの命令単位で時間計測できたりして便利だったんだ。