Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
мне не столько интересна скорость сколь разные методы, большой скорости не ожидал, ведь там строки.
ЗЫ: поверьте есть метода куда быстрее SWITCH, но как водится работает правило, чем выше скорость, тем больше памяти задействуется. )
Быстрее.
2015.03.01 21: 49: 33,345 МЕТОД 9: использование StringArray. Выполненные 11000000 раз в 1000 мс.
Но только если вы объявляете Period_ как глобальные, если вы объявите его локальным это гораздо медленнее.
Быстрее.
2015.03.01 21: 49: 33,345 МЕТОД 9: использование StringArray. Выполненные 11000000 раз в 1000 мс.
Но только если вы объявляете Period_ как глобальные, если вы объявите его локальным это гораздо медленнее.
в этом и суть, прописать таблицу на глобальном уровне и потом просто в неё подглядывать из любого места в программе, при необходимости получить нужные значения.
теряем память, но выигрываем в скорости.
А если ENUM_TIMEFRAME будет содержать тысячу идентификаторов? Будете тысячу строчек case вставлять? А если ENUM_TIMEFRAME решат расширить новым таймфреймом, например так: PERIOD_M45? А если PERIOD_* поменяют на TIMEFRAME_*? Мой код продолжит работать, это главное. Программирование - это описание частных случаев обобщенным методом.
Вот как раз совсем не факт, что будет работать всегда, потому-что используется совершенно левый никому не нужный функционал, который может легко загнуться при очередной доработке терминала.