|
|
1
2
|
|
|
2
1
从你的评论来看,我不认为你真的需要知道这个物体是否会进入LOH。当您真正想做的只是在用户输入一个“太大”的值时向用户显示一个警告时,这是否是导致应用程序减速的真正原因是无关紧要的。
至于您的实际性能问题,您可以简单地分配一堆“较小”的一维数组,而不是分配一个大的二维数组。而不是:
总的节点数还是相同的,但是LOH上什么也没有。就我个人而言,我想你可能会发现,其实表演不会有太大的不同,但也许值得一试。 |
|
|
3
1
你可以在分配后马上找到。使用GC.GetGeneration生成(object)重载以获取生成编号,对象位于。对于LOH这将是2。
|
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
|
bairog · 从按属性筛选的对象数组字典中创建值数组 1 年前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 1 年前 |
|
|
Geremia · 2D NumPy数组+1D数组? 1 年前 |
|
|
MARTIN · 交换第一个和最后一个单词,反转所有中间的字符 1 年前 |
|
|
Paul Williams · 迭代数组时输出有问题 1 年前 |