Поскольку JQuery append
может принимать массив в качестве аргумента, я удивлен, что никто не предлагал сделать его однострочным с map
$('#the_select').append(['a','b','c'].map(x => $('<option>').text(x)));
или reduce
['a','b','c'].reduce((s,x) => s.append($('<option>').text(x)), $('#the_select'));
] Используйте Удаленный монитор производительности , который поставляется со Studio. Он дает снимки кучи сборщика мусора, отслеживаемые корни и многое другое.
CLR Profiler также поставляется с CF-SDK и позволяет просматривать кучу процесса. В отличие от Remote Performance Monitor он не падает постоянно ;-)