1 ccc_path = """/Volumes/Data/ddunbar/llvm.install/bin/ccc""" 2 ccc_clang = """/Volumes/Data/ddunbar/zorg/xcb_scripts/cc/xcc.fb""" 3 ccc_gcc = """/Volumes/Data/ddunbar/zorg/xcb_scripts/cc/xcc.fb -ccc-no-clang""" 4 gcc = """/usr/bin/gcc-4.2""" 5 ccc_clang_info = """ 6 ccc version 1.0 (https://ddunbar@llvm.org/svn/llvm-project/cfe/trunk) 7 "/Volumes/Data/ddunbar/llvm.install/bin/clang" "-S" "-disable-free" "--relocation-model=pic" "--disable-fp-elim" "--nozero-initialized-in-bss" "--unwind-tables=1" "--mcpu=core2" "--fmath-errno=0" "-mmacosx-version-min=10.6.0" "-arch" "x86_64" "-o" "/tmp/tmp62ee6x.s" "-x" "c" "/dev/null" 8 "/usr/libexec/gcc/i686-apple-darwin10/4.2.1/as" "-arch" "x86_64" "-force_cpusubtype_ALL" "-o" "/tmp/tmpyLxO26.o" "/tmp/tmp62ee6x.s" 9 "/usr/libexec/gcc/i686-apple-darwin10/4.2.1/collect2" "-dynamic" "-arch" "x86_64" "-macosx_version_min" "10.6.0" "-weak_reference_mismatches" "non-weak" "-o" "a.out" "-lcrt1.10.5.o" "-L/usr/lib/gcc/i686-apple-darwin10/4.2.1/x86_64" "-L/usr/lib/gcc/i686-apple-darwin10/4.2.1/x86_64" "-L/usr/lib/i686-apple-darwin10/4.2.1" "-L/usr/lib/gcc/i686-apple-darwin10/4.2.1" "-L/usr/lib/gcc/i686-apple-darwin10/4.2.1" "-L/usr/lib/gcc/i686-apple-darwin10/4.2.1/../../../i686-apple-darwin10/4.2.1" "-L/usr/lib/gcc/i686-apple-darwin10/4.2.1/../../.." "/tmp/tmpyLxO26.o" "-lgcc_s.10.5" "-lgcc" "-lSystem" 10 """ 11 ccc_gcc_info = """ 12 ccc version 1.0 (https://ddunbar@llvm.org/svn/llvm-project/cfe/trunk) 13 "/usr/libexec/gcc/i686-apple-darwin10/4.2.1/cc1" "-quiet" "-imultilib" "x86_64" "-D__DYNAMIC__" "/dev/null" "-fPIC" "-quiet" "-dumpbase" "null" "-mmacosx-version-min=10.6.0" "-m64" "-mtune=core2" "-auxbase" "null" "-o" "/tmp/tmpDx0Rtr.s" 14 "/usr/libexec/gcc/i686-apple-darwin10/4.2.1/as" "-arch" "x86_64" "-force_cpusubtype_ALL" "-o" "/tmp/tmpNbvYrM.o" "/tmp/tmpDx0Rtr.s" 15 "/usr/libexec/gcc/i686-apple-darwin10/4.2.1/collect2" "-dynamic" "-arch" "x86_64" "-macosx_version_min" "10.6.0" "-weak_reference_mismatches" "non-weak" "-o" "a.out" "-lcrt1.10.5.o" "-L/usr/lib/gcc/i686-apple-darwin10/4.2.1/x86_64" "-L/usr/lib/gcc/i686-apple-darwin10/4.2.1/x86_64" "-L/usr/lib/i686-apple-darwin10/4.2.1" "-L/usr/lib/gcc/i686-apple-darwin10/4.2.1" "-L/usr/lib/gcc/i686-apple-darwin10/4.2.1" "-L/usr/lib/gcc/i686-apple-darwin10/4.2.1/../../../i686-apple-darwin10/4.2.1" "-L/usr/lib/gcc/i686-apple-darwin10/4.2.1/../../.." "/tmp/tmpNbvYrM.o" "-lgcc_s.10.5" "-lgcc" "-lSystem" 16 """ 17 gcc_info = """ 18 Using built-in specs. 19 Target: i686-apple-darwin10 20 Configured with: /var/tmp/gcc/gcc-5641~3/src/configure --disable-checking --enable-werror --prefix=/usr --mandir=/share/man --enable-languages=c,objc,c++,obj-c++ --program-transform-name=/^[cg][^.-]*$/s/$/-4.2/ --with-slibdir=/usr/lib --build=i686-apple-darwin10 --with-gxx-include-dir=/include/c++/4.2.1 --program-prefix=i686-apple-darwin10- --host=x86_64-apple-darwin10 --target=i686-apple-darwin10 21 Thread model: posix 22 gcc version 4.2.1 (Apple Inc. build 5641) 23 "/usr/libexec/gcc/i686-apple-darwin10/4.2.1/cc1" "-quiet" "-imultilib" "x86_64" "-D__DYNAMIC__" "/dev/null" "-fPIC" "-quiet" "-dumpbase" "null" "-mmacosx-version-min=10.6.0" "-m64" "-mtune=core2" "-auxbase" "null" "-o" "/var/tmp//ccDnCoVC.s" 24 "/usr/libexec/gcc/i686-apple-darwin10/4.2.1/as" "-arch" "x86_64" "-force_cpusubtype_ALL" "-o" "/var/tmp//ccwsOXBR.o" "/var/tmp//ccDnCoVC.s" 25 "/usr/libexec/gcc/i686-apple-darwin10/4.2.1/collect2" "-dynamic" "-arch" "x86_64" "-macosx_version_min" "10.6.0" "-weak_reference_mismatches" "non-weak" "-o" "a.out" "-lcrt1.10.6.o" "-L/usr/lib/gcc/i686-apple-darwin10/4.2.1/x86_64" "-L/usr/lib/gcc/i686-apple-darwin10/4.2.1/x86_64" "-L/usr/lib/i686-apple-darwin10/4.2.1" "-L/usr/lib/gcc/i686-apple-darwin10/4.2.1" "-L/usr/lib/gcc/i686-apple-darwin10/4.2.1" "-L/usr/lib/gcc/i686-apple-darwin10/4.2.1/../../../i686-apple-darwin10/4.2.1" "-L/usr/lib/gcc/i686-apple-darwin10/4.2.1/../../.." "/var/tmp//ccwsOXBR.o" "-lgcc" "-lSystem" 26 """ 27 style = """make""" 28 runs = [] 29 runs.append(( { 'cc':"ccc_clang", 30 'script':"null", 31 'threads':"1", 32 'pch':"no_pch" }, 33 { 'version' : 0, 34 'samples' : [ 35 (0, 0.041626, 0.067272, 0.122191), 36 (1, 0.041643, 0.067045, 0.122192), 37 (2, 0.041655, 0.067055, 0.121649), 38 (3, 0.041562, 0.066648, 0.121432), 39 (4, 0.041613, 0.066810, 0.121305), 40 ]} 41 )) 42 runs.append(( { 'cc':"ccc_gcc", 43 'script':"null", 44 'threads':"1", 45 'pch':"no_pch" }, 46 { 'version' : 0, 47 'samples' : [ 48 (0, 0.041606, 0.066993, 0.121704), 49 (1, 0.041581, 0.066630, 0.121471), 50 (2, 0.041602, 0.066922, 0.121765), 51 (3, 0.041581, 0.066859, 0.121405), 52 (4, 0.041689, 0.066980, 0.124326), 53 ]} 54 )) 55 runs.append(( { 'cc':"gcc", 56 'script':"null", 57 'threads':"1", 58 'pch':"no_pch" }, 59 { 'version' : 0, 60 'samples' : [ 61 (0, 0.041675, 0.067138, 0.121728), 62 (1, 0.041612, 0.066859, 0.121205), 63 (2, 0.041580, 0.066483, 0.120964), 64 (3, 0.041594, 0.066483, 0.120985), 65 (4, 0.041568, 0.066532, 0.120499), 66 ]} 67 )) 68 runs.append(( { 'cc':"ccc_clang", 69 'script':"###", 70 'threads':"1", 71 'pch':"no_pch" }, 72 { 'version' : 0, 73 'samples' : [ 74 (0, 2.186639, 1.937014, 4.437061), 75 (1, 2.186681, 1.945610, 4.433872), 76 (2, 2.188041, 1.947231, 4.462319), 77 (3, 2.188190, 1.943516, 4.470365), 78 (4, 2.187020, 1.950682, 4.436890), 79 ]} 80 )) 81 runs.append(( { 'cc':"ccc_gcc", 82 'script':"###", 83 'threads':"1", 84 'pch':"no_pch" }, 85 { 'version' : 0, 86 'samples' : [ 87 (0, 2.195748, 1.947951, 4.443053), 88 (1, 2.194402, 1.940449, 4.432535), 89 (2, 2.195423, 1.943498, 4.447053), 90 (3, 2.196253, 1.950332, 4.448664), 91 (4, 2.195660, 1.942226, 4.437071), 92 ]} 93 )) 94 runs.append(( { 'cc':"gcc", 95 'script':"###", 96 'threads':"1", 97 'pch':"no_pch" }, 98 { 'version' : 0, 99 'samples' : [ 100 (0, 0.136111, 0.313413, 0.499384), 101 (1, 0.136203, 0.313310, 0.500697), 102 (2, 0.136639, 0.314917, 0.558877), 103 (3, 0.136173, 0.313843, 0.501008), 104 (4, 0.135965, 0.312723, 0.498594), 105 ]} 106 )) 107 runs.append(( { 'cc':"ccc_clang", 108 'script':"cpp", 109 'threads':"1", 110 'pch':"no_pch" }, 111 { 'version' : 0, 112 'samples' : [ 113 (0, 2.819676, 2.374582, 5.801642), 114 (1, 2.819568, 2.375962, 5.525720), 115 (2, 2.819725, 2.377977, 5.526612), 116 (3, 2.819563, 2.374766, 5.525245), 117 (4, 2.820020, 2.378179, 5.531853), 118 ]} 119 )) 120 runs.append(( { 'cc':"ccc_clang", 121 'script':"parse", 122 'threads':"1", 123 'pch':"no_pch" }, 124 { 'version' : 0, 125 'samples' : [ 126 (0, 2.979842, 2.393759, 5.773241), 127 (1, 2.978360, 2.388217, 5.699588), 128 (2, 2.979615, 2.392749, 5.713015), 129 (3, 2.978055, 2.388861, 5.697303), 130 (4, 2.979260, 2.390138, 5.710568), 131 ]} 132 )) 133 runs.append(( { 'cc':"ccc_clang", 134 'script':"syntax", 135 'threads':"1", 136 'pch':"no_pch" }, 137 { 'version' : 0, 138 'samples' : [ 139 (0, 3.525414, 2.495433, 6.457547), 140 (1, 3.523990, 2.498728, 6.378505), 141 (2, 3.523183, 2.492712, 6.370535), 142 (3, 3.523363, 2.494413, 6.376960), 143 (4, 3.525216, 2.501657, 6.413753), 144 ]} 145 )) 146 runs.append(( { 'cc':"ccc_gcc", 147 'script':"syntax", 148 'threads':"1", 149 'pch':"no_pch" }, 150 { 'version' : 0, 151 'samples' : [ 152 (0, 6.143927, 2.857721, 9.407785), 153 (1, 6.144766, 2.871091, 9.396498), 154 (2, 6.143893, 2.860256, 9.392155), 155 (3, 6.146454, 2.866420, 9.447510), 156 (4, 6.146771, 2.864488, 9.664806), 157 ]} 158 )) 159 runs.append(( { 'cc':"gcc", 160 'script':"syntax", 161 'threads':"1", 162 'pch':"no_pch" }, 163 { 'version' : 0, 164 'samples' : [ 165 (0, 3.975961, 1.044303, 5.199328), 166 (1, 3.976843, 1.044060, 5.209434), 167 (2, 3.976622, 1.043787, 5.223585), 168 (3, 3.975836, 1.043403, 5.198575), 169 (4, 3.975980, 1.035674, 5.196275), 170 ]} 171 )) 172 runs.append(( { 'cc':"ccc_clang", 173 'script':"irgen", 174 'threads':"1", 175 'pch':"no_pch" }, 176 { 'version' : 0, 177 'samples' : [ 178 (0, 5.707728, 2.859466, 9.115580), 179 (1, 5.709064, 2.858221, 9.094858), 180 (2, 5.707868, 2.868881, 9.006296), 181 (3, 5.706836, 2.856589, 8.998487), 182 (4, 5.706603, 2.857047, 9.028045), 183 ]} 184 )) 185 runs.append(( { 'cc':"ccc_clang", 186 'script':"only_asm", 187 'threads':"1", 188 'pch':"no_pch" }, 189 { 'version' : 0, 190 'samples' : [ 191 (0, 7.855523, 3.041195, 11.679531), 192 (1, 7.855184, 3.046897, 11.389012), 193 (2, 7.855530, 3.039149, 11.435265), 194 (3, 7.856299, 3.037483, 11.382391), 195 (4, 7.854147, 3.043133, 11.373174), 196 ]} 197 )) 198 runs.append(( { 'cc':"ccc_gcc", 199 'script':"only_asm", 200 'threads':"1", 201 'pch':"no_pch" }, 202 { 'version' : 0, 203 'samples' : [ 204 (0, 10.926280, 3.168833, 14.542014), 205 (1, 10.931726, 3.174573, 14.573554), 206 (2, 10.933809, 3.163183, 14.857843), 207 (3, 10.927966, 3.164824, 14.543822), 208 (4, 10.927423, 3.166222, 14.658131), 209 ]} 210 )) 211 runs.append(( { 'cc':"gcc", 212 'script':"only_asm", 213 'threads':"1", 214 'pch':"no_pch" }, 215 { 'version' : 0, 216 'samples' : [ 217 (0, 8.755856, 1.342961, 10.311273), 218 (1, 8.756782, 1.346296, 10.314137), 219 (2, 8.760167, 1.338744, 10.442545), 220 (3, 8.759031, 1.346241, 10.333765), 221 (4, 8.758174, 1.339294, 10.328992), 222 ]} 223 )) 224 runs.append(( { 'cc':"ccc_clang", 225 'script':"only_compile", 226 'threads':"1", 227 'pch':"no_pch" }, 228 { 'version' : 0, 229 'samples' : [ 230 (0, 9.159773, 3.431851, 13.319311), 231 (1, 9.156190, 3.421113, 13.203571), 232 (2, 9.157752, 3.417859, 13.220865), 233 (3, 9.156178, 3.413504, 13.204341), 234 (4, 9.150167, 3.412242, 13.252471), 235 ]} 236 )) 237 runs.append(( { 'cc':"ccc_gcc", 238 'script':"only_compile", 239 'threads':"1", 240 'pch':"no_pch" }, 241 { 'version' : 0, 242 'samples' : [ 243 (0, 12.062994, 3.497204, 16.184210), 244 (1, 12.065757, 3.486858, 16.503552), 245 (2, 12.063830, 3.499430, 16.171503), 246 (3, 12.065427, 3.500838, 16.268848), 247 (4, 12.063384, 3.503007, 16.164980), 248 ]} 249 )) 250 runs.append(( { 'cc':"gcc", 251 'script':"only_compile", 252 'threads':"1", 253 'pch':"no_pch" }, 254 { 'version' : 0, 255 'samples' : [ 256 (0, 9.836694, 1.570806, 11.863629), 257 (1, 9.835162, 1.580921, 11.762224), 258 (2, 9.836416, 1.572111, 11.893337), 259 (3, 9.835066, 1.571860, 11.751330), 260 (4, 9.836771, 1.575158, 11.783299), 261 ]} 262 )) 263 runs.append(( { 'cc':"ccc_clang", 264 'script':"all", 265 'threads':"1", 266 'pch':"no_pch" }, 267 { 'version' : 0, 268 'samples' : [ 269 (0, 9.262905, 3.437217, 13.459870), 270 (1, 9.262539, 3.446216, 13.349994), 271 (2, 9.260750, 3.445077, 13.357125), 272 (3, 9.263932, 3.448647, 13.366228), 273 (4, 9.258133, 3.443125, 13.369278), 274 ]} 275 )) 276 runs.append(( { 'cc':"ccc_gcc", 277 'script':"all", 278 'threads':"1", 279 'pch':"no_pch" }, 280 { 'version' : 0, 281 'samples' : [ 282 (0, 12.163348, 3.513017, 16.559292), 283 (1, 12.159476, 3.526493, 16.430252), 284 (2, 12.157784, 3.513763, 16.306505), 285 (3, 12.159307, 3.530832, 16.495815), 286 (4, 12.160843, 3.516564, 16.331499), 287 ]} 288 )) 289 runs.append(( { 'cc':"gcc", 290 'script':"all", 291 'threads':"1", 292 'pch':"no_pch" }, 293 { 'version' : 0, 294 'samples' : [ 295 (0, 9.945925, 1.592199, 11.971326), 296 (1, 9.944375, 1.603629, 11.899797), 297 (2, 9.945863, 1.601172, 11.917642), 298 (3, 9.946878, 1.601530, 12.113196), 299 (4, 9.943168, 1.596300, 11.910257), 300 ]} 301 )) 302 runs.append(( { 'cc':"ccc_clang", 303 'script':"null", 304 'threads':"2", 305 'pch':"no_pch" }, 306 { 'version' : 0, 307 'samples' : [ 308 (0, 0.042234, 0.072110, 0.068216), 309 (1, 0.042155, 0.071582, 0.067917), 310 (2, 0.042120, 0.071280, 0.067838), 311 (3, 0.042134, 0.071281, 0.067688), 312 (4, 0.042182, 0.071185, 0.068571), 313 ]} 314 )) 315 runs.append(( { 'cc':"ccc_gcc", 316 'script':"null", 317 'threads':"2", 318 'pch':"no_pch" }, 319 { 'version' : 0, 320 'samples' : [ 321 (0, 0.042195, 0.072394, 0.067753), 322 (1, 0.042154, 0.071378, 0.067667), 323 (2, 0.042126, 0.071503, 0.067645), 324 (3, 0.042142, 0.071525, 0.067641), 325 (4, 0.042137, 0.071263, 0.067512), 326 ]} 327 )) 328 runs.append(( { 'cc':"gcc", 329 'script':"null", 330 'threads':"2", 331 'pch':"no_pch" }, 332 { 'version' : 0, 333 'samples' : [ 334 (0, 0.042117, 0.071863, 0.067866), 335 (1, 0.042095, 0.071587, 0.067778), 336 (2, 0.042123, 0.071824, 0.067718), 337 (3, 0.042017, 0.071448, 0.067336), 338 (4, 0.042098, 0.071669, 0.067649), 339 ]} 340 )) 341 runs.append(( { 'cc':"ccc_clang", 342 'script':"###", 343 'threads':"2", 344 'pch':"no_pch" }, 345 { 'version' : 0, 346 'samples' : [ 347 (0, 2.312764, 2.250083, 2.579668), 348 (1, 2.313524, 2.255599, 2.581617), 349 (2, 2.314576, 2.236269, 2.751308), 350 (3, 2.313798, 2.247632, 2.576000), 351 (4, 2.308146, 2.127675, 2.449384), 352 ]} 353 )) 354 runs.append(( { 'cc':"ccc_gcc", 355 'script':"###", 356 'threads':"2", 357 'pch':"no_pch" }, 358 { 'version' : 0, 359 'samples' : [ 360 (0, 2.319161, 2.248583, 2.579843), 361 (1, 2.320569, 2.254949, 2.582595), 362 (2, 2.319615, 2.254838, 2.582868), 363 (3, 2.317640, 2.234440, 2.566378), 364 (4, 2.319468, 2.253768, 2.582185), 365 ]} 366 )) 367 runs.append(( { 'cc':"gcc", 368 'script':"###", 369 'threads':"2", 370 'pch':"no_pch" }, 371 { 'version' : 0, 372 'samples' : [ 373 (0, 0.138760, 0.342468, 0.274713), 374 (1, 0.138529, 0.338083, 0.270603), 375 (2, 0.138419, 0.339997, 0.272035), 376 (3, 0.138474, 0.339942, 0.271676), 377 (4, 0.138476, 0.339545, 0.271208), 378 ]} 379 )) 380 runs.append(( { 'cc':"ccc_clang", 381 'script':"cpp", 382 'threads':"2", 383 'pch':"no_pch" }, 384 { 'version' : 0, 385 'samples' : [ 386 (0, 2.927601, 2.621882, 3.040263), 387 (1, 2.928817, 2.618327, 3.042979), 388 (2, 2.925842, 2.616328, 3.034669), 389 (3, 2.933845, 2.642455, 3.077028), 390 (4, 2.947212, 2.620121, 3.167388), 391 ]} 392 )) 393 runs.append(( { 'cc':"ccc_clang", 394 'script':"parse", 395 'threads':"2", 396 'pch':"no_pch" }, 397 { 'version' : 0, 398 'samples' : [ 399 (0, 3.095391, 2.632837, 3.130378), 400 (1, 3.096120, 2.626309, 3.120448), 401 (2, 3.095708, 2.622912, 3.125333), 402 (3, 3.096435, 2.628234, 3.124718), 403 (4, 3.095836, 2.623590, 3.124194), 404 ]} 405 )) 406 runs.append(( { 'cc':"ccc_clang", 407 'script':"syntax", 408 'threads':"2", 409 'pch':"no_pch" }, 410 { 'version' : 0, 411 'samples' : [ 412 (0, 3.674570, 2.716479, 3.444615), 413 (1, 3.673243, 2.720120, 3.443432), 414 (2, 3.673080, 2.709820, 3.443546), 415 (3, 3.673200, 2.709185, 3.426130), 416 (4, 3.670534, 2.711744, 3.427015), 417 ]} 418 )) 419 runs.append(( { 'cc':"ccc_gcc", 420 'script':"syntax", 421 'threads':"2", 422 'pch':"no_pch" }, 423 { 'version' : 0, 424 'samples' : [ 425 (0, 6.389665, 3.072630, 4.983543), 426 (1, 6.385878, 3.080763, 4.975980), 427 (2, 6.389956, 3.069652, 4.982242), 428 (3, 6.388396, 3.078156, 4.977871), 429 (4, 6.391305, 3.090905, 4.994381), 430 ]} 431 )) 432 runs.append(( { 'cc':"gcc", 433 'script':"syntax", 434 'threads':"2", 435 'pch':"no_pch" }, 436 { 'version' : 0, 437 'samples' : [ 438 (0, 4.079359, 1.112710, 2.692685), 439 (1, 4.077052, 1.114109, 2.689234), 440 (2, 4.078218, 1.119202, 2.693919), 441 (3, 4.077124, 1.108491, 2.690559), 442 (4, 4.077296, 1.112142, 2.684408), 443 ]} 444 )) 445 runs.append(( { 'cc':"ccc_clang", 446 'script':"irgen", 447 'threads':"2", 448 'pch':"no_pch" }, 449 { 'version' : 0, 450 'samples' : [ 451 (0, 6.043907, 3.082369, 4.874229), 452 (1, 6.044110, 3.072240, 4.860724), 453 (2, 6.049991, 3.085666, 4.927778), 454 (3, 6.050681, 3.087747, 4.866959), 455 (4, 6.046383, 3.081174, 4.865700), 456 ]} 457 )) 458 runs.append(( { 'cc':"ccc_clang", 459 'script':"only_asm", 460 'threads':"2", 461 'pch':"no_pch" }, 462 { 'version' : 0, 463 'samples' : [ 464 (0, 8.277376, 3.241075, 6.041627), 465 (1, 8.274767, 3.246052, 6.032635), 466 (2, 8.273632, 3.240323, 6.034355), 467 (3, 8.283322, 3.235898, 6.055232), 468 (4, 8.279572, 3.237813, 6.040545), 469 ]} 470 )) 471 runs.append(( { 'cc':"ccc_gcc", 472 'script':"only_asm", 473 'threads':"2", 474 'pch':"no_pch" }, 475 { 'version' : 0, 476 'samples' : [ 477 (0, 11.267468, 3.368598, 7.582008), 478 (1, 11.264991, 3.356817, 7.573902), 479 (2, 11.258736, 3.371794, 7.616322), 480 (3, 11.272174, 3.375177, 7.750662), 481 (4, 11.265369, 3.355828, 7.569228), 482 ]} 483 )) 484 runs.append(( { 'cc':"gcc", 485 'script':"only_asm", 486 'threads':"2", 487 'pch':"no_pch" }, 488 { 'version' : 0, 489 'samples' : [ 490 (0, 8.948892, 1.408841, 5.346675), 491 (1, 8.947425, 1.388794, 5.341078), 492 (2, 8.959290, 1.397633, 5.703015), 493 (3, 8.948915, 1.391639, 5.351654), 494 (4, 8.946706, 1.404458, 5.345449), 495 ]} 496 )) 497 runs.append(( { 'cc':"ccc_clang", 498 'script':"only_compile", 499 'threads':"2", 500 'pch':"no_pch" }, 501 { 'version' : 0, 502 'samples' : [ 503 (0, 9.576401, 3.659016, 6.972346), 504 (1, 9.577255, 3.641158, 6.953448), 505 (2, 9.572443, 3.647954, 7.051130), 506 (3, 9.571615, 3.646782, 6.956555), 507 (4, 9.572963, 3.653229, 6.957711), 508 ]} 509 )) 510 runs.append(( { 'cc':"ccc_gcc", 511 'script':"only_compile", 512 'threads':"2", 513 'pch':"no_pch" }, 514 { 'version' : 0, 515 'samples' : [ 516 (0, 12.425333, 3.720605, 8.468826), 517 (1, 12.420657, 3.729020, 8.648778), 518 (2, 12.424221, 3.709511, 8.467562), 519 (3, 12.425595, 3.726297, 8.449276), 520 (4, 12.422584, 3.718660, 8.713483), 521 ]} 522 )) 523 runs.append(( { 'cc':"gcc", 524 'script':"only_compile", 525 'threads':"2", 526 'pch':"no_pch" }, 527 { 'version' : 0, 528 'samples' : [ 529 (0, 10.042865, 1.647364, 6.147098), 530 (1, 10.038624, 1.646965, 6.107788), 531 (2, 10.036193, 1.643319, 6.100944), 532 (3, 10.037764, 1.637319, 6.121365), 533 (4, 10.044532, 1.648919, 6.354301), 534 ]} 535 )) 536 runs.append(( { 'cc':"ccc_clang", 537 'script':"all", 538 'threads':"2", 539 'pch':"no_pch" }, 540 { 'version' : 0, 541 'samples' : [ 542 (0, 9.686781, 3.657538, 7.098294), 543 (1, 9.679355, 3.674326, 7.109849), 544 (2, 9.678938, 3.659032, 7.093127), 545 (3, 9.683371, 3.655282, 7.396885), 546 (4, 9.677578, 3.661111, 7.086666), 547 ]} 548 )) 549 runs.append(( { 'cc':"ccc_gcc", 550 'script':"all", 551 'threads':"2", 552 'pch':"no_pch" }, 553 { 'version' : 0, 554 'samples' : [ 555 (0, 12.511083, 3.753316, 8.574587), 556 (1, 12.517391, 3.745202, 8.579089), 557 (2, 12.515167, 3.747517, 8.906780), 558 (3, 12.510503, 3.744116, 8.561728), 559 (4, 12.516263, 3.740046, 8.578455), 560 ]} 561 )) 562 runs.append(( { 'cc':"gcc", 563 'script':"all", 564 'threads':"2", 565 'pch':"no_pch" }, 566 { 'version' : 0, 567 'samples' : [ 568 (0, 10.139224, 1.659640, 6.213839), 569 (1, 10.144829, 1.668260, 6.423697), 570 (2, 10.144182, 1.670476, 6.213931), 571 (3, 10.144068, 1.658834, 6.211693), 572 (4, 10.138223, 1.667654, 6.222308), 573 ]} 574 )) 575 runs.append(( { 'cc':"ccc_clang", 576 'script':"null", 577 'threads':"4", 578 'pch':"no_pch" }, 579 { 'version' : 0, 580 'samples' : [ 581 (0, 0.044057, 0.093485, 0.045956), 582 (1, 0.044004, 0.092769, 0.045605), 583 (2, 0.043901, 0.092551, 0.045247), 584 (3, 0.043818, 0.091785, 0.045295), 585 (4, 0.043924, 0.091899, 0.045216), 586 ]} 587 )) 588 runs.append(( { 'cc':"ccc_gcc", 589 'script':"null", 590 'threads':"4", 591 'pch':"no_pch" }, 592 { 'version' : 0, 593 'samples' : [ 594 (0, 0.043938, 0.092531, 0.045317), 595 (1, 0.043985, 0.092990, 0.045413), 596 (2, 0.043847, 0.091943, 0.044986), 597 (3, 0.043889, 0.091626, 0.045207), 598 (4, 0.043936, 0.091446, 0.045068), 599 ]} 600 )) 601 runs.append(( { 'cc':"gcc", 602 'script':"null", 603 'threads':"4", 604 'pch':"no_pch" }, 605 { 'version' : 0, 606 'samples' : [ 607 (0, 0.043935, 0.092137, 0.045550), 608 (1, 0.044036, 0.092432, 0.045443), 609 (2, 0.043907, 0.092597, 0.045207), 610 (3, 0.043906, 0.092773, 0.045220), 611 (4, 0.043932, 0.092273, 0.045162), 612 ]} 613 )) 614 runs.append(( { 'cc':"ccc_clang", 615 'script':"###", 616 'threads':"4", 617 'pch':"no_pch" }, 618 { 'version' : 0, 619 'samples' : [ 620 (0, 2.510229, 2.524326, 1.447378), 621 (1, 2.511153, 2.582682, 1.463158), 622 (2, 2.509131, 2.551808, 1.443700), 623 (3, 2.530506, 2.606601, 1.631594), 624 (4, 2.525546, 2.556516, 1.460912), 625 ]} 626 )) 627 runs.append(( { 'cc':"ccc_gcc", 628 'script':"###", 629 'threads':"4", 630 'pch':"no_pch" }, 631 { 'version' : 0, 632 'samples' : [ 633 (0, 2.519330, 2.572381, 1.455862), 634 (1, 2.519059, 2.662137, 1.521106), 635 (2, 2.506144, 2.556738, 1.456221), 636 (3, 2.511366, 2.577441, 1.459606), 637 (4, 2.526218, 2.553722, 1.574747), 638 ]} 639 )) 640 runs.append(( { 'cc':"gcc", 641 'script':"###", 642 'threads':"4", 643 'pch':"no_pch" }, 644 { 'version' : 0, 645 'samples' : [ 646 (0, 0.147023, 0.430956, 0.176525), 647 (1, 0.147430, 0.429136, 0.175834), 648 (2, 0.146893, 0.428812, 0.175145), 649 (3, 0.147174, 0.429968, 0.175169), 650 (4, 0.147492, 0.431385, 0.174682), 651 ]} 652 )) 653 runs.append(( { 'cc':"ccc_clang", 654 'script':"cpp", 655 'threads':"4", 656 'pch':"no_pch" }, 657 { 'version' : 0, 658 'samples' : [ 659 (0, 3.167799, 3.158706, 1.805685), 660 (1, 3.167239, 3.135936, 1.802571), 661 (2, 3.157960, 3.130196, 1.803330), 662 (3, 3.146711, 3.153077, 1.813078), 663 (4, 3.149927, 3.152081, 1.801526), 664 ]} 665 )) 666 runs.append(( { 'cc':"ccc_clang", 667 'script':"parse", 668 'threads':"4", 669 'pch':"no_pch" }, 670 { 'version' : 0, 671 'samples' : [ 672 (0, 3.342516, 3.109718, 1.823208), 673 (1, 3.353297, 3.103074, 1.819566), 674 (2, 3.333260, 3.149734, 1.829796), 675 (3, 3.338234, 3.103725, 1.822010), 676 (4, 3.336550, 3.100652, 1.832110), 677 ]} 678 )) 679 runs.append(( { 'cc':"ccc_clang", 680 'script':"syntax", 681 'threads':"4", 682 'pch':"no_pch" }, 683 { 'version' : 0, 684 'samples' : [ 685 (0, 3.970523, 3.209725, 1.991844), 686 (1, 3.937210, 3.198855, 1.976041), 687 (2, 3.955488, 3.206959, 1.989544), 688 (3, 3.946574, 3.198149, 1.980601), 689 (4, 3.948581, 3.205880, 1.983994), 690 ]} 691 )) 692 runs.append(( { 'cc':"ccc_gcc", 693 'script':"syntax", 694 'threads':"4", 695 'pch':"no_pch" }, 696 { 'version' : 0, 697 'samples' : [ 698 (0, 6.732216, 3.619584, 2.782476), 699 (1, 6.745420, 3.616948, 2.790903), 700 (2, 6.750526, 3.594650, 2.790881), 701 (3, 6.738845, 3.612443, 2.790569), 702 (4, 6.747457, 3.617553, 2.788687), 703 ]} 704 )) 705 runs.append(( { 'cc':"gcc", 706 'script':"syntax", 707 'threads':"4", 708 'pch':"no_pch" }, 709 { 'version' : 0, 710 'samples' : [ 711 (0, 4.194680, 1.292044, 1.444048), 712 (1, 4.190321, 1.300927, 1.441506), 713 (2, 4.198820, 1.293219, 1.444174), 714 (3, 4.209445, 1.289162, 1.447259), 715 (4, 4.187489, 1.282234, 1.440277), 716 ]} 717 )) 718 runs.append(( { 'cc':"ccc_clang", 719 'script':"irgen", 720 'threads':"4", 721 'pch':"no_pch" }, 722 { 'version' : 0, 723 'samples' : [ 724 (0, 6.517757, 3.615464, 2.854763), 725 (1, 6.519460, 3.617775, 2.756124), 726 (2, 6.498704, 3.602169, 2.756365), 727 (3, 6.509982, 3.621462, 2.745702), 728 (4, 6.489827, 3.608797, 2.747793), 729 ]} 730 )) 731 runs.append(( { 'cc':"ccc_clang", 732 'script':"only_asm", 733 'threads':"4", 734 'pch':"no_pch" }, 735 { 'version' : 0, 736 'samples' : [ 737 (0, 8.825143, 3.794072, 3.362608), 738 (1, 8.824013, 3.765690, 3.355471), 739 (2, 8.813541, 3.783641, 3.357039), 740 (3, 8.786371, 3.786659, 3.345793), 741 (4, 8.772730, 3.771638, 3.454307), 742 ]} 743 )) 744 runs.append(( { 'cc':"ccc_gcc", 745 'script':"only_asm", 746 'threads':"4", 747 'pch':"no_pch" }, 748 { 'version' : 0, 749 'samples' : [ 750 (0, 11.738484, 3.836784, 4.120546), 751 (1, 11.739288, 3.848616, 4.125808), 752 (2, 11.738261, 3.837534, 4.136642), 753 (3, 11.735003, 3.844597, 4.120444), 754 (4, 11.761638, 3.862457, 4.145417), 755 ]} 756 )) 757 runs.append(( { 'cc':"gcc", 758 'script':"only_asm", 759 'threads':"4", 760 'pch':"no_pch" }, 761 { 'version' : 0, 762 'samples' : [ 763 (0, 9.155087, 1.561075, 2.833868), 764 (1, 9.154934, 1.538791, 2.833134), 765 (2, 9.183035, 1.553281, 2.902132), 766 (3, 9.151130, 1.546822, 2.879777), 767 (4, 9.151844, 1.542450, 2.825560), 768 ]} 769 )) 770 runs.append(( { 'cc':"ccc_clang", 771 'script':"only_compile", 772 'threads':"4", 773 'pch':"no_pch" }, 774 { 'version' : 0, 775 'samples' : [ 776 (0, 10.166988, 4.242308, 3.894601), 777 (1, 10.218686, 4.265537, 3.896997), 778 (2, 10.208211, 4.256174, 3.905990), 779 (3, 10.182169, 4.254989, 4.094963), 780 (4, 10.165336, 4.239672, 3.873703), 781 ]} 782 )) 783 runs.append(( { 'cc':"ccc_gcc", 784 'script':"only_compile", 785 'threads':"4", 786 'pch':"no_pch" }, 787 { 'version' : 0, 788 'samples' : [ 789 (0, 12.960833, 4.319633, 4.628599), 790 (1, 12.997509, 4.323695, 4.942418), 791 (2, 12.940625, 4.326994, 4.624419), 792 (3, 12.947641, 4.300034, 4.597456), 793 (4, 12.942562, 4.308688, 4.619190), 794 ]} 795 )) 796 runs.append(( { 'cc':"gcc", 797 'script':"only_compile", 798 'threads':"4", 799 'pch':"no_pch" }, 800 { 'version' : 0, 801 'samples' : [ 802 (0, 10.300396, 1.823967, 3.250894), 803 (1, 10.305252, 1.822285, 3.244746), 804 (2, 10.307011, 1.845773, 3.260861), 805 (3, 10.319953, 1.831435, 3.500671), 806 (4, 10.320805, 1.834782, 3.246639), 807 ]} 808 )) 809 runs.append(( { 'cc':"ccc_clang", 810 'script':"all", 811 'threads':"4", 812 'pch':"no_pch" }, 813 { 'version' : 0, 814 'samples' : [ 815 (0, 10.297812, 4.264184, 4.013061), 816 (1, 10.315407, 4.293257, 4.021099), 817 (2, 10.257966, 4.265659, 4.006248), 818 (3, 10.307857, 4.273741, 4.044614), 819 (4, 10.273398, 4.260286, 4.216469), 820 ]} 821 )) 822 runs.append(( { 'cc':"ccc_gcc", 823 'script':"all", 824 'threads':"4", 825 'pch':"no_pch" }, 826 { 'version' : 0, 827 'samples' : [ 828 (0, 13.040233, 4.302015, 4.719135), 829 (1, 13.046999, 4.316412, 5.773880), 830 (2, 13.081143, 4.324329, 4.745519), 831 (3, 13.025611, 4.311093, 4.738916), 832 (4, 13.063041, 4.336277, 4.771969), 833 ]} 834 )) 835 runs.append(( { 'cc':"gcc", 836 'script':"all", 837 'threads':"4", 838 'pch':"no_pch" }, 839 { 'version' : 0, 840 'samples' : [ 841 (0, 10.419745, 1.855515, 3.343652), 842 (1, 10.447391, 1.858839, 3.374031), 843 (2, 10.428436, 1.866242, 3.381289), 844 (3, 10.428931, 1.879273, 3.582034), 845 (4, 10.410715, 1.836761, 3.371333), 846 ]} 847 )) 848 runs.append(( { 'cc':"ccc_clang", 849 'script':"null", 850 'threads':"8", 851 'pch':"no_pch" }, 852 { 'version' : 0, 853 'samples' : [ 854 (0, 0.044629, 0.104236, 0.047124), 855 (1, 0.044357, 0.101072, 0.046054), 856 (2, 0.044261, 0.099350, 0.045512), 857 (3, 0.044279, 0.099032, 0.045401), 858 (4, 0.044291, 0.098233, 0.045262), 859 ]} 860 )) 861 runs.append(( { 'cc':"ccc_gcc", 862 'script':"null", 863 'threads':"8", 864 'pch':"no_pch" }, 865 { 'version' : 0, 866 'samples' : [ 867 (0, 0.044388, 0.101047, 0.045972), 868 (1, 0.044267, 0.100816, 0.045836), 869 (2, 0.044319, 0.100931, 0.045829), 870 (3, 0.044242, 0.102208, 0.046286), 871 (4, 0.044197, 0.101894, 0.046310), 872 ]} 873 )) 874 runs.append(( { 'cc':"gcc", 875 'script':"null", 876 'threads':"8", 877 'pch':"no_pch" }, 878 { 'version' : 0, 879 'samples' : [ 880 (0, 0.044199, 0.099476, 0.045336), 881 (1, 0.044064, 0.099032, 0.045431), 882 (2, 0.044081, 0.097169, 0.044910), 883 (3, 0.044055, 0.099088, 0.044957), 884 (4, 0.044322, 0.099454, 0.045563), 885 ]} 886 )) 887 runs.append(( { 'cc':"ccc_clang", 888 'script':"###", 889 'threads':"8", 890 'pch':"no_pch" }, 891 { 'version' : 0, 892 'samples' : [ 893 (0, 2.768949, 3.566605, 1.008622), 894 (1, 2.753933, 3.515221, 1.011067), 895 (2, 2.790210, 3.581213, 1.006835), 896 (3, 2.742393, 3.612996, 1.065939), 897 (4, 2.783563, 3.457715, 0.977203), 898 ]} 899 )) 900 runs.append(( { 'cc':"ccc_gcc", 901 'script':"###", 902 'threads':"8", 903 'pch':"no_pch" }, 904 { 'version' : 0, 905 'samples' : [ 906 (0, 2.803126, 3.542212, 1.140376), 907 (1, 2.794538, 3.523127, 1.000266), 908 (2, 2.821545, 3.533185, 0.996633), 909 (3, 2.754702, 3.604113, 1.127400), 910 (4, 2.773800, 3.590831, 1.023085), 911 ]} 912 )) 913 runs.append(( { 'cc':"gcc", 914 'script':"###", 915 'threads':"8", 916 'pch':"no_pch" }, 917 { 'version' : 0, 918 'samples' : [ 919 (0, 0.162694, 0.629660, 0.131824), 920 (1, 0.162231, 0.630903, 0.131937), 921 (2, 0.162713, 0.636833, 0.133010), 922 (3, 0.163527, 0.627696, 0.130973), 923 (4, 0.162591, 0.628073, 0.128269), 924 ]} 925 )) 926 runs.append(( { 'cc':"ccc_clang", 927 'script':"cpp", 928 'threads':"8", 929 'pch':"no_pch" }, 930 { 'version' : 0, 931 'samples' : [ 932 (0, 3.398995, 4.386961, 1.222372), 933 (1, 3.433913, 4.302404, 1.191109), 934 (2, 3.403972, 4.249079, 1.179600), 935 (3, 3.430418, 4.241026, 1.173406), 936 (4, 3.405708, 4.295249, 1.192367), 937 ]} 938 )) 939 runs.append(( { 'cc':"ccc_clang", 940 'script':"parse", 941 'threads':"8", 942 'pch':"no_pch" }, 943 { 'version' : 0, 944 'samples' : [ 945 (0, 3.589608, 4.234909, 1.206952), 946 (1, 3.595580, 4.250801, 1.195809), 947 (2, 3.598782, 4.186360, 1.189533), 948 (3, 3.576135, 4.210771, 1.192198), 949 (4, 3.596508, 4.272774, 1.195682), 950 ]} 951 )) 952 runs.append(( { 'cc':"ccc_clang", 953 'script':"syntax", 954 'threads':"8", 955 'pch':"no_pch" }, 956 { 'version' : 0, 957 'samples' : [ 958 (0, 4.188318, 4.323380, 1.272841), 959 (1, 4.204432, 4.301331, 1.276169), 960 (2, 4.232123, 4.359346, 1.308850), 961 (3, 4.254709, 4.295013, 1.277959), 962 (4, 4.214074, 4.293825, 1.275462), 963 ]} 964 )) 965 runs.append(( { 'cc':"ccc_gcc", 966 'script':"syntax", 967 'threads':"8", 968 'pch':"no_pch" }, 969 { 'version' : 0, 970 'samples' : [ 971 (0, 7.056727, 4.672983, 1.677022), 972 (1, 7.064183, 4.697158, 1.685536), 973 (2, 7.013256, 4.653804, 1.669026), 974 (3, 7.077917, 4.720479, 1.692836), 975 (4, 7.028864, 4.654591, 1.674130), 976 ]} 977 )) 978 runs.append(( { 'cc':"gcc", 979 'script':"syntax", 980 'threads':"8", 981 'pch':"no_pch" }, 982 { 'version' : 0, 983 'samples' : [ 984 (0, 4.250811, 1.598520, 0.822128), 985 (1, 4.255341, 1.616523, 0.819562), 986 (2, 4.282720, 1.628032, 0.823764), 987 (3, 4.296236, 1.628292, 0.828753), 988 (4, 4.263254, 1.614337, 0.822968), 989 ]} 990 )) 991 runs.append(( { 'cc':"ccc_clang", 992 'script':"irgen", 993 'threads':"8", 994 'pch':"no_pch" }, 995 { 'version' : 0, 996 'samples' : [ 997 (0, 6.828563, 4.698920, 1.665128), 998 (1, 6.887088, 4.678607, 1.660858), 999 (2, 6.867776, 4.703203, 1.657673), 1000 (3, 6.841523, 4.645255, 1.637169), 1001 (4, 6.904172, 4.682556, 1.690968), 1002 ]} 1003 )) 1004 runs.append(( { 'cc':"ccc_clang", 1005 'script':"only_asm", 1006 'threads':"8", 1007 'pch':"no_pch" }, 1008 { 'version' : 0, 1009 'samples' : [ 1010 (0, 9.164624, 4.728257, 2.026243), 1011 (1, 9.258789, 4.757386, 1.996115), 1012 (2, 9.215979, 4.740186, 1.995604), 1013 (3, 9.241390, 4.750833, 2.007054), 1014 (4, 9.161773, 4.742841, 1.987729), 1015 ]} 1016 )) 1017 runs.append(( { 'cc':"ccc_gcc", 1018 'script':"only_asm", 1019 'threads':"8", 1020 'pch':"no_pch" }, 1021 { 'version' : 0, 1022 'samples' : [ 1023 (0, 12.113609, 4.726450, 2.385739), 1024 (1, 12.121322, 4.784194, 2.416434), 1025 (2, 12.095256, 4.762198, 2.394130), 1026 (3, 12.125848, 4.743744, 2.386863), 1027 (4, 12.117883, 4.759723, 2.384746), 1028 ]} 1029 )) 1030 runs.append(( { 'cc':"gcc", 1031 'script':"only_asm", 1032 'threads':"8", 1033 'pch':"no_pch" }, 1034 { 'version' : 0, 1035 'samples' : [ 1036 (0, 9.196017, 1.794764, 1.538604), 1037 (1, 9.293693, 1.830825, 1.559088), 1038 (2, 9.210498, 1.813935, 1.538989), 1039 (3, 9.207860, 1.799598, 1.536893), 1040 (4, 9.202729, 1.797648, 1.530905), 1041 ]} 1042 )) 1043 runs.append(( { 'cc':"ccc_clang", 1044 'script':"only_compile", 1045 'threads':"8", 1046 'pch':"no_pch" }, 1047 { 'version' : 0, 1048 'samples' : [ 1049 (0, 10.574802, 5.298921, 2.539728), 1050 (1, 10.657320, 5.376201, 2.329437), 1051 (2, 10.650595, 5.345177, 2.311878), 1052 (3, 10.611628, 5.366770, 2.319432), 1053 (4, 10.599574, 5.358888, 2.479782), 1054 ]} 1055 )) 1056 runs.append(( { 'cc':"ccc_gcc", 1057 'script':"only_compile", 1058 'threads':"8", 1059 'pch':"no_pch" }, 1060 { 'version' : 0, 1061 'samples' : [ 1062 (0, 13.432160, 5.417611, 2.691172), 1063 (1, 13.443341, 5.377409, 2.678012), 1064 (2, 13.343336, 5.338212, 2.812471), 1065 (3, 13.333183, 5.333529, 2.687594), 1066 (4, 13.384371, 5.414969, 2.837339), 1067 ]} 1068 )) 1069 runs.append(( { 'cc':"gcc", 1070 'script':"only_compile", 1071 'threads':"8", 1072 'pch':"no_pch" }, 1073 { 'version' : 0, 1074 'samples' : [ 1075 (0, 10.381974, 2.152140, 1.786428), 1076 (1, 10.378996, 2.143003, 1.774503), 1077 (2, 10.453921, 2.187323, 1.794154), 1078 (3, 10.398109, 2.212740, 2.013101), 1079 (4, 10.435604, 2.197729, 1.779200), 1080 ]} 1081 )) 1082 runs.append(( { 'cc':"ccc_clang", 1083 'script':"all", 1084 'threads':"8", 1085 'pch':"no_pch" }, 1086 { 'version' : 0, 1087 'samples' : [ 1088 (0, 10.786656, 5.383657, 2.435159), 1089 (1, 10.689933, 5.362047, 2.435158), 1090 (2, 10.761754, 5.406655, 2.462640), 1091 (3, 10.760319, 5.401706, 2.571526), 1092 (4, 10.666932, 5.361587, 2.444485), 1093 ]} 1094 )) 1095 runs.append(( { 'cc':"ccc_gcc", 1096 'script':"all", 1097 'threads':"8", 1098 'pch':"no_pch" }, 1099 { 'version' : 0, 1100 'samples' : [ 1101 (0, 13.519919, 5.421898, 2.821722), 1102 (1, 13.447262, 5.364940, 2.926024), 1103 (2, 13.464838, 5.369476, 2.802961), 1104 (3, 13.514555, 5.440290, 2.831226), 1105 (4, 13.443975, 5.410124, 2.947296), 1106 ]} 1107 )) 1108 runs.append(( { 'cc':"gcc", 1109 'script':"all", 1110 'threads':"8", 1111 'pch':"no_pch" }, 1112 { 'version' : 0, 1113 'samples' : [ 1114 (0, 10.498388, 2.171118, 2.153460), 1115 (1, 10.524313, 2.175829, 1.899075), 1116 (2, 10.502688, 2.185754, 1.894639), 1117 (3, 10.498667, 2.201617, 1.888811), 1118 (4, 10.488970, 2.166527, 1.885400), 1119 ]} 1120 )) 1121