相关疑难解决方法(0)

如何对JavaScript代码进行基准测试?

有没有一个包可以帮助我对JavaScript代码进行基准测试?我不是指Firebug和这样的工具.

我需要比较我实现的两个不同的JavaScript函数.我非常熟悉Perl的Benchmark(Benchmark.pm)模块,我正在寻找类似JavaScript的东西.

是否强调对JavaScript代码进行基准测试?我可以通过一次运行来计时吗?

javascript benchmarking

95
推荐指数
6
解决办法
5万
查看次数

配置javascript执行的最佳方法是什么?

是否有一个很好的javascript探查器?我知道firebug对分析代码有一些支持.但我想确定较长时间的统计数据.想象一下,您正在构建大量的JavaScript代码,并且您想要确定代码中的实际瓶颈.首先,我想查看每个javascript函数和执行时间的配置文件统计信息.接下来将包括DOM函数.这与减慢渲染树上的操作的动作相结合将是完美的.如果性能在我的代码,DOM准备或渲染树/视觉更新中被杀死,我认为这会给人留下好印象.

有什么东西接近我想要的东西吗?或者什么是最好的工具来实现我所描述的最多?它是一个自编编译器加上由配置文件功能增强的javascript引擎吗?

javascript browser performance profiling

91
推荐指数
3
解决办法
6万
查看次数

在C#中生成Excel列字母的最快功能

什么是最快的c#函数,它接受并返回包含一个或多个字母的字符串,以便在Excel函数中使用?例如,1返回"A",26返回"Z",27返回"AA"等.

这被称为成千上万次,并且需要25%的时间来生成具有许多公式的大型电子表格.

public string Letter(int intCol) {

    int intFirstLetter = ((intCol) / 676) + 64;
    int intSecondLetter = ((intCol % 676) / 26) + 64;
    int intThirdLetter = (intCol % 26) + 65;

    char FirstLetter = (intFirstLetter > 64) ? (char)intFirstLetter : ' ';
    char SecondLetter = (intSecondLetter > 64) ? (char)intSecondLetter : ' ';
    char ThirdLetter = (char)intThirdLetter;

    return string.Concat(FirstLetter, SecondLetter, ThirdLetter).Trim();
}
Run Code Online (Sandbox Code Playgroud)

c# excel performance

35
推荐指数
5
解决办法
3万
查看次数

检测显卡性能 - JS

这是一个远景 - 无论如何通过JS插件检测可怜的与强大的显卡性能?

我们为客户建立了一个视差站点,它在性能较低的机器上口吃 - 我们可以调整性能以使其更好地全面工作 - 但这当然会降低具有更高性能机器的用户的体验.

我们也可以检测浏览器版本 - 但是相同的浏览器可以在低性能和高性能机器上运行 - 因此对我们的情况没有帮助

有任何想法吗?

javascript jquery

34
推荐指数
2
解决办法
7576
查看次数

如何检查和测试javascript应用程序泄漏的内存量

我正在寻找一些工具或方法来检测内存泄漏,我的JavaScript应用程序中的方法很慢.

javascript performance jquery

11
推荐指数
2
解决办法
7973
查看次数

哪种方法选择体元素更快?

在JavaScript中使用什么更好的性能?

document.children[0].children[1]
Run Code Online (Sandbox Code Playgroud)

VS

document.querySelector('body')
Run Code Online (Sandbox Code Playgroud)

哪个性能更快?

javascript performance

8
推荐指数
1
解决办法
1万
查看次数

如何测试现代角度应用的性能/负载

我想加载/性能测试使用angular 6+作为前端框架的Web应用程序。该应用程序很大,并使用了许多向导/模态等。我想做一些“真正的” e2e前端测试(不仅测试API调用,还测试js渲染等)。

目前有什么最新的方法和工具来测试这样的应用程序?

为了明确起见,我想进行一些真正的端到端性能测试,例如以无头模式打开浏览器,打开向导并获取向导出现之前所花费的时间。就像使用硒进行前端测试一样。我也可以用硒来做,但我不知道它是否合适。

testing performance load-testing performance-testing angular

8
推荐指数
1
解决办法
5416
查看次数

CSS选择器性能,DOM解析

我的问题与DOM解析被触发有关,我想知道为什么使用CSS ID选择器比使用Class选择器更快.什么时候必须再次解析DOM树,以及我应该使用什么技巧和性能增强...也有人告诉我,如果我做了类似的事情

var $p = $("p");  
$p.css("color", "blue"); 
$p.text("Text changed!");
Run Code Online (Sandbox Code Playgroud)

代替

$("p").css("color", "blue");  
$("p").text("Text changed!"); 
Run Code Online (Sandbox Code Playgroud)

提高性能,这适用于所有浏览器吗?另外我如何知道我的DOM树是否已被重新解析?

javascript jquery dom jquery-selectors

6
推荐指数
1
解决办法
582
查看次数

如何在knockout.js初始化期间显示"加载器"?

我有一个用knockout.js和jQuery Mobile构建的单页web应用程序.

视图模型初始化(即ko.applyBindings()函数)大约需要7-8秒.在此期间,页面显示为空白.

$(document).ready(function () {
    ko.applyBindings(viewModel);
})
Run Code Online (Sandbox Code Playgroud)

有没有办法在此期间显示JQM加载程序,或者显示一种"启动画面",以便向用户提供"页面正在加载"的反馈?

请注意,在我看来,@ Jeroen提出的解决方案与jQuery Mobile的默认页面转换一起也很好,至少我在这个jsfiddle中可以看到.

说实话,@ Omar提出的提示在我看来与JQM有更好的集成,我将在未来尝试将两个答案结合起来,使用可写的计算observable来打开/关闭JQM加载器.

jquery-mobile knockout.js single-page-application

5
推荐指数
1
解决办法
3990
查看次数

!(不是)vs Boolean()性能

我遇到了!! (不是)运算符在javascript中作为将falsy/truthy值转换为反向true/valse然后将其反转以获得相应的true/false的方式.显然

!!("something")
Run Code Online (Sandbox Code Playgroud)

Boolean("something")
Run Code Online (Sandbox Code Playgroud)

是相同的.它们之间有什么不同吗?哪一个是首选的?

我发现了一些相关的问题(JavaScript中的!!(不是)运算符是什么?)但它们似乎没有解决性能问题.我希望这不是重复.

javascript

5
推荐指数
0
解决办法
2411
查看次数