delve/dwarf
Alessandro Arzilli 098457e59e Trace optimizations (#695)
* proc: Added trace benchmark

Results:

BenchmarkTrace-4   	    5000	  36195899 ns/op

* proc/linux: faster single step implementation.

BenchmarkTrace-4   	    5000	   2093271 ns/op

* proc: Cache function debug_info entries to speed up variable lookup.

BenchmarkTrace-4   	    5000	   1864846 ns/op

* proc/variables: Optimize FunctionArguments by prefetching frame

BenchmarkTrace-4   	    5000	   1815795 ns/op

* proc/variables: optimized parseG

BenchmarkTrace-4   	   10000	    712767 ns/op
2017-02-07 13:08:11 -08:00
..
frame proc: bugfix: Truncate stacktrace when FDE of a frame can not be found 2016-03-28 09:01:16 -07:00
line Go 1.8 compatibility (part 2) (#667) 2017-02-07 13:07:18 -08:00
op bugfix, Issue #163: offset of g struct in TLS picked based on the value of runtime.buildVersion and presence of compile units created by GNU AS, instead of being fixed to -16 2015-07-28 07:33:51 +02:00
reader Trace optimizations (#695) 2017-02-07 13:08:11 -08:00
util dwarf: Fix typo in dwarf/util/util.go (#530) 2016-05-17 16:36:41 -07:00