diff --git "a/\345\255\231\346\237\217\345\263\273/2022302/stream.js" "b/\345\255\231\346\237\217\345\263\273/2022302/stream.js" new file mode 100644 index 0000000000000000000000000000000000000000..a0d60815b44435231e127e3b26777036850b3113 --- /dev/null +++ "b/\345\255\231\346\237\217\345\263\273/2022302/stream.js" @@ -0,0 +1,28 @@ +let fs=require('fs'); + +let os=require('os'); + +let start=os.freemem(); +//传统 +let time=Date.now(); +let fd=fs.openSync('1.txt','w') +for (let i = 0; i < 10000; i++) { + fs.writeSync(fd,"没事就吃溜溜梅\n",{flag:'a'}); +} +fs.closeSync(fd); +let endtime=Date.now(); +let end=os.freemem(); +console.log('空闲的内存量----'+(start-end)/1024/1024+"/消耗时间----"+(endtime-time)/1000); + + +//流 +let time1=Date.now(); +let start1=os.freemem(); +let createfile=fs.createWriteStream('2.txt',{flags:'a',autoClose:true}); +for (let i = 0; i < 10000; i++) { + createfile.write("没事就吃溜溜梅\n") +} +let end1=os.freemem(); +let endtime1=Date.now(); +console.log('空闲的内存量----'+(start1-end1)/1024/1024+"/消耗时间----"+(endtime1-time1)/1000); +