タグ

memoryとPC・ゲーム・家電に関するasiamothのブックマーク (2)

  • When Zig outshines Rust - Memory efficient enum arrays

    Enums (or tagged unions) whose variants vary in size are prone to significant memory fragmentation in Rust. That's because we need to allocate enough data to accommodate the largest variant. Figure 1: Consider the following enum: This presents real pain when collecting a large number of them into a Vec or HashMap. The padding can be dealt with using some form of struct of arrays (SoA) transformati

    asiamoth
    asiamoth 2023/09/19
    「ZigがRustを上回るとき - メモリ効率の高い列挙型配列」という挑戦的なタイトル。Rustで効率的な汎用データ構造の記述は難しい。もしかして数年後のLinuxにZig導入とか?
  • Mozilla Re-Mix: Firefoxで一定時間使用されていないタブを破棄してメモリを解放するアドオン「Dormancy」

    Firefox 4からは、[カスケードセッションリストア]という機能が付与され、about:configにて[browser.sessionstore.max_concurrent_tabs]の値を変更することでセッションリストア時に読み込むタブの数を設定できるようになりました。 これにより、多くのタブを復元した場合でも起動を高速化させることができるようにはなりましたが、通常時に多くのタブを開いている場合はそれに応じてメモリ使用量が増えるというのは避けられません。 セッションリストア時の読み込みタブ数を制限する機能を持ったアドオンとして有名なのが「BarTab」ですが、「BarTab」には現在開いているタブも待機させてメモリ使用量を減らすことができる機能も備わっており、この機能を使えば大量のタブを開きっぱなしにしておいてもメモリを消費しないようにできるというメリットがありますが、残念ながら

    asiamoth
    asiamoth 2011/10/26
    これは使ったらダメです! 実メモリから仮想メモリへ移動するだけだし、おまけにアンインストールするとタブが壊れた!! タスクマネージャの「仮想メモリ」を表示していない記事は、すべて無意味と見て良いです。
  • 1