using mmap w. Marshal did not make it faster