Будет ли быстрее работать алгоритм, если перевести числа с плавающей точкой в целочисленные значения?
Допустим, нужно перелопатить кучу ценовых значений (один раз на новый бар), сравнить между собой и все это, естественно, в цикле (который тоже в цикле). Если сначала создать целочисленный массив для для ценовых значений и ввести туда цены (через (int)price /_Point), а затем работать с ними, будет ли это быстрее, чем если бы сравнивать между собой double значения?
- [АРХИВ]Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 5.
- Почему тестер МТ4 страшно тормозит при использовании этого индикатора?
- Помогите двоечнику!
Yevhenii Levchenko:
Допустим, нужно перелопатить кучу ценовых значений (один раз на новый бар), сравнить между собой и все это, естественно, в цикле (который тоже в цикле). Если сначала создать целочисленный массив для для ценовых значений и ввести туда цены (через (int)price /_Point), а затем работать с ними, будет ли это быстрее, чем если бы сравнивать между собой double значения?
Допустим, нужно перелопатить кучу ценовых значений (один раз на новый бар), сравнить между собой и все это, естественно, в цикле (который тоже в цикле). Если сначала создать целочисленный массив для для ценовых значений и ввести туда цены (через (int)price /_Point), а затем работать с ними, будет ли это быстрее, чем если бы сравнивать между собой double значения?
Будет. Другой вопрос: насколько быстрее? Вполне возможно, что выигрыш получится мизерным, а в начальном преобразовании (double -> int) проиграете больше.
Вообще на таких вещах лучше не заморачиваться. Гораздо эффективнее оптимизировать сами циклы. А опускаться до процессорных тактов стоит в очень редких случаях.
Где то писали, по моему разработчики.
Работает гораздо быстрее, когда все double
Но могу ошибаться
Не будет в 99% случаев.
Понял... Спасибо!
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь