On a conversion test of 1300 PowerPoint documents (2.4GB of files, 29700 pages) SBC completed in just under 53min (9.34 pages/second)*. A very simple Python script was written to call SBC on each document to convert to SVG and then use ImageMagick’s convert utility to convert SVG to JPG. The jobs ran in parallel with a 5-worker thread pool. The performance was measured using the ‘time’ utility. Using the System Monitor utility the memory usage did not exceed about 1GB during the test.
Performance scales linearly with the number of cores and clock speed (assuming equivalent processor architectures).
For data, 13 PowerPoint documents were taken and copied each 99 times to produce 1300 total files.
The documents came from this site: http://www1.idc.ac.il/tecs/plan.html
1300 PowerPoint documents (2.4GB of files, 29700 pages)
Ubuntu Desktop 10.04 64-bit
CPU: Intel Xeon X3430 (Quad-core @ 2.4GHz, Turbo disabled)
RAM: 10GB DDR3
It’s also important to note that the os.system() method was used to invoke the command-line. Based on prior tests you can expect as much as a 5% improvement when using the C/C++ or Java JNI interface due to the overhead of creating and destroying a process for each invocation. (There are also C/C++ APIs available for ImageMagick.)
*Performance will vary depending on environment, hardware & other factors.