README ¶
go1.19 (2022-08-06)
$ go test -bench .
goos: linux
goarch: amd64
pkg: github.com/scorredoira/dune/bench
cpu: Intel(R) Core(TM) i7-10750H CPU @ 2.60GHz
BenchmarkClassProperty-12 5258599 224.7 ns/op 24 B/op 2 allocs/op
BenchmarkClassField-12 7340600 157.3 ns/op 8 B/op 1 allocs/op
BenchmarkObjectField-12 7683382 152.4 ns/op 8 B/op 1 allocs/op
BenchmarkGoField-12 374308172 3.242 ns/op 0 B/op 0 allocs/op
BenchmarkClassMethod-12 4136116 290.4 ns/op 56 B/op 3 allocs/op
BenchmarkObjectMethod-12 4607738 256.5 ns/op 24 B/op 2 allocs/op
BenchmarkParallelHTTP_Go-12 121827 18441 ns/op 10692 B/op 97 allocs/op
BenchmarkParallelHTTP-12 133303 18076 ns/op 11252 B/op 106 allocs/op
BenchmarkHTTP_Go-12 37528 31592 ns/op 5617 B/op 66 allocs/op
BenchmarkHTTP-12 35913 34170 ns/op 6602 B/op 78 allocs/op
BenchmarkCall-12 5001517 239.2 ns/op 32 B/op 2 allocs/op
BenchmarkGoCall-12 34500765 32.22 ns/op 0 B/op 0 allocs/op
BenchmarkLoop-12 53245 21201 ns/op 3040 B/op 180 allocs/op
BenchmarkGoLoop-12 347722 3300 ns/op 0 B/op 0 allocs/op
BenchmarkNoTailCall-12 155010 8142 ns/op 1952 B/op 63 allocs/op
BenchmarkTailCall-12 304417 3574 ns/op 184 B/op 21 allocs/op
PASS
ok github.com/scorredoira/dune/bench 25.856s
go1.18.4 (2022-07-28 )
go test -bench .
goos: linux
goarch: amd64
pkg: github.com/scorredoira/dune/bench
cpu: Intel(R) Core(TM) i7-10750H CPU @ 2.60GHz
BenchmarkClassProperty-12 5078508 227.1 ns/op 24 B/op 2 allocs/op
BenchmarkClassField-12 7223352 162.8 ns/op 8 B/op 1 allocs/op
BenchmarkObjectField-12 7182328 160.0 ns/op 8 B/op 1 allocs/op
BenchmarkGoField-12 371090686 3.223 ns/op 0 B/op 0 allocs/op
BenchmarkClassMethod-12 4042335 297.1 ns/op 56 B/op 3 allocs/op
BenchmarkObjectMethod-12 4429198 266.7 ns/op 24 B/op 2 allocs/op
BenchmarkParallelHTTP_Go-12 116637 18409 ns/op 10251 B/op 94 allocs/op
BenchmarkParallelHTTP-12 133971 15954 ns/op 11050 B/op 105 allocs/op
BenchmarkHTTP_Go-12 36306 32830 ns/op 5618 B/op 66 allocs/op
BenchmarkHTTP-12 34960 34719 ns/op 6600 B/op 78 allocs/op
BenchmarkCall-12 4699305 257.9 ns/op 32 B/op 2 allocs/op
BenchmarkGoCall-12 34459028 33.93 ns/op 0 B/op 0 allocs/op
BenchmarkLoop-12 59106 21001 ns/op 2408 B/op 101 allocs/op
BenchmarkGoLoop-12 340582 3413 ns/op 0 B/op 0 allocs/op
BenchmarkNoTailCall-12 164662 7612 ns/op 1952 B/op 63 allocs/op
BenchmarkTailCall-12 370281 3116 ns/op 184 B/op 21 allocs/op
PASS
ok github.com/scorredoira/dune/bench 25.761s
$ go test -bench .
goos: linux
goarch: amd64
pkg: github.com/scorredoira/dune/bench
cpu: Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz
BenchmarkClassProperty-12 5363065 219.7 ns/op 24 B/op 2 allocs/op
BenchmarkClassField-12 6582004 174.9 ns/op 8 B/op 1 allocs/op
BenchmarkObjectField-12 6686628 190.4 ns/op 8 B/op 1 allocs/op
BenchmarkGoField-12 275856254 4.164 ns/op 0 B/op 0 allocs/op
BenchmarkClassMethod-12 3841426 302.9 ns/op 56 B/op 3 allocs/op
BenchmarkObjectMethod-12 4201852 272.5 ns/op 24 B/op 2 allocs/op
BenchmarkParallelHTTP_Go-12 93436 20570 ns/op 9975 B/op 94 allocs/op
BenchmarkParallelHTTP-12 83007 20994 ns/op 10977 B/op 106 allocs/op
BenchmarkHTTP_Go-12 20677 61458 ns/op 5579 B/op 66 allocs/op
BenchmarkHTTP-12 17989 86281 ns/op 6495 B/op 78 allocs/op
BenchmarkCall-12 3970718 295.9 ns/op 32 B/op 2 allocs/op
BenchmarkGoCall-12 23561005 49.87 ns/op 0 B/op 0 allocs/op
BenchmarkLoop-12 37652 30726 ns/op 3008 B/op 176 allocs/op
BenchmarkGoLoop-12 232718 4952 ns/op 0 B/op 0 allocs/op
BenchmarkNoTailCall-12 129741 9240 ns/op 1952 B/op 63 allocs/op
BenchmarkTailCall-12 279379 4356 ns/op 184 B/op 21 allocs/op
PASS
ok github.com/scorredoira/dune/bench 24.050s
$ go test -bench .
goos: linux
goarch: amd64
pkg: github.com/scorredoira/dune/bench
cpu: Intel(R) Core(TM) i7-10750H CPU @ 2.60GHz
BenchmarkClassProperty-12 3642543 384.9 ns/op 24 B/op 2 allocs/op
BenchmarkClassField-12 4199758 281.7 ns/op 8 B/op 1 allocs/op
BenchmarkObjectField-12 5407840 256.1 ns/op 8 B/op 1 allocs/op
BenchmarkGoField-12 210455244 5.633 ns/op 0 B/op 0 allocs/op
BenchmarkClassMethod-12 2584902 475.3 ns/op 56 B/op 3 allocs/op
BenchmarkObjectMethod-12 3201208 412.5 ns/op 24 B/op 2 allocs/op
BenchmarkParallelHTTP_Go-12 100116 16096 ns/op 10544 B/op 96 allocs/op
BenchmarkParallelHTTP-12 128546 17952 ns/op 11308 B/op 107 allocs/op
BenchmarkHTTP_Go-12 34060 30770 ns/op 5621 B/op 66 allocs/op
BenchmarkHTTP-12 30842 33849 ns/op 6578 B/op 78 allocs/op
BenchmarkCall-12 2848251 438.0 ns/op 32 B/op 2 allocs/op
BenchmarkGoCall-12 25588965 59.47 ns/op 0 B/op 0 allocs/op
BenchmarkLoop-12 33100 38112 ns/op 3088 B/op 186 allocs/op
BenchmarkGoLoop-12 353619 3199 ns/op 0 B/op 0 allocs/op
BenchmarkNoTailCall-12 120958 12328 ns/op 1952 B/op 63 allocs/op
BenchmarkTailCall-12 378423 2965 ns/op 184 B/op 21 allocs/op
PASS
ok github.com/scorredoira/dune/bench 30.587s
Documentation ¶
There is no documentation for this package.
Click to show internal directories.
Click to hide internal directories.