2009-03-25 近況 第二回 LLVM 勉強会 に出席. miura さん の yarv2llvm の話を聞いて ほーとかはーとか感心してきました. 厳しいつっこみをしている人が隣の席にいて, 妙に YARV に詳しいと思ったら中の人だったのが面白かった. yarv2llvm は ruby というから色々大変なようだったけれど, ruby であれ python であれ, 既存言語の文法やバイトコードを再利用した 高速演算用言語内ミニ言語はあれば便利そう. 何かをちょっとだけ速くしたいことはあるだろうから. そのあと宴会までの時間つぶしをすこし手伝いました: スライド. 年度末につき余談を書く気力なし.
LLVM を使って C のプログラムを Flash で動かせるようにした Alchemy がリリースされ、Alchemy はパフォーマンスが必要なプログラムに向くということで、 AO ベンチマークを取ってみました. ベンチマークに使ったのは AmbientOcclusion レンダラの C 版. http://lucille.svn.sourceforge.net/viewvc/lucille/angelina/proce55ing/c_reference/ C(gcc4.4 -O3) : 2.6 secs Alchemy : 480 secs(8 分) (参考: 前回のパフォーマンス比較) う、遅すぎ… さらに、AS3 版 AO の 8 倍も遅い… Alchemy 版は、以下の手順でコンパイルして速度を計りました. $ alc-on $ gcc -O3 ao.c $ time ./a.
Project "Alchemy" is now the Flash C++ Compiler (FlasCC) FlasCC lets you bring existing C/C++ code to the web, with high performance, across browsers. Leverage the entire Flash Runtime API from C++, deliver full GPU accelerated graphics, and reach over a billion people with no install using C/C++. Learn more and start using FlasCC Adobe Labs: Home | Technologies | Download | Community | RSS Feeds
コンテンツへスキップ 無料で使える!HubSpotの顧客リストの活用法 無料のアンケート作成ツール 比較/まとめ 無料「Excel」 テンプレート 比較/まとめ 無料で使えるノートアプリ比較 (Evernote / OneNote / Google Keep) おすすめの無料Web会議システム5選 WebP Converter 徹底解説!初心者でも直ぐに使える HubSpot は、マーケティング、セールス、サービスのためのCRM(Continue reading 多くの人の声を聞くことで改善できることも多い 企業や団体など運営していContinue reading 就職・転職には必須となる履歴書・職務経歴書 これから就職活動をスタートContinue reading 便利なノートアプリで効率的な仕事をしよう いつの時代も仕事をしていてメContinue reading 近年、リモートワーク
The mobile app development industry is one of the most quickly developing sectors worldwide. The digital revolution and the need for apps by both small and large-scale companies are driving up the demand for different kinds of apps in various industries. Besides businesses, it is also becoming popular for people to develop apps for personal use. The introduction of no-code development tools and te
V8 の吐くアセンブラは最適化されていないと書いたが(link)、ここで、第一回 LLVM 勉強会のときにもすこし話題に上がったけれども、x86 命令を LLVM IR に変換するディスアセンブラとかあるとおもしろいかもしれない. それがあると、たとえば V8 に対して、 JS -> (V8 x86 backend) -> x86(unoptimized) -> (x86 to LLVM backend) -> LLVMIR -> (optimize & LLVM x86 backend) -> x86(optimized) という、最適化されていない x86 命令があら不思議、最適化された x86 命令に変換されてさらに V8 が高速化されました、ということができる. ただ LLVM はでかいしメモリを食うので、このような変換は組み込みデバイスでやるのは難しくて、デスクトップでの用
LL Future (2008-08-30) 次 : sm4503805 (古い言語、新しい言語) 最初: sm4481852 (LL Future 開会宣言) マイリスト: mylist/8224180http://ll.jus.or.jp/2008/
What: The second general meeting of LLVM Developers and Users. Why: To get acquainted, learn how LLVM is used, and exchange ideas. When: August 1, 2008 Where: Apple Campus Sponsored By: Apple, Google, Adobe, University of Illinois The meeting served as a forum for LLVM developers and users to get acquainted, learn how LLVM is used, and exchange ideas about LLVM, future extensions, and its (potenti
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く