add benchmarking to hybrid collector
remove some redundant code

All tree traversal information are freed before free/mark-white!