私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ+ JavaScript の質問用スレッド vol.118 +
JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
GCをまったく気にせず富豪的にオブジェクトを生成しまくっていたけど
なるべくオブジェクトを作らないようにしたら動作がキビキビしてきました
あたがとうございました
なるべくオブジェクトを作らないようにしたら動作がキビキビしてきました
あたがとうございました
GCを気にするレベルならjQueryを使うのを止めることを検討すべきだと思うけど
そもそも、シビアなパフォーマンスを求める状況ならGCで開放されない場所にオブジェクトをおいておくものだけど、なぜその発想にならないのかねえ
そもそも、シビアなパフォーマンスを求める状況ならGCで開放されない場所にオブジェクトをおいておくものだけど、なぜその発想にならないのかねえ
10msしかかからないって書いてあるじゃん?
それが問題になるのは、60fps、つまり1秒間に
60回画面を書き換えるような場合だけだよ。
そういうのってゲームや動画再生ぐらいしかありえないし、
そういうものは、普通DOMを使わないでしょ?
完全に作り方が違うものを基準にしても
意味はなく、バランス感覚がないなぁと。
それが問題になるのは、60fps、つまり1秒間に
60回画面を書き換えるような場合だけだよ。
そういうのってゲームや動画再生ぐらいしかありえないし、
そういうものは、普通DOMを使わないでしょ?
完全に作り方が違うものを基準にしても
意味はなく、バランス感覚がないなぁと。
また頓珍漢な批判してる奴がいるな
もちろんjqueryオブジェクトはキャッシュしまくったが?
もちろんjqueryオブジェクトはキャッシュしまくったが?
10msオーダーっていうのは10msくらいということではなくて
単位、数十~百数十msのこと
実際に計測すればその程度と分かるんだがな
単位、数十~百数十msのこと
実際に計測すればその程度と分かるんだがな
fpsを気にするならGCではなく、リフローを気にすべきなのにGCしか目に入ってない時点で分かってない感がね
>>64では明らかに処理の重い console.log でパフォーマンス計測とか検証方法にも問題がある
まあ、要素ノードでゴリゴリやるのがナンセンスってのは全くの同意なんだが、どっちにしても視点がおかしいな
>>64では明らかに処理の重い console.log でパフォーマンス計測とか検証方法にも問題がある
まあ、要素ノードでゴリゴリやるのがナンセンスってのは全くの同意なんだが、どっちにしても視点がおかしいな
>>157
キャッシュしてるならGC関係ないだろ
キャッシュしてるならGC関係ないだろ
だからAという主張はBの否定じゃねーんだよw
C級プログラマーはナチュラルに非論理的なことを言い出すから困る
DOMアクセスは恒常的な速度低下の要因だからそれを気にするのは当たり前のこと
それとは別にGCも気にしなくてはいけないと述べているに過ぎない
C級プログラマーはナチュラルに非論理的なことを言い出すから困る
DOMアクセスは恒常的な速度低下の要因だからそれを気にするのは当たり前のこと
それとは別にGCも気にしなくてはいけないと述べているに過ぎない
「*級プログラマー」といってる奴は前から頭おかしいから反論するだけ時間の無駄だよ
オライリーのハイパフォーマンスjavascriptにGCについて書いてあったのかなぁ?
DOMアクセスのコストとかスコープチェーン探索コストとかの知識は
一般的には有用だろうが
forを限界まで速くするチューンとか今考えたら意味なさすぎw
この本の影響で一時期カリカリチューン厨になってたが、
重要なのはそこじゃねーだろ?と言いたい
DOMアクセスのコストとかスコープチェーン探索コストとかの知識は
一般的には有用だろうが
forを限界まで速くするチューンとか今考えたら意味なさすぎw
この本の影響で一時期カリカリチューン厨になってたが、
重要なのはそこじゃねーだろ?と言いたい
パフォーマンスにGCが無関係とはいわないが、まず他に目を向けるべきところがあるだろうに
>>161
GC関係ないでしょ
GC関係ないでしょ
>>163
じゃあ本当の問題ってなんだよ?
じゃあ本当の問題ってなんだよ?
GCを気にしてもダメダメ言うばかりで、
何を気にするべきかを全く言ってないよね。
何を気にするべきかを全く言ってないよね。
GC以外の要因語られてるじゃん
しかも、キャッシュしていてGC語る方がおかしいわ
しかも、キャッシュしていてGC語る方がおかしいわ
>>171
具体的なコードとGCで開放されている箇所を明示してから文句いえよ
具体的なコードとGCで開放されている箇所を明示してから文句いえよ
GCが起きてるのは事実でGCが原因なのは確定的だが、
JavaScriptではGCを無くすことが出来ないようで、
そんな方法を使ってもGCが起きる。
どうすればいいんだ?
JavaScriptではGCを無くすことが出来ないようで、
そんな方法を使ってもGCが起きる。
どうすればいいんだ?
GCがたった10msというが、1000回のループの中でGCが起きれば
10秒にもなるわけで算数ができないとしか思えないな。
10秒にもなるわけで算数ができないとしか思えないな。
>>175
そんな頻度でGCが起こる環境は、何か間違っている。
そんな頻度でGCが起こる環境は、何か間違っている。
ループ前に変数にキャッシュしておくのは基本中の基本
そもそも、GCが起きるタイミングが全く分かってないように見えるがな
そもそも、GCが起きるタイミングが全く分かってないように見えるがな
関数の引数にオブジェクトを渡すとGCが発生するよ。
foo({a: 123})
これを実行し終わるとGCが1回発生する。
だからオブジェクトを使えない。
foo({a: 123})
これを実行し終わるとGCが1回発生する。
だからオブジェクトを使えない。
css({left: 100, top: 200}) だとオブジェクトが作られて
GCされるから、オブジェクトを使わずに二回に分けて呼び出すと良い。
css('left', 100);
css('top', 200);
まあこれやっても、別の場所でGCが起きてるようだけどなw
GCされるから、オブジェクトを使わずに二回に分けて呼び出すと良い。
css('left', 100);
css('top', 200);
まあこれやっても、別の場所でGCが起きてるようだけどなw
ハイパフォーマンスJavaScript見なおしたらGCに関する言及はないな
GCこそがパフォーマンスのボトルネックだと判明したのはデバッガの進化に依るものが大きいから
2011年の時点では仕方ないだろう
しかし2014年のプログラマーには許されない
GCこそがパフォーマンスのボトルネックだと判明したのはデバッガの進化に依るものが大きいから
2011年の時点では仕方ないだろう
しかし2014年のプログラマーには許されない
>>180
オブジェクト作成したらGC1回とか何も理解してないのな
オブジェクト作成したらGC1回とか何も理解してないのな
>>182
で、GCの原理の説明は?
で、GCの原理の説明は?
GCの原理の説明してくれって言ってる奴は上の方であげたリンク先見ろ
理解してるのならGCが発生しないようにコーディングすればいいだけだろ
GC起きないようにしたら1%も速度が上がったんだが?
なんでこの効果が理解できないかねぇ?
1%上がることで60fpsでなかったものが、でるようになるかもしれんだろ。
なんでこの効果が理解できないかねぇ?
1%上がることで60fpsでなかったものが、でるようになるかもしれんだろ。
180は言ってることかおかしすぎるから別に突っ込むまでもないだろ
発生時点が予測出来ないのがGCの特徴
できるのはなるべく間隔を長くさせることのみ
発生時点が予測出来ないのがGCの特徴
できるのはなるべく間隔を長くさせることのみ
>>193
GCを完全に排除することは無理でもページがunloadさせるまでGCを発動させないようにすることはできるだろ
GCを完全に排除することは無理でもページがunloadさせるまでGCを発動させないようにすることはできるだろ
ほらな。GC無しの方が速いじゃないか。ばーかばーかw
http://jsperf.com/cssaaa
http://jsperf.com/cssaaa
>>197
「GCなし(笑)」のコードが悪意あるとしか思えないぐらいに酷すぎる
「GCなし(笑)」のコードが悪意あるとしか思えないぐらいに酷すぎる
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
みんなの評価 : 類似してるかもしれないスレッド
- + JavaScript の質問用スレッド vol.113 + (1001) - [97%] - 2014/1/25 12:46
- + JavaScript の質問用スレッド vol.110 + (1001) - [97%] - 2013/10/13 14:01
- + JavaScript の質問用スレッド vol.128 + (1001) - [97%] - 2016/2/26 6:45
- + JavaScript の質問用スレッド vol.119 + (1002) - [97%] - 2014/10/3 15:30
- + JavaScript の質問用スレッド vol.117 + (1009) - [97%] - 2014/8/5 3:30
- + JavaScript の質問用スレッド vol.116 + (1002) - [97%] - 2014/7/1 0:45
- + JavaScript の質問用スレッド vol.115 + (1001) - [97%] - 2014/5/29 16:16
- + JavaScript の質問用スレッド vol.114 + (1001) - [97%] - 2014/5/3 10:45
- + JavaScript の質問用スレッド vol.112 + (1001) - [97%] - 2013/11/27 16:46
- + JavaScript の質問用スレッド vol.111 + (1001) - [97%] - 2013/11/4 6:00
- + JavaScript の質問用スレッド vol.113 + (1001) - [97%] - 2014/3/15 21:30
- + JavaScript の質問用スレッド vol.108 + (1001) - [97%] - 2013/9/21 15:16
- + JavaScript の質問用スレッド vol.138 + (1004) - [97%] - 2019/4/20 23:45
- + JavaScript の質問用スレッド vol.121 + (1001) - [95%] - 2022/11/29 16:30
- + JavaScript の質問用スレッド vol.100 + (1001) - [95%] - 2012/6/13 22:46
- + JavaScript の質問用スレッド vol.125 + (1001) - [95%] - 2015/10/7 17:45
- + JavaScript の質問用スレッド vol.124 + (1001) - [95%] - 2015/7/16 1:30
トップメニューへ / →のくす牧場書庫について