I suppose the latency was reduced because the process wasn't being terminated by the kernel anymore.
Really, the title should say "PR_SET_PDEATHSIG doesn't mean what you think it means."
The man page for PR_SET_PDEATHSIG: "The parent-death signal is sent upon subsequent termination of the parent thread and also upon termination of each subreaper process"