[LLVMdev] Exception handling slowdown? (original) (raw)
Bill Wendling wendling at apple.com
Fri Jul 6 15:48:24 PDT 2012
- Previous message: [LLVMdev] Exception handling slowdown?
- Next message: [LLVMdev] Exception handling slowdown?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On Jul 5, 2012, at 1:33 AM, Duncan Sands wrote:
Hi Bill,
Nothing that I'm aware of has changed with EH. Is it possible to bisect the problem? I don't see any relevant LLVM changes, so I guess clang C++ compilation slowed down due to some clang changes. I'm not going to investigate this. Crumbs.
John, Do you know of anything that went into clang that could account for EH slowdowns?
-bw
Ciao, Duncan.
-bw On Jun 20, 2012, at 12:38 AM, Duncan Sands <baldrick at free.fr> wrote: Did something change with exception handling recently? A bunch of lit bots are showing slower compile times for many tests.
Ciao, Duncan. On 20/06/12 07:53, llvm-testresults at cs.uiuc.edu wrote:
lab-mini-03_O0-g_clangDEV_x8664 test results <http://llvm.org/perf/dbdefault/v4/nts/1283?compareto=1278&baseline=999> Run Order Start Time Duration Current <http://llvm.org/perf/dbdefault/v4/nts/1283> 158786 <http://llvm.org/perf/dbdefault/v4/nts/order/1314> 2012-06-20 03:39:48 2:15:27 Previous <http://llvm.org/perf/dbdefault/v4/nts/1278> 158769 <http://llvm.org/perf/dbdefault/v4/nts/order/1310> 2012-06-20 00:57:42 2:15:20 Baseline <http://llvm.org/perf/dbdefault/v4/nts/999> 158324 <http://llvm.org/perf/dbdefault/v4/nts/order/1162> 2012-06-11 20:29:30 2:15:20
Tests Summary Status Group # # (B) Performance Regressions 45 46 Unchanged Tests 849 848 Total Tests 894 894 Run-Over-Run Changes Detail Performance Regressions - Compile Time Δ Previous Current σ Δ (B) σ (B) SingleSource/UnitTests/ObjC/exceptions-4 <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.420=3> 7.94% 0.3463 0.3738 0.0002 7.88% 0.0002 SingleSource/UnitTests/ObjC/trivial-interface <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.222=3> 7.88% 0.3437 0.3708 0.0003 7.73% 0.0003 SingleSource/UnitTests/ObjC/exceptions-2 <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.343=3> 7.87% 0.3444 0.3715 0.0081 7.81% 0.0081 SingleSource/UnitTests/ObjC/synchronized <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.388=3> 7.79% 0.3464 0.3734 0.0002 7.64% 0.0002 SingleSource/UnitTests/ObjC/exceptions-3 <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.108=3> 7.78% 0.3458 0.3727 0.0004 7.72% 0.0004 SingleSource/UnitTests/ObjC/for-in <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.418=3> 7.76% 0.3493 0.3764 0.0005 7.67% 0.0005 SingleSource/UnitTests/ObjC/parameter-passing <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.24=3> 7.59% 0.3715 0.3997 0.0031 7.33% 0.0031 SingleSource/UnitTests/ObjC/instance-method-metadata <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.375=3> 7.52% 0.3486 0.3748 0.0010 7.45% 0.0010 SingleSource/UnitTests/ObjC/property <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.8=3> 7.49% 0.3646 0.3919 0.0000 7.37% 0.0000 SingleSource/UnitTests/ObjC/exceptions <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.101=3> 7.47% 0.3641 0.3913 0.0004 7.41% 0.0004 SingleSource/UnitTests/ObjC++/property-reference-object <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.50=3> 5.96% 0.5792 0.6137 0.0001 4.21% 0.0001 SingleSource/UnitTests/ObjC++/Hello <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.428=3> 5.89% 0.5742 0.6080 0.0002 4.36% 0.0002 SingleSource/UnitTests/ObjC++/property-reference <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.156=3> 5.18% 0.7033 0.7397 0.0003 3.15% 0.0003 MultiSource/Benchmarks/MiBench/consumer-jpeg/consumer-jpeg <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.284=3> 3.70% 1.9509 2.0230 0.0008 2.72% 0.0008 MultiSource/Benchmarks/mediabench/jpeg/jpeg-6a/cjpeg <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.414=3> 3.55% 1.9755 2.0456 0.0004 2.45% 0.0004 MultiSource/Benchmarks/MiBench/office-ispell/office-ispell <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.106=3> 3.49% 0.5011 0.5186 0.0007 3.18% 0.0007 MultiSource/Applications/spiff/spiff <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.400=3> 3.43% 0.3989 0.4126 0.0010 2.41% 0.0010 MultiSource/Benchmarks/MallocBench/espresso/espresso <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.408=3> 3.07% 1.6150 1.6645 0.0037 2.68% 0.0037 MultiSource/Benchmarks/Prolangs-C/TimberWolfMC/timberwolfmc <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.54=3> 3.05% 3.5468 3.6550 0.0020 2.59% 0.0020 MultiSource/Applications/ClamAV/clamscan <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.214=3> 2.95% 4.1812 4.3044 0.0044 2.22% 0.0044 MultiSource/Benchmarks/Ptrdist/bc/bc <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.423=3> 2.92% 0.3907 0.4021 0.0030 2.32% 0.0030 MultiSource/Benchmarks/MiBench/consumer-lame/consumer-lame <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.271=3> 2.82% 1.3096 1.3465 0.0018 2.38% 0.0018 MultiSource/Benchmarks/MiBench/telecomm-gsm/telecomm-gsm <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.297=3> 2.76% 0.4972 0.5109 0.0017 2.30% 0.0017 MultiSource/Benchmarks/mediabench/gsm/toast/toast <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.123=3> 2.74% 0.4965 0.5101 0.0012 2.02% 0.0012 MultiSource/Benchmarks/VersaBench/dbms/dbms <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.276=3> 2.65% 0.5888 0.6044 0.0032 2.44% 0.0032 MultiSource/Benchmarks/Prolangs-C/bison/mybison <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.131=3> 2.65% 0.4612 0.4734 0.0015 1.63% 0.0015 MultiSource/Applications/treecc/treecc <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.181=3> 2.58% 0.7785 0.7986 0.0012 1.41% 0.0012 MultiSource/Applications/SPASS/SPASS <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.25=3> 2.44% 5.5191 5.6538 0.0039 2.02% 0.0039 MultiSource/Applications/JM/lencod/lencod <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.384=3> 2.43% 4.5916 4.7032 0.0080 1.85% 0.0080 MultiSource/Benchmarks/Prolangs-C++/city/city <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.30=3> 2.37% 2.0844 2.1339 0.0010 3.22% 0.0010 MultiSource/Benchmarks/Prolangs-C/agrep/agrep <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.162=3> 2.35% 0.4337 0.4439 0.0002 1.79% 0.0002 MultiSource/Benchmarks/ASCIPurple/SMG2000/smg2000 <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.310=3> 2.32% 2.7068 2.7695 0.0071 1.48% 0.0071 MultiSource/Applications/hexxagon/hexxagon <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.243=3> 2.28% 0.9968 1.0195 0.0005 2.89% 0.0005 MultiSource/Benchmarks/MiBench/consumer-typeset/consumer-typeset <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.392=3> 2.22% 4.3907 4.4882 0.0010 1.55% 0.0010 MultiSource/Applications/lua/lua <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.155=3> 2.18% 1.4158 1.4467 0.0010 1.39% 0.0010 MultiSource/Applications/JM/ldecod/ldecod <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.125=3> 2.13% 2.1580 2.2040 0.0005 1.79% 0.0005 MultiSource/Applications/d/makedparser <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.134=3> 2.12% 1.0745 1.0973 0.0005 1.78% 0.0005 MultiSource/Benchmarks/MallocBench/gs/gs <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.301=3> 2.02% 1.8680 1.9058 0.0036 1.40% 0.0036 MultiSource/Benchmarks/mafft/pairlocalalign <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.426=3> 1.91% 2.0841 2.1239 0.0018 1.08% 0.0018 MultiSource/Applications/hbd/hbd <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.164=3> 1.89% 0.9641 0.9823 0.0006 1.30% 0.0006 MultiSource/Benchmarks/Bullet/bullet <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.274=3> 1.30% 23.8330 24.1424 0.0044 2.65% 0.0044 MultiSource/Applications/kimwitu++/kc <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.412=3> 1.24% 11.9645 12.1130 0.0069 1.32% 0.0069 MultiSource/Applications/oggenc/oggenc <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.293=3> 1.22% 1.5963 1.6158 0.0016 1.42% 0.0016 MultiSource/Applications/sqlite3/sqlite3 <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.402=3> 1.13% 2.0217 2.0446 0.0012 0.49% 0.0012 Performance Regressions - Execution Time Δ Previous Current σ Δ (B) σ (B) SingleSource/Benchmarks/Shootout-C++/fibo <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.194=2> 1.03% 12.2303 12.3566 0.0101 -0.17% 0.0101 Run-Over-Baseline Changes Detail Performance Regressions - Compile Time Δ(B) Baseline Current σ(B) Δ σ SingleSource/UnitTests/ObjC/exceptions-4 <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.420=3> 7.88% 0.3465 0.3738 0.0002 7.94% 0.0002 SingleSource/UnitTests/ObjC/exceptions-2 <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.343=3> 7.81% 0.3446 0.3715 0.0081 7.87% 0.0081 SingleSource/UnitTests/ObjC/trivial-interface <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.222=3> 7.73% 0.3442 0.3708 0.0003 7.88% 0.0003 SingleSource/UnitTests/ObjC/exceptions-3 <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.108=3> 7.72% 0.3460 0.3727 0.0004 7.78% 0.0004 SingleSource/UnitTests/ObjC/for-in <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.418=3> 7.67% 0.3496 0.3764 0.0005 7.76% 0.0005 SingleSource/UnitTests/ObjC/synchronized <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.388=3> 7.64% 0.3469 0.3734 0.0002 7.79% 0.0002 SingleSource/UnitTests/ObjC/instance-method-metadata <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.375=3> 7.45% 0.3488 0.3748 0.0010 7.52% 0.0010 SingleSource/UnitTests/ObjC/exceptions <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.101=3> 7.41% 0.3643 0.3913 0.0004 7.47% 0.0004 SingleSource/UnitTests/ObjC/property <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.8=3> 7.37% 0.3650 0.3919 0.0000 7.49% 0.0000 SingleSource/UnitTests/ObjC/parameter-passing <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.24=3> 7.33% 0.3724 0.3997 0.0031 7.59% 0.0031 SingleSource/UnitTests/ObjC++/Hello <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.428=3> 4.36% 0.5826 0.6080 0.0002 5.89% 0.0002 SingleSource/UnitTests/ObjC++/property-reference-object <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.50=3> 4.21% 0.5889 0.6137 0.0001 5.96% 0.0001 MultiSource/Benchmarks/Prolangs-C++/city/city <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.30=3> 3.22% 2.0673 2.1339 0.0010 2.37% 0.0010 MultiSource/Benchmarks/MiBench/office-ispell/office-ispell <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.106=3> 3.18% 0.5026 0.5186 0.0007 3.49% 0.0007 SingleSource/UnitTests/ObjC++/property-reference <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.156=3> 3.15% 0.7171 0.7397 0.0003 5.18% 0.0003 SingleSource/Benchmarks/Misc-C++/Large/ray <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.318=3> 2.95% 0.3625 0.3732 0.0003 2.13% 0.0003 SingleSource/Benchmarks/Shootout-C++/moments <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.206=3> 2.91% 0.3678 0.3785 0.0005 2.13% 0.0005 SingleSource/Benchmarks/Shootout-C++/hash <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.66=3> 2.89% 0.4146 0.4266 0.0003 2.16% 0.0003 MultiSource/Applications/hexxagon/hexxagon <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.243=3> 2.89% 0.9909 1.0195 0.0005 2.28% 0.0005 SingleSource/Benchmarks/Shootout-C++/sieve <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.347=3> 2.82% 0.3726 0.3831 0.0002 1.97% 0.0002 SingleSource/Benchmarks/Shootout-C++/hash2 <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.41=3> 2.73% 0.4251 0.4367 0.0006 1.94% 0.0006 MultiSource/Benchmarks/MiBench/consumer-jpeg/consumer-jpeg <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.284=3> 2.72% 1.9694 2.0230 0.0008 3.70% 0.0008 MultiSource/Benchmarks/MallocBench/espresso/espresso <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.408=3> 2.68% 1.6211 1.6645 0.0037 3.07% 0.0037 MultiSource/Benchmarks/Bullet/bullet <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.274=3> 2.65% 23.5202 24.1424 0.0044 1.30% 0.0044 MultiSource/Benchmarks/Prolangs-C/TimberWolfMC/timberwolfmc <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.54=3> 2.59% 3.5627 3.6550 0.0020 3.05% 0.0020 MultiSource/Benchmarks/mediabench/jpeg/jpeg-6a/cjpeg <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.414=3> 2.45% 1.9966 2.0456 0.0004 3.55% 0.0004 MultiSource/Benchmarks/VersaBench/dbms/dbms <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.276=3> 2.44% 0.5900 0.6044 0.0032 2.65% 0.0032 MultiSource/Benchmarks/MiBench/consumer-lame/consumer-lame <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.271=3> 2.38% 1.3152 1.3465 0.0018 2.82% 0.0018 MultiSource/Benchmarks/MiBench/telecomm-gsm/telecomm-gsm <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.297=3> 2.30% 0.4994 0.5109 0.0017 2.76% 0.0017 MultiSource/Applications/ClamAV/clamscan <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.214=3> 2.22% 4.2109 4.3044 0.0044 2.95% 0.0044 SingleSource/Benchmarks/Misc-C++/stepanovcontainer <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.372=3> 2.21% 0.6435 0.6577 0.0003 1.51% 0.0003 SingleSource/Benchmarks/Misc-C++/bigfib <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.321=3> 2.04% 0.5012 0.5114 0.0004 1.61% 0.0004 MultiSource/Applications/SPASS/SPASS <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.25=3> 2.02% 5.5417 5.6538 0.0039 2.44% 0.0039 MultiSource/Benchmarks/mediabench/gsm/toast/toast <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.123=3> 2.02% 0.5000 0.5101 0.0012 2.74% 0.0012 MultiSource/Applications/JM/lencod/lencod <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.384=3> 1.85% 4.6177 4.7032 0.0080 2.43% 0.0080 MultiSource/Applications/JM/ldecod/ldecod <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.125=3> 1.79% 2.1653 2.2040 0.0005 2.13% 0.0005 MultiSource/Applications/d/makedparser <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.134=3> 1.78% 1.0781 1.0973 0.0005 2.12% 0.0005 MultiSource/Benchmarks/MiBench/consumer-typeset/consumer-typeset <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.392=3> 1.55% 4.4195 4.4882 0.0010 2.22% 0.0010 MultiSource/Benchmarks/ASCIPurple/SMG2000/smg2000 <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.310=3> 1.48% 2.7292 2.7695 0.0071 2.32% 0.0071 MultiSource/Applications/oggenc/oggenc <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.293=3> 1.42% 1.5932 1.6158 0.0016 1.22% 0.0016 MultiSource/Applications/treecc/treecc <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.181=3> 1.41% 0.7875 0.7986 0.0012 2.58% 0.0012 MultiSource/Benchmarks/MallocBench/gs/gs <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.301=3> 1.40% 1.8794 1.9058 0.0036 2.02% 0.0036 MultiSource/Applications/lua/lua <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.155=3> 1.39% 1.4269 1.4467 0.0010 2.18% 0.0010 MultiSource/Applications/kimwitu++/kc <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.412=3> 1.32% 11.9555 12.1130 0.0069 1.24% 0.0069 MultiSource/Applications/hbd/hbd <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.164=3> 1.30% 0.9697 0.9823 0.0006 1.89% 0.0006 MultiSource/Benchmarks/mafft/pairlocalalign <http://llvm.org/perf/dbdefault/v4/nts/1283/graph?test.426=3> 1.08% 2.1013 2.1239 0.0018 1.91% 0.0018 Report Time: 1.96s
llvm-testresults mailing list llvm-testresults at cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-testresults
LLVM Developers mailing list LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
- Previous message: [LLVMdev] Exception handling slowdown?
- Next message: [LLVMdev] Exception handling slowdown?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]