[LLVMdev] Exception handling slowdown?
Bill Wendling
wendling at apple.com
Mon Jun 25 13:31:45 PDT 2012
Nothing that I'm aware of has changed with EH. Is it possible to bisect the problem?
-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__clang_DEV__x86_64 test results
>> <http://llvm.org/perf/db_default/v4/nts/1283?compare_to=1278&baseline=999>
>>
>> Run Order Start Time Duration
>> Current <http://llvm.org/perf/db_default/v4/nts/1283> 158786
>> <http://llvm.org/perf/db_default/v4/nts/order/1314> 2012-06-20 03:39:48 2:15:27
>> Previous <http://llvm.org/perf/db_default/v4/nts/1278> 158769
>> <http://llvm.org/perf/db_default/v4/nts/order/1310> 2012-06-20 00:57:42 2:15:20
>> Baseline <http://llvm.org/perf/db_default/v4/nts/999> 158324
>> <http://llvm.org/perf/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/v4/nts/1283/graph?test.162=3> 2.35% 0.4337
>> 0.4439 0.0002 1.79% 0.0002
>> MultiSource/Benchmarks/ASCI_Purple/SMG2000/smg2000
>> <http://llvm.org/perf/db_default/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/db_default/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/db_default/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/db_default/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/db_default/v4/nts/1283/graph?test.125=3> 2.13% 2.1580
>> 2.2040 0.0005 1.79% 0.0005
>> MultiSource/Applications/d/make_dparser
>> <http://llvm.org/perf/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/v4/nts/1283/graph?test.214=3> 2.22% 4.2109
>> 4.3044 0.0044 2.95% 0.0044
>> SingleSource/Benchmarks/Misc-C++/stepanov_container
>> <http://llvm.org/perf/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/v4/nts/1283/graph?test.125=3> 1.79% 2.1653
>> 2.2040 0.0005 2.13% 0.0005
>> MultiSource/Applications/d/make_dparser
>> <http://llvm.org/perf/db_default/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/db_default/v4/nts/1283/graph?test.392=3> 1.55% 4.4195
>> 4.4882 0.0010 2.22% 0.0010
>> MultiSource/Benchmarks/ASCI_Purple/SMG2000/smg2000
>> <http://llvm.org/perf/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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/db_default/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
More information about the llvm-dev
mailing list