
21Introduction to Performance Tuning
than generating the same container from scratch on-the-y, so the application appears
much faster and more responsive.
Yet another variant of this technique is to enable users to stop the processing in mid-
stream, using some dedicated GUI control that is made available when a long-running task
begins. This is especially important if GUI interaction is disabled during the processing.*
1.8.4 Streaming Data as It Becomes Available
Iteratively present data as it becomes available (rather than all at once at the end). This was
one of the hard-earned lessons of early Internet Explorer versions that were considered ...