/list freezes client
The /list command generates a lot of output, freezing the client.
There is not much that can be done about this. The client will start parsing as soon as data is received, and will continue to parse until the data feed stops. Performance this is primarily dependent on your CPU. If your CPU sucks (like mine), then it can take a while.
If you enter another command, the input lag vanishes. Opening the server-window (e.g. irc.freenode.net) will freeze the client completely. Consider doing it the ChatZilla way: They first determine how many channels there are and show a warning that the application may become unstable, and possible kick you off the server, if you do this command. Then let they let you manually confirm it by clicking a link.

^ Screenshot from ChatZilla
Edit: Sending "LUSERS" to the server and listening to the reply on 254 will give you that number.