Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Javascript中的财务计算器运行速度比Excel中的慢得多

Javascript中的财务计算器运行速度比Excel中的慢得多
EN

Stack Overflow用户
提问于 2009-01-12 10:24:33
回答 4查看 446关注 0票数 0

我已经将Excel退休计算器移植到了Javascript中。在原始Excel中有35个工作表,其中包含许多递归计算,所有这些我都已转换为Javascript。Javascript的运行速度较慢(与Excel的瞬时运行速度相比,运行速度为1-2秒)。

我已经缓存了递归计算,以加快速度并防止浏览器中的堆栈溢出。

尝试让Javascript变得更快是现实的吗?Excel是如何做到如此高效的呢?

我在某处读到Excel只有在单元格的引用被修改时才会重新计算。尽管如此,在我看来,无论有多少数据需要重新计算,Excel似乎都是即时的。

EN

回答 4

Stack Overflow用户

发布于 2009-01-12 10:30:55

Excel的速度更快,因为它离CPU更近几层--在操作系统中运行编译后的字节码,而不是在浏览器中运行解释过的JavaScript。

我会将性能与使用新一代JavaScript引擎的Google Chrome或FF3进行比较,看看它们是如何改进的。请参阅John Resig的帖子:http://ejohn.org/blog/javascript-performance-rundown/

票数 6
EN

Stack Overflow用户

发布于 2009-01-12 10:32:10

JavaScript比任何一种编译语言都慢,这就是为什么它快得多的原因。我会使用Firebug的分析器来找出你的代码在哪里花费了大部分时间,并专注于改进它。

票数 2
EN

Stack Overflow用户

发布于 2009-01-12 10:39:08

如果您已经将Excel公式移植到JavaScript,同时保持算法不变,那么您最终得到的JavaScript代码可能不是JavaScript最理想的代码。您是否考虑过通过重构来利用JavaScript强大的语言特性?

另外,你是否渲染了一些东西(更新表单元格等)?在做计算的时候?请记住,一些DHTML更新可能会给浏览器带来很大的负担(嘿,您是在浏览器中运行的,对吧?)也许分离计算和渲染可能会有所帮助。你首先要忙着做所有的计算,然后做演示作为最后一步。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/436445

复制
相关文章
怎么把iPhone手机屏幕投影到Mac电脑上?AirServer
由于iPhone的屏幕不大,所以显示内容的时候难免有些局促,那么有没有办法将iPhone的屏幕投至MacBook上呢?虽然苹果官方没有为我们在系统集成投屏功能,但是我们可以通过第三方软件,将MacBook伪装成AirPlay设备,从而完成iPhone在MacBook上的投屏。
用户7442547
2022/10/14
4.1K0
Java|屏幕截图
初入java,想用java来实现游戏脚本功能,但是奈何刚刚入门。于是我就将其分为了几个板块:1屏幕截图,2图片比对获取关键坐标,3对关键坐标进行操作。
算法与编程之美
2020/07/28
2.4K0
Java|屏幕截图
Android屏幕截图,View截图(干货)
作者:冰点k https://www.jianshu.com/p/4ae6b8c7bd60 不多说废话,直接上代码 屏幕截图,亲测可用,基于Activity /** * 屏幕截图 * @param activity * @return */ public static Bitmap screenShot(AppCompatActivity activity,String filePath) { if (activity == null){
前端教程
2018/08/16
2.2K0
Appium 屏幕截图方法
在实际自动化项目运行过程中,很多时候App可以会出现各种异常,为了更好的定位问题,除了捕捉日志我们还需要对运行时的设备状态来进行截屏。从而达到一种“有图有真相”的效果。
清风穆云
2021/08/09
2.1K0
Qt快捷屏幕截图
介绍两种Qt屏幕截图的方法。 方法1 接口: QPixmap QScreen::grabWindow(WId window, int x = 0, int y = 0, int width = -1, int height = -1) 示例: QScreen *screen =
Qt君
2019/07/22
1.9K0
增加MATLAB屏幕截图功能
借助Java或者Python实现截取屏幕指定矩形区域 Java实现 function outputImage=screenCapture(subRegion,outputFile) robo = java.awt.Robot; if ~exist('subRegion','var') || isempty(subRegion) %获取屏幕尺寸 t = java.awt.Toolkit.getDefaultToolkit(); rectangle = java.awt.Rectangl
万木逢春
2019/04/30
1.7K0
Cocoa Iphone 屏幕尺寸
1、状态栏:通常是20px高,在打电话或显式消息时,放大到40px。因此,在纵向模式下,应用程序的可用空间是320×460,横向模式下是480×300;
全栈程序员站长
2022/08/28
4160
cocos3.8屏幕截图
立羽
2023/08/24
2680
Snagit for mac(屏幕截图和屏幕录制工具)
Snagit是一款由TechSmith公司开发的屏幕截图和屏幕录制工具,旨在帮助用户在Mac OS X平台上捕捉和编辑屏幕内容。Snagit可以快速捕捉全屏、窗口、区域或滚动屏幕截图,并提供多种编辑工具,如裁剪、调整大小、添加文本、箭头、形状、高亮、马赛克和数字等标记。此外,Snagit还支持屏幕录制,可以捕捉视频、音频和鼠标点击等操作,并进行编辑和导出。Snagit已经成为许多行业中使用的标准工具,包括软件开发、技术支持、教育、医疗保健、市场营销和在线培训等领域。
快乐的小丸子
2023/03/28
3.2K0
安卓禁止屏幕截图
讲述生活则声音没有不和谐的。——英国诗人柯尔律治 只需要一行代码即可 getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE); 然后打开APP,在当前activity就没法截图了
阿超
2022/08/16
9830
安卓禁止屏幕截图
Snagit for mac(强大的屏幕截图工具)
Snagit Mac是一款屏幕截图和视频录制工具,适用于苹果电脑系统。它可以帮助用户捕捉屏幕上的任何内容,并且提供了直观易用的编辑工具,如剪切、裁剪、添加文字、箭头、形状等等,使得截图更加清晰明了。此外,Snagit Mac还支持录制屏幕动画、游戏过程、在线会议、视频教程等操作,可将录制好的视频直接导出为MP4格式,方便分享和发布。
Mac小小心
2023/03/15
1.4K0
Snagit for mac(强大的屏幕截图工具)
Qt官方示例-屏幕截图
https://doc.qt.io/qt-5/qtwidgets-desktop-screenshot-example.html
Qt君
2020/07/07
2.2K0
Snagit for mac(强大的屏幕截图工具)
​​Snagit mac版是非常有名的屏幕截图软件,图象可保存为BMP、PCX、TIF、GIF、PNG或JPEG格式,也可以存为视频动画。如果您想要突出显示图像的某些地方,或者您需要录制视频演示文稿,那么请使用snagit Mac版屏幕截图工具,使用其内置强大的工具编辑内容,为您节省工作时间。
Mac小小心
2023/03/31
1.9K0
Snagit for mac(强大的屏幕截图工具)
Silverlight中也玩屏幕截图
先上演示地址:http://images.24city.com/jimmy/QQCapture/ 注:首次点击,会提示未安装ActiveX插件,下载安装成功后,刷新页面,就可以截屏了。 提示:该ActiveX插件是我用Delphi7开发的纯绿色插件(调用了QQ公司的公开dll),默认会安装到c:\Capture下,大伙儿玩腻了以后,点击c:\capture\uninstall.bat,然后删除整个c:\capture即可. 思路: 1.截图功能在activex(即ocx文件)中完成,同时每次完成截图后,o
菩提树下的杨过
2018/01/23
1.4K0
FastStone Capture 屏幕录制截图工具
FastStone Capture 是一款出色的屏幕捕捉(截图)软件,它集图像捕捉,浏览,编辑,视频录制等功能于一身,功能完善,使用方便,值得推荐!
张旭博客
2022/12/27
1.5K0
FastStone Capture 屏幕录制截图工具
Python网页截图/屏幕截图/截长图如何实现?
对于Python网页截图这个问题,笔者网络一番搜索之后,总结了大概有如下几种实现方案,
技术极客
2021/03/01
2.8K0
Python网页截图/屏幕截图/截长图如何实现?
自定义网站在 iPhone 上的“添加至主屏幕”的图标
iPhone 5发布了,虽然有些让人失望,但是 iPhone 的地位还是无可厚非的。随着移动设备的大军进入,各位站长是否有考虑过开发自己网站的 APP 呢?当然不是谁都有这技术的...这样,Safari 的一个叫“添加至主屏幕”的功能就引起了我的注意,我们可以通过它伪装出一个 APP 来。
Denis
2023/04/14
1.3K0
自定义网站在 iPhone 上的“添加至主屏幕”的图标
QQ自带工具的强大之处(屏幕录制、屏幕识图)提取文字、屏幕截图
1、最好用的就是大家耳熟能详的QQ,功能十分强大,功能齐全,最重要的他是免费的,不用会员就可以进行长截图,屏幕截图,屏幕翻译,屏幕识别(用来截取或者提取文字),甚至还可以免费录制屏幕,相信大家都有屏幕录制的需求吧,却苦于找不到免费的软件工具吧!!如果你看到了这篇文章,对你有所帮助的话,请关注本公众号或者打赏作者都可以的。
软件小生活
2021/08/13
2.8K0
QQ自带工具的强大之处(屏幕录制、屏幕识图)提取文字、屏幕截图
点击加载更多

相似问题

iPhone上的屏幕截图

11

iPhone屏幕截图

20

iPhone屏幕截图问题

36

快速的iphone屏幕截图

21

后台的iPhone屏幕截图

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档