delve/pkg/proc
Alessandro Arzilli 222cf7fc55 proc/eval: optimize variable lookup (#925)
Variable lookup is slow because it requires a full scan of debug_info
to check for package variables, this doesn't matter much in interactive
use but can slow down evaluation of breakpoint conditions
significantly.

Providing benchmark proof for this is hard since this effect doesn't
show for small programs with small debug_info sections.
2017-07-18 12:55:24 -06:00
..
core proc: fix interaction of RequestManualStop and conditional breakpoints (#876) 2017-07-07 16:29:37 -07:00
gdbserial proc: fix interaction of RequestManualStop and conditional breakpoints (#876) 2017-07-07 16:29:37 -07:00
native proc: fix interaction of RequestManualStop and conditional breakpoints (#876) 2017-07-07 16:29:37 -07:00
test proc/gdbserial: mozilla rr support (#804) 2017-05-05 15:17:52 -07:00
arch.go proc: read G struct offset from runtime.tlsg if possible (#883) 2017-06-21 15:40:42 -07:00
bininfo.go proc/eval: optimize variable lookup (#925) 2017-07-18 12:55:24 -06:00
breakpoints.go proc: next, stepout should work on recursive goroutines (#831) 2017-05-16 11:23:33 -07:00
disasm_amd64.go Fix various issues detected by megacheck (#880) 2017-06-29 11:15:59 -07:00
disasm.go proc: refactoring: merge target into proc 2017-04-21 14:00:04 -07:00
doc.go Move top-level packages into pkg 2017-02-08 12:17:19 -08:00
eval.go proc/eval: fix interface equality with nil (#914) 2017-07-07 11:08:36 -07:00
go_version.go Fix various issues detected by megacheck (#880) 2017-06-29 11:15:59 -07:00
interface.go proc: fix interaction of RequestManualStop and conditional breakpoints (#876) 2017-07-07 16:29:37 -07:00
mem.go proc: refactoring: split backends to separate packages 2017-04-21 14:00:04 -07:00
moduledata.go proc: next, stepout should work on recursive goroutines (#831) 2017-05-16 11:23:33 -07:00
proc_general_test.go proc: refactoring: split backends to separate packages 2017-04-21 14:00:04 -07:00
proc_test.go Fix various issues detected by megacheck (#880) 2017-06-29 11:15:59 -07:00
proc_unix_test.go Fix various issues detected by megacheck (#880) 2017-06-29 11:15:59 -07:00
proc.go proc: fix interaction of RequestManualStop and conditional breakpoints (#876) 2017-07-07 16:29:37 -07:00
registers.go proc: refactoring: merge target into proc 2017-04-21 14:00:04 -07:00
stack.go proc: next, stepout should work on recursive goroutines (#831) 2017-05-16 11:23:33 -07:00
threads.go proc: read G struct offset from runtime.tlsg if possible (#883) 2017-06-21 15:40:42 -07:00
types.go proc/eval: optimize variable lookup (#925) 2017-07-18 12:55:24 -06:00
variables.go proc/eval: optimize variable lookup (#925) 2017-07-18 12:55:24 -06:00