Willus.com Home   |   Archive   |   About  

   CONTENTS

I. BACKGROUND
    1. Overview
    2. The Compilers
    3. Compiler Options
    4. The Programs
    5. Test Hardware
    6. Compiler Issues
    7. Other notes

II. RESULTS
    1. BW1D
    2. BZIP2
    3. CRAFTY
    4. K2PDFOPT (v1.30)
    5. LAME
    6. MESHER
    7. MODEL3D
    8. RESIZER
    9. TRANSCEND
    10. X264
    11. AVERAGE

III. SUMMARY

IV. COMMENTS

  
  
  
Willus.com's 2011 Win32/64 C Compiler Benchmarks:
II. RESULTS

4. K2PDFOPT (v1.30)
CODE: K2PDFOPT (v1.30)
LANGUAGE: C
LINES: 720,000
MEMORY FOOTPRINT: 80 MB
DESCRIPTION: This is my most downloaded program and has the most lines of C of any of the benchmarks. It reads PDF files, converts them to bitmaps, scans the bitmaps, auto-rotates them if necessary, and crops pieces of them into new PDF files, re-sizing, gamma-correcting, and sharpening them in the process so that the output PDF file is optimized for an e-reader like the kindle. It has a significant memory footprint and considerable file i/o. The benchmark converts five different PDF files, including scanned bitmap PDFs and natively generated PDFs.

Click on a column heading to sort the rows based on the data in that column.
Compiler IPO Profiler // .exe
type
Total Build
Time (s)
.exe size
(MiB)
Run
Time (s)
Normalized
Run Time
tcc925       32-bit 30 4.05 121.6 4.22
msvc2010 X     64-bit 46 3.59 35.7 1.24
msvc2010       64-bit 48 3.80 34.7 1.20
msvc2010 X     32-bit 43 3.12 36.5 1.27
msvc2010       32-bit 47 3.33 37.8 1.31
intel11 X X X 64-bit 377 3.98 32.4 1.12
intel11 X X   64-bit 361 3.95 29.6 1.03
intel11 X     64-bit 285 4.40 28.8 1.00
intel11   X   64-bit 275 3.90 30.1 1.04
intel11       64-bit 171 4.42 29.4 1.02
intel11 X X X 32-bit 273 3.59 33.5 1.16
intel11 X X   32-bit 270 3.57 30.1 1.04
intel11 X   X 32-bit 223 4.09 32.6 1.13
intel11 X     32-bit 218 4.06 31.2 1.08
intel11   X   32-bit 213 3.51 29.8 1.03
intel11       32-bit 171 3.97 31.2 1.08
gcc463 X X X 64-bit 437 3.50 30.0 1.04
gcc463 X X   64-bit 419 3.40 29.2 1.01
gcc463 X   X 64-bit 213 3.96 32.9 1.14
gcc463 X     64-bit 206 3.94 32.6 1.13
gcc463   X   64-bit 234 3.69 29.3 1.02
gcc463       64-bit 109 4.18 32.6 1.13
gcc463 X X X 32-bit 476 3.39 33.6 1.17
gcc463 X X   32-bit 438 3.22 32.8 1.14
gcc463 X   X 32-bit 233 3.83 37.0 1.28
gcc463 X     32-bit 213 3.78 37.0 1.29
gcc463   X   32-bit 249 3.49 34.0 1.18
gcc463       32-bit 115 4.01 37.7 1.31
gcc342       32-bit 68 3.70 58.8 2.04
dmc842       32-bit 42 3.08 68.7 2.38

      
  <<  Previous: CRAFTY

Next: LAME   >>

 
This page last modified
Sunday, 08-Feb-2015 18:58:10 MST