Skip to content

Instantly share code, notes, and snippets.

@oleh-zaporozhets
Created March 9, 2020 15:51
Show Gist options
  • Save oleh-zaporozhets/65b5222a3f8bdaae604a6c32bada2a69 to your computer and use it in GitHub Desktop.
Save oleh-zaporozhets/65b5222a3f8bdaae604a6c32bada2a69 to your computer and use it in GitHub Desktop.
const fs = require('fs');
const str = fs.readFileSync('./str.txt', 'utf8');
console.log('String length:', str.length);
console.log('---------');
function test() {
console.time('Call speed');
const res = Array.prototype.join.call(str, ' ');
const used = process.memoryUsage().heapUsed / 1024 / 1024;
console.log(`Call uses approximately ${Math.round(used * 100) / 100} MB`);
console.timeEnd('Call speed');
console.log('---------');
}
for (let index = 0; index < 10; index++) {
test();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment