Ошибки, баги, вопросы - страница 2877
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Так всегда было, что нельзя делать указатели на штатные функции?
Да, всегда нельзя было
Это правильно, что нет ошибки?
Это недоработка хотя бы потому, что следующие записи эквивалентны
Соответственно поведение компилятора должно быть одинаково, а оно разное
нужно из 2-х ushort получить 1 uint
есть 2 варианта(желтый / зеленый):
как бы узнать какой вариант преобразований будет быстрее работать при оптимизации (буду использовать 10 uint и соответственно 20 ushort)
какой вариант преобразований будет быстрее работать при оптимизации
Это же будет вызывать только один раз на весь проход. Поэтому без разницы.
Это же будет вызывать только один раз на весь проход. Поэтому без разницы.
так то да... но собираюсь на пару дней комп запустить на оптимизацию, хочется каким-нибудь способом замерить производительность ..... хотя подозреваю что вариант 1 будет эффективнее, не будет 100500 раз копирования в массивы
так то да... но собираюсь на пару дней комп запустить на оптимизацию, хочется каким-нибудь способом замерить производительность ..... хотя подозреваю что вариант 1 будет эффективнее, не будет 100500 раз копирования в массивы
union это не копирование в массивы, это разная интерпретация того же участка памяти. так что скорее всего 2-й вариант быстрее, но, как заметили выше, это неважно.
так то да... но собираюсь на пару дней комп запустить на оптимизацию, хочется каким-нибудь способом замерить производительность ..... хотя подозреваю что вариант 1 будет эффективнее, не будет 100500 раз копирования в массивы
есть старый способ измерение скорости
в стиле
for (int i=0; i< 1000000; i++) {наш код1}....
for (int i=0; i< 1000000; i++) {наш код2}....
Юнион не так быстр, как кажется. Ставлю на первый.
тоже ставлю на первый! бинайрные операторы быстрее оператора if в разы, хотя во втором его и нету
проверил:
2020.10.15 21:48:01.401 SpeedTst (EURUSD,H1) tst 1 : : loops=10000000000 ms=10864370
2020.10.15 21:48:12.264 SpeedTst (EURUSD,H1) tst 2 : : loops=10000000000 ms=10862287
не значительная разница, высока вероятность, что если поменять тесты местами, то результаты будут наоборот
в общем не критично