you21979の日記

実験ネタとか。仮想化とかnodejsで嵌った所とかおもしろかったところとかいろいろ

node.jsのオブジェクト

ハッシュテーブルとして使った場合遅くて使えない・・・

削除しなければいいのだけど削除が入ると死ぬほど遅くなる

var x = {};
for(var i=0;i<1000000;++i){
 x[i] = 0;
 if(i%10000 === 0){
  console.log(i);
 }
}
for(var i=0;i<1000000;++i){
 delete x[i];
 if(i%10000 === 0){
  console.log(i);
 }
}

この状態がGCの「ザ・ワールド時は止まった」状態なんだろうな

 

自前で実装するしかないのだろうか