【发布时间】:2014-10-07 18:31:29
【问题描述】:
大多数情况下,我想知道如何最好地使我的应用程序具有最佳性能。如何优化和识别比其他资源更密集的功能/方法并进行必要的调整。在软件开发中,无论我相信哪种语言,都应该有一些方法来找出我的代码的不同部分如何使用处理器/网络资源。我将用我能想到的最简单的例子来说明我的意思:我有 Java、Python 和 PHP 的背景,并且在 linux 环境下工作感觉更舒服。请随时使用您喜欢的任何语言向我提供建议:
在 Javascript 中,人们可以通过以下方式轻松地测试并为变量赋值:
//METHOD 1:
if(true){
console.log("It will always be true");
}else{
console.log("You can never see me");
}
//METHOD 2:
var print;
if(true){
print="It will always be true";
}else{
print="You can never see me";
}
console.log(print);
//METHOD 3:
console.log((true)? "It will always be true" : "You can never see me");
如果要询问不同的人,这些方法中的哪一个会比另一个执行得更快。我相信不同的人会有不同的想法。但我需要一种更可靠的方法来了解桌面和移动应用程序的资源使用情况。谢谢。
【问题讨论】:
-
拜托,如果您不发表评论而投反对票,这是不公平的。当您投反对票时,请告诉我我的错误,以便我从中吸取教训。感谢 Paul R 的标签更正
标签: performance debugging optimization profiling