Diffuser is essential when the data volumes are so large that the processing time to run your programs is unacceptable. If you are able to write a report that runs within acceptable time-constraints then the use of Diffuser may not be required. However, even if your report runs within 2 hours (and this is considered acceptable) you are still able to use Diffuser to bring this run-time down even further.
It is our consideration that almost any program that executes in the background can gain benefits by being implemented in Diffuser. This is because the Diffuser format not only promotes performance improvements, but also cost reductions in maintenance by having a generic format.
It provides the benefit of separating the processing and presentation logic. Separate presentation logic allows the data to be viewed interactively through MiniCube and in a user-friendly manner, far easier than lengthy static list or spool output.