我有一個任務,它包括在創建泛型類型ArrayList
和List
的實例時解釋以下結果。int32類型的ArrayList如何可以比Int32類型的列表大嗎
ArrayList de Int32 = 280 ns ; 1.603.604 bytes
List<Int32> = 59 ns ; 408.224 bytes
ArrayList de String = 77 ns ; 408.224 bytes
List<String> = 74 ns ; 408.224 bytes
我花的時間相當大的量試圖弄清楚這一點,和時間的另一大量試圖找到在互聯網上的東西,並沒有什麼。
在此先感謝:)
我想拳擊使這個變化。發佈代碼,以便我們可以看到你的測試做了什麼。 – 2014-10-29 11:20:22
'ArrayList'不是泛型類型。因此,像Int32這樣的valueetype項目,裝箱將對運行時間產生很大影響。 – nvoigt 2014-10-29 11:21:20
我沒有代碼,唯一給出的是輸出... – GhostOfHeresy 2014-10-29 11:55:14