Windward Reports Performance Analysis
There are lies, damn lies, and statistics.
There is no such thing as a standard reporting benchmark. And there is really no such thing as a standard report or data set. Everyone will have different reports and that will have a significant effect on the final results.
The downloadable code below makes it very easy to get performance numbers with a sample set of templates and data. We strongly recommend that you run this program using your sample sets of templates and data on the server you will use.
Overview
There are a couple of generalizations we feel safe making about Windward Reports:
- It’s performance time is linear. It will take 10X longer to run 100,000 reports than it takes to run 10,000 reports.
- Running twice as many threads as CPUs provides an increase in performance over fewer threads. Running more threads than twice the number of CPUs provides no increase in speed.
- It’s memory usage is constant. Running 1,000 reports uses the same amount of memory as running 100,000 reports.
- rtf, html, and txt reports all take about the same time. pdf reports take about 1.8 times longer. (This is to be expected – the pdf reports require a lot of extra processing.)
- File I/O is a big part of the time required.
Downloads
|
View Topic History
|