Benchmarks

All benchmarks were performed on Intel(R) Core(TM) i7-4790, 6 CPUs, 16GB, Ubuntu 16.04.2 LTS. 

Zapcc 1.0 (based on Clang 5.0.0 svn 295600) Vs. Clang 5.0.0 (svn 295600)

 

Compilation Time Benchmarks

WEBKIT – 4,683 C++ Files – X5.51 Speedup (Zapcc Vs. Clang)

QT – 2,115 C++ Files – X4.86 Speedup

TRINITYCORE – 498 C++ Files – X2.39 Speedup

MONGODB – 1,679 C++ Files – X2.24 Speedup

QUANTLIB – 1,007 C++ Files – X1.97 Speedup 

PARAVIEW – 6,605 C++ Files – X1.97 Speedup

LLVM – 2,762 C++ Files – X2.07 Speedup

CMAKE – 244 C++ Files – X3.65 Speedup

NT2 – 410 C++ Files – X3.69 Speedup

BOOST SPIRIT – 204 C++ Files – X2.23 Speedup

BOOST TR1 – 171 C++ Files – X2.70 Speedup

BOOST CHRONO – 123 C++ Files – X2.24 Speedup

BOOST FUSION – 119 C++ Files – X2.36 Speedup

BOOST PHOENIX – 190 C++ Files – X3.08 Speedup

TRILINOS – 1,575 C++ Files – X1.9 Speedup

FOLLY – 135 C++ Files – X2.79 Speedup

KRATOS – 291 C++ Files – X2.51 Speedup

CLUCENE – 150 C++ Files – X3.26 Speedup

MESOS – 267 C++ Files – X1.70 Speedup

OPENCV – 655 C++ Files – X1.48 Speedup

POCO – 814 C++ Files – X1.54 Speedup

QUINOA – 533 C++ Files – X1.58 Speedup

VCSN – 1,087 C++ Files – X1.76 Speedup

 

Run-Time Performance Benchmarks

BULLET PHYSICS ENGINE – 1000 CONVEX – Zapcc: 5.07s Clang: 5.08s

BULLET PHYSICS ENGINE – 1000 STACK – Zapcc: 5.39s Clang: 5.48s

BULLET PHYSICS ENGINE – 136 RAGDOLLS – Zapcc: 3.16s Clang: 3.18s

BULLET PHYSICS ENGINE – 3000 FALL – Zapcc: 4.63s Clang: 4.73s

BULLET PHYSICS ENGINE – CONVEX TRIMESH – Zapcc: 1.23s Clang: 1.23s

BULLET PHYSICS ENGINE – PRIM TRIMESH – Zapcc: 1.02s Clang: 1.02s

BULLET PHYSICS ENGINE – RAYTESTS – Zapcc: 2.95s Clang: 2.95s

SMALLPT – GLOBAL ILLUMINATION RENDERER 100 SAMPLES – Zapcc: 26.00s Clang: 27.00s

STOCKFISH – TOTAL TIME – Zapcc: 3.08s Clang: 3.07s