Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Performance Node.js:将代码划分成更小的函数-这样好吗?_Performance_Node.js - Fatal编程技术网

Performance Node.js:将代码划分成更小的函数-这样好吗?

Performance Node.js:将代码划分成更小的函数-这样好吗?,performance,node.js,Performance,Node.js,这会如何影响性能? 我知道在客户端,这是一个很好的实践,但是服务器端呢?是的,在服务器端很好。如果您非常担心性能,需要停止使用函数,则必须开始编写程序集 如果您确实开始遇到问题,请对其进行配置、基准测试和适当修改。否则,请相信V8会完成它的工作,并担心在重要的地方(例如文件访问)的性能。是的,它非常好。即使它们不是热的,它们也会被优化,因为优化小函数非常便宜 优化成本随着函数的大小呈超线性扩展,因此我们可以做出如下一般性陈述:用10行优化10个函数比用100行优化1个函数要快 另请参见我不是疯子

这会如何影响性能?
我知道在客户端,这是一个很好的实践,但是服务器端呢?

是的,在服务器端很好。如果您非常担心性能,需要停止使用函数,则必须开始编写程序集


如果您确实开始遇到问题,请对其进行配置、基准测试和适当修改。否则,请相信V8会完成它的工作,并担心在重要的地方(例如文件访问)的性能。

是的,它非常好。即使它们不是热的,它们也会被优化,因为优化小函数非常便宜

优化成本随着函数的大小呈超线性扩展,因此我们可以做出如下一般性陈述:用10行优化10个函数比用100行优化1个函数要快


另请参见

我不是疯子:)就服务器而言,计算量相当大(1-5秒)。所以开始担心这个问题。在我看来,在大量的小函数上划分代码会大大减慢进程。@YuriChechulin:不应该。你能展示一些代码,或者至少描述一下你是如何使用函数的吗?我认为这个问题没有一个明确的答案。更小的函数——或者更好的组织代码——对程序员来说更好。