のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,901人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    元スレ+ JavaScript の質問用スレッド vol.118 +

    JavaScript覧 / PC版 /
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter

    201 = :

    >>195
    全部の変数を解放しなきゃそうなるだろうが現実的じゃないだろ
    関数でローカル変数使わないの?
    イベントハンドラを設定したらイベントが起きるたびにガベージは溜まっていくぞ

    203 = :

    >>200
    何が問題?

    GCなしにしただけなんだから、値を書く所は
    同じ場所じゃないとダメだろ。

    204 = :

    >>201
    > イベントハンドラを設定したらイベントが起きるたびにガベージは溜まっていくぞ

    もしかして、ガベージと、ガベージコレクションを勘違いしている?
    ガベージ(ゴミ)がたまって、回収される時に、10msかかるって話で、
    別にたまっている間は遅くないんだけど。

    あんた、ガベージが1回たまるたびに10msかかるって
    勘違いしてるでしょ。そうすると今までの発言の辻褄があう。

    206 = :

    >>205
    それはGCとは関係なくて、
    連想配列を解析するコストでは?

    207 = :

    >>204
    意味不明
    ゴミがたまり続けたらいつかGCが発生する
    という当たり前のことを当たり前に言っただけだが

    208 = :

    >>206
    パラメータを渡すだけのためにオブジェクトを作るのを避けている

    211 = :

    >>208
    ん?

    だからオブジェクトを渡しすのと、値を渡すので
    引数の型が違うから、速度の差はその違いでしょ?

    GCはどこにもでてきてない。

    212 = :

    GCなし(笑)ってふざけてるように見えるけど、

    cssに渡す引数が両方オブジェクトという同じものでありながら、
    かつ、GCが発生しないように考えられたコードだね。

    213 = :

    >>201
    全部やれとはいってないだろ
    重要な部分だけキャッシュすれば済む話
    パフォーマンス上どうでもいい部分までキャッシュするのは愚かな人がやることだ

    216 = :

    逆に言えば、どんなに頑張ってGCを発生しないようにしたとしても、
    10msしかはやくならんのよね。

    もっと他に(略)

    217 = :

    >>207
    > ゴミがたまり続けたらいつかGCが発生する

    だから「いつか」でしょ?

    そのいつかはいつ来るの?
    毎秒GCが発生するわけじゃない。
    どんなに多くても数分に1回程度でしょ?

    219 = :

    ぶっちゃけ、GC気にしてる奴は、
    Googleのパフォーマンス厨の
    煽り宣伝にのせられただけな気がするw

    220 = :

    このレベルで気にするのにjQueryに拘る理由が分からん
    jQuery止めればもっと速くなるだろ

    221 = :

    >>220
    jQueryを使わなくても、関数の引数に
    オブジェクトを渡せば同じことですよ!

    226 = :

    >>224
    GCの問題のほうが大きいに決まってるだろ!

    もっと重要な事なんて無いっ!

    228 = :

    最初っから、格闘ゲーム並みにパフォーマンスを気にするなら
    jQuery使うなってだけの話じゃねーか。

    そのことに誰も反論はしねーよ?

    1fpsを気にするような特殊なものは、それように最適化されたものを使えばいし、
    ほとんどのアプリは1fpsなんて気にしないものなんだから、
    他にもっと重要なことがある。それだけだよ。

    230 = :

    >>197のコードはおかしくないか?
    GC有無に関わらず、キャッシュしているが、キャッシュしていた分はGCが発生しないのだからこれは正確じゃない

    普通はこんな感じで比較すると思うのだが
    http://jsperf.com/gc-test-for-2ch

    明らかにjQueryを使用しないほうが高速だ
    GCなしにする前にjQueryを廃止する対策が有効といえる
    勿論、どちらも対策するのが最良であることはいうまでもない

    231 = :

    >>217
    数分に一回って、そんなわけあるかw
    デバッガを見ればGCが頻繁に走ってるのが確認できる

    233 = :

    GCはいつ起きるか分からないから
    jsperfのようなベンチマークではGCの影響は測定できないよ
    ガベージを貯め込むアルゴリズムの場合、
    たとえベンチマークでは速かったとしても
    運用でユーザビリティの質を悪化させる、ということが起きる

    234 = :

    GCに優しいコードとは、
    余計なオブジェクトを極力作らない
    オブジェクトはなるべくキャッシュする
    関数言語的コードはやめる
    ようするに「奇をてらわないごく普通のコード」を書けばいいということ
    何も難しいことはない

    235 = :

    個人的に一番アカンかったと思うのは
    「メソッド内でjqueryオブジェクトを毎回生成」だな
    実行時間は体感しない程度なのでキャッシュとかいらんやろと思っていた
    GCがここまで遅いものだとは思ってなかった

    236 = :

    >>233
    GCはともかく、参照速度の差は明確に現れてるから比較データとしては十分かと

    237 = :

    クイックソートとバブルソートの
    速度の違いもGCが原因なんだって。

    238 = :

    >>237
    アルゴリズムの違いをGC起因にすり替えるな
    ここまで極端だと一度GCの影響と主張した手前、引っ込みがつかなくて延々と自説の正しさを主張しているように見えるな

    239 = :

    じゃあ、オブジェクトを使った場合に
    遅くなるのはGCのせいってことでいいよね?

    オブジェクトを何百個、何千個生成すると
    遅くなるのはGCのせい。

    240 = :

    >>239
    何が「じゃあ」なんだよ?
    おまえのその非論理的思考を何とかしろ

    241 = :

    最近は基本的なアルゴリズム知らなくてもプログラマ名乗るからなぁ
    BTreeとかMinMax法とか・・・
    既存のアルゴリズムを知ることで、新たなロジックを組むときに最適な構造で設計・製造できるようになるんだよ。
    最低でも「C言語による最新アルゴリズム事典」は全部理解している必要がある。

    242 = :

    GCが問題になるのはゲームだけだ
    それ以外はオブジェクトを何千個作ったっていいよ

    243 = :

    オブジェクト使ってCG使わない事例は>>230で出てる
    「jQueryもGCも使わない」でFA

    245 = :

    オブジェクトを作るのはいいが
    使い捨てにするなってこと

    248 = :

    >>245
    オブジェクト生成がトリガーになってない事を指摘してるんだと思うが
    件の人は理解してないようだから

    249 = :

    >>244
    オブジェクトが破棄(スコープを抜けて参照が消える)されるタイミングでGCが走る可能性はGCの実装しだいだがなくはないと思う。


    GC走らせたくないってってレベルの問題に粘着してるやつがjQuery使い続けるのはどうなの?
    jQueryの内部全部精査した上でつかっとるのか?
    そもそもそのレベルの速度要求されるならクライアント(ブラウザ)を別にするとかはできんのか?

    250 = :

    GCを過小評価したがる奴が意味不明過ぎる
    10msオーダーのでかさ分からんのかな
    しょぼいサイト作ってるんだろうな


    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について