History

Avoid division in genFloat01()

Gregory Petrosyan committed 5 years ago

Commit ef97f651 parent ce9c50f2 files · +2 −2Browse files

Unified · Split

2 files
  1. go.mod +1 −1
  2. utils.go +1 −1
go.mod+1−1
@@ -1,3 +1,3 @@
11 module pgregory.net/rapid
22
3−go 1.12
3+go 1.14
utils.go+1−1
@@ -24,7 +24,7 @@ func bitmask64(n uint) uint64 { · 23 unmodified lines
2424 }
2525
2626 func genFloat01(s bitStream) float64 {
27− return float64(s.drawBits(53)) / (1 << 53)
27+ return float64(s.drawBits(53)) * 0x1.0p-53
2828 }
2929
3030 func genGeom(s bitStream, p float64) uint64 {

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t