История изменений
Исправление i-rinat, (текущая версия) :
Попробовал с std::map - скорость не сильно отличается от unordered_map
У меня 1,7 секунд с map против 1,0 секунд с unordered_map.
Попробуй ещё std::ios::sync_with_stdio(false) в начало программы вставить. У тебя много частых чтений из потока, синхронизация сильно влияет.
// да, у меня калькулятор старый :)
Тут ещё выяснится, что твой калькулятор быстрее моего.
Исходная версия i-rinat, :
Попробовал с std::map - скорость не сильно отличается от unordered_map
У меня 1,7 секунд с map против 1,0 секунд с unordered_map.
Попробуй ещё std::ios::sync_with_stdio(false) в начало программы вставить. У тебя много частых чтений из потока, синхронизация сильно влияет.