aboutsummaryrefslogtreecommitdiff
path: root/dev/dictionary-validate.js
diff options
context:
space:
mode:
Diffstat (limited to 'dev/dictionary-validate.js')
-rw-r--r--dev/dictionary-validate.js7
1 files changed, 6 insertions, 1 deletions
diff --git a/dev/dictionary-validate.js b/dev/dictionary-validate.js
index fbb22cfc..29f2eae4 100644
--- a/dev/dictionary-validate.js
+++ b/dev/dictionary-validate.js
@@ -17,6 +17,7 @@
const fs = require('fs');
const path = require('path');
+const {performance} = require('perf_hooks');
const {JSZip} = require('./util');
const {VM} = require('./vm');
@@ -96,13 +97,17 @@ async function main() {
const schemas = getSchemas();
for (const dictionaryFileName of dictionaryFileNames) {
+ const start = performance.now();
try {
console.log(`Validating ${dictionaryFileName}...`);
const source = fs.readFileSync(dictionaryFileName);
const archive = await JSZip.loadAsync(source);
await validateDictionary(archive, schemas);
- 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);
}
}