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:');