пишу dll на C++ для КВИКа (вызывается через Lua)
Схема действий такая.
Десятки файлов, каждый по 50-100 тысяч строк хранят биржевую информацию, которую я каждый день записываю. Тестер будет прочёсывать множество таких накопленных файлов.
Поиск наилучшего параметра будет проходить обычным брутфорсом, например,
параметр А прогнать на каждом из файлов, меняя значение параметра с 1 до 100, то есть сто итераций.
Какой путь лучше избрать с точки зрения скорости исполнения?
1. Значения из файла (те самые 50 тысяч строк) считываются в оперативную память и хранятся в массиве map. Робот прогоняет 100 значений параметра на содержимом этого map.
2. На каждой итерации робот читает файл строчку за строчкой, то есть каждый раз обращается к тексту, не запоминая содержимое файла.
Что будет быстрее?
Попробовать оба варианта мне будет сложно из-за слабых программистских навыков, поэтому прошу опытных людей подсказать лучший путь.
Схема действий такая.
Десятки файлов, каждый по 50-100 тысяч строк хранят биржевую информацию, которую я каждый день записываю. Тестер будет прочёсывать множество таких накопленных файлов.
Поиск наилучшего параметра будет проходить обычным брутфорсом, например,
параметр А прогнать на каждом из файлов, меняя значение параметра с 1 до 100, то есть сто итераций.
Какой путь лучше избрать с точки зрения скорости исполнения?
1. Значения из файла (те самые 50 тысяч строк) считываются в оперативную память и хранятся в массиве map. Робот прогоняет 100 значений параметра на содержимом этого map.
2. На каждой итерации робот читает файл строчку за строчкой, то есть каждый раз обращается к тексту, не запоминая содержимое файла.
Что будет быстрее?
Попробовать оба варианта мне будет сложно из-за слабых программистских навыков, поэтому прошу опытных людей подсказать лучший путь.