Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/naptha/tesseract.js.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'examples/node/benchmark.js')
-rw-r--r--examples/node/benchmark.js30
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();
+})();