diff options
Diffstat (limited to 'examples/node/benchmark.js')
-rw-r--r-- | examples/node/benchmark.js | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/examples/node/benchmark.js b/examples/node/benchmark.js new file mode 100644 index 0000000..bbb2b74 --- /dev/null +++ b/examples/node/benchmark.js @@ -0,0 +1,30 @@ +#!/usr/bin/env node +const path = require('path'); +const { createWorker } = require('../../'); + +const worker = createWorker({ + // logger: m => console.log(m) +}); + +(async () => { + await worker.load(); + await worker.loadLanguage('eng'); + await worker.initialize('eng'); + const fileArr = ["../data/meditations.jpg", "../data/tyger.jpg", "../data/testocr.png"]; + let timeTotal = 0; + for (let file of fileArr) { + let time1 = Date.now(); + for (let i=0; i < 10; i++) { + await worker.recognize(file) + } + let time2 = Date.now(); + const timeDif = (time2 - time1) / 1e3; + timeTotal += timeDif; + + console.log(file + " [x10] runtime: " + timeDif + "s"); + } + +console.log("Total runtime: " + timeTotal + "s"); + +await worker.terminate(); +})(); |