Bryan Boreham
ba656a37f7
Fix WithLatests() de-duplication
...
The fixup() method was modifying a copy of its input, so you could get
duplicate keys in the output. Change it to return the new slice.
Thankfully this is rare: in most cases WithLatests() is called with
fields that are not duplicates of existing ones.
2018-07-25 11:58:08 +00:00
Bryan Boreham
cc79b7631e
Propagate multiple container values at once
...
This is more efficient than repeatedly inserting a single value.
2018-07-18 12:52:27 +00:00
Bryan Boreham
6ff8316a1d
Add all elements then sort in Node.WithLatests()
...
To save allocating and re-allocating the data structure by repeated
addition.
2018-07-18 12:52:27 +00:00
Matthias Radestock
e24d3e93fe
Add static map of common keys to reduce allocations
2017-12-11 20:26:47 +00:00
Matthias Radestock
94a11ff2e8
encode empty ps.Maps as nil
...
every little helps
2017-05-29 17:50:55 +01:00
Matthias Radestock
29f2af11d9
introduce mapKeys helper
2017-05-29 14:08:26 +01:00
Bryan Boreham
36ff5ab71a
Write psMap out directly
...
rather than going via intermediate data structure
2017-04-25 10:38:56 +00:00
Bryan Boreham
970ab66ea0
Extract map helper functions
2017-03-20 11:50:19 +00:00