2016-08-26 23 views
0

D3.jsを使用してデータを操作します。JavaScript、未使用の配列はパフォーマンスに影響しますか?

多くの配列を作成して、最終的な配列を目的のデータ構造にしました。

各アレイには何千ものオブジェクトが含まれているため、これらのアレイが使用されなくてもブラウザのパフォーマンスに影響するかどうかは疑問でした。

これらのアレイを空にする/削除するとパフォーマンスが向上しますか?

さまざまなライブラリやイベント(フィルタ、オンクリックなど)が使用されているため、パフォーマンスを正確に判断することは難しいです。

など。

array1.forEach(function(d){ 
d.v1 = +d.v1; 
... 
}); 

array2 = d3.nest().key(function(d) { return d.state; }).entries(array1); 

array3 = d3.nest().key(function(d) { return d.state; }).rollup(...).9entries(array1); 

array4 = []; 
for (i in array3) { 
... 
array4.push(...) }; 

array5 
... 
array10 
+1

コードを共有できますか? – martriay

+1

アドバイス:d3タグを質問から削除し、javascriptタグだけでもう一度投稿してください。あなたはあなたの質問に注意を払うより多くの専門家を持っています。 –

+0

アドバイスありがとうございました – Shawn

答えて

0

コメントを参考にして、使用されていない配列が自動的にガベージコレクションされることを確認しました。したがって、メモリには影響しません。

私はここでこの質問を終了します。

関連する問題