File: Benchmark.76p2.csv

package info (click to toggle)
tcllib 2.0%2Bdfsg-5
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 83,560 kB
  • sloc: tcl: 306,798; ansic: 14,272; sh: 3,035; xml: 1,766; yacc: 1,157; pascal: 881; makefile: 124; perl: 84; f90: 84; python: 33; ruby: 13; php: 11
file content (215 lines) | stat: -rw-r--r-- 7,014 bytes parent folder | download | duplicates (14)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
000,VERSIONS:,1:7.6p2
001,CATCH return ok,28
002,CATCH return error,146
003,CATCH no catch used,24
004,IF if true numeric,152
005,IF elseif true numeric,299
006,IF else true numeric,318
007,IF if true num/num,329
008,IF if false num/num,202
009,IF if false al/num,467
010,IF if true al/al,292
011,IF if false al/al,217
012,IF if true al,214
013,IF elseif true al,358
014,IF else true al,292
015,SWITCH first true,391
016,SWITCH second true,340
017,SWITCH ninth true,391
018,SWITCH default true,492
019,DATA create in a list,40180
020,DATA create in an array,53723
021,DATA access in a list,182889
022,DATA access in an array,43232
023,EVAL cmd eval in list obj var,27
024,EVAL cmd eval as list,22
025,EVAL cmd eval as string,26
026,EVAL cmd and mixed lists,3017
027,EVAL list cmd and mixed lists,2936
028,EVAL list cmd and pure lists,2653
029,EXPR unbraced,313
030,EXPR braced,505
031,EXPR inline,321
032,EXPR one operand,47
033,EXPR ten operands,159
034,EXPR fifty operands,708
035,EXPR incr with incr,31
036,EXPR incr with expr,73
037,FCOPY std: 160010 bytes,29538
038,"STR/LIST length, obj shimmer",2585
039,"LIST length, pure list",2023
040,STR length of a LIST,525
041,"LIST exact search, first item",2303
042,"LIST exact search, middle item",1787
043,"LIST exact search, last item",2261
044,"LIST exact search, non-item",2099
045,"LIST sorted search, first item",1862
046,"LIST sorted search, middle item",1623
047,"LIST sorted search, last item",2145
048,"LIST sorted search, non-item",1999
049,"LIST exact search, untyped item",2166
050,"LIST exact search, typed item",2072
051,"LIST sorted search, typed item",1887
052,LIST sort,10959
053,LIST typed sort,28889
054,LIST remove first element,625
055,LIST remove middle element,656
056,LIST remove last element,754
057,LIST replace first element,727
058,LIST replace middle element,1024
059,LIST replace last element,1450
060,LIST replace first el with multiple,702
061,LIST replace middle el with multiple,1088
062,LIST replace last el with multiple,1413
063,LIST replace range,1198
064,LIST remove in mixed list,829
065,LIST replace in mixed list,756
066,LIST index first element,451
067,LIST index middle element,516
068,LIST index last element,622
069,LIST insert an item at start,729
070,LIST insert an item at middle,978
071,"LIST insert an item at ""end""",1779
072,"LIST small, early range",500
073,"LIST small, late range",618
074,"LIST large, early range",511
075,"LIST large, late range",567
076,LIST append to list,737
077,LIST join list,3672
078,"LOOP for, iterate list",662376
079,"LOOP foreach, iterate list",11561
080,LOOP for (to 1000),66896
081,LOOP while (to 1000),69891
082,"LOOP for, iterate string",219770
083,"LOOP foreach, iterate string",15468
084,MAP string 1 val,(8.2+)
085,MAP string 2 val,(8.2+)
086,MAP string 3 val,(8.2+)
087,MAP string 4 val,(8.2+)
088,MAP string 1 val -nocase,(8.2+)
089,MAP string 2 val -nocase,(8.2+)
090,MAP string 3 val -nocase,(8.2+)
091,MAP string 4 val -nocase,(8.2+)
092,MAP regsub 1 val,4430
093,MAP regsub 2 val,9394
094,MAP regsub 3 val,11441
095,MAP regsub 4 val,15319
096,MAP regsub 1 val -nocase,4729
097,MAP regsub 2 val -nocase,9546
098,MAP regsub 3 val -nocase,12501
099,MAP regsub 4 val -nocase,14510
100,"MAP string, no match",(8.2+)
101,"MAP string -nocase, no match",(8.2+)
102,"MAP regsub, no match",3352
103,"MAP regsub -nocase, no match",4499
104,MAP string short,(8.2+)
105,MAP regsub short,244
106,PROC explicit return,11
107,PROC implicit return,16
108,PROC explicit return (2),14
109,PROC implicit return (2),21
110,PROC explicit return (3),14
111,PROC implicit return (3),10
112,PROC heavily commented,629
113,"PROC do-nothing, no args",5
114,"PROC do-nothing, one arg",15
115,PROC local links with global,7955
116,PROC local links with upvar,8371
117,PROC local links with variable,9091
118,"READ 595K, gets",978472
119,"READ 595K, read",3774669
120,"READ 595K, read & size",3696432
121,"READ 3050b, gets",2074
122,"READ 3050b, read",503
123,"READ 3050b, read & size",467
124,"BREAD 595K, gets",953379
125,"BREAD 595K, read",3640795
126,"BREAD 595K, read & size",3685978
127,"BREAD 3050b, gets",2208
128,"BREAD 3050b, read",458
129,"BREAD 3050b, read & size",390
130,REGEXP literal regexp,26
131,REGEXP var-based regexp,30
132,REGEXP count all matches,2277
133,REGEXP extract all matches,3068
134,STARTUP time to launch tclsh,70500
135,STR str [string compare],199
136,STR str [string equal],160
137,"STR str $a equal """"",670
138,"STR str num == """"",338
139,STR str $a eq $b,231
140,STR str $a ne $b,226
141,STR str $a eq $b (same obj),271
142,STR str $a ne $b (same obj),203
143,STR length (==4010),508
144,STR index 0,522
145,STR index 100,491
146,STR index 500,489
147,STR index2 0,485
148,STR index2 100,557
149,STR index2 500,764
150,STR first (success),533
151,STR first (failure),697
152,STR first (total failure),545
153,STR last (success),815
154,STR last (failure),657
155,STR last (total failure),584
156,"STR match, simple (success early)",503
157,"STR match, simple (success late)",619
158,"STR match, simple (failure)",421
159,"STR match, simple (total failure)",456
160,"STR match, complex (success early)",466
161,"STR match, complex (success late)",1529
162,"STR match, complex (failure)",1357
163,"STR match, complex (total failure)",1725
164,"STR range, index 100..200 of 4010",589
165,"STR replace, no replacement",1217
166,"STR replace, equal replacement",1560
167,"STR replace, longer replacement",1563
168,"STR repeat, abcdefghij * 10",997
169,"STR repeat, abcdefghij * 100",8488
170,"STR repeat, abcdefghij * 1000",81587
171,"STR repeat, 4010 chars * 10",11891
172,"STR repeat, 4010 chars * 100",105423
173,"STR reverse iter1, 100 chars",8459
174,"STR reverse iter1, 100 uchars",8250
175,"STR reverse iter2, 100 chars",8379
176,"STR reverse iter2, 100 uchars",9513
177,"STR reverse recur1, 100 chars",20868
178,"STR reverse recur1, 100 uchars",21634
179,"STR split, 4010 chars",4372
180,"STR split, 12000 uchars",15202
181,"STR split iter, 4010 chars",52886
182,"STR split iter, 12000 uchars",162558
183,STR append,1055
184,STR append (1KB + 1KB),236
185,STR append (10KB + 1KB),215
186,STR append (1MB + 2b * 1000),82339
187,STR append (1MB + 1KB),215
188,STR append (1MB + 1KB * 20),1551
189,STR append (1MB + 1KB * 1000),78370
190,STR append (1MB + 1MB * 3),248
191,STR append (1MB + 1MB * 5),543
192,STR append (1MB + (1b + 1K + 1b) * 100),8930
193,STR info locals match,8071
194,TRACE no trace set,42
195,TRACE read,128
196,TRACE write,78
197,TRACE unset,94
198,TRACE all set (rwu),77
199,UNSET var exists,27
200,UNSET catch var exists,61
201,UNSET catch var !exist,77
202,UNSET info check var exists,80
203,UNSET info check var !exist,73
204,UNSET nocomplain var exists,52
205,UNSET nocomplain var !exist,90
206,VAR access locally set,106
207,VAR access local proc arg,88
208,VAR access global,82
209,VAR access upvar,97
210,VAR set scalar,35
211,VAR set array element,59
212,VAR 100 'set's in array,917
213,VAR 'array set' of 100 elems,1063