我已将 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/ .
关于javascript - Javascript 中的金融计算器运行速度比 Excel 慢得多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/436445/