freebsd-dev/lib/libproc
Mark Johnston 07a9c2e65d libproc: Cache ELF handles for loaded objects.
libproc previously created a new handle for each symbol lookup, which
gives rather egregious performance for DTrace's ustack() action. With
this change libproc will cache the libelf descriptor upon access, making
lookups much faster in the common case.
2016-12-06 04:19:08 +00:00
..
tests DIRDEPS_BUILD: Update dependencies. 2016-08-31 19:30:46 +00:00
_libproc.h libproc: Cache ELF handles for loaded objects. 2016-12-06 04:19:08 +00:00
crc32.c libproc: Improve .gnu_debuglink support. 2016-12-06 04:18:09 +00:00
crc32.h libproc: Improve .gnu_debuglink support. 2016-12-06 04:18:09 +00:00
libproc.h libproc: Cache ELF handles for loaded objects. 2016-12-06 04:19:08 +00:00
Makefile libproc: Improve .gnu_debuglink support. 2016-12-06 04:18:09 +00:00
Makefile.depend DIRDEPS_BUILD: Update dependencies. 2016-08-31 19:30:46 +00:00
Makefile.inc Remove WARNS inherited fine by ../Makefile.inc. 2016-02-26 22:14:23 +00:00
proc_bkpt.c Fix style bugs and remove trailing whitespace in libproc and librtld_db. 2016-12-06 04:13:02 +00:00
proc_create.c libproc: Cache ELF handles for loaded objects. 2016-12-06 04:19:08 +00:00
proc_regs.c Fix style bugs and remove trailing whitespace in libproc and librtld_db. 2016-12-06 04:13:02 +00:00
proc_rtld.c libproc: Cache ELF handles for loaded objects. 2016-12-06 04:19:08 +00:00
proc_sym.c libproc: Cache ELF handles for loaded objects. 2016-12-06 04:19:08 +00:00
proc_util.c libproc: Make proc_getpid() an accessor for struct proc_handle. 2016-12-06 04:14:20 +00:00