使用if语句或两个函数的一个函数是什么更有效? (Node.js的)

时间:2014-11-12 23:37:01

标签: node.js performance

所以我创建了这个jsperf测试,让我仍然无能为力

http://jsperf.com/testing-extra-function-vs-if-statement

基本上我有两个不同的搜索和项目可以创建,现在我可以有选项1:

2个功能:

从客户端调用

export.create_item_1 ...export.create_item_2...,这是服务器端的更多代码,但思路较少......

或选项2是使用更少的代码但更多的思考/嵌套:

export.create_item () {
 var item = req.query.item;
   if(item == 1) {
    method1();
   }

   if(item == 2) {
    method2();
   }
}

不确定哪一个对服务器端更有效...是更多的代码但更少的思考/嵌套或更少的代码与if语句...我假设选项1

1 个答案:

答案 0 :(得分:4)

除非您确定它是您应用程序中的主要瓶颈,否则我不会担心这样的优化。在这样的问题出现之前,其他事情可能会成为你的瓶颈。

无论哪种方式,在Chrome中运行jsperf(或查看其他人的Chrome结果)都是你真正需要做的就是回答你的问题。