0
A
回答
8
你需要更具體一些。你想知道關於:
- 在存儲器中的變量的大小保持該值
- 的MSIL的大小來加載值到IL棧,因此它可以在表達
- 大小來使用的MSIL的申報的保持值
- 的MSIL的大小來聲明變量能夠保持上述值
- 由運行時從MSIL生成的機器語言的大小的構件的局部變量能夠
- 元數據的大小和調試信息與它相關聯
- 別的東西?
在程序中出現的整數字面量出現的時候,會出現很多不同的「成本」,如(int)72
。如果它是更大表達式的一部分,則在編譯時可能會發生簡化,從而文本的邊際運行時成本根本就沒有任何作用(除非調試器顯示更長的源代碼片段)。
0
一段弦是多久?
它取決於您正在運行的處理器體系結構(甚至可能包括您使用的編譯器)。 This page解釋 - 並給你你的答案。
+3
幸運的是,在通用類型系統規範中,在所有體系結構和編譯器中,int都是32位。 – 2010-06-12 02:33:30
2
在大多數情況下,它會消耗堆棧中的4個字節。這是因爲int
是在Common Type System (CTS)中映射到Int32
的C#關鍵字。
如果必須裝盒,事情會變得更復雜一些。有關拳擊的解釋,請參閱this文章。盒裝值實際上在堆上消耗12個字節(至少在32位系統上); 4爲實際數據,4爲同步塊,4爲類型句柄或方法表。
所以問題不是那麼簡單。
相關問題
- 1. LucidWorks搜索引擎索引佔用多少存儲空間?
- 2. 本地存儲密鑰本身佔用多少空間?
- 3. Vector元素佔用多少空間?
- 4. 選項卡佔用多少空間?
- 5. MySQL:文本佔用多少空間?
- 6. 空值佔用多少內存?
- 7. iPhone上的應用程序存儲空間有多少空間?
- 8. Cassandra是否使用堆內存來存儲Blooms篩選器,以及它爲100GB數據佔用多少空間?
- 9. 編譯器佔用多少內存空間?
- 10. 我可以在WP7上訪問多少存儲空間?
- 11. 清空後減少std :: unordered_map內存佔用空間
- 12. MongoDB佔用太多空間?
- 13. CardLayout - 使其佔用最少的空間
- 14. 以下多維數組中可以存儲多少個整數?
- 15. 與RDBMS相比,使用CouchDB時需要多少存儲空間?
- 16. Android每個存儲上有多少可用空間
- 17. 本地存儲看到每個域使用了多少空間
- 18. 本地緩存post map減少佔用空間的作業
- 19. Opendedup不會減少存儲空間
- 20. 視圖在Microsoft SQL Server中佔用多少空間
- 21. Qt for Android需要佔用多少空間?
- 22. 索引文件佔用了多少磁盤空間?
- 23. 數據庫中的空值會佔用多少內存?
- 24. 查詢用戶佔用的存儲空間。 [ORACLE]
- 25. DLR的內存佔用量是多少?
- 26. 一般NSPasteboard佔用多少內存?
- 27. Python Pickle佔用多少內存?
- 28. (iphone)UIImage佔用多少內存?
- 29. int [n] []佔用多少內存?
- 30. 如何高效地存儲佔用/未佔用的2D空間(帶插入)
啊,關於語法的好處。現在太累了,我徹頭徹尾地忽略了這一點:| – Joey 2010-06-12 01:30:05