Added profiling with perf output and optimized hazard the hazard
pointers.
Optimized away the setting of some hazard pointers. This can probably
be optimized even more.