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:不应该。你能展示一些代码,或者至少描述一下你是如何使用函数的吗?我认为这个问题没有一个明确的答案。更小的函数——或者更好的组织代码——对程序员来说更好。