aboutsummaryrefslogtreecommitdiff
path: root/dev/schema-validate.js
diff options
context:
space:
mode:
Diffstat (limited to 'dev/schema-validate.js')
-rw-r--r--dev/schema-validate.js7
1 files changed, 6 insertions, 1 deletions
diff --git a/dev/schema-validate.js b/dev/schema-validate.js
index 1cb69618..45285700 100644
--- a/dev/schema-validate.js
+++ b/dev/schema-validate.js
@@ -16,6 +16,7 @@
*/
const fs = require('fs');
+const {performance} = require('perf_hooks');
const {VM} = require('./vm');
const vm = new VM();
@@ -41,13 +42,17 @@ function main() {
const schema = JSON.parse(schemaSource);
for (const dataFileName of args.slice(1)) {
+ const start = performance.now();
try {
console.log(`Validating ${dataFileName}...`);
const dataSource = fs.readFileSync(dataFileName, {encoding: 'utf8'});
const data = JSON.parse(dataSource);
new JsonSchemaValidator().validate(data, schema);
- console.log('No issues found');
+ const end = performance.now();
+ console.log(`No issues detected (${((end - start) / 1000).toFixed(2)}s)`);
} catch (e) {
+ const end = performance.now();
+ console.log(`Encountered an error (${((end - start) / 1000).toFixed(2)}s)`);
console.warn(e);
}
}