Нужна ли независимая проверка продуктов Фриланса? - страница 30

 
чем то вы маятесь не по теме
 
sanyooooook :

мне не столько интересна скорость сколь разные методы, большой скорости не ожидал, ведь там строки.

ЗЫ: поверьте есть метода куда быстрее SWITCH, но как водится работает правило, чем выше скорость, тем больше памяти задействуется. )


Быстрее.

2015.03.01 21: 49: 33,345 МЕТОД 9: использование StringArray. Выполненные 11000000 раз в 1000 мс.

Но только если вы объявляете Period_ как глобальные, если вы объявите его локальным это гораздо медленнее.

 
angevoyageur:


Быстрее.

2015.03.01 21: 49: 33,345 МЕТОД 9: использование StringArray. Выполненные 11000000 раз в 1000 мс.

Но только если вы объявляете Period_ как глобальные, если вы объявите его локальным это гораздо медленнее.

в этом и суть, прописать таблицу на глобальном уровне и потом просто в неё подглядывать из любого места в программе, при необходимости получить нужные значения.

теряем память, но выигрываем в скорости.

 
C-4:
А если ENUM_TIMEFRAME будет содержать тысячу идентификаторов? Будете тысячу строчек case вставлять? А если ENUM_TIMEFRAME решат расширить новым таймфреймом, например так: PERIOD_M45? А если PERIOD_* поменяют на TIMEFRAME_*?  Мой код продолжит работать, это главное. Программирование - это описание частных случаев обобщенным методом.

Вот как раз совсем не факт, что будет работать всегда, потому-что используется совершенно левый никому не нужный функционал, который может легко загнуться при очередной доработке терминала.

Причина обращения: