test(flow): adds BenchmarkGetJSRuntime

Signed-off-by: Dwi Siswanto <git@dw1.io>
This commit is contained in:
Dwi Siswanto 2025-06-25 15:54:19 +07:00
parent b8631c5243
commit 7f2adbe43a
No known key found for this signature in database
GPG Key ID: 3BB198907EF44CED

View File

@ -0,0 +1,19 @@
package flow_test
import (
"testing"
"github.com/projectdiscovery/nuclei/v3/pkg/tmplexec/flow"
"github.com/projectdiscovery/nuclei/v3/pkg/types"
)
func BenchmarkGetJSRuntime(b *testing.B) {
opts := types.DefaultOptions()
b.ResetTimer()
b.ReportAllocs()
for i := 0; i < b.N; i++ {
runtime := flow.GetJSRuntime(opts)
flow.PutJSRuntime(runtime)
}
}