跳到正文
熱點事件持續更新

Pre-sizing List Cuts Allocations

1 篇報導1 個報導來源2 小時前更新

先了解這件事

重點綜述

List 在 .NET 中若不預先設定容量,從空到兩百萬項會產生 20 次重新分配,造成 17.5 MB 記憶體浪費。

作者示範了三種做法:new List<long>(count)、EnsureCapacity(count) 與 LINQ 的 ToList(),並用實際測試比較分配量與執行時間。

根據報導自動生成 · 2 小時前更新

報導時間線

沿著報導,瞭解事件的不同面向。

11月1日
  1. Dev.to Top Tech
    預先設定 List 容量能避免 20 次重新分配

    List 在 .NET 中若不預先設定容量,從空到兩百萬項會產生 20 次重新分配,造成 17.5 MB 記憶體浪費。作者示範了三種做法:new List<long>(count)、EnsureCapacity(count) 與 LINQ 的 ToList(),並用實際測試比較分配量與執行時間。

本事件熱度趨勢

還沒有足夠的連續觀測資料,暫不繪製趨勢。