问题标签 [speed-test]

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.

0 投票
6 回答
273 浏览

c# - 如何测试哪种方法实现运行得更快

虽然检查输入是否为字符串类型的问题已关闭,但其中两个答案在我脑海中引发了一个微优化问题:以下两种解决方案中哪一种表现更好?

Reed Copsey提供了一个解决方案,使用Char.IsLetter

使用来自Mark Byers的正则表达式改编的解决方案:

不想只问 Reed 或 Mark 的问题,我想我会写一个快速测试来确定哪个表现更好。问题是我没有做很多代码优化(我倾向于把代码可读性放在首位)。

除了在每个运行之前和之后获取时间戳之外,还有哪些其他(更好的?)选项可以确定哪个解决方案运行得更快?

编辑

我修改了Martin 的答案以使用Console.WriteLine(...)并将其作为控制台应用程序运行。不确定LinqPad如何运行应用程序,但结果大致相同:

0 投票
7 回答
9047 浏览

php - PHP Speed Test 用户连接速度测试,当前页面无回显

我正在寻找检查用户连接速度的可能性。它应该保存为cookie,如果速度慢,将调整javascript文件以及css文件。

我目前测试速度的可能性如下

虽然它有效,但我不喜欢将这么多字符放入我的代码中,如果我回显所有这些,我无法将结果保存在 cookie 中,因为已经有输出。

可以在不同的文件中做这样的事情吗?你有什么解决办法吗?

提前致谢。

0 投票
2 回答
310 浏览

java - 用于 GWT 的 Speed Tracer 服务器端跟踪

速度跟踪器服务器端跟踪是否为 GAE 上的应用程序保留,因为我正在检查http://code.google.com/webtoolkit/speedtracer/server-side-tracing.html它只讨论 GAE,但我想要在没有 GAE 的情况下在本地使用它。

0 投票
2 回答
216 浏览

gwt - 证明 GWT 代码拆分

我想你们都知道 GWT 代码拆分,因为我已经在 GWT 上编程大约一个月了,我最近才知道,哈哈

我想证明当需要在 onsuccess 中运行 runasynccallback 中的代码时,将下载一个单独的文件。我正在尝试调用此代码并使用速度跟踪器来查找新下载的文件,但我没有察觉到它。

有没有人尝试过这个或者有另一种方法来证明这一点,因为我需要在我的项目演示中展示

0 投票
3 回答
3770 浏览

actionscript-3 - “不小于”与“大于或等于”速度

我想知道是否有人知道或拥有这些准确的速度测试之一可以测试 Actionscript 3 中的“不小于”与“大于或等于”速度(如果有区别的话,Air 2.5)?

我在这台计算机上运行了虚拟机,但得到的结果非常不准确。

像这样使用它

或者

我会想到第一个,因为它所做的只是 1 次测试然后反转它,但是 actionscript 3 有一些你永远无法确定的怪癖。

0 投票
2 回答
412 浏览

c# - 网站速度测试。gzip有问题吗?

我即将在我们的 Web 应用程序中实现 Internet 连接速度测试。没有要求它必须是一个非常高级的功能,所以我开始尽可能简单。

这个想法是从一个 HttpHandler 中获取一些数据,看看它需要多长时间,然后根据数据量和时间计算速度。我认为最好发送十个数据包并丢弃最高和最低时间,然后计算平均时间。

我的 HttpHandler:

这是我的 jquery 代码,它添加按钮并显示一个对话框,我将在其中显示结果等。

});

文件 1mb.txt 是通过 windows 中的命令提示符创建的:

fsutil 文件创建新 c:\temp\1mbfile.txt 1048576

该文件正好是 1mb。现在来解决问题。当我检查例如 firebug 中的响应时,它的大小只有 8.8 kb。这怎么可能?是 GZIP 压缩吗?它如何将 1mb 的文件压缩到 8.8 kb?是因为当您使用 fsutil 创建文件时,数据是重复的吗?

我搜索的解决方案是一种强制它不压缩的方法(如果这是问题),这可能吗?我找不到将正确的标头设置为不压缩的方法。

如果这是一个压缩问题并且没有什么可做的,我可以检查响应大小并始终指望它在所有环境中都是那个大小吗?

欢迎任何其他想法。如果有这样的想法,还有关于如何实施速度测试的想法。

0 投票
3 回答
2145 浏览

java - Java网络文件传输问题

我正在编写一个可以测量本地网络速度的小型 Java 程序。这是我第一次使用套接字,但我已经编写了一个可以工作的程序。唯一的问题是测量结果远非准确(太低了)。

这是服务器代码:

这是客户端代码:

这是因为我正在使用我自己的缓冲区,这会减慢一切,或者可能是什么问题?也欢迎提示和提示。

0 投票
6 回答
1559 浏览

flash - AS3上传速度测试


我正在对 AS3 进行速度测试。并遇到了这样的问题。
URLLoader( )在我的测试中使用,并且对于下载测试它工作得很好,但是对于上传测试我遇到了一些麻烦。我正在向我的 php-script 发送一些二进制数据,并检查progress_eventto getbytesLoaded以计算当前速度,但该事件没有调度,仅complete_event在发送整个文件时出现。那么如何通过字节发送过程来确定速度呢?

PS我不能使用fileReference,因为我正在一个一个地使用我的测试并且不能让用户点击filebrowse()对话框。

谢谢。

UPD 我的 php 脚本:

是的,它很小,但我真的不需要数据,我需要检查它上传的速度。

更新 2

因此,在阅读了所有答案、评论和谷歌搜索数小时后,我可能得到了解决方案,但它的制作方式与我一开始所希望的不同。无论如何 TYVM 所有,我会尽快发布解决方案。

0 投票
1 回答
2758 浏览

performance - 来自 AS3 的 Internet 速度测试应用程序

我需要在 Actionscript 3.0 中创建一个 Internet 速度测试应用程序,例如 Speed Test

我需要计算

1. 下载速度 2. 上传速度 3. 延迟(往返时间) 4. 抖动 5. 丢包 6. 网络可用性

我应该从哪里开始?是否有关于 as3 网络编程的指南或教程?请帮我。提前致谢

0 投票
3 回答
2393 浏览

c - printf() 的速度

我在使用time.h库的C语言中获得了一些乐趣,试图测量一些基本函数的时钟滴答数,只是为了弄清楚它们实际上有多快。我使用了clock() 函数。在这种情况下,我正在测量printf()函数。

看看我的程序:

该程序基本上只是计算 2000 次的时钟滴答数的 20 倍,称为 printf("a") 函数。

我不明白的奇怪的事情是结果。大多数时候,即使在进行其他测试时,我也会随机获得两组结果:

我不明白编译器究竟是如何处理该函数的。我猜对%字符进行了一些测试,但这不会产生影响。看起来更像是编译器在内存中做某事......(?)有谁知道编译这段代码的确切背景,或者为什么会出现上面提到的差异?或者至少有一些对我有帮助的链接?

谢谢你。