2014年5月30日のブックマーク (2件)

  • forループを高速化したい

    どうにかして高速化したい javascriptコードをメンテナンスするときにどうにも早くならない。。。 理論的なことよりは試そうと思い、forについて試したことが有ります。 試したこと forで処理する回数を増やして、ループ回数を減らす。 普通は無駄で可読性落ちると思うので、やらないようなことをしてみました。 とりあえず手元の開発者ツールで試してみると、2倍くらい早くなった(1000ms強から500msくらい) ので、ベンチマーク記録のためにjsPerfに登録しました。 ベンチマークとしては2倍も違わないけど、少し早くなっています。 テストケース 下記に作ったので試してみてください。 http://jsperf.com/max-for-loop-speed 問題 pushしかしていないのでこれで問題ないが、ちゃんとしたロジックを書くとなると この解決方法は難しいのかな。。。

    forループを高速化したい
    azumaxoid
    azumaxoid 2014/05/30
    こっちでもめも
  • 俺のWeb Workersがこんなに遅いわけがない | SONICMOOV LAB

    フロントエンドエンジニアのらくさんです。ソニックムーブ Advent Calendar 2013 2日目の記事になります。 HTML5のAPIにWeb Workersというものがありますが、Androidの標準ブラウザでは使えないためスマートフォン向けには使いにくい状況が続いていました。しかし、Android 4.4 KitKatではWebViewがChromium 30ベースのものになり、標準ブラウザはどうなるのかまだ不透明ではありますが、標準ブラウザとしてChromeをプリインストールするかChromiumベースのものになっていく流れだと思われます。 そのため、スマートフォン向けの開発でも今後はWeb Workersが使える機会が徐々に増えていくでしょう。私が今開発しているスマートフォン向けのサービスでもWeb Workersを使っています。そこでこの記事では、Web Workersに

    俺のWeb Workersがこんなに遅いわけがない | SONICMOOV LAB
    azumaxoid
    azumaxoid 2014/05/30