Browse Source

Make example output more obvious

pull/3/head
Luke Childs 8 years ago
parent
commit
e384800abc
  1. 7
      examples/blocking.js
  2. 7
      examples/non-blocking.js

7
examples/blocking.js

@ -6,10 +6,12 @@ const bytes = 100000000;
const buf = Buffer.alloc(bytes);
const interval = 25;
const syncStart = Date.now();
const asyncJobs = 4;
console.log(`Registering ${asyncJobs} asynchronous jobs...`);
let i = 0;
const syncId = setInterval(() => {
if (++i >= 4) {
if (++i >= asyncJobs) {
clearInterval(syncId);
}
@ -17,7 +19,6 @@ const syncId = setInterval(() => {
console.log(`Hi, I'm an asynchronous job, and I'm ${late > 10 ? `late by ${late}ms` : 'on time'}`);
}, interval);
console.log('Encoding with default Node.js function');
console.log(`Encoding ${prettyBytes(bytes)}...`);
console.log(`Encoding ${prettyBytes(bytes)} with default Node.js Buffer API...`);
buf.toString('base64');
console.log('Base64 encode complete');

7
examples/non-blocking.js

@ -8,10 +8,12 @@ const bytes = 100000000;
const buf = Buffer.alloc(bytes);
const interval = 25;
const asyncStart = Date.now();
const asyncJobs = 4;
console.log(`Registering ${asyncJobs} asynchronous jobs...`);
let i = 0;
const asyncId = setInterval(() => {
if (++i >= 4) {
if (++i >= asyncJobs) {
clearInterval(asyncId);
}
@ -19,8 +21,7 @@ const asyncId = setInterval(() => {
console.log(`Hi, I'm an asynchronous job, and I'm ${late > 10 ? `late by ${late}ms` : 'on time'}`);
}, interval);
console.log('Encoding with base64-async');
console.log(`Encoding ${prettyBytes(bytes)} in chunks of ${prettyBytes(chunkSize)}...`);
console.log(`Encoding ${prettyBytes(bytes)} with base64-async in chunks of ${prettyBytes(chunkSize)}...`);
b64(buf, { chunkSize }).then(() => {
console.log('Base64 encode complete');
});

Loading…
Cancel
Save