Hi! This is a follow-up to the compile time memory consumption comparison I've posted on Friday. As I forgot to note the start wall time in each directory, the wall time figures don't include the first compiled file (so TRAMP3D isn't included, being a one testcase only directory) and VARIOUS numbers aren't either, because I've been compiling that directory in two steps. Other than wall time the numbers are for TOTAL lines from time-stats {sum,max} *.time_report scripts, variable tracking lines from that and sum of all other lines.
As can be seen from the numbers, on C and some C++ code VTA has almost no effect on compile time in passes other than vartrack (which is certainly slower, more stuff is tracked), for heavily inlined code like tramp3d VTA is somewhat slower even outside of vartrack pass. Wall time (difference between mtime of the last file and first file in the directory): -O0-m64 -O0-m32 -O1-m64 -O1-m32 -O2-m64 -O2-m32 -O3-m64 -O3-m32 -Os-m64 -Os-m32 GCC tr...@148582 wall 598 574 913 883 1172 1128 1384 1347 1052 1040 GCC v...@149180 wall 599 565 997 975 1244 1222 1496 1391 1118 1075 v...@149180/tr...@148582 100.17% 98.43% 109.20% 110.42% 106.14% 108.33% 108.09% 103.27% 106.27% 103.37% FF3D tr...@148582 wall 349 332 471 479 599 603 675 682 445 450 FF3D v...@149180 wall 349 336 514 531 666 683 755 743 470 467 v...@149180/tr...@148582 100.00% 101.20% 109.13% 110.86% 111.19% 113.27% 111.85% 108.94% 105.62% 103.78% MICO tr...@148582 wall 542 356 669 457 747 528 804 574 661 467 MICO v...@149180 wall 549 358 713 496 805 577 864 600 656 485 v...@149180/tr...@148582 101.29% 100.56% 106.58% 108.53% 107.76% 109.28% 107.46% 104.53% 99.24% 103.85% SPEC2K tr...@148582wall 170 169 248 248 307 314 386 385 286 294 SPEC2K v...@149180 wall 171 169 263 268 334 336 416 409 249 304 v...@149180/tr...@148582 100.59% 100.00% 106.05% 108.06% 108.79% 107.01% 107.77% 106.23% 87.06% 103.40% DLV tr...@148582 wall 74 70 106 107 131 133 141 140 91 93 DLV v...@149180 wall 74 71 118 120 146 148 154 156 99 100 v...@149180/tr...@148582 100.00% 101.43% 111.32% 112.15% 111.45% 111.28% 109.22% 111.43% 108.79% 107.53% TOTAL time (^ TOTAL lines from time-stats {sum,max} *.time_report): -O0-m64 -O0-m32 -O1-m64 -O1-m32 -O2-m64 -O2-m32 -O3-m64 -O3-m32 -Os-m64 -Os-m32 GCC sum g...@148582 403.80 382.38 700.53 673.51 936.03 898.78 1150.50 1118.36 837.34 825.97 GCC sum v...@149180 402.72 375.63 779.90 760.71 1022.73 1001.32 1258.63 1163.10 904.53 867.20 99.73% 98.23% 111.33% 112.95% 109.26% 111.41% 109.40% 104.00% 108.02% 104.99% GCC max g...@148582 18.73 15.52 62.01 49.53 81.66 66.83 87.85 81.35 85.12 67.60 GCC max v...@149180 19.06 14.61 63.61 53.25 84.92 70.20 101.49 71.17 88.68 70.37 101.76% 94.14% 102.58% 107.51% 103.99% 105.04% 115.53% 87.49% 104.18% 104.10% FF3D sum g...@148582 266.31 251.09 375.34 384.27 493.05 500.32 568.00 576.90 350.51 358.17 FF3D sum v...@149180 266.45 253.73 414.90 432.42 561.99 580.29 643.95 634.90 373.19 375.93 100.05% 101.05% 110.54% 112.53% 113.98% 115.98% 113.37% 110.05% 106.47% 104.96% FF3D max g...@148582 13.37 12.92 25.06 26.98 35.63 36.71 43.63 42.17 24.55 26.06 FF3D max v...@149180 13.36 13.18 29.32 30.88 41.35 42.41 51.48 48.61 28.00 28.52 99.93% 102.01% 117.00% 114.46% 116.05% 115.53% 117.99% 115.27% 114.05% 109.44% MICO sum g...@148582 410.69 268.40 527.87 361.55 602.86 429.43 657.87 474.02 521.99 372.92 MICO sum v...@149180 415.93 270.33 570.76 398.85 661.67 478.53 713.74 499.64 523.19 392.57 101.28% 100.72% 108.13% 110.32% 109.76% 111.43% 108.49% 105.40% 100.23% 105.27% MICO max g...@148582 14.16 13.10 23.77 23.01 32.87 32.99 36.87 36.52 24.31 24.89 MICO max v...@149180 14.73 13.14 26.03 26.83 36.08 35.71 38.81 38.98 24.82 26.13 104.03% 100.31% 109.51% 116.60% 109.77% 108.24% 105.26% 106.74% 102.10% 104.98% SPEC2K sum g...@148582 113.53 111.75 180.40 182.72 242.60 244.81 315.16 314.37 220.52 228.59 SPEC2K sum v...@149180 114.83 111.88 199.14 202.55 267.37 269.40 343.29 338.20 197.20 241.66 101.15% 100.12% 110.39% 110.85% 110.21% 110.04% 108.93% 107.58% 89.42% 105.72% SPEC2K max g...@148582 1.77 1.76 3.36 3.48 5.15 5.20 5.85 6.38 4.60 5.02 SPEC2K max v...@149180 1.76 1.74 3.49 3.61 5.87 5.82 6.47 6.22 4.51 5.12 99.44% 98.86% 103.87% 103.74% 113.98% 111.92% 110.60% 97.49% 98.04% 101.99% TRAMP3D sum g...@148582 24.77 23.91 52.11 50.29 61.78 63.16 74.00 73.30 45.43 47.89 TRAMP3D sum v...@149180 24.71 24.20 61.80 65.22 75.77 78.35 85.32 84.69 44.45 53.30 99.76% 101.21% 118.60% 129.69% 122.64% 124.05% 115.30% 115.54% 97.84% 111.30% TRAMP3D max g...@148582 24.77 23.91 52.11 50.29 61.78 63.16 74.00 73.30 45.43 47.89 TRAMP3D max v...@149180 24.71 24.20 61.80 65.22 75.77 78.35 85.32 84.69 44.45 53.30 99.76% 101.21% 118.60% 129.69% 122.64% 124.05% 115.30% 115.54% 97.84% 111.30% DLV sum g...@148582 59.55 56.10 90.78 91.26 115.14 115.99 124.09 123.88 76.74 78.75 DLV sum v...@149180 59.50 57.24 101.51 104.35 128.85 130.54 137.01 139.67 83.78 85.20 99.92% 102.03% 111.82% 114.34% 111.91% 112.54% 110.41% 112.75% 109.17% 108.19% DLV max g...@148582 7.73 7.10 12.29 12.40 16.66 16.86 18.44 17.70 11.55 12.05 DLV max v...@149180 7.84 7.37 13.79 14.30 19.07 19.37 20.55 19.65 13.22 13.18 101.42% 103.80% 112.21% 115.32% 114.47% 114.89% 111.44% 111.02% 114.46% 109.38% VARIOUS sum g...@148582 60.64 57.54 815.03 702.26 819.78 831.74 937.53 831.58 472.24 569.83 VARIOUS sum v...@149180 61.36 57.60 1610.62 1628.97 3875.97 4244.89 3747.34 4090.31 1789.24 3314.03 101.19% 100.10% 197.61% 231.96% 472.81% 510.36% 399.70% 491.87% 378.88% 581.58% VARIOUS max g...@148582 29.08 27.88 417.68 303.85 474.75 508.20 569.79 484.57 271.31 281.19 VARIOUS max v...@149180 28.61 28.11 948.31 1007.84 2495.82 2826.79 2528.98 2914.26 988.43 2443.03 98.38% 100.82% 227.04% 331.69% 525.71% 556.24% 443.84% 601.41% 364.32% 868.82% vartrack time (variable tracking lines from time-stats {sum,max} *.time_report): -O0-m64 -O0-m32 -O1-m64 -O1-m32 -O2-m64 -O2-m32 -O3-m64 -O3-m32 -Os-m64 -Os-m32 GCC sum g...@148582 0.00 0.00 12.03 10.70 11.88 11.20 14.31 13.06 12.07 13.17 GCC sum v...@149180 0.00 0.00 73.44 73.70 68.71 71.74 89.13 83.78 62.95 62.62 610.47% 688.79% 578.37% 640.54% 622.85% 641.50% 521.54% 475.47% GCC max g...@148582 0.00 0.00 0.98 0.79 1.16 0.90 1.25 1.09 1.47 2.70 GCC max v...@149180 0.00 0.00 3.25 2.74 3.55 2.82 5.63 2.88 4.40 4.18 331.63% 346.84% 306.03% 313.33% 450.40% 264.22% 299.32% 154.81% FF3D sum g...@148582 0.00 0.00 4.80 4.93 4.08 4.45 5.17 5.34 2.62 2.85 FF3D sum v...@149180 0.00 0.00 27.59 35.20 36.22 41.40 40.65 44.93 15.60 18.01 574.79% 714.00% 887.75% 930.34% 786.27% 841.39% 595.42% 631.93% FF3D max g...@148582 0.00 0.00 0.43 0.47 0.40 0.35 0.49 0.50 0.22 0.25 FF3D max v...@149180 0.00 0.00 2.79 3.06 3.19 3.59 3.54 3.71 1.95 2.12 648.84% 651.06% 797.50% 1025.71% 722.45% 742.00% 886.36% 848.00% MICO sum g...@148582 0.00 0.00 4.33 3.40 4.12 3.66 4.39 3.85 3.24 2.56 MICO sum v...@149180 0.00 0.00 40.78 28.59 36.39 28.61 36.87 30.72 22.89 22.38 941.80% 840.88% 883.25% 781.69% 839.86% 797.92% 706.48% 874.22% MICO max g...@148582 0.00 0.00 0.27 0.29 0.33 0.41 0.45 0.43 0.25 0.20 MICO max v...@149180 0.00 0.00 6.80 4.64 6.94 4.58 6.76 4.68 5.32 6.32 2518.52% 1600.00% 2103.03% 1117.07% 1502.22% 1088.37% 2128.00% 3160.00% SPEC2K sum g...@148582 0.00 0.00 2.98 2.94 3.17 3.28 4.33 4.18 3.34 3.35 SPEC2K sum v...@149180 0.00 0.00 17.99 18.54 18.51 18.93 24.18 25.20 15.34 18.67 603.69% 630.61% 583.91% 577.13% 558.43% 602.87% 459.28% 557.31% SPEC2K max g...@148582 0.00 0.00 0.23 0.21 0.19 0.18 0.23 0.24 0.20 0.20 SPEC2K max v...@149180 0.00 0.00 0.50 0.68 0.67 0.72 0.69 0.95 0.53 0.69 217.39% 323.81% 352.63% 400.00% 300.00% 395.83% 265.00% 345.00% TRAMP3D sum g...@148582 0.00 0.00 0.52 0.44 0.55 0.44 0.50 0.51 0.38 0.25 TRAMP3D sum v...@149180 0.00 0.00 5.60 6.90 5.25 6.53 5.40 7.09 2.53 3.60 1076.92% 1568.18% 954.55% 1484.09% 1080.00% 1390.20% 665.79% 1440.00% TRAMP3D max g...@148582 0.00 0.00 0.52 0.44 0.55 0.44 0.50 0.51 0.38 0.25 TRAMP3D max v...@149180 0.00 0.00 5.60 6.90 5.25 6.53 5.40 7.09 2.53 3.60 1076.92% 1568.18% 954.55% 1484.09% 1080.00% 1390.20% 665.79% 1440.00% DLV sum g...@148582 0.00 0.00 1.01 0.95 1.10 1.06 1.09 0.90 0.67 0.77 DLV sum v...@149180 0.00 0.00 7.83 8.65 7.69 8.04 7.90 8.58 4.18 4.30 775.25% 910.53% 699.09% 758.49% 724.77% 953.33% 623.88% 558.44% DLV max g...@148582 0.00 0.00 0.23 0.15 0.22 0.20 0.18 0.13 0.12 0.16 DLV max v...@149180 0.00 0.00 1.17 1.24 1.19 1.27 1.19 1.27 0.86 0.91 508.70% 826.67% 540.91% 635.00% 661.11% 976.92% 716.67% 568.75% VARIOUS sum g...@148582 0.00 0.00 1.72 1.76 1.78 2.21 1.85 2.37 1.53 2.13 VARIOUS sum v...@149180 0.00 0.00 680.29 815.93 2994.61 3402.50 2879.27 3255.08 1287.68 2717.82 39551.74% 46359.66% 168236.52% 153959.28% 155636.22% 137345.15% 84162.09% 127597.18% VARIOUS max g...@148582 0.00 0.00 0.83 0.89 0.63 0.78 0.66 0.90 0.71 0.80 VARIOUS max v...@149180 0.00 0.00 543.26 607.00 2259.76 2630.85 2293.75 2717.79 873.60 2257.78 65453.01% 68202.25% 358692.06% 337288.46% 347537.88% 301976.67% 123042.25% 282222.50% other pass time (sum of all lines other than ^ TOTAL and variable tracking from time-stats {sum,max} *.time_report): -O0-m64 -O0-m32 -O1-m64 -O1-m32 -O2-m64 -O2-m32 -O3-m64 -O3-m32 -Os-m64 -Os-m32 GCC sum g...@148582 35175.58 35166.85 35469.77 35439.28 35752.04 35715.85 36020.64 35987.61 35588.63 35576.55 GCC sum v...@149180 35173.37 35161.42 35487.63 35460.59 35778.27 35755.01 36055.50 35966.65 35600.99 35564.85 99.99% 99.98% 100.05% 100.06% 100.07% 100.11% 100.10% 99.94% 100.03% 99.97% FF3D sum g...@148582 234.94 226.25 380.43 378.77 519.34 519.33 617.72 617.24 366.83 369.34 FF3D sum v...@149180 235.91 229.25 396.98 395.14 558.91 564.49 659.20 636.58 378.75 371.92 100.41% 101.33% 104.35% 104.32% 107.62% 108.70% 106.72% 103.13% 103.25% 100.70% MICO sum g...@148582 390.13 255.39 539.98 363.21 642.22 453.42 710.54 508.61 540.27 379.71 MICO sum v...@149180 395.42 257.86 546.82 375.28 669.86 479.44 736.59 508.43 521.56 381.22 101.36% 100.97% 101.27% 103.32% 104.30% 105.74% 103.67% 99.96% 96.54% 100.40% SPEC2K sum g...@148582 29160.06 29159.48 29229.34 29230.03 29310.76 29311.53 29400.74 29399.95 29270.23 29277.48 SPEC2K sum v...@149180 29160.94 29159.83 29234.69 29233.19 29320.07 29321.06 29407.84 29404.04 29235.81 29275.63 100.00% 100.00% 100.02% 100.01% 100.03% 100.03% 100.02% 100.01% 99.88% 99.99% TRAMP3D sum g...@148582 19.88 20.03 53.89 52.58 69.28 70.25 85.55 84.69 47.68 49.95 TRAMP3D sum v...@149180 20.20 20.29 59.54 60.99 77.77 80.20 92.37 89.87 44.96 52.71 101.61% 101.30% 110.48% 115.99% 112.25% 114.16% 107.97% 106.12% 94.30% 105.53% DLV sum g...@148582 53.19 51.11 93.53 92.10 124.54 125.26 140.63 139.29 81.63 82.63 DLV sum v...@149180 53.36 52.44 96.98 97.46 132.63 133.79 146.02 148.55 85.77 85.53 100.32% 102.60% 103.69% 105.82% 106.50% 106.81% 103.83% 106.65% 105.07% 103.51% VARIOUS sum g...@148582 45.54 43.56 433.99 339.14 232.73 234.83 257.85 258.51 162.73 188.67 VARIOUS sum v...@149180 46.11 43.25 473.77 376.22 267.80 267.01 289.76 274.64 171.19 206.50 101.25% 99.29% 109.17% 110.93% 115.07% 113.70% 112.38% 106.24% 105.20% 109.45% Jakub