Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Добавлена новая функция для сравнения двоек:
Быстрее.
Быстрее.
Уродливо!
Конечно, это быстрее, но в интерпретируемых языках, таких как JavaScript, но не в MQL. См. https://stackoverflow.com/a/48764436.
Конечно, это быстрее, но в интерпретируемых языках, таких как JavaScript, но не в MQL. См. https://stackoverflow.com/a/48764436.
Вам нужно научиться правильно проводить измерения производительности.
В 21 раз быстрее.
@fxsaber Да, вы правы, я забыл, что выражение было оптимизировано, потому что его значение не использовалось.
Тем не менее, мой занимает 0,04 микросекунды на вызов. Как вы думаете, стоит ли эта микрооптимизация читабельности?!
Процент, сэкономленный за всю программу = процент, на который вызывается функция * процент, сэкономленный за счет оптимизации.
Конечно, первый член уравнения всегда слишком мал для данной конкретной функции. Вот почему профилирование программы иногда более важно, чтобы увидеть всю картину, а не тайминг одной инструкции.
Спасибо, что заглянули :-)Однако мой занимает 0,04 микросекунды на вызов. Как вы думаете, стоит ли такая микрооптимизация читабельности?!
В данном случае я определенно на стороне производительности. Читабельность для меня очень проста.
В данном случае я определенно на стороне производительности. Читабельность для меня очень проста.
Уверен, вы тоже. Берегите себя.
Мне кажется, что такая модификация условия является правильной.