问题标签 [execution-time]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
performance - Tsql:检索具有特定条件的一些记录的最佳方法是什么?
我有一张表(汽车),它保存了一些特征汽车,如 EngineNo、LastProductionStepId、NodyNo、...
此外,我还有另一个表 (CarSteps),它保存了特定汽车在其制造过程中应通过的所有步骤,例如 Engine Assigning(Id = 2)、Engraving(3)、PrePaint(4)、Paint(5)、AfterPaint(6 )、确认(7)、交付(8)
我现在想获得所有介于 PrePaint 和 Confirmation 之间的汽车:
因为 CarSteps 有很多记录(4400 万),所以查询很慢。你有什么意见?有没有更好的方法来获得这些车?
php - 计算查询 php 和 Mysql 的时间
我正在尝试使用 php 脚本计算查询运行所需的时间:
例如:
这似乎在大多数情况下都有效,但偶尔我会得到一个负值,例如-0.98840499995276
. 这怎么可能?有没有更好的方法来获取查询执行时间?
谢谢
java - 从 Java 执行 AppleScript 的最佳方法
我有几个想要从 Java 运行的 AppleScript。我有几个选择,包括:
((new ScriptEngineManager()).getEngineByName("AppleScript")).eval(scriptString))
)Desktop.getDesktop().open("name.app")
)这两个对我来说似乎是最好的选择,我想知道
java - 在不同线程中运行测试用例以缩短执行时间
假设,我有一些 x 测试用例要从输入中读取,其中每个测试用例参数都跟在后面。我如何创建一个新线程并在其中运行一个测试用例,最后按照测试用例的顺序打印结果。
这里 System.in 中的第一个数字给出了测试用例的数量,然后是 3 个测试用例,在每个测试用例的第一行包含一个显示输入值数量等的数字,假设每个的逻辑是打印总和,这里的结果是 6 3 55
这通常可以通过顺序读取输入、执行方法、打印来完成。当花费时间的操作会增加程序的执行时间时。那么,我怎样才能在不同的线程中运行每个测试用例,并将结果打印为 6 3 55 会做。线程结束时不应该打印。我希望我的英语可以理解......顺便说一句,类没有实例变量。
---这不是用于junit或其他测试目的。一个带有阴影部分的程序作为输入给出输出。对于这样的情况,我更喜欢要求使用线程优化程序
.htaccess - 覆盖服务器上的 php.ini
我有一个允许用户上传图片的页面。
但是,当用户尝试上传更大的图像时,它会返回 500 错误。
以下代码...
...返回:
我从中猜测这是导致问题的最大输入时间,因为我已经测试了 100mb 以下的文件,但上传时间超过 60 秒。
我的主机无权访问 php.ini 文件,所以我可以覆盖这些设置吗?我试过添加一个 htaccess 文件,但我不确定我是否把它放在了正确的位置。
java - 哪个处理器成本最高?
我有一堂课,例如:
有两种可能的实施方法(在该INSERT CODE HERE
地区)
案例一:
案例B:
编译和运行,并做他们应该做的事情。但我试图让这段代码尽可能无缝地执行,所以我不可能冒在低端 PC 上丢失传输数据的风险。
我假设案例 A 由于 String 初始化会产生更多开销,但我想在删除它之前确定。
你们能说出哪个更清洁,和/或如何确定每个的处理成本吗?
javascript - 如果更频繁地执行相同的代码需要更长的时间?
我在<script>
网页上的标签内有以下代码,上面没有其他内容。恐怕我目前没有在线。如您所见,它以两种不同的方式将所有低于 200 万的素数相加,并计算平均花费的时间。该变量howOften
用于多次执行此操作,因此您可以对其进行平均。令我困惑的是,对于howOften == 1
,方法 2 更快,但对于howOften == 10
,方法 1 更快。即使您按 F5 几次,差异也很大并且仍然存在。
我的问题很简单:怎么会?
(这篇文章已被编辑以纳入 alf 的建议。但这没有任何区别!我现在非常困惑。)
(再次编辑:howOften
在或超过 1000 时,时间似乎很稳定。阿尔夫的回答似乎是正确的。)
php - php mysql 服务器执行时间 - 每次调用函数后都希望重置。可能吗?
我正在使用递归函数为每个用户进行一些计算,并在特定条件下奖励他们。一切正常,但现在我的用户数已增加到 20000+,我的脚本无法完成......我的代码就像
我确定 give_award(); 没有在一次通话中超时。有没有办法可以在每次递归(重新)调用函数之前重置时间限制?
我尝试过的方法: set_time_limit(0);
更改 .htaccess 中的超时限制 更改 php.ini 中的 apache 超时限制
注意:没有显示致命错误...但是我每次尝试在本地服务器上运行它时都必须重新启动 apache...在 Win7 32 位上使用 Zend Server 社区版。
请帮忙
mysql - MySQL 基础:查询执行和区分大小写
我是 mysql 的新手,对此有一些疑问,
有没有办法使用命令提示符(任何要完成的设置,请指定)以“ms”近似值查找任何 SQL 语句的执行时间。
如何使您的 mysql 允许区分大小写的属性(我必须创建带有大写字母的表,但在我创建后,它仅以小写字母显示名称)。
multithreading - 线程优先级和函数执行时间
我有一个函数,我们称之为 foo(),它对矩阵执行一些操作。如果我在控制台应用程序中调用该函数,它需要 1 秒才能返回结果。如果我在 Windows 窗体应用程序中调用它(单击按钮,启动新线程,从线程调用 foo()),该函数需要 3 秒才能返回。显然具有相同的输入和相同的输出。我认为这是因为处理 windows 窗体的线程仍然处于活动状态,我该如何停止它,或者减慢它的优先级?