История изменений
Исправление LightDiver, (текущая версия) :
Забавно, но этот вариант чуток похуже. По памяти по сути то же самое, а вот по скорости отстает даже от моего «оптимизированного». Совсем немного, но отстает. А мой "неоптимизированный, из которого получилась твоя функция, быстрее (вдвое) на малых значениях.
Возможно так и стоит оставить без попыток улучшений. Всетаки в классе рабоыт с БД все достаточно оптимально и так.
Возможно вот этот твой вариант стоит взять просто из за лушей читабельности.. Хотя, а может и стоит оставить неоптимизированное из за скорости. Нужно еще сутки подумать. Если ничего не придумаю, оставлю один из неоптимизированных и пойду дальше.
Да, наверное стоит мой последний вариант закомментировать подробно и оставить.
Исправление LightDiver, :
Забавно, но этот вариант чуток похуже. По памяти по сути то же самое, а вот по скорости отстает даже от моего «оптимизированного». Совсем немного, но отстает. А мой "неоптимизированный, из которого получилась твоя функция, быстрее (вдвое) на малых значениях.
Возможно так и стоит оставить без попыток улучшений. Всетаки в классе рабоыт с БД все достаточно оптимально и так.
Возможно вот этот твой вариант стоит взять просто из за лушей читабельности.. Хотя, а может и стоит оставить неоптимизированное из за скорости. Нужно еще сутки подумать. Если ничего не придумаю, оставлю один из неоптимизированных и пойду дальше.
Исходная версия LightDiver, :
Забавно, но этот вариант чуток похуже. По памяти по сути то же самое, а вот по скорости отстает даже от моего «оптимизированного». Совсем немного, но отстает. А мой "неоптимизированный, из которого получилась твоя функция, быстрее (вдвое) на малых значениях.
Возможно так и стоит оставить без попыток улучшений. Всетаки в классе рабоыт с БД все достаточно оптимально и так.