benchmarks

package
v0.0.0-...-6c5b1ce Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 30, 2022 License: BSD-2-Clause Imports: 2 Imported by: 0

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

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL