-
Notifications
You must be signed in to change notification settings - Fork 18.8k
Closed
Labels
FrozenDueToAgeNeedsInvestigationSomeone must examine and confirm this is a valid issue and not a duplicate of an existing one.Someone must examine and confirm this is a valid issue and not a duplicate of an existing one.
Milestone
Description
Using github.com/robaho/fixed and go bench:
In 1.9.7 results are similar to:
goos: darwin
goarch: amd64
pkg: github.com/robaho/fixed
BenchmarkAddFixed-8 2000000000 1.26 ns/op
BenchmarkAddDecimal-8 5000000 322 ns/op
BenchmarkAddBigInt-8 100000000 14.5 ns/op
BenchmarkAddBigFloat-8 20000000 76.5 ns/op
BenchmarkMulFixed-8 300000000 4.24 ns/op
BenchmarkMulDecimal-8 20000000 69.5 ns/op
BenchmarkMulBigInt-8 100000000 17.0 ns/op
BenchmarkMulBigFloat-8 50000000 34.4 ns/op
BenchmarkDivFixed-8 300000000 4.59 ns/op
BenchmarkDivDecimal-8 2000000 854 ns/op
BenchmarkDivBigInt-8 30000000 54.7 ns/op
BenchmarkDivBigFloat-8 20000000 118 ns/op
and in 1.14
goos: darwin
goarch: amd64
pkg: github.com/robaho/fixed
BenchmarkAddFixed
BenchmarkAddFixed-8 1000000000 0.519 ns/op
BenchmarkAddDecimal
BenchmarkAddDecimal-8 5005356 236 ns/op
BenchmarkAddBigInt
BenchmarkAddBigInt-8 82658592 14.9 ns/op
BenchmarkAddBigFloat
BenchmarkAddBigFloat-8 15501452 77.2 ns/op
BenchmarkMulFixed
BenchmarkMulFixed-8 293514025 4.02 ns/op
BenchmarkMulDecimal
BenchmarkMulDecimal-8 16031581 72.6 ns/op
BenchmarkMulBigInt
BenchmarkMulBigInt-8 70126652 17.7 ns/op
BenchmarkMulBigFloat
BenchmarkMulBigFloat-8 33527037 35.1 ns/op
BenchmarkDivFixed
BenchmarkDivFixed-8 265002393 4.53 ns/op
Notice the extra rows without the PROCs count.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
FrozenDueToAgeNeedsInvestigationSomeone must examine and confirm this is a valid issue and not a duplicate of an existing one.Someone must examine and confirm this is a valid issue and not a duplicate of an existing one.