打算在业务内引入 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
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.