platform_build_blueprint/proptools
Colin Cross 937efab2e6 Use sync.Map for type field cache
The type field cache was using an atomic pointer to an immutable
map, which required copying the entire map each time a cache
entry was added.  Profiling showed that this was a significant
hot spot.  Use sync.Map instead.

Change-Id: Ie7c779c5e9e2be1cd530747d74025dcfd206763a
2019-01-23 13:26:42 -08:00
..
clone.go Use sync.Map for type field cache 2019-01-23 13:26:42 -08:00
clone_test.go Allow mutated property structs to contain slices of non-strings 2018-10-03 14:29:12 -07:00
escape.go Add proptools functions to escape strings 2016-09-29 14:31:40 -07:00
escape_test.go Add proptools functions to escape strings 2016-09-29 14:31:40 -07:00
extend.go Support parsing int64 in Blueprint file. 2017-11-02 22:10:47 -07:00
extend_test.go Support parsing int64 in Blueprint file. 2017-11-02 22:10:47 -07:00
proptools.go Add proptools.BoolDefault and proptools.StringDefault 2018-04-10 16:51:47 -07:00
typeequal.go Support nil pointers to structs in properties 2016-08-05 17:19:36 -07:00
typeequal_test.go Support nil pointers to structs in properties 2016-08-05 17:19:36 -07:00