From c2769a7ce7428d7f4cdf4e8ac8677e28a95cbd60 Mon Sep 17 00:00:00 2001
From: marihachi <marihachi0620@gmail.com>
Date: Mon, 22 Mar 2021 22:41:34 +0900
Subject: [PATCH] show parsing time

---
 src/cli/parse.ts | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/cli/parse.ts b/src/cli/parse.ts
index a2550c5..556d69a 100644
--- a/src/cli/parse.ts
+++ b/src/cli/parse.ts
@@ -1,3 +1,4 @@
+import { performance } from 'perf_hooks';
 import inputLine, { InputCanceledError } from './misc/inputLine';
 import { parse } from '..';
 
@@ -24,8 +25,12 @@ async function entryPoint() {
 			.replace(/\\u00a0/g, '\u00a0');
 
 		try {
+			const parseTimeStart = performance.now();
 			const result = parse(input);
+			const parseTimeEnd = performance.now();
 			console.log(JSON.stringify(result));
+			const parseTime = (parseTimeEnd - parseTimeStart).toFixed(3);
+			console.log(`parsing time: ${parseTime}ms`);
 		}
 		catch (err) {
 			console.log('parsing error:');
-- 
GitLab