タグ

最適化に関するkuchitamaのブックマーク (4)

  • Hamlを3倍速くした - k0kubun's blog

    Hamlコミッターになった RubyKaigi 2015で「Hamlは遅いしメンテされてないので使わない方がいい」と言ったところ、じゃあ自分でメンテして速くしろということになりコミッターになった*1。 当時から2年ごしなのは、当時のHamlのオーナーがあまりアクティブではなく、最近a_matsudaさんがオーナーになったため。 HamlのTemple化・高速化を行った Templeというのは、テンプレートエンジンをパイプライン的に構築するためのフレームワークで、テンプレートエンジン用の中間表現とその最適化エンジンを持つ。実装をTempleベースにすると、SlimやHamlitに使われているような中間表現を使った最適化を適用しやすくなる。 コミット権をもらったので、RubyKaigi 2015でマージされないと言っていたパッチを自分でマージし、コード生成とattributeのコンパイルをTe

    Hamlを3倍速くした - k0kubun's blog
  • ProGuardマニュアル (1) はじめに/利用方法 - M12i.

    ScalaAndroidについて調べるなかで、ProGuardというキーワードを目にする機会がありました。 意識して頻繁に使用する機会はなさそうですが、概略くらいはかるーく知っておきたいなー、ということで、例によって公式サイトのドキュメントを見てみました。 原文は、“ProGuard Manual”(Eric Lafortune)です(2011年3月29日取得)。 ****************************** はじめに ProGuardは、Javaクラスファイルのダウンサイジング*1、最適化、難読化そして事前検証を行うツールです。ダウンサイジングのステップでは、使用されていないクラス、フィールド、メソッドと属性を検出し削除します。最適化のステップでは、メソッドのバイトコードを解析し、最適化していきます。難読化ステップでは、残っているクラスとそのフィールドとメソッドを、短い

    ProGuardマニュアル (1) はじめに/利用方法 - M12i.
  • 最適化超入門

    Word Tour: One-dimensional Word Embeddings via the Traveling Salesman Problem...joisino

    最適化超入門
  • wonderflから学ぶActionScript 3.0最適化 | ClockMaker Blog

    いつも勉強になる_level0.KAYACさんのブログでイベント告知(ごはんとFlash -Its a wonderfl rice-)がありましたが、皆さん詳細をチェックしましたか? ライブコーディングというその場でActionScript 3.0を書いて課題のFlashを作るという企画もあるのですが、私も参戦します。果たして30分で作り上げることができるのか、今から緊張します。 さて、前置きが長くなりましたが、wonderflで検証されたActionScript 3.0最適化手法をまとめてみました。詳細は以下から。 Bitmap関連 Flashの処理速度の最適化において、描画処理の最適化は最も効果があります。ここではスクリプトで高速化した検証結果をまとめてみました。 BitmapDataクラスのdraw()とcopyPixels()だとcopyPixels()のほうが160%高速。 co

  • 1