go-decimal-benchmark

View on GitHub

Benchmarks for Go decimal packages

How to run

go run ./cmd

Results

CPU: Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz

                                 parse (ns/op)  string (ns/op)     add (ns/op)     mul (ns/op)     div (ns/op)

float64 (baseline)                      30.897          84.905           0.333           0.342           0.328
dec128.Dec128                           14.024          33.683           9.975           6.569          35.116
udecimal.Decimal                        23.302          41.854          12.226          11.346          40.877
alpacadecimal.Decimal                   89.528          78.884         206.393          60.364         451.828
shopspring.Decimal                     152.263         169.300         218.909          65.241         428.002