приделал к запросам в sqlite кеш в оперативке, умный, считающий количество попаданий и удаляющий то что старее и меньше попаданий имеет
запустил бенчмарк, результат с кешем 300т в секунду
запустил бенчмарк с обычным словарем в памяти вместо бд, результат 70т в секунду...
оказалось что в кеше используется не обычный словарь а упорядоченный, и он намного быстрее, если его использовать то получается 1.3млн в секунду запросов #странное #Python