Ошибки, баги, вопросы - страница 2507
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Довёл до ума первоначальную идею (в первом коде неправильно считал адреса). Если не затруднит, то интересно будет посмотреть на результат у вас.
Разброс сильный от запуска к запуску, разницы постоянной в чью-то сторону не видно. Конечно, запускаю Release-вариант.
у динамического массива больше проверок, Ренат как-то писал, пост не найду, как раз в разговоре об обращении по индексу, почему существенно медленней плюсов
Получается, что при заполнении динамических массивов лучше сначала заполнять статические, а потом делать ArrayCopy в динамические.
От чего эти тормоза?
Вы из статического сделали динамический массив. Отсюда все вытекающие проблемы типа:
Когда первый и второй циклы работают с разной скоростью.
Спасибо. Странно, конечно. У меня стабильная разница.
Спасибо. Странно, конечно. У меня стабильная разница.
Получается, что при заполнении динамических массивов лучше сначала заполнять статические, а потом делать ArrayCopy в динамические.
Так и есть!
Так и есть!
ну инициализация она обычно один раз и чаще всего на скорость можно не заморачиваться. (плюс оверхед по памяти)
а вот если идет постоянное обращение по индексам и допустим в ~99.9% случаев известен максимальный размер массива, возможно есть смысл написать свою простую обертку вокруг статического массива на замену динамическому.
ну инициализация она обычно один раз и чаще всего на скорость можно не заморачиваться. (плюс оверхед по памяти)
У меня запись тормозит при парсинге тиков. Там их десятки миллионов, поэтому значение имеет.
а вот если идет постоянное обращение по индексам и допустим в ~99.9% случаев известен максимальный размер массива, возможно есть смысл написать свою простую обертку вокруг статического массива на замену динамическому.
Возможно, что и при чтении имеет смысл делать обертку.
ЗЫ На чтении не получилось ускориться
Так и есть!
у меня fillarray1 чуть быстрее
а с чтением там совсем беда
у меня fillarray1 чуть быстрее
Release-версию запускаю. Оптимизация включена.