Y1303 WorkersTest

WWAマップデータをAjax通信で受け取って、パラメータを解析して表示するテスト(軽量版) by rmn.

同じ階層にあるファイル「24LIFE.dat」から各種パラメータを拾います。詳しい説明は同梱のtest.jsを参照してください。

概要

Web Workers APIで重いデータ処理を別スレッドで行います。

WWAのマップデータファイル「24LIFE.dat」をXHRでGETします。

GETしたらそのデータを符号なし8ビット配列(Uint8Array)型の配列 にぶちこみます。

GETした時点でマップデータは圧縮されているので、解凍します。

ファイルが、正常に解凍できているかどうかをジャッジした上でパラメータを解析します。

このサンプルでは、解凍後の最初の1024要素を16進数の形で出力します。

結果

Webkit系ブラウザでは、遅くなってしまいました。その代わり、FirefoxとOperaは大幅に時間短縮されました。

通常版はこちら

吸いだしたパラメータ






2