FS.PROMISS.READFILE比FS.READFILE慢40%

2021-03-04 05:35:04

Const Benchmark =要求("基准和#34;); const fs =要求(" fs"); Const Path =要求("道路"); const chalk =要求("粉笔"); Const Util =要求(" util"); const proMisifed = Util。备份(FS。ReadFile); const bigfilepath =路径。解析(__dirname," ./ big.file"); Const Suite =新的基准。套房(" fs");套房。添加(" fs.readfilesync"(defer)=> {fs. readfileync(bigfilepath," utf8"); defer。解决();},{defer:true}) 。添加(" fs.readfile"(defer)=> {fs。readfile(bigfilepath,(err,data)=> {defer。解析();});},{defer:true })。添加(" fs.promises.readfile"(推迟)=> {fs。承诺。ReadFile(BigFilePath)。然后(()=> {defer。解析();});}, {defer:true})。添加(" util.promisify(fs.readfile)"(defer)=> {promisifed(bigfilepath)。然后(()=> {defer。解析();});}, {defer:true})。 ON("循环",函数(事件){控制台。日志(String(事件。目标));})。 ON(" complety"函数(){console。log("最快的是" +粉笔绿色"名称")));控制台。日志("最慢的是" +粉笔。红色(""慢动物最慢和#34;)。地图(&#34 ;名称"))));})。运行({defer:true});