打算在业务内引入 gengine 作为热加载的业务逻辑判断&拦截,
测了下 gengine 的性能,感觉差得有点无法接受,如果我写的 benchmark 测试有问题,欢迎大佬指出
代码: https://gist.github.com/Jun10ng/cb3aad0f7191ed04c3b00ccfef889bc2
结果:以下是和 go 本身的逻辑对比。
goos: darwin
goarch: amd64
pkg: ruleng
cpu: Intel(R) Core(TM) i9-9880H CPU @ 2.30GHz
BenchmarkGo-16 607888363 2.233 ns/op 0 B/op 0 allocs/op
BenchmarkGengine-16 642663 1710 ns/op 592 B/op 13 allocs/op