During parse phase a lot lot of recv_sys_t::pages lookups happen. It happens for every record in a redo log. And often changes for the same page goes in a row. In such case it's enough to do just one lookup but really it happens every time. And binary tree lookups are not fast. Let's optimize it.