ソフトウェア

プログラムの動作が異常に遅い原因は「ランダムアクセス」かもしれない


プログラミングをするときには、用途に応じた言語の選定やコーディングの美しさ、計算にかかるコストなどを考慮する必要があります。しかし、CloudflareのエンジニアであるMarek Majkowskiさんは、そうした言語の種類や計算コストだけでなく、CPUのメモリアクセス特性にも気を配らなければならないと、自身の体験をもとに語っています。

When Bloom filters don't bloom
https://blog.cloudflare.com/when-bloom-filters-dont-bloom/

この記事のタイトルとURLをコピーする

・関連記事
電源を切ってもデータが消えないRAMディスクを複数作成できる「SoftPerfect RAM Disk」 - GIGAZINE

コンピューティングの進化を支えてきた「メモリ(RAM)」は今後どのように進化していくのか? - GIGAZINE

コンピューターの冷却コストを算出するためには現代物理学の進歩が不可欠だった - GIGAZINE

「ハッキング不可能なコンピューター」の実現につながる秒間20回も自己のコードを暗号化する新しいマイクロアーキテクチャ「Morpheus」 - GIGAZINE

コンピューターや家電製品の「電源」はどのように進化してきたのか? - GIGAZINE

in ソフトウェア,   無料メンバー, Posted by darkhorse_log

You can read the machine translated English article here.