Ticket #234 (new улучшение)

Opened 9 months ago

Значительна потеря производительности при получении списка пользователей

Reported by: Skodyak Andrey <fluxuator@…> Owned by: ort
Priority: нормальный Component: модули
Version: 0.4 Keywords: user, GetUsersByArrayId
Cc:

Description

При получении списка пользователей (для плагина SiteMap?), а их более 5000, заметил очень большую задержку в методе GetUsersByArrayId? (User.class.php). А все из-за использования тяжелой функции array_diff в цикле. Посмотрите пожалуйста на мои изменения, благодаря которым я ускорил этот участок до долей секунды.  http://pastie.org/2469773

Attachments

Add/Change #234 (Значительна потеря производительности при получении списка пользователей)

Author


E-mail address and user name can be saved in the Preferences.


Action
as new
 
Note: See TracTickets for help on using tickets.