aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/hashmap_fast.go
AgeCommit message (Expand)Author
2018-02-17runtime: rename map implementation and test files to use a common prefixMartin Möhrmann
2018-02-13runtime: eliminate all writebarrierptr* callsAustin Clements
2017-11-22cmd/compile: fix mapassign_fast* routines for pointer keysKeith Randall
2017-11-02runtime: refactor insertion slot tracking for fast hashmap functionsMartin Möhrmann
2017-09-22runtime: remove getcallerpc argumentAustin Clements
2017-09-07runtime: avoid extra tophash check in mapassign when key comparison is cheapMartin Möhrmann
2017-09-02runtime: fix hashmap load factor computationKeith Randall
2017-08-28runtime: only clear key string's pointer in mapdelete_faststrJosh Bleecher Snyder
2017-08-28runtime: remove t.indirectvalue handling in fast evacuation routinesJosh Bleecher Snyder
2017-08-28runtime: speed up key copying in specialized evacuate routinesJosh Bleecher Snyder
2017-08-28runtime: remove handling of indirect key types in evacuate_fastXJosh Bleecher Snyder
2017-08-28runtime: remove handling of non-reflexive key types in evacuate_fastXJosh Bleecher Snyder
2017-08-28runtime: replace t.keysize with fixed key size in evacuate_fastXJosh Bleecher Snyder
2017-08-28runtime: add specialized copies of growWork and evacuateJosh Bleecher Snyder
2017-08-25runtime: optimize storing new keys in mapassign_fastNNJosh Bleecher Snyder
2017-08-24runtime: refactor walking of bucket overflowsJosh Bleecher Snyder
2017-08-24runtime: convert more unsafe.Pointer arithmetic to addJosh Bleecher Snyder
2017-08-24runtime: mask shifts in map implementation on x86Josh Bleecher Snyder
2017-08-23runtime: only clear pointer-containing memory during map deleteJosh Bleecher Snyder
2017-08-23runtime: strength reduce key pointer calculation in mapdelete_fast*Josh Bleecher Snyder
2017-08-23runtime: use add in mapdelete*Josh Bleecher Snyder
2017-08-23runtime: strength reduce key pointer calculations in mapaccess*_fast*Josh Bleecher Snyder
2017-08-22cmd/compile: generate makemap calls with int argumentsMartin Möhrmann
2017-08-15runtime: refactor out tophash calculationJosh Bleecher Snyder
2017-08-14runtime: replace some uses of newarray with newobject for mapsMartin Möhrmann
2017-08-08runtime: simplify b.tophash[i] calculationJosh Bleecher Snyder
2017-08-08runtime: use constants for map string key sizeJosh Bleecher Snyder
2017-08-07runtime: mapassign_* should use typedmemmove to update keysKeith Randall
2017-06-01cmd/compile/internal/gc: speed-up small array comparisonIlya Tocar
2017-04-19runtime: refactor hmap setoverflow into newoverflowJosh Bleecher Snyder
2017-03-21runtime: add mapdelete_fast*Hugues Bruant
2017-03-13runtime: add mapassign_fast*Hugues Bruant
2016-09-13runtime: limit the number of map overflow bucketsJosh Bleecher Snyder
2016-04-20cmd/compile: change the way we handle large map valuesKeith Randall
2016-03-02all: single space after period.Brad Fitzpatrick
2016-02-23runtime: unify memeq and memequalKeith Randall
2015-12-07runtime: best-effort detection of concurrent misuse of mapsRuss Cox
2015-11-12runtime: break out system-specific constants into package sysMichael Matloob
2015-11-10runtime: break atomics out into package runtime/internal/atomicMichael Matloob
2015-10-20runtime: add stringStructOf helper functionMatthew Dempsky
2015-08-26cmd/compile, runtime: stop returning t.zero on hashmap missMichael Hudson-Doyle
2015-01-07runtime: remove size argument from hash and equal algorithmsKeith Randall
2014-12-28runtime: get rid of goalg, no longer neededKeith Randall
2014-12-22runtime: hashmap: move overflow pointer to end of bucketKeith Randall
2014-09-08build: move package sources from src/pkg to srcRuss Cox