Change lru implementation with a time_mark and an unordered_map