У меня есть java-приложение, которое запускается и останавливается несколько раз в секунду для сотен миллионов элементов (вызывается из внешнего скрипта).
Input: String key
Output: int value
Целью этого приложения является поиск определенного ключа в никогда когда-либо меняющемся Map
(~30 тыс. ключей) и возврат значения. Очень просто.
Вопрос: что эффективнее при использовании несколько раз в секунду:
- жестко запрограммированный словарь в
Map
- Прочитать внешний файл с
BufferedReader
- ...поразите меня своими идеями
Я знаю, что жесткое кодирование — это зло, но иногда нужно быть злым, чтобы быть эффективным :-)