【发布时间】:2017-01-26 03:39:19
【问题描述】:
我正在编写一个 NodeJS 服务器脚本,它需要在将用户密码以及其他数据存储到数据库之前对其进行哈希处理。由于创建安全散列的数学过程非常繁琐,并且需要完成大量散列,我选择用 C 编写散列过程。
我的问题是:我通过 child_process.exec 执行 C 编码的哈希过程而不是为 NodeJS 创建本机插件会增加多少开销?
I.E.每次需要对一条数据进行哈希处理时,我都需要调用 child_process.exec,并将该条数据作为参数。
【问题讨论】:
-
我知道创建本机插件天生就具有更高的性能,我的问题是在资源开销/处理时间方面,本机插件与 child_process.exec 相比,假设等效功能是多少性能是正在执行。
标签: c node.js hash multiprocessing