[PATCH] D17962: [PM] Port memdep to the new pass manager.
Bruno Cardoso Lopes via llvm-commits
llvm-commits at lists.llvm.org
Wed Mar 9 16:35:00 PST 2016
bruno added a subscriber: bruno.
bruno added a comment.
Hi Chandler,
This is great!
I could not see any compile time regressions while running -O3 against the test-suite. But got more improvements/regressions results in -O2:
Compile-time O2
---------------
Performance Regressions - Compile Time Δ
External/SPEC/CFP2006/470_lbm/470_lbm 1.84%
Performance Improvements - Compile Time Δ Previous Current σ
SingleSource/Benchmarks/Adobe-C++/functionobjects -2.57% 0.7201 0.7016 0.0060
SingleSource/Benchmarks/Shootout-C++/fibo -2.51% 0.7045 0.6868 0.0057
SingleSource/Benchmarks/Shootout-C++/moments -2.44% 0.5503 0.5369 0.0048
SingleSource/Benchmarks/Shootout-C++/methcall -1.38% 0.7526 0.7422 0.0009
SingleSource/Benchmarks/Misc-C++/bigfib -1.31% 1.2855 1.2687 0.0032
MultiSource/Benchmarks/Prolangs-C++/employ/employ -1.31% 0.8499 0.8388 0.0039
SingleSource/Benchmarks/CoyoteBench/fftbench -1.18% 1.0390 1.0267 0.0031
MultiSource/Benchmarks/Prolangs-C++/city/city -1.00% 5.3008 5.2477 0.0100
In our internal compile time testsuite I could only see some small improvements (no regressions).
One odd thing I noticed was execution performance improvements due to this patch (multisample=5), which is probably not expected? Likely noise? but I'll paste the results just in case you want to double check those:
Execution time -O3
------------------
Performance Improvements - Execution Time Δ Previous Current σ
SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trmm/trmm -4.81% 0.7553 0.7190 0.0011
Execution time -O2
------------------
Performance Improvements - Execution Time Δ Previous Current σ
SingleSource/Benchmarks/Shootout-C++/methcall -2.63% 5.1823 5.0462 0.0391
External/SPEC/CINT2000/253_perlbmk/253_perlbmk -2.14%
SingleSource/Benchmarks/Polybench/stencils/fdtd-apml/fdtd-apml -1.35% 1.1386 1.1232 0.0051
http://reviews.llvm.org/D17962
More information about the llvm-commits
mailing list