アカウント名:
パスワード:
その5%で、元の100%のプログラムと同じ機能を持つものを作ってみてほしい。それをして、初めて「95%は冗長だった」と言えるんじゃないの?
最適化して機械語にして圧縮をかけたら、それぐらいにならないかな。
最適化を少しでもやってみるといい:一晩も二晩も苦労して数パーセントも減らないなんてざら。(思いつきで実行速度数倍なんてこともあるにはあるけど)機械語で書いてみるといい:いまのCPUアセンブラで書いたらかえって遅いくらいなのを体で理解するよ。(ネイティブコード化ってことならまたちょっと違ってくるけど)圧縮アルゴリズム勉強したらいい:圧縮の適用先が理解できるようになるよ。
挙げてもらった3要素すべてにおいて勉強不足だな。
今でもアセンブラでSIMD処理に特化すれば軽く数倍のパフォーマンスはでる。SIMDは制約が多いので、文脈からコンパイラが自動ベクトル化して処理速度を向上させるのはほぼ無理、SIMD命令を使う事自体は可能だが性能が出ない。汎用的な四則演算、分岐、メモリアクセス命令をアセンブラで書く意味がないだけで。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
クラックを法規制強化で止められると思ってる奴は頭がおかしい -- あるアレゲ人
だったら、 (スコア:2, すばらしい洞察)
その5%で、元の100%のプログラムと同じ機能を持つものを作ってみてほしい。
それをして、初めて「95%は冗長だった」と言えるんじゃないの?
Re: (スコア:0)
最適化して機械語にして圧縮をかけたら、それぐらいにならないかな。
Re: (スコア:0)
最適化を少しでもやってみるといい:一晩も二晩も苦労して数パーセントも減らないなんてざら。
(思いつきで実行速度数倍なんてこともあるにはあるけど)
機械語で書いてみるといい:いまのCPUアセンブラで書いたらかえって遅いくらいなのを体で理解するよ。
(ネイティブコード化ってことならまたちょっと違ってくるけど)
圧縮アルゴリズム勉強したらいい:圧縮の適用先が理解できるようになるよ。
挙げてもらった3要素すべてにおいて勉強不足だな。
Re:だったら、 (スコア:0)
今でもアセンブラでSIMD処理に特化すれば軽く数倍のパフォーマンスはでる。
SIMDは制約が多いので、文脈からコンパイラが自動ベクトル化して処理速度を向上させるのはほぼ無理、SIMD命令を使う事自体は可能だが性能が出ない。
汎用的な四則演算、分岐、メモリアクセス命令をアセンブラで書く意味がないだけで。