Performance 从node.js运行解释器的最快方法?

Performance 从node.js运行解释器的最快方法?,performance,node.js,interpreter,Performance,Node.js,Interpreter,我正在node.js中编写一个小型web服务器,并成功地将脚本语言集成到其中。目前,它通过spawn生成代码并将其输入到解释器中,坦率地说,它的工作方式很有魅力。然而,我担心产生一个单独的进程只是为了运行服务器端代码是一个性能瓶颈。调用解释器的最佳方法是什么(我曾认为是某种方式嵌入了解释器,但我真的不知道)?1)您可以直接在节点中实现解释器,使用javascript或节点运行的任何其他语言 2) 您可以用一些本机语言实现解释器,并将其作为节点插件包含:对于2),是否可以将解释器编译为一个模块(我

我正在node.js中编写一个小型web服务器,并成功地将脚本语言集成到其中。目前,它通过
spawn
生成代码并将其输入到解释器中,坦率地说,它的工作方式很有魅力。然而,我担心产生一个单独的进程只是为了运行服务器端代码是一个性能瓶颈。调用解释器的最佳方法是什么(我曾认为是某种方式嵌入了解释器,但我真的不知道)?

1)您可以直接在节点中实现解释器,使用javascript或节点运行的任何其他语言


2) 您可以用一些本机语言实现解释器,并将其作为节点插件包含:

对于2),是否可以将解释器编译为一个模块(我猜它是C)?如果您只生成几个这样的进程(它会为每个页面请求生成它(如果它们是链接文件,则会多次生成)如果我在这个节点上执行它,我会在节点中实现它,并让客户端跟踪它自己的状态,这样就不必为每个客户端启动一个进程。这是一个I/O与CPU的权衡,但是在这种情况下,我认为更多的I/O最有意义。关于C++的建议也很扎实。对此事的知情意见。