PDA

Просмотр полной версии : [Вопрос] Итераторы



geneff
14.02.2018, 17:50
Здравствуйте.

Стоит ли делать для бизнесов / домов итераторы? И будет ли это быстрее обычного цикла?

Geebrox
14.02.2018, 18:12
Быстрее обычного цикла? Итераторами просто будет МЕНЬШЕ итераций во время цикла - это единственый плюс. Они потребляют много памяти, так что просто так, не обдумав, не стоит сувать их везде и повсюду. В твоём случае хорошее решение использовать итераторы, так как на серверах (обычно) отделяется для домов свыше 1000 ячеек и много где столько домов не используется. В таком случае ты тратишь процессорное время для пустых ячеек с обычным циклом.

geneff
14.02.2018, 18:25
Спасибо за ответ!

pawnoholic
14.02.2018, 18:45
Итераторы есть смысл использовать, если ты и другие библиотеки из YSI используешь, ради одной цели ставить весь YSI не имеет смысла.

TheMallard
14.02.2018, 20:05
Итераторы есть смысл использовать, если ты и другие библиотеки из YSI используешь, ради одной цели ставить весь YSI не имеет смысла.

Итераторы доступны в standalone foreach.

- - - Добавлено - - -


Здравствуйте.

Стоит ли делать для бизнесов / домов итераторы? И будет ли это быстрее обычного цикла?

Просто константа количества домов должна быть равна количеству домов в базе, тогда будет без разницы.