BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ ニュース さらにパフォーマンスを向上したDart 1.1

さらにパフォーマンスを向上したDart 1.1

原文(投稿日:2014/01/17)へのリンク

先日リリースされたDart 1.1は,dart2jsコンパイラのパフォーマンスが向上し,サーバ側の開発サポートが改善されている。言語自体はほとんどそのままだ。

昨年11月にリリースされたDart 1.0マイルストーンに続いてGoogleは,言語のパフォーマンスをさらに向上したDart 1.1を公開した。dart2jsコンパイラが生成するJavaScriptコードは,2ヶ月前のRichardsベンチマークよりも25%高速になった。Googleの誇るV8と比較しても,差は10%未満だ。

FluidMotionベンチマークによるdart2jsのパォーマンスは,11月の時点から倍増して,V8と同等になった。Tracerベンチマークにはさほどの変化はないが,V8よりも1/3以上高速だ。DeltaBlueベンチマークはまったく変わっていない。どのベンチマークでもネイティブで動作するDart VMが,dart2jsとV8のいずれよりも上回っている。(過去のベンチマーク結果はすべて,Dartのパフォーマンスに関するWebページに公開されている。)

GoogleでDartのDeveloper Advocateを務めるSeth Ladd氏は,サーバに関連するDart 1.1の進展をいくつか指摘する。

大容量のファイル,ファイルのコピー,プロセスシグナルハンドラと端末情報のサポート。今回のリリースでは新たにUDPがサポートされました。これにより,例えば効率のよいメディアストリーミングアプリケーションを書くことができるようになります。

Dartエディタはパフォーマンスの改善に加えて,デバッグやコード補完,ツールチップなどの分野でも進歩している。

言語仕様の更新バージョンも公開された。ただしBob Nystrom氏によると,言語仕様は現在保留中で,Ecma Internationalによって委員会が組織されるのを待っている段階だ。その委員会では,

Dartという名の近代的なオブジェクト指向プログラム言語のシンタクスとセマンティクスの標準化,並びにコアライブラリと言語をサポートする補完的技術の標準化を行います。この作業においては特許を使用しないか,あるいはロイヤリティフリーの特許のみを使用します。目的達成を支援するため本TCでは,TC39で使用するために開発されたものと同様の,実験的なTC52 RF特許方針を採用します。

EcmaがTC52委員会を最初に発表したのは12月で,GoogleがDartの言語と実装を安定させるのを待って行われた。

この記事に星をつける

おすすめ度
スタイル

BT