1 2# These values are ignored, they are here just to be referenced below. 3constants: 4 num_bindings_column: &num_bindings_column 5 dimension: "num_bindings" 6 pretty_printer: 7 format_string: "%s bindings" 8 9 num_classes_column: &num_classes_column 10 dimension: "num_classes" 11 pretty_printer: 12 format_string: "%s classes" 13 14 compiler_name_row: &compiler_name_row 15 dimension: "compiler_name" 16 pretty_printer: 17 format_string: "%s" 18 19allowed_unused_benchmarks: 20 - new_delete_run_time 21 - fruit_single_file_compile_time 22 23allowed_unused_benchmark_results: 24 - total_max_ram_usage 25 26tables: 27 28 # Fruit vs Boost.DI and "no DI" 29 30 - name: "Compile time (Clang)" 31 benchmark_filter: 32 benchmark_generation_flags: [] 33 additional_cmake_args: [] 34 compiler: "clang++-10" 35 name: [ 36 "fruit_compile_time", 37 "boost_di_compile_time", 38 "simple_di_compile_time", 39 "simple_di_with_interfaces_compile_time", 40 "simple_di_with_interfaces_and_new_delete_compile_time", 41 ] 42 rows: 43 dimension: "name" 44 pretty_printer: 45 fixed_map: 46 "fruit_compile_time": "Fruit" 47 "boost_di_compile_time": "Boost.DI" 48 "simple_di_compile_time": "Simple DI" 49 "simple_di_with_interfaces_compile_time": "Simple DI w/ interfaces" 50 "simple_di_with_interfaces_and_new_delete_compile_time": "Simple DI w/ interfaces, new/delete" 51 columns: *num_classes_column 52 results: 53 dimension: "compile_time" 54 unit: "seconds" 55 56 - name: "Compile time (GCC)" 57 benchmark_filter: 58 benchmark_generation_flags: [] 59 additional_cmake_args: [] 60 compiler: "g++-9" 61 name: [ 62 "fruit_compile_time", 63 "boost_di_compile_time", 64 "simple_di_compile_time", 65 "simple_di_with_interfaces_compile_time", 66 "simple_di_with_interfaces_and_new_delete_compile_time", 67 ] 68 rows: 69 dimension: "name" 70 pretty_printer: 71 fixed_map: 72 "fruit_compile_time": "Fruit" 73 "boost_di_compile_time": "Boost.DI" 74 "simple_di_compile_time": "Simple DI" 75 "simple_di_with_interfaces_compile_time": "Simple DI w/ interfaces" 76 "simple_di_with_interfaces_and_new_delete_compile_time": "Simple DI w/ interfaces, new/delete" 77 columns: *num_classes_column 78 results: 79 dimension: "compile_time" 80 unit: "seconds" 81 82 - name: "Incremental compile time (Clang)" 83 benchmark_filter: 84 benchmark_generation_flags: [] 85 additional_cmake_args: [] 86 compiler: "clang++-10" 87 name: [ 88 "fruit_incremental_compile_time", 89 "boost_di_incremental_compile_time", 90 "simple_di_incremental_compile_time", 91 "simple_di_with_interfaces_incremental_compile_time", 92 "simple_di_with_interfaces_and_new_delete_incremental_compile_time", 93 ] 94 rows: 95 dimension: "name" 96 pretty_printer: 97 fixed_map: 98 "fruit_incremental_compile_time": "Fruit" 99 "boost_di_incremental_compile_time": "Boost.DI" 100 "simple_di_incremental_compile_time": "Simple DI" 101 "simple_di_with_interfaces_incremental_compile_time": "Simple DI w/ interfaces" 102 "simple_di_with_interfaces_and_new_delete_incremental_compile_time": "Simple DI w/ interfaces, new/delete" 103 columns: *num_classes_column 104 results: 105 dimension: "incremental_compile_time" 106 unit: "seconds" 107 108 - name: "Incremental compile time (GCC)" 109 benchmark_filter: 110 benchmark_generation_flags: [] 111 additional_cmake_args: [] 112 compiler: "g++-9" 113 name: [ 114 "fruit_incremental_compile_time", 115 "boost_di_incremental_compile_time", 116 "simple_di_incremental_compile_time", 117 "simple_di_with_interfaces_incremental_compile_time", 118 "simple_di_with_interfaces_and_new_delete_incremental_compile_time", 119 ] 120 rows: 121 dimension: "name" 122 pretty_printer: 123 fixed_map: 124 "fruit_incremental_compile_time": "Fruit" 125 "boost_di_incremental_compile_time": "Boost.DI" 126 "simple_di_incremental_compile_time": "Simple DI" 127 "simple_di_with_interfaces_incremental_compile_time": "Simple DI w/ interfaces" 128 "simple_di_with_interfaces_and_new_delete_incremental_compile_time": "Simple DI w/ interfaces, new/delete" 129 columns: *num_classes_column 130 results: 131 dimension: "incremental_compile_time" 132 unit: "seconds" 133 134 - name: "Compile memory (Clang)" 135 benchmark_filter: 136 benchmark_generation_flags: [] 137 additional_cmake_args: [] 138 compiler: "clang++-10" 139 name: [ 140 "fruit_compile_memory", 141 "boost_di_compile_memory", 142 "simple_di_compile_memory", 143 "simple_di_with_interfaces_compile_memory", 144 "simple_di_with_interfaces_and_new_delete_compile_memory", 145 ] 146 rows: 147 dimension: "name" 148 pretty_printer: 149 fixed_map: 150 "fruit_compile_memory": "Fruit" 151 "boost_di_compile_memory": "Boost.DI" 152 "simple_di_compile_memory": "Simple DI" 153 "simple_di_with_interfaces_compile_memory": "Simple DI w/ interfaces" 154 "simple_di_with_interfaces_and_new_delete_compile_memory": "Simple DI w/ interfaces, new/delete" 155 columns: *num_classes_column 156 results: 157 dimension: "max_ram_usage" 158 unit: "bytes" 159 160 - name: "Compile memory (GCC)" 161 benchmark_filter: 162 benchmark_generation_flags: [] 163 additional_cmake_args: [] 164 compiler: "g++-9" 165 name: [ 166 "fruit_compile_memory", 167 "boost_di_compile_memory", 168 "simple_di_compile_memory", 169 "simple_di_with_interfaces_compile_memory", 170 "simple_di_with_interfaces_and_new_delete_compile_memory", 171 ] 172 rows: 173 dimension: "name" 174 pretty_printer: 175 fixed_map: 176 "fruit_compile_memory": "Fruit" 177 "boost_di_compile_memory": "Boost.DI" 178 "simple_di_compile_memory": "Simple DI" 179 "simple_di_with_interfaces_compile_memory": "Simple DI w/ interfaces" 180 "simple_di_with_interfaces_and_new_delete_compile_memory": "Simple DI w/ interfaces, new/delete" 181 columns: *num_classes_column 182 results: 183 dimension: "max_ram_usage" 184 unit: "bytes" 185 186 - name: "Startup time (Clang)" 187 benchmark_filter: 188 compiler: "clang++-10" 189 benchmark_generation_flags: [] 190 additional_cmake_args: [] 191 name: [ 192 "fruit_startup_time", 193 "boost_di_startup_time", 194 "simple_di_startup_time", 195 "simple_di_with_interfaces_startup_time", 196 "simple_di_with_interfaces_and_new_delete_startup_time", 197 ] 198 rows: 199 dimension: "name" 200 pretty_printer: 201 fixed_map: 202 "fruit_startup_time": "Fruit" 203 "boost_di_startup_time": "Boost.DI" 204 "simple_di_startup_time": "Simple DI" 205 "simple_di_with_interfaces_startup_time": "Simple DI w/ interfaces" 206 "simple_di_with_interfaces_and_new_delete_startup_time": "Simple DI w/ interfaces, new/delete" 207 columns: *num_classes_column 208 results: 209 dimension: "startup_time" 210 unit: "seconds" 211 212 - name: "Startup time (GCC)" 213 benchmark_filter: 214 compiler: "g++-9" 215 benchmark_generation_flags: [] 216 additional_cmake_args: [] 217 name: [ 218 "fruit_startup_time", 219 "boost_di_startup_time", 220 "simple_di_startup_time", 221 "simple_di_with_interfaces_startup_time", 222 "simple_di_with_interfaces_and_new_delete_startup_time", 223 ] 224 rows: 225 dimension: "name" 226 pretty_printer: 227 fixed_map: 228 "fruit_startup_time": "Fruit" 229 "boost_di_startup_time": "Boost.DI" 230 "simple_di_startup_time": "Simple DI" 231 "simple_di_with_interfaces_startup_time": "Simple DI w/ interfaces" 232 "simple_di_with_interfaces_and_new_delete_startup_time": "Simple DI w/ interfaces, new/delete" 233 columns: *num_classes_column 234 results: 235 dimension: "startup_time" 236 unit: "seconds" 237 238 - name: "Startup time with normalized component (Clang)" 239 benchmark_filter: 240 compiler: "clang++-10" 241 benchmark_generation_flags: [] 242 additional_cmake_args: [] 243 name: [ 244 "fruit_startup_time_with_normalized_component", 245 "boost_di_startup_time_with_normalized_component", 246 "simple_di_startup_time_with_normalized_component", 247 "simple_di_with_interfaces_startup_time_with_normalized_component", 248 "simple_di_with_interfaces_and_new_delete_startup_time_with_normalized_component", 249 ] 250 rows: 251 dimension: "name" 252 pretty_printer: 253 fixed_map: 254 "fruit_startup_time_with_normalized_component": "Fruit" 255 "boost_di_startup_time_with_normalized_component": "Boost.DI" 256 "simple_di_startup_time_with_normalized_component": "Simple DI" 257 "simple_di_with_interfaces_startup_time_with_normalized_component": "Simple DI w/ interfaces" 258 "simple_di_with_interfaces_and_new_delete_startup_time_with_normalized_component": "Simple DI w/ interfaces, new/delete" 259 columns: *num_classes_column 260 results: 261 dimension: "fruit_startup_time_with_normalized_component" 262 unit: "seconds" 263 264 - name: "Startup time with normalized component (GCC)" 265 benchmark_filter: 266 compiler: "g++-9" 267 benchmark_generation_flags: [] 268 additional_cmake_args: [] 269 name: [ 270 "fruit_startup_time_with_normalized_component", 271 "boost_di_startup_time_with_normalized_component", 272 "simple_di_startup_time_with_normalized_component", 273 "simple_di_with_interfaces_startup_time_with_normalized_component", 274 "simple_di_with_interfaces_and_new_delete_startup_time_with_normalized_component", 275 ] 276 rows: 277 dimension: "name" 278 pretty_printer: 279 fixed_map: 280 "fruit_startup_time_with_normalized_component": "Fruit" 281 "boost_di_startup_time_with_normalized_component": "Boost.DI" 282 "simple_di_startup_time_with_normalized_component": "Simple DI" 283 "simple_di_with_interfaces_startup_time_with_normalized_component": "Simple DI w/ interfaces" 284 "simple_di_with_interfaces_and_new_delete_startup_time_with_normalized_component": "Simple DI w/ interfaces, new/delete" 285 columns: *num_classes_column 286 results: 287 dimension: "fruit_startup_time_with_normalized_component" 288 unit: "seconds" 289 290 - name: "Component normalization time (Clang)" 291 benchmark_filter: 292 compiler: "clang++-10" 293 benchmark_generation_flags: [] 294 additional_cmake_args: [] 295 rows: 296 dimension: "name" 297 pretty_printer: 298 fixed_map: 299 "fruit_run_time": "Fruit" 300 "boost_di_run_time": "Boost.DI" 301 "simple_di_incremental_run_time": "Simple DI" 302 "simple_di_with_interfaces_incremental_run_time": "Simple DI w/ interfaces" 303 "simple_di_with_interfaces_and_new_delete_incremental_run_time": "Simple DI w/ interfaces, new/delete" 304 columns: *num_classes_column 305 results: 306 dimension: "componentNormalizationTime" 307 unit: "seconds" 308 309 - name: "Component normalization time (GCC)" 310 benchmark_filter: 311 compiler: "g++-9" 312 benchmark_generation_flags: [] 313 additional_cmake_args: [] 314 rows: 315 dimension: "name" 316 pretty_printer: 317 fixed_map: 318 "fruit_run_time": "Fruit" 319 "boost_di_run_time": "Boost.DI" 320 "simple_di_incremental_run_time": "Simple DI" 321 "simple_di_with_interfaces_incremental_run_time": "Simple DI w/ interfaces" 322 "simple_di_with_interfaces_and_new_delete_incremental_run_time": "Simple DI w/ interfaces, new/delete" 323 columns: *num_classes_column 324 results: 325 dimension: "componentNormalizationTime" 326 unit: "seconds" 327 328 - name: "Per-request time (Clang)" 329 benchmark_filter: 330 compiler: "clang++-10" 331 benchmark_generation_flags: [] 332 additional_cmake_args: [] 333 rows: 334 dimension: "name" 335 pretty_printer: 336 fixed_map: 337 "fruit_run_time": "Fruit" 338 "boost_di_run_time": "Boost.DI" 339 "simple_di_run_time": "Simple DI" 340 "simple_di_with_interfaces_run_time": "Simple DI w/ interfaces" 341 "simple_di_with_interfaces_and_new_delete_run_time": "Simple DI w/ interfaces, new/delete" 342 columns: *num_classes_column 343 results: 344 dimension: "Total per request" 345 unit: "seconds" 346 347 - name: "Per-request time (GCC)" 348 benchmark_filter: 349 compiler: "g++-9" 350 benchmark_generation_flags: [] 351 additional_cmake_args: [] 352 rows: 353 dimension: "name" 354 pretty_printer: 355 fixed_map: 356 "fruit_run_time": "Fruit" 357 "boost_di_run_time": "Boost.DI" 358 "simple_di_run_time": "Simple DI" 359 "simple_di_with_interfaces_run_time": "Simple DI w/ interfaces" 360 "simple_di_with_interfaces_and_new_delete_run_time": "Simple DI w/ interfaces, new/delete" 361 columns: *num_classes_column 362 results: 363 dimension: "Total per request" 364 unit: "seconds" 365 366 - name: "Executable size (stripped, Clang)" 367 benchmark_filter: 368 compiler: "clang++-10" 369 benchmark_generation_flags: [] 370 additional_cmake_args: [] 371 rows: 372 dimension: "name" 373 pretty_printer: 374 fixed_map: 375 "fruit_executable_size": "Fruit" 376 "boost_di_executable_size": "Boost.DI" 377 "simple_di_executable_size": "Simple DI" 378 "simple_di_with_interfaces_executable_size": "Simple DI w/ interfaces" 379 "simple_di_with_interfaces_and_new_delete_executable_size": "Simple DI w/ interfaces, new/delete" 380 columns: *num_classes_column 381 results: 382 dimension: "num_bytes" 383 unit: "bytes" 384 385 - name: "Executable size (stripped, GCC)" 386 benchmark_filter: 387 compiler: "g++-9" 388 benchmark_generation_flags: [] 389 additional_cmake_args: [] 390 rows: 391 dimension: "name" 392 pretty_printer: 393 fixed_map: 394 "fruit_executable_size": "Fruit" 395 "boost_di_executable_size": "Boost.DI" 396 "simple_di_executable_size": "Simple DI" 397 "simple_di_with_interfaces_executable_size": "Simple DI w/ interfaces" 398 "simple_di_with_interfaces_and_new_delete_executable_size": "Simple DI w/ interfaces, new/delete" 399 columns: *num_classes_column 400 results: 401 dimension: "num_bytes" 402 unit: "bytes" 403 404 - name: "Executable size (stripped, no exceptions/RTTI, Clang)" 405 benchmark_filter: 406 compiler: "clang++-10" 407 benchmark_generation_flags: [] 408 additional_cmake_args: ['-DCMAKE_CXX_FLAGS=-fno-exceptions -fno-rtti'] 409 rows: 410 dimension: "name" 411 pretty_printer: 412 fixed_map: 413 "fruit_executable_size_without_exceptions_and_rtti": "Fruit" 414 "boost_di_executable_size_without_exceptions_and_rtti": "Boost.DI" 415 "simple_di_executable_size_without_exceptions_and_rtti": "Simple DI" 416 "simple_di_with_interfaces_executable_size_without_exceptions_and_rtti": "Simple DI w/ interfaces" 417 "simple_di_with_interfaces_and_new_delete_executable_size_without_exceptions_and_rtti": "Simple DI w/ interfaces, new/delete" 418 columns: *num_classes_column 419 results: 420 dimension: "num_bytes" 421 unit: "bytes" 422 423 - name: "Executable size (stripped, no exceptions/RTTI, GCC)" 424 benchmark_filter: 425 compiler: "g++-9" 426 benchmark_generation_flags: [] 427 additional_cmake_args: ['-DCMAKE_CXX_FLAGS=-fno-exceptions -fno-rtti'] 428 rows: 429 dimension: "name" 430 pretty_printer: 431 fixed_map: 432 "fruit_executable_size_without_exceptions_and_rtti": "Fruit" 433 "boost_di_executable_size_without_exceptions_and_rtti": "Boost.DI" 434 "simple_di_executable_size_without_exceptions_and_rtti": "Simple DI" 435 "simple_di_with_interfaces_executable_size_without_exceptions_and_rtti": "Simple DI w/ interfaces" 436 "simple_di_with_interfaces_and_new_delete_executable_size_without_exceptions_and_rtti": "Simple DI w/ interfaces, new/delete" 437 columns: *num_classes_column 438 results: 439 dimension: "num_bytes" 440 unit: "bytes" 441 442 # Fruit: performance by default and with various compiler options. 443 444 - name: "Fruit compile time (Clang)" 445 benchmark_filter: 446 benchmark_generation_flags: [] 447 compiler: "clang++-10" 448 name: "fruit_compile_time" 449 rows: 450 dimension: "additional_cmake_args" 451 pretty_printer: 452 fixed_map: 453 !!python/tuple []: "(defaults)" 454 !!python/tuple ["-DBUILD_SHARED_LIBS=False"]: "statically linked" 455 !!python/tuple ["-DFRUIT_USES_BOOST=False"]: "without boost" 456 columns: *num_classes_column 457 results: 458 dimension: "compile_time" 459 unit: "seconds" 460 461 - name: "Fruit compile time (GCC)" 462 benchmark_filter: 463 benchmark_generation_flags: [] 464 compiler: "g++-9" 465 name: "fruit_compile_time" 466 rows: 467 dimension: "additional_cmake_args" 468 pretty_printer: 469 fixed_map: 470 !!python/tuple []: "(defaults)" 471 !!python/tuple ["-DBUILD_SHARED_LIBS=False"]: "statically linked" 472 !!python/tuple ["-DFRUIT_USES_BOOST=False"]: "without boost" 473 columns: *num_classes_column 474 results: 475 dimension: "compile_time" 476 unit: "seconds" 477 478 - name: "Fruit incremental compile time (Clang)" 479 benchmark_filter: 480 benchmark_generation_flags: [] 481 compiler: "clang++-10" 482 name: "fruit_incremental_compile_time" 483 rows: 484 dimension: "additional_cmake_args" 485 pretty_printer: 486 fixed_map: 487 !!python/tuple []: "(defaults)" 488 !!python/tuple ["-DBUILD_SHARED_LIBS=False"]: "statically linked" 489 !!python/tuple ["-DFRUIT_USES_BOOST=False"]: "without boost" 490 columns: *num_classes_column 491 results: 492 dimension: "incremental_compile_time" 493 unit: "seconds" 494 495 - name: "Fruit incremental compile time (GCC)" 496 benchmark_filter: 497 benchmark_generation_flags: [] 498 compiler: "g++-9" 499 name: "fruit_incremental_compile_time" 500 rows: 501 dimension: "additional_cmake_args" 502 pretty_printer: 503 fixed_map: 504 !!python/tuple []: "(defaults)" 505 !!python/tuple ["-DBUILD_SHARED_LIBS=False"]: "statically linked" 506 !!python/tuple ["-DFRUIT_USES_BOOST=False"]: "without boost" 507 columns: *num_classes_column 508 results: 509 dimension: "incremental_compile_time" 510 unit: "seconds" 511 512 - name: "Fruit compile memory (Clang)" 513 benchmark_filter: 514 benchmark_generation_flags: [] 515 compiler: "clang++-10" 516 name: "fruit_compile_memory" 517 rows: 518 dimension: "additional_cmake_args" 519 pretty_printer: 520 fixed_map: 521 !!python/tuple []: "(defaults)" 522 !!python/tuple ["-DBUILD_SHARED_LIBS=False"]: "statically linked" 523 !!python/tuple ["-DFRUIT_USES_BOOST=False"]: "without boost" 524 columns: *num_classes_column 525 results: 526 dimension: "max_ram_usage" 527 unit: "bytes" 528 529 - name: "Fruit compile memory (GCC)" 530 benchmark_filter: 531 benchmark_generation_flags: [] 532 compiler: "g++-9" 533 name: "fruit_compile_memory" 534 rows: 535 dimension: "additional_cmake_args" 536 pretty_printer: 537 fixed_map: 538 !!python/tuple []: "(defaults)" 539 !!python/tuple ["-DBUILD_SHARED_LIBS=False"]: "statically linked" 540 !!python/tuple ["-DFRUIT_USES_BOOST=False"]: "without boost" 541 columns: *num_classes_column 542 results: 543 dimension: "max_ram_usage" 544 unit: "bytes" 545 546 - name: "Fruit startup time (Clang)" 547 benchmark_filter: 548 compiler: "clang++-10" 549 benchmark_generation_flags: [] 550 name: "fruit_startup_time" 551 rows: 552 dimension: "additional_cmake_args" 553 pretty_printer: 554 fixed_map: 555 !!python/tuple []: "(defaults)" 556 !!python/tuple ["-DBUILD_SHARED_LIBS=False"]: "statically linked" 557 !!python/tuple ["-DFRUIT_USES_BOOST=False"]: "without boost" 558 columns: *num_classes_column 559 results: 560 dimension: "startup_time" 561 unit: "seconds" 562 563 - name: "Fruit startup time (GCC)" 564 benchmark_filter: 565 compiler: "g++-9" 566 benchmark_generation_flags: [] 567 name: "fruit_startup_time" 568 rows: 569 dimension: "additional_cmake_args" 570 pretty_printer: 571 fixed_map: 572 !!python/tuple []: "(defaults)" 573 !!python/tuple ["-DBUILD_SHARED_LIBS=False"]: "statically linked" 574 !!python/tuple ["-DFRUIT_USES_BOOST=False"]: "without boost" 575 columns: *num_classes_column 576 results: 577 dimension: "startup_time" 578 unit: "seconds" 579 580 - name: "Fruit startup time with normalized component (Clang)" 581 benchmark_filter: 582 compiler: "clang++-10" 583 benchmark_generation_flags: [] 584 name: "fruit_startup_time_with_normalized_component" 585 rows: 586 dimension: "additional_cmake_args" 587 pretty_printer: 588 fixed_map: 589 !!python/tuple []: "(defaults)" 590 !!python/tuple ["-DBUILD_SHARED_LIBS=False"]: "statically linked" 591 !!python/tuple ["-DFRUIT_USES_BOOST=False"]: "without boost" 592 columns: *num_classes_column 593 results: 594 dimension: "startup_time" 595 unit: "seconds" 596 597 - name: "Fruit startup time with normalized component (GCC)" 598 benchmark_filter: 599 compiler: "g++-9" 600 benchmark_generation_flags: [] 601 name: "fruit_startup_time_with_normalized_component" 602 rows: 603 dimension: "additional_cmake_args" 604 pretty_printer: 605 fixed_map: 606 !!python/tuple []: "(defaults)" 607 !!python/tuple ["-DBUILD_SHARED_LIBS=False"]: "statically linked" 608 !!python/tuple ["-DFRUIT_USES_BOOST=False"]: "without boost" 609 columns: *num_classes_column 610 results: 611 dimension: "startup_time" 612 unit: "seconds" 613 614 - name: "Fruit component normalization time (Clang)" 615 benchmark_filter: 616 compiler: "clang++-10" 617 benchmark_generation_flags: [] 618 rows: 619 dimension: "additional_cmake_args" 620 pretty_printer: 621 fixed_map: 622 !!python/tuple []: "(defaults)" 623 !!python/tuple ["-DBUILD_SHARED_LIBS=False"]: "statically linked" 624 !!python/tuple ["-DFRUIT_USES_BOOST=False"]: "without boost" 625 columns: *num_classes_column 626 results: 627 dimension: "componentNormalizationTime" 628 unit: "seconds" 629 630 - name: "Fruit component normalization time (GCC)" 631 benchmark_filter: 632 compiler: "g++-9" 633 benchmark_generation_flags: [] 634 rows: 635 dimension: "additional_cmake_args" 636 pretty_printer: 637 fixed_map: 638 !!python/tuple []: "(defaults)" 639 !!python/tuple ["-DBUILD_SHARED_LIBS=False"]: "statically linked" 640 !!python/tuple ["-DFRUIT_USES_BOOST=False"]: "without boost" 641 columns: *num_classes_column 642 results: 643 dimension: "componentNormalizationTime" 644 unit: "seconds" 645 646 - name: "Fruit per-request time (Clang)" 647 benchmark_filter: 648 compiler: "clang++-10" 649 benchmark_generation_flags: [] 650 name: "fruit_run_time" 651 rows: 652 dimension: "additional_cmake_args" 653 pretty_printer: 654 fixed_map: 655 !!python/tuple []: "(defaults)" 656 !!python/tuple ["-DBUILD_SHARED_LIBS=False"]: "statically linked" 657 !!python/tuple ["-DFRUIT_USES_BOOST=False"]: "without boost" 658 columns: *num_classes_column 659 results: 660 dimension: "Total per request" 661 unit: "seconds" 662 663 - name: "Fruit per-request time (GCC)" 664 benchmark_filter: 665 compiler: "g++-9" 666 benchmark_generation_flags: [] 667 name: "fruit_run_time" 668 rows: 669 dimension: "additional_cmake_args" 670 pretty_printer: 671 fixed_map: 672 !!python/tuple []: "(defaults)" 673 !!python/tuple ["-DBUILD_SHARED_LIBS=False"]: "statically linked" 674 !!python/tuple ["-DFRUIT_USES_BOOST=False"]: "without boost" 675 columns: *num_classes_column 676 results: 677 dimension: "Total per request" 678 unit: "seconds" 679 680 - name: "Fruit executable size (stripped, Clang)" 681 benchmark_filter: 682 compiler: "clang++-10" 683 benchmark_generation_flags: [] 684 name: "fruit_executable_size" 685 rows: 686 dimension: "additional_cmake_args" 687 pretty_printer: 688 fixed_map: 689 !!python/tuple []: "(defaults)" 690 !!python/tuple ["-DBUILD_SHARED_LIBS=False"]: "statically linked" 691 !!python/tuple ["-DFRUIT_USES_BOOST=False"]: "without boost" 692 columns: *num_classes_column 693 results: 694 dimension: "num_bytes" 695 unit: "bytes" 696 697 - name: "Fruit executable size (stripped, GCC)" 698 benchmark_filter: 699 compiler: "g++-9" 700 benchmark_generation_flags: [] 701 name: "fruit_executable_size" 702 rows: 703 dimension: "additional_cmake_args" 704 pretty_printer: 705 fixed_map: 706 !!python/tuple []: "(defaults)" 707 !!python/tuple ["-DBUILD_SHARED_LIBS=False"]: "statically linked" 708 !!python/tuple ["-DFRUIT_USES_BOOST=False"]: "without boost" 709 columns: *num_classes_column 710 results: 711 dimension: "num_bytes" 712 unit: "bytes" 713 714 - name: "Fruit executable size (stripped, no exceptions/RTTI, Clang)" 715 benchmark_filter: 716 compiler: "clang++-10" 717 benchmark_generation_flags: [] 718 name: "fruit_executable_size_without_exceptions_and_rtti" 719 rows: 720 dimension: "additional_cmake_args" 721 pretty_printer: 722 fixed_map: 723 !!python/tuple ['-DCMAKE_CXX_FLAGS=-fno-exceptions -fno-rtti']: "(defaults)" 724 !!python/tuple ["-DBUILD_SHARED_LIBS=False", '-DCMAKE_CXX_FLAGS=-fno-exceptions -fno-rtti']: "statically linked" 725 !!python/tuple ["-DFRUIT_USES_BOOST=False", '-DCMAKE_CXX_FLAGS=-fno-exceptions -fno-rtti']: "without boost" 726 columns: *num_classes_column 727 results: 728 dimension: "num_bytes" 729 unit: "bytes" 730 731 - name: "Fruit executable size (stripped, no exceptions/RTTI, GCC)" 732 benchmark_filter: 733 compiler: "g++-9" 734 benchmark_generation_flags: [] 735 name: "fruit_executable_size_without_exceptions_and_rtti" 736 rows: 737 dimension: "additional_cmake_args" 738 pretty_printer: 739 fixed_map: 740 !!python/tuple ['-DCMAKE_CXX_FLAGS=-fno-exceptions -fno-rtti']: "(defaults)" 741 !!python/tuple ["-DBUILD_SHARED_LIBS=False", '-DCMAKE_CXX_FLAGS=-fno-exceptions -fno-rtti']: "statically linked" 742 !!python/tuple ["-DFRUIT_USES_BOOST=False", '-DCMAKE_CXX_FLAGS=-fno-exceptions -fno-rtti']: "without boost" 743 columns: *num_classes_column 744 results: 745 dimension: "num_bytes" 746 unit: "bytes" 747