mirror of
https://github.com/kevin-DL/complete-node-bootcamp.git
synced 2026-01-12 11:25:13 +00:00
Initial commit 🚀
This commit is contained in:
33
2-how-node-works/final/event-loop.js
Normal file
33
2-how-node-works/final/event-loop.js
Normal file
@@ -0,0 +1,33 @@
|
||||
const fs = require("fs");
|
||||
const crypto = require("crypto");
|
||||
|
||||
const start = Date.now();
|
||||
process.env.UV_THREADPOOL_SIZE = 4;
|
||||
|
||||
setTimeout(() => console.log("Timer 1 finished"), 0);
|
||||
setImmediate(() => console.log("Immediate 1 finished"));
|
||||
|
||||
fs.readFile("test-file.txt", () => {
|
||||
console.log("I/O finished");
|
||||
console.log("----------------");
|
||||
|
||||
setTimeout(() => console.log("Timer 2 finished"), 0);
|
||||
setTimeout(() => console.log("Timer 3 finished"), 3000);
|
||||
setImmediate(() => console.log("Immediate 2 finished"));
|
||||
|
||||
process.nextTick(() => console.log("Process.nextTick"));
|
||||
|
||||
crypto.pbkdf2Sync("password", "salt", 100000, 1024, "sha512");
|
||||
console.log(Date.now() - start, "Password encrypted");
|
||||
|
||||
crypto.pbkdf2Sync("password", "salt", 100000, 1024, "sha512");
|
||||
console.log(Date.now() - start, "Password encrypted");
|
||||
|
||||
crypto.pbkdf2Sync("password", "salt", 100000, 1024, "sha512");
|
||||
console.log(Date.now() - start, "Password encrypted");
|
||||
|
||||
crypto.pbkdf2Sync("password", "salt", 100000, 1024, "sha512");
|
||||
console.log(Date.now() - start, "Password encrypted");
|
||||
});
|
||||
|
||||
console.log("Hello from the top-level code");
|
||||
Reference in New Issue
Block a user