Есть ли разница в скорости вычисления одинаковых функций, но построенных по-разному
Вот эта
И вот эта
у второй меньше вычислений и больше времени использования ОЗУ. Так не скажешь, надо мерять, а по хорошему надо четко понимать задачу и границы ресурсов для решения.
ЗЫ меньше вычислений это меньше времени пользования проца, и это не память оперативная)))
у второй меньше вычислений и больше времени использования ОЗУ. Так не скажешь, надо мерять, а по хорошему надо четко понимать задачу и границы ресурсов для решения.
ЗЫ меньше вычислений это меньше времени пользования проца, и это не память оперативная)))
Обычная MLP, несколько слоёв и нейронов.
И вот, каждый раз к этой формуле обращается (первой), а там четыре штуки этой
Есть ли разница в скорости вычисления одинаковых функций, но построенных по-разному
Здравствуйте, Иван.
Вы оптимизировали код и вместо четырех вызовов exp() делаете теперь только два.
Это должно сокращать время вычисления вашей функции. Однако, такого рода оптимизация кода (как и многие другие виды оптимизации) может выполняться и компилятором без вашего участия.
Я точно не знаю, будет ли компилятор MQL5 выполнять такую оптимизацию, но такое в принципе возможно. Поэтому если замерять время выполнения этих двух вариантов, то можно и не увидеть отличий.
Алексей, если я правильно понял, предложил сделать другой вариант оптимизации: предварительно рассчитать значения exp(x) для всех нужных x, и потом в вашей функции не вызывать exp(), а брать её значения из массива.
Вы оптимизировали код и вместо четырех вызовов exp() делаете теперь только два.
Это должно сокращать время вычисления вашей функции. Однако, такого рода оптимизация кода (как и многие другие виды оптимизации) может выполняться и компилятором без вашего участия.
Я точно не знаю, будет ли компилятор MQL5 выполнять такую оптимизацию, но такое в принципе возможно. Поэтому если замерять время выполнения этих двух вариантов, то можно и не увидеть отличий.
Алексей, если я правильно понял, предложил сделать другой вариант оптимизации: предварительно рассчитать значения exp(x) для всех нужных x, и потом в вашей функции не вызывать exp(), а брать её значения из массива.
Пополнить счет на сайте на требуюмую сумму через WMZ потом совершить покупку.
Спасибо.
Добрый день
Есть ли разница в скорости вычисления одинаковых функций, но построенных по-разному
Вот эта
И вот эта
Добрый день
Есть ли разница в скорости вычисления одинаковых функций, но построенных по-разному
Вот эта
И вот эта
у второй меньше вычислений и больше времени использования ОЗУ. Так не скажешь, надо мерять, а по хорошему надо четко понимать задачу и границы ресурсов для решения.
ЗЫ меньше вычислений это меньше времени пользования проца, и это не память оперативная)))
у второй меньше вычислений и больше времени использования ОЗУ. Так не скажешь, надо мерять, а по хорошему надо четко понимать задачу и границы ресурсов для решения.
ЗЫ меньше вычислений это меньше времени пользования проца, и это не память оперативная)))
Обычная MLP, несколько слоёв и нейронов.
И вот, каждый раз к этой формуле обращается (первой), а там четыре штуки этой
expя подумал, почему бы не сократить)Обычная MLP, несколько слоёв и нейронов.
я подумал, почему бы не сократить)И вот, каждый раз к этой формуле обращается (первой), а там четыре штуки этой
Вы же x перебираете - знаете весь диапазон и все шаги?
Тогда проще просчитать все значения, записать в массив, и производить дальше только расходы процессорного времени на вычисления формулы конечной.
Вы же x перебираете - знаете весь диапазон и все шаги?
Тогда проще просчитать все значения, записать в массив, и производить дальше только расходы процессорного времени на вычисления формулы конечной.
К сожалению, не понимаю.
Я думал Вы скажете "Принтуй начало и конец вычислений, затем вычисли разницу во времени в журнале")) Вот это мой уровень
К сожалению, не понимаю.
Я думал Вы скажете "Принтуй начало и конец вычислений, затем вычисли разницу во времени в журнале")) Вот это мой уровень
Значит я не так понял и додумал, иначе было бы понятно.
Добрый день
Есть ли разница в скорости вычисления одинаковых функций, но построенных по-разному
Здравствуйте, Иван.
Благодарю за разъяснения