diff --git a/src/cli/parse.ts b/src/cli/parse.ts
index a2550c5d8fb865c130cc8b39be38d10f522fe3e2..556d69afb336fd5e5cef08fc304e199e654231d7 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:');