jumpstart 0.2 (Default branch) |
|
|
jumpstart is a performance hack for Linux/x86 that
runs an application with shared libraries already
loaded. The executable file is started, then
stopped after the runtime loader has mapped the
shared libraries, but before any application code
has run. Then the process acts as a server,
reading command line arguments and environment via
a named pipe, and executing the task in a fork()ed
child.
License: GNU General Public License v2
Changes:
The argv and environment strings have been fixed. Only the creator of the FIFO acts as a server. The server cleans up zombie children. Close pipe ends ASAP. The call is hooked to _dl_start instead of breakpointing _dl_debug_state.
|