Итак, этот вопрос состоит из двух частей.Во-первых, нужно посмотреть, есть ли быстрый и простой код, который я могу включить в свой текущий саб, чтобы проверить, как быстро саб будет работать.Мне просто нужна точность до секунд и, может быть, до пары минут.
Во-вторых, я сейчас пытаюсь оптимизировать время работы моего сабвуфера.Это функция поиска, которая позволяет пользователю указать, какие переменные выбрать для поиска, и отображает результаты в следующей таблице.Я занимался серфингом в сети и сделал следующие общие приложения, чтобы ускорить мою программу
- отключить обновление экрана в начале моего саба
- избегать копирования и вставки в буфер обменанасколько возможно
Однако моей программе по-прежнему требуется ~ 5-10 секунд для запуска каждый раз, когда пользователь запускает поиск.Я хотел бы уменьшить это время как можно больше.
Я понимаю, что, не глядя на мой код, сложно дать конкретные предложения, но я сейчас просто ищу общие предложения.Если после реализации общих принципов он все еще будет медленным, я опубликую свой код здесь.
Моя программа поиска является программой линейного поиска и сохраняет значения в массиве.Моя функция поиска может вместить до 4 переменных поиска, и я сохраняю каждый поиск в массиве, а в конце объединяю массив в массив окончательных результатов.