INNER CODE UNIT · Go
Benchmark_len
expr-lang/expr · bench_test.go:77
func Benchmark_len(b *testing.B) {
env := map[string]any{
"arr": make([]int, 100),
}
program, err := expr.Compile(`len(arr)`, expr.Env(env))
require.NoError(b, err)
var out any
b.ResetTimer()
for n := 0; n < b.N; n++ {
out, err = vm.Run(program, env)
}
b.StopTimer()
require.NoError(b, err)
require.Equal(b, 100, out)
}