キャンバスのテキストAPIがブラウザで遅いという記事をいくつか読んだことがあります。これらの記事は1年前のものですが、この間に改善はありましたか?たとえば、GoogleはGoogle MapsMapsGLでcanvasTextAPIを使用していますか?
2 に答える
3
最近、fillText()とstrokeText()を使用して、これを自分のサイトでプロファイリングしました。
fillText()
- 157.1ms Safari 5.1.7
- 215.8ms Chrome v21
- 210.6ms Chrome v22
- 426.1ms IE 9(64ビット)
- 994.5ms FireFox15.0.1994。
strokeText()
- 196.6ms Chrome v21
- 193.0ms Chrome v22
- 3793.1ms IE 9(64ビット)
- 6149.0ms FireFox 15.0.1
- 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 に答える