delve/pkg
Alessandro Arzilli ecea2e1814
proc: optimize parseG (#1866)
runtime.g is a large and growing struct, we only need a few fields.
Instead of using loadValue to load the full contents of g, cache its
memory and then only load the fields we care about.

Benchmark before:

BenchmarkConditionalBreakpoints-4              1        14586710018 ns/op

Benchmark after:

BenchmarkConditionalBreakpoints-4   	       1	12476166303 ns/op

Conditional breakpoint evaluation: 1.45ms -> 1.24ms

Updates #1549
2020-02-17 09:27:56 -08:00
..
config pkg/config: add max-variable-recurse parameter (#1626) 2019-07-23 14:40:35 -07:00
dwarf *: Go 1.14 support branch (#1727) 2020-02-10 17:31:54 -08:00
goversion *: Go 1.14 support branch (#1727) 2020-02-10 17:31:54 -08:00
logflags service/dap: Initial implementation for 'dlv dap' (#1858) 2020-02-15 11:52:53 -08:00
proc proc: optimize parseG (#1866) 2020-02-17 09:27:56 -08:00
terminal pkg,service: add cmd examinemem(x) for examining memory. (#1814) 2020-02-13 09:29:21 -08:00
version all: bump version number and release notes 2020-02-11 11:38:41 +01:00