cancel performance hook

This commit is contained in:
Umur Ozkul 2022-04-25 18:27:04 +02:00
parent 335d54bb6b
commit 6878523186

View File

@ -54,11 +54,13 @@ let callInternal = (call: functionCall): result<'b, errorValue> => {
} }
let inspectPerformance = (value: expressionValue, label: string) => { let inspectPerformance = (value: expressionValue, label: string) => {
let _ = %raw("{performance} = require('perf_hooks')") // let _ = %raw("{performance} = require('perf_hooks')")
let start = %raw(`performance.now()`) // let start = %raw(`performance.now()`)
let finish = %raw(`performance.now()`) // let finish = %raw(`performance.now()`)
let performance = finish - start // let performance = finish - start
Js.log(`${label}: ${value->toString} performance: ${Js.String.make(performance)}ms`) // Js.log(`${label}: ${value->toString} performance: ${Js.String.make(performance)}ms`)
// TODO find a way of failing the hook gracefully, also needs a block parameter
Js.log(`${label}: ${value->toString}`)
value->Ok value->Ok
} }