On 2011-10-04 17:37, Raoul Bhatia [IPAX] wrote:
[29-Sep-2011 10:48:36 +0200]: [9421] C: A0003 LIST "" "*" [29-Sep-2011 10:48:36 +0200]: [9421] S: * LIST (\HasChildren) "." "kunden"
... (2000 folders with >200.000 emails, ~1sec)
[29-Sep-2011 10:48:37 +0200]: [9421] S: A0003 OK List completed.
(8 seconds between OK List and LIST Subscribed)
Here Roundcube sorts the list in rcube_imap::_sort_mailbox_list(). Maybe the sorting procedure could be improved.
[29-Sep-2011 10:48:45 +0200]: [9421] C: A0004 LIST (SUBSCRIBED) "" "*"
... (2000 folders with >200.000 emails, ~1sec)
[29-Sep-2011 10:48:46 +0200]: [9421] S: A0004 OK List completed. [29-Sep-2011 10:48:56 +0200]: [9421] C: A0005 LOGOUT
(~10 seconds between OK List and logout)
Here it also does sorting. I think we could skip the sorting here. I'll work on a patch.
initial login:
[29-Sep-2011 10:46:43 +0200]: [6A8E] C: A0003 LIST (SUBSCRIBED) "" "*" [29-Sep-2011 10:46:43 +0200]: [6A8E] S: * LIST (\Subscribed) "." "Sent"
... (2000 folders with >200.000 emails, ~1sec)
[29-Sep-2011 10:46:44 +0200]: [6A8E] S: * LIST (\Subscribed) "." "alertrb_todo" [29-Sep-2011 10:46:44 +0200]: [6A8E] S: A0003 OK List completed. [29-Sep-2011 10:46:53 +0200]: [6A8E] C: A0004 LOGOUT
(~10 seconds between OK List and logout)
Sorting again, but also other stuff until script shutdown.
- the main issue might be in the js code/js engine/browser.
firfox, for example, reports an unresponsive script in skins/default/functions.js around line 616, 619, 632, etc. upon login.
this is the "fit_string_to_size" method.
Yes. It can be expensive.
Please, open a ticket for this issues. I'll work on this when I'll have more time.