[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