Находится управление памятью.NET быстрее в управляемом коде, чем в собственном коде?

Я думаю, что сложная часть этого вопроса заключается в прохождении JSON. При работе с файлами JSON мне часто бывает полезно вставить пример вывода в такой сайт, чтобы сделать его более читабельным:

http://jsoneditoronline.org/

[ 115] В этом конкретном примере вам может даже не потребоваться перебирать результаты, если каждый компьютер выводит только файл JSON, как вы вставили выше.

console.log(obj.Children[0].Children[1].Children[0].Children[1].Text);

Тем не менее, предыдущий плакат верен в отношении итерации результатов, если их несколько. Я заметил, что вы используете jQuery в своем примере кода. Вы сделали бы что-то подобное в этом примере:

obj = JSONResult; // your JSON
$.each(obj, function(index, element) {
});

11
задан Community 23 May 2017 в 11:51
поделиться

2 ответа

Возьмите чтение http://msdn.microsoft.com/en-us/library/ms973852.aspx

Это вдается в некоторые подробности о том, как работы выделения памяти в.NET и кратко сравнивают его с моделью C++.

Таким образом, выделение памяти в.NET включает захват текущей точки стека как адрес и добавление объекта размера данных объекта к указателю вершины стека. C++ для сравнения должен перерыть список освобожденных указателей для области "кучи", достаточно большой для объекта. В большинстве случаев поэтому.NET будет быстрее.

6
ответ дан 3 December 2019 в 11:04
поделиться

Слушайте Jeff Richter из Wintellect, он - полномочия на предмете:

http://www.dotnetrocks.com/default.aspx?showNum=361

1
ответ дан 3 December 2019 в 11:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: