我已将Excel退休计算器移植到Javascript中.原始Excel中有35个工作表,包含许多递归计算,所有这些都已转换为Javascript.Javascript运行速度较慢(与Excel的瞬间相比为1-2秒).
我正在缓存递归计算,以加快速度并防止浏览器中的堆栈溢出.
尝试使Javascript更快更真实吗?Excel如何变得如此高效?
我在某处读过,Excel只会在修改单元格的先例时重新计算.即便如此,在我看来,无论需要重新计算多少数据,Excel都是即时的.
Excel更快,因为它靠近CPU几层 - 在操作系统中运行编译的字节码,而不是在运行解释JavaScript的浏览器中.
我会将性能与具有新一代JavaScript引擎的Google Chrome或FF3进行比较,看看情况如何改进.请参阅John Resig的帖子:http://ejohn.org/blog/javascript-performance-rundown/.