php - 哪个更快?空语句或返回

标签 php javascript actionscript coldfusion

我一直对这个很好奇。在这两个代码示例之间,哪个处理器效率更高?我知道各种语言可能不同,我需要知道在 PHP 中的答案是什么,但我也很好奇 javaScript、CFScript 和 ActionScript 是否会有不同的答案。

谢谢

ps:这个例子对于特定的语言可能不准确,但我相信你会明白这一点

示例 1:

if(myVar < 1){
  return;//returned with nothing
else{
  //do something
}

示例 2:

if(myVar < 1){
  //left blank
else{
  //do something
}

编辑: 伙计们,你是对的,这可能是完全没有必要的,我问这个是出于好奇而不是什么。我从事 Web 开发已有十多年了,而且几乎都是自学的。我从“训练有素的专业人员”那里看到了很多使用这两种方法的代码,我想知道这是个人偏好还是一组人知道其他人不知道的事情。

此外,这些都是伪代码示例。我询问的是多种语言,其中的细节会略有不同,测试很简单,只是为了确保您知道我在问什么。应该假定这些示例将在一个函数中。

最佳答案

如果您要查找代码中的性能问题,不是。如果您还没有对您的性能进行基准测试,那么您(还)没有性能问题。

使用最能表达您的意图的方法。任何其他都是毫无根据的微优化。

更新:假设编写编译器的人比你聪明(这并不总是正确的,但大多数时候都有效)。编译器将查看您编写的代码,并找出在目标代码中表示该代码的最佳方式(无论是机器代码还是字节码或其他某种中间表示形式)。因此,如果您有两段代码意味着完全相同的东西,编译器很可能会在两种情况下生成相同的输出。

关于php - 哪个更快?空语句或返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2009365/

相关文章:

javascript - CKEditor - 如何在特定需要的位置隐藏浏览服务器按钮?

javascript - Highcharts 复杂柱形图

flash - 有人知道 Shorthand Action Script 3 吗?

php - 在 Magento 中从表单元素 ID 中删除冒号

php - 如何防止 PHP 使用过多的 MySQLi 连接?

php - 如何使用 Laravel 将数据加载到 Select2

php - 从 Twitter 请求特定信息

flash - 在actionscript中,如何判断数字的类型是Number还是int还是uint?

actionscript-3 - 在关闭应用程序之前执行操作的方法?

php - 如果使用 $wpdb->insert 时记录存在,则不插入也不抛出失败