手工编写的画布性能与引擎
Canvas performance written by hand vs engines
我目前正在将游戏开发为HTML5画布应用程序,它们在Chrome上运行良好;然而,Firefox和Opera都在最简单的绘图程序(例如,绘制50张图像,32x32)上产生了明显的延迟。iPad和Android Chrome的表现还可以。比桌面上的Opera和Firefox还要糟糕。
我看到人们在tilemap引擎上实现了60 FPS,甚至在更高的分辨率下。我的问题是:这是怎么做到的?
您提出的问题有1000万个答案。
良好的性能是许多事情的顶峰,首先是编写高性能JavaScript,良好的编码实践,小心使用Canvas API,有时还有巧妙的技巧。
如果你想提高性能:
-
通过Zakas 获取一份高性能JavaScript
-
阅读关于Canvas性能的HTML5rocks文章。那里引用了我的一些文章。
-
使用浏览器附带的JavaScript评测器来精确定位是什么导致代码变慢
-
向我们展示您的代码并提出具体问题!
相关文章:
- 函数参数中的数据与指定变量之间的任何性能差异
- 提高JQuery的性能
- 表达式引擎扩展开发-向呈现的条目添加自定义javascript
- 使用正则表达式评估电子邮件地址时出现性能问题
- 谷歌文档表面引擎
- React:按键的性能提升
- 在Three.js中导出网格会提高性能吗
- 在javascript中搜索项目列表的性能
- 为什么在许多浏览器中drawImage()的性能略好于createPattern()
- JavaScript数组优化以提高性能
- React+Redux性能优化与组件ShouldUpdate
- 自定义运行时Can'在谷歌应用引擎中看不到我的自定义日志
- 在循环中附加事件处理程序时出现浏览器性能问题
- JavaScript-===vs===运算符性能
- 从js引擎的角度来看闭包和构造函数是如何工作的
- Javascript-模板引擎
- 超时功能的性能
- 如何使用jQuery验证引擎验证组
- 手工编写的画布性能与引擎
- 打开的 APE(Ajax 推送引擎)通道的数量如何影响性能