1

キャンバスのテキストAPIがブラウザで遅いという記事をいくつか読んだことがあります。これらの記事は1年前のものですが、この間に改善はありましたか?たとえば、GoogleはGoogle MapsMapsGLでcanvasTextAPIを使用していますか?

4

2 に答える 2

3

最近、fillText()とstrokeText()を使用して、これを自分のサイトでプロファイリングしました。

fillText()

  1. 157.1ms Safari 5.1.7
  2. 215.8ms Chrome v21
  3. 210.6ms Chrome v22
  4. 426.1ms IE 9(64ビット)
  5. 994.5ms FireFox15.0.1994。

strokeText()

  1. 196.6ms Chrome v21
  2. 193.0ms Chrome v22
  3. 3793.1ms IE 9(64ビット)
  4. 6149.0ms FireFox 15.0.1
  5. 9628.8ms Safari 5.1.7

はい、遅いと思いますが、実際にはブラウザに依存します。そこでテストコードをテストすると、自分で実行できますが、実際には、FFはテストが完了するのを待ってタイムアウトする場合があります。

于 2012-10-08T23:59:20.037 に答える
1

Google Maps GLを見ると、https://maps.gstatic.com/cat_js/intl/en_ALL/mapfiles/435c/maps2/%7Bmain,mod_util,mod_vt%7D.jsというファイルを使用していることがわかります。

その中で、実際にfillText()の呼び出しがあり、ファイルには「fillText」の6つのインスタンスがあります。

于 2012-10-08T21:01:09.287 に答える