[LLVMdev] Exception handling slowdown?

Duncan Sands baldrick at free.fr
Wed Jun 20 00:38:16 PDT 2012


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




More information about the llvm-dev mailing list