Я экспериментирую с различными опциями записи и заметил, что добавление к существующему файлу в 2 раза быстрее записи той же строки в файл.Этот простой скрипт запускает 1000 итераций appendFileSync
или writeFileSync
.writeFileSync
занимает 150 мс, а appendFileSync
- только 70 мс.
Что делает добавление быстрее, чем запись?
function writeTest(){
let start = new Date().getTime();
for (let index = 0; index < 1000; index++) {
fs.writeFileSync('db', 'muc,10'); // or fs.appendFileSync("db","muc,10")
}
let end = new Date().getTime();
console.log(end-start);
}
writeTest();