From efe9e447e3f72c543b5ac3aef322e6832494457a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=A4=E6=96=B0=E8=BF=9B?= <2506369407@qq.com> Date: Sat, 18 Feb 2023 17:44:02 +0800 Subject: [PATCH 1/2] test --- .../23.02.17\346\226\207\344\273\2661.js" | 10 ++++--- .../23.02.18\346\226\207\344\273\2662.js" | 27 +++++++++++++++++++ ...4\346\255\245\347\224\237\346\210\220.txt" | 1 + ...2\346\255\245\347\224\237\346\210\220.txt" | 1 + 4 files changed, 35 insertions(+), 4 deletions(-) rename "\345\260\244\346\226\260\350\277\233JavaScript Node/23.02.17\346\226\207\344\273\266/23.02.17\346\226\207\344\273\266.js" => "\345\260\244\346\226\260\350\277\233JavaScript Node/23.02.17\346\226\207\344\273\2661/23.02.17\346\226\207\344\273\2661.js" (78%) create mode 100644 "\345\260\244\346\226\260\350\277\233JavaScript Node/23.02.18\346\226\207\344\273\2662/23.02.18\346\226\207\344\273\2662.js" create mode 100644 "\345\260\244\346\226\260\350\277\233JavaScript Node/23.02.18\346\226\207\344\273\2662/\345\220\214\346\255\245\346\226\207\344\273\266\345\244\271/\345\220\214\346\255\245\347\224\237\346\210\220.txt" create mode 100644 "\345\260\244\346\226\260\350\277\233JavaScript Node/23.02.18\346\226\207\344\273\2662/\345\274\202\346\255\245\346\226\207\344\273\266\345\244\271/\345\274\202\346\255\245\347\224\237\346\210\220.txt" diff --git "a/\345\260\244\346\226\260\350\277\233JavaScript Node/23.02.17\346\226\207\344\273\266/23.02.17\346\226\207\344\273\266.js" "b/\345\260\244\346\226\260\350\277\233JavaScript Node/23.02.17\346\226\207\344\273\2661/23.02.17\346\226\207\344\273\2661.js" similarity index 78% rename from "\345\260\244\346\226\260\350\277\233JavaScript Node/23.02.17\346\226\207\344\273\266/23.02.17\346\226\207\344\273\266.js" rename to "\345\260\244\346\226\260\350\277\233JavaScript Node/23.02.17\346\226\207\344\273\2661/23.02.17\346\226\207\344\273\2661.js" index 7ed9b80a..0eda527c 100644 --- "a/\345\260\244\346\226\260\350\277\233JavaScript Node/23.02.17\346\226\207\344\273\266/23.02.17\346\226\207\344\273\266.js" +++ "b/\345\260\244\346\226\260\350\277\233JavaScript Node/23.02.17\346\226\207\344\273\2661/23.02.17\346\226\207\344\273\2661.js" @@ -8,12 +8,14 @@ var arr = [];//建立数组容纳文件里面的随机数 for(let i=0;i<100;i++){ //1到1000的随机数 var num = Math.ceil(Math.random()*1000); + //定义生成的文件路径及文件名 + var name = "./num"+(i+1)+".txt"; //生成文件并写入数据 写入的数据是Number类型 要先转字符串 - fs.writeFileSync("./num"+(i+1)+".txt",String(num)); + fs.writeFileSync(name,String(num)); //读取数据 - let data = fs.readFileSync("./num"+(i+1)+".txt"); - //将读取到的随机数存入数组 - arr[i] = data.toString(); + let data = fs.readFileSync(name); + //将读取到的随机数存入数组 存入前把随机数转为数值 + arr[i] = Number(data.toString()); } var max = arr[0]; diff --git "a/\345\260\244\346\226\260\350\277\233JavaScript Node/23.02.18\346\226\207\344\273\2662/23.02.18\346\226\207\344\273\2662.js" "b/\345\260\244\346\226\260\350\277\233JavaScript Node/23.02.18\346\226\207\344\273\2662/23.02.18\346\226\207\344\273\2662.js" new file mode 100644 index 00000000..b5b7198b --- /dev/null +++ "b/\345\260\244\346\226\260\350\277\233JavaScript Node/23.02.18\346\226\207\344\273\2662/23.02.18\346\226\207\344\273\2662.js" @@ -0,0 +1,27 @@ +//用同步和异步分别生成1000个文件,分别计算生成耗时 +let fs = require("fs"); +var sum1 = 0; +var sum2 = 0; + +//同步 +for(let i=0;i<1000;i++){ + var name = "./同步文件夹/同步"+(i+1)+".txt"; + var time1 = new Date().getTime(); + fs.writeFileSync(name,String(time1)); + var time2 = new Date().getTime(); + var time = time2-time1; + sum1 += time; +} + +//异步 +for(let i=0;i<1000;i++){ + var name = "./异步文件夹/异步"+(i+1)+".txt"; + var time1 = new Date().getTime(); + fs.writeFile(name,String(time1),(err)=>{}); + var time2 = new Date().getTime(); + var time = time2-time1; + sum2 += time; +} + +console.log("同步生成耗时:"+sum1+"毫秒"); +console.log("异步生成耗时:"+sum2+"毫秒"); \ No newline at end of file diff --git "a/\345\260\244\346\226\260\350\277\233JavaScript Node/23.02.18\346\226\207\344\273\2662/\345\220\214\346\255\245\346\226\207\344\273\266\345\244\271/\345\220\214\346\255\245\347\224\237\346\210\220.txt" "b/\345\260\244\346\226\260\350\277\233JavaScript Node/23.02.18\346\226\207\344\273\2662/\345\220\214\346\255\245\346\226\207\344\273\266\345\244\271/\345\220\214\346\255\245\347\224\237\346\210\220.txt" new file mode 100644 index 00000000..2654b5e6 --- /dev/null +++ "b/\345\260\244\346\226\260\350\277\233JavaScript Node/23.02.18\346\226\207\344\273\2662/\345\220\214\346\255\245\346\226\207\344\273\266\345\244\271/\345\220\214\346\255\245\347\224\237\346\210\220.txt" @@ -0,0 +1 @@ +同步生成 \ No newline at end of file diff --git "a/\345\260\244\346\226\260\350\277\233JavaScript Node/23.02.18\346\226\207\344\273\2662/\345\274\202\346\255\245\346\226\207\344\273\266\345\244\271/\345\274\202\346\255\245\347\224\237\346\210\220.txt" "b/\345\260\244\346\226\260\350\277\233JavaScript Node/23.02.18\346\226\207\344\273\2662/\345\274\202\346\255\245\346\226\207\344\273\266\345\244\271/\345\274\202\346\255\245\347\224\237\346\210\220.txt" new file mode 100644 index 00000000..35aa84fb --- /dev/null +++ "b/\345\260\244\346\226\260\350\277\233JavaScript Node/23.02.18\346\226\207\344\273\2662/\345\274\202\346\255\245\346\226\207\344\273\266\345\244\271/\345\274\202\346\255\245\347\224\237\346\210\220.txt" @@ -0,0 +1 @@ +异步生成 \ No newline at end of file -- Gitee From cc9c80285008e26f08d2a61cfe0f795199a13dc9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=A4=E6=96=B0=E8=BF=9B?= <2506369407@qq.com> Date: Sun, 19 Feb 2023 18:30:32 +0800 Subject: [PATCH 2/2] test --- ...0\206\346\224\257\344\270\212\344\274\240.html" | 14 -------------- .../23.02.18\346\226\207\344\273\2662.js" | 2 ++ ...20\214\346\255\245\347\224\237\346\210\220.txt" | 1 - ...74\202\346\255\245\347\224\237\346\210\220.txt" | 1 - 4 files changed, 2 insertions(+), 16 deletions(-) delete mode 100644 "\345\260\244\346\226\260\350\277\233JavaScript Node/23.02.14\345\210\206\346\224\257\344\270\212\344\274\240.html" delete mode 100644 "\345\260\244\346\226\260\350\277\233JavaScript Node/23.02.18\346\226\207\344\273\2662/\345\220\214\346\255\245\346\226\207\344\273\266\345\244\271/\345\220\214\346\255\245\347\224\237\346\210\220.txt" delete mode 100644 "\345\260\244\346\226\260\350\277\233JavaScript Node/23.02.18\346\226\207\344\273\2662/\345\274\202\346\255\245\346\226\207\344\273\266\345\244\271/\345\274\202\346\255\245\347\224\237\346\210\220.txt" diff --git "a/\345\260\244\346\226\260\350\277\233JavaScript Node/23.02.14\345\210\206\346\224\257\344\270\212\344\274\240.html" "b/\345\260\244\346\226\260\350\277\233JavaScript Node/23.02.14\345\210\206\346\224\257\344\270\212\344\274\240.html" deleted file mode 100644 index 1b352ade..00000000 --- "a/\345\260\244\346\226\260\350\277\233JavaScript Node/23.02.14\345\210\206\346\224\257\344\270\212\344\274\240.html" +++ /dev/null @@ -1,14 +0,0 @@ - - -
- - - -