元スレ+ JavaScript の質問用スレッド vol.118 +
JavaScript覧 / PC版 /みんなの評価 :
151 = :
馬鹿のフリはもうやめていいよ?
152 = :
C級プログラマー意味不明の論理に逃げ込むの巻w
153 = :
GCをまったく気にせず富豪的にオブジェクトを生成しまくっていたけど
なるべくオブジェクトを作らないようにしたら動作がキビキビしてきました
あたがとうございました
155 = :
GCを気にするレベルならjQueryを使うのを止めることを検討すべきだと思うけど
そもそも、シビアなパフォーマンスを求める状況ならGCで開放されない場所にオブジェクトをおいておくものだけど、なぜその発想にならないのかねえ
156 = :
10msしかかからないって書いてあるじゃん?
それが問題になるのは、60fps、つまり1秒間に
60回画面を書き換えるような場合だけだよ。
そういうのってゲームや動画再生ぐらいしかありえないし、
そういうものは、普通DOMを使わないでしょ?
完全に作り方が違うものを基準にしても
意味はなく、バランス感覚がないなぁと。
157 = :
また頓珍漢な批判してる奴がいるな
もちろんjqueryオブジェクトはキャッシュしまくったが?
158 = :
10msオーダーっていうのは10msくらいということではなくて
単位、数十~百数十msのこと
実際に計測すればその程度と分かるんだがな
159 = :
fpsを気にするならGCではなく、リフローを気にすべきなのにGCしか目に入ってない時点で分かってない感がね
>>64では明らかに処理の重い console.log でパフォーマンス計測とか検証方法にも問題がある
まあ、要素ノードでゴリゴリやるのがナンセンスってのは全くの同意なんだが、どっちにしても視点がおかしいな
161 = :
だからAという主張はBの否定じゃねーんだよw
C級プログラマーはナチュラルに非論理的なことを言い出すから困る
DOMアクセスは恒常的な速度低下の要因だからそれを気にするのは当たり前のこと
それとは別にGCも気にしなくてはいけないと述べているに過ぎない
162 = :
「*級プログラマー」といってる奴は前から頭おかしいから反論するだけ時間の無駄だよ
163 = :
オライリーのハイパフォーマンスjavascriptにGCについて書いてあったのかなぁ?
DOMアクセスのコストとかスコープチェーン探索コストとかの知識は
一般的には有用だろうが
forを限界まで速くするチューンとか今考えたら意味なさすぎw
この本の影響で一時期カリカリチューン厨になってたが、
重要なのはそこじゃねーだろ?と言いたい
164 = :
>>162
反論わろたw
明後日な方向から難癖を付けてるだけで反論にもなってないんだが
165 = :
パフォーマンスにGCが無関係とはいわないが、まず他に目を向けるべきところがあるだろうに
167 = :
>>163
じゃあ本当の問題ってなんだよ?
168 = :
×本当の問題
○本当に重要な所
169 = :
GCを気にしてもダメダメ言うばかりで、
何を気にするべきかを全く言ってないよね。
170 = :
GC以外の要因語られてるじゃん
しかも、キャッシュしていてGC語る方がおかしいわ
172 = :
GCを理解してないからCG関係あるある論になるんだろうな
173 = :
>>171
具体的なコードとGCで開放されている箇所を明示してから文句いえよ
174 = :
GCが起きてるのは事実でGCが原因なのは確定的だが、
JavaScriptではGCを無くすことが出来ないようで、
そんな方法を使ってもGCが起きる。
どうすればいいんだ?
175 = :
GCがたった10msというが、1000回のループの中でGCが起きれば
10秒にもなるわけで算数ができないとしか思えないな。
176 = :
>>175
そんな頻度でGCが起こる環境は、何か間違っている。
177 = :
>>175
1000回もループさせればパフォーマンスに問題があって当然
ループ中にGCを発生させないようにするなんて誰でもわかる事をいわれてもな
178 = :
ループ前に変数にキャッシュしておくのは基本中の基本
そもそも、GCが起きるタイミングが全く分かってないように見えるがな
179 = :
>>171
本当に理解しているのなら「どういう原理でGCが起きるのか」をいってみろ
GCは必要な時にはメモリから開放しない
キャッシュしているのならGCがメモリを開放するはずがない
181 = :
どこかで書いた気がすると思ったら、>126だった。
183 = :
ハイパフォーマンスJavaScript見なおしたらGCに関する言及はないな
GCこそがパフォーマンスのボトルネックだと判明したのはデバッガの進化に依るものが大きいから
2011年の時点では仕方ないだろう
しかし2014年のプログラマーには許されない
184 = :
>>180
それはキャッシュ出来てないだろ
やはり、わかってなかったのか
187 = :
GCの原理の説明してくれって言ってる奴は上の方であげたリンク先見ろ
188 = :
>>187
おまえは馬鹿か?
>>180のコードでどういう原理でGCが起きるのかを>>180が全く理解してないから突っ込まれてるんだが
189 = :
理解してるのならGCが発生しないようにコーディングすればいいだけだろ
191 = :
180は言ってることかおかしすぎるから別に突っ込むまでもないだろ
発生時点が予測出来ないのがGCの特徴
できるのはなるべく間隔を長くさせることのみ
193 = :
>>190
GCを起きないようにすることは出来ない
必ず起きる
できるのは間隔を長くさせることのみ
194 = :
>>184
そのキャッシュする方法を
どうやるから言えないと
話になりませんなw
195 = :
>>193
GCを完全に排除することは無理でもページがunloadさせるまでGCを発動させないようにすることはできるだろ
196 = :
>>194
知ってるが、おまえの態度が気に入らない
いい加減、知ったかで回答を引き出すテクニックは止めておけ
197 = :
ほらな。GC無しの方が速いじゃないか。ばーかばーかw
http://jsperf.com/cssaaa
198 = :
>>192
>>111で挙げられているような特殊な状況に限定されるから普通は気にしなくて大丈夫だよ
格闘ゲームやFPSなら気にする人は気にする
やってる人ならわかると思うけど、ゲームパッドや液晶モニタの応答速度も気になる場合がある
.> 2.02GhzのCPUに変更すれば解決する話だなw
スペックUPすれば大丈夫ってのは対象ユーザを狭めるだけでメリットがない気がする
200 = :
>>197
「GCなし(笑)」のコードが悪意あるとしか思えないぐらいに酷すぎる
類似してるかもしれないスレッド
- + 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
トップメニューへ / →のくす牧場書庫について