タグ

jitに関するgom68のブックマーク (3)

  • VMに手を加えずRubyを高速化するJITコンパイラ「YARV-MJIT」の話 - k0kubun's blog

    先日のRubyKaigi 2017のLTではLLVMベースのCRuby向けJITコンパイラLLRBの話をしました。 5分はちょっとJITの話をするには短かかったですね。 LLRBをふまえた、Cのコード生成への軌道修正 さて、上記の資料にある通り、CRubyのJITにおいてはメインの高速化対象が既に存在するCのコードになるため、 開発の早い段階でパフォーマンスにインパクトを持てるとすればLLVM Passの順番を変えるくらいで、 LLVM IRを直接生成しても最適化上のメリットがほとんどないのでその部分はMJIT と同じくCのコードを生成するように変更したい、という話をした*1。 で、LLRBはC拡張として作るべくちょっと不思議な努力をいろいろやっており、 それらの設計はやってみた結果(コアに直接変更を加えるのに比べ)デメリットの方が大きいと思ったので、 LLRBの失敗を全て生かしつつ、今回

    VMに手を加えずRubyを高速化するJITコンパイラ「YARV-MJIT」の話 - k0kubun's blog
  • IonMonkey:Mozillaの新しいJavaScript JITコンパイラ

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    IonMonkey:Mozillaの新しいJavaScript JITコンパイラ
  • KMC Staff Blog:DalvikVMのJITのON/OFFに関するTips

    2010年11月04日 DalvikVMのJITのON/OFFに関するTips DalvikVMのJITのON/OFFについて少し調べました。 JITが使えるようにビルドされているかどうか確認する方法 JITをオフにして動かす方法 アプリごとにJITをオフにする方法 システム全体でJITをオフにする方法 JITが使えるようにビルドされているかどうか確認する方法 具体的にはWITH_JITが定義されている状態でビルドされたかどうかということになります。 シリアルコンソールかadb shellで dalvikvm -help として、最後のほうに出てくるConfigured with: の行でjitと出るかどうかでわかります。 以下はWITH_JITが定義されている状態の実行結果です。 # dalvikvm -help dalvikvm: [options] class [argument .

  • 1