TclTk8.4.8
をテンプレートにして作成
[
Front page
] [
Page list
|
Search
|
Recent changes
|
RSS of recent changes
]
Start:
***ActiveTcl8.4.8にして気になったところとか何か [#b8b9f3ed]
-treectrlが1.0から1.1になっている。~
''カラム作成の手続きが変更されてて、変更履歴付いてないし...
こっそり$t column createとか追加されてるようで、ImageCata...
$tree column configure 0 -tag thumbnail
こんな風にカラムの番号にタグを付けてた最初の初期化処理の...
$tree column create -tag thumbnail
みたいに修正。。。変更点どこかにまとめてないかなあ。
***ChangeLog [#l89e4ae1]
- Fixed possible deadlock in Tcl_Finalize
- Fixed thread IDs on 64-bit systems
- Fixed [scan %ld] handling LP64 systems
- Fixed [string map $samevar $samevar] crash
- Fixed broken [namespace forget] logic
- Fixed [namespace import] cycle prevention
- Improved control over int <-> wideInt conversion
- Fixed buffer overflow when there is a syntax error in [...
- Fixed [file executable] result for case insensitivity o...
- Fixed [expr {NaN == NaN}] result
- Make [tcl_findLibrary] search $::auto_path as well
- Fixed crash in [fconfigure -ttycontrol] in threaded build
- [[[TIP 222]:http://www.tcl.tk/cgi-bin/tct/tip/222.html]...
-- Windows2000/XPでダイアログの透過ができるようになった!...
package require Tk
wm attribute . -alpha 0.5
- [[[TIP 159]:http://www.tcl.tk/cgi-bin/tct/tip/159.html]...
- Make Tk [load]-able on OS X/Aqua
- Handle color/screen resolution changes on Windows
- Fixed [wm resizable] for Solaris/CDE
- Handle Windows native dialog double clicks that fall th...
- Fixed [place forget] memory leak
- Recompute menu geometry on named font size change
- Fixed X/IME IC focus after creation
- Improved multiple display Tk dialog window placement
- Fixed compound buttons for OS X/Aqua
- Documentation improvements and test suite expansion
***ベンチマーク [#p47fc897]
//なんか微妙にパフォーマンス改善してるみたいなことがChang...
微妙にwishの起動が速くなっていたので、[[tclbench:http://c...
000 VERSIONS: 1:8.4.7 2:8....
001 BASE64 decode 10 355 ...
002 BASE64 decode 100 2808 2...
003 BASE64 decode 1000 27796 29...
004 BASE64 decode 10000 276114 288...
005 BASE64 decode2 10 357 ...
006 BASE64 decode2 100 2779 2...
007 BASE64 decode2 1000 27461 28...
008 BASE64 decode2 10000 278251 287...
009 BASE64 decode3 10 156 ...
010 BASE64 decode3 100 1048 1...
011 BASE64 decode3 1000 10663 10...
012 BASE64 decode3 10000 101398 107...
013 BASE64 encode 10 218 ...
014 BASE64 encode 100 1696 1...
015 BASE64 encode 1000 16363 17...
016 BASE64 encode 10000 170114 182...
017 BASE64 encode2 10 206 ...
018 BASE64 encode2 100 1518 1...
019 BASE64 encode2 1000 14835 15...
020 BASE64 encode2 10000 149845 155...
021 BASE64 encode3 10 113 ...
022 BASE64 encode3 100 510 ...
023 BASE64 encode3 1000 4408 4...
024 BASE64 encode3 10000 44927 47...
025 BIN bitset-v1 1000 chars 13108 14...
026 BIN bitset-v1 5000 chars 63684 71...
027 BIN bitset-v1 10000 chars 125838 141...
028 BIN bitset-v2 1000 chars 7232 7...
029 BIN bitset-v2 5000 chars 35731 38...
030 BIN bitset-v2 10000 chars 70568 76...
031 BIN bitset-v3 1000 chars 1981 2...
032 BIN bitset-v3 5000 chars 9823 10...
033 BIN bitset-v3 10000 chars 22104 23...
034 BIN c scan, 1000b 639 ...
035 BIN c scan, 5000b 1921 1...
036 BIN c scan, 10000b 3654 3...
037 CATCH error, complex 27 ...
038 CATCH no catch used 8 ...
039 CATCH return error 26 ...
040 CATCH return except 8 ...
041 CATCH return ok 8 ...
042 DATA access in a list 632 ...
043 DATA access in an array 1293 1...
044 DATA create in a list 573 ...
045 DATA create in an array 2418 2...
046 ENC iso2022-jp, gets 4609 4...
047 ENC iso2022-jp, read 3963 4...
048 ENC iso2022-jp, read & size 4253 6...
049 ENC iso8859-2, gets 4124 4...
050 ENC iso8859-2, read 4003 3...
051 ENC iso8859-2, read & size 4260 4...
052 EVAL cmd and mixed lists 2281 2...
053 EVAL cmd eval as list 9 ...
054 EVAL cmd eval as string 22 ...
055 EVAL cmd eval in list obj var 9 ...
056 EVAL list cmd and mixed lists 3069 3...
057 EVAL list cmd and pure lists 161 ...
058 EXPR $a != $b int 6 ...
059 EXPR $a != $b str (!= len) 17 ...
060 EXPR $a != $b str (== len) 21 ...
061 EXPR $a == $b int 6 ...
062 EXPR $a == $b str (!= len) 17 ...
063 EXPR $a == $b str (== len) 21 ...
064 EXPR braced 12 ...
065 EXPR fifty operands 18 ...
066 EXPR incr with expr 4 ...
067 EXPR incr with incr 4 ...
068 EXPR inline 14 ...
069 EXPR one operand 4 ...
070 EXPR ten operands 6 ...
071 EXPR unbraced 97 ...
072 FCOPY binary: 164K 27731 27...
073 FCOPY encoding: 164K 40289 40...
074 FCOPY std: 164K 28180 27...
075 FILE exec interp 54399 52...
076 FILE exec interp: pkg require 711043 511...
077 FILE exists tmpfile (obj) 148 ...
078 FILE exists ~ 156 ...
079 FILE exists! tmpfile (obj) 152 ...
080 FILE exists! tmpfile (str) 1751 1...
081 FILE glob tmpdir (60 entries) 16276 16...
082 FILE glob / all subcommands 369799 365...
083 FILE glob / atime 39201 39...
084 FILE glob / attributes 234857 234...
085 FILE glob / dirname 18863 18...
086 FILE glob / executable 36592 36...
087 FILE glob / exists 37208 36...
088 FILE glob / extension 16728 16...
089 FILE glob / isdirectory 39274 39...
090 FILE glob / isfile 39467 39...
091 FILE glob / mtime 38519 38...
092 FILE glob / owned 39241 39...
093 FILE glob / readable 37270 36...
094 FILE glob / rootname 16735 16...
095 FILE glob / size 39354 39...
096 FILE glob / tail 17218 17...
097 FILE glob / writable 37322 36...
098 FILE recurse / -dir 160924 158...
099 FILE recurse / cd 584367 578...
100 GCCont_cpb::cGCC 50 242 ...
101 GCCont_cpb::cGCC 500 1011 1...
102 GCCont_cpb::cGCC 5000 9024 8...
103 GCCont_cpbre1::cGCC 50 431 ...
104 GCCont_cpbre1::cGCC 500 3092 3...
105 GCCont_cpbre1::cGCC 5000 30270 29...
106 GCCont_cpbre2::cGCC 50 359 ...
107 GCCont_cpbre2::cGCC 500 2760 2...
108 GCCont_cpbre2::cGCC 5000 27144 26...
109 GCCont_cpbrs2::cGCC 50 92 ...
110 GCCont_cpbrs2::cGCC 500 369 ...
111 GCCont_cpbrs2::cGCC 5000 3057 2...
112 GCCont_cpbrs::cGCC1 50 158 ...
113 GCCont_cpbrs::cGCC1 500 450 ...
114 GCCont_cpbrs::cGCC1 5000 3404 3...
115 GCCont_cpbrs::cGCC2 50 137 ...
116 GCCont_cpbrs::cGCC2 500 423 ...
117 GCCont_cpbrs::cGCC2 5000 3242 3...
118 GCCont_cpbrs_trap::cGCC 50 390 ...
119 GCCont_cpbrs_trap::cGCC 500 2917 2...
120 GCCont_cpbrs_trap::cGCC 5000 28257 28...
121 GCCont_expr::cGCC 50 207 ...
122 GCCont_expr::cGCC 500 2336 2...
123 GCCont_expr::cGCC 5000 172371 174...
124 GCCont_i::cGCC1 50 367 ...
125 GCCont_i::cGCC1 500 3352 3...
126 GCCont_i::cGCC1 5000 33699 38...
127 GCCont_i::cGCC2 50 126 ...
128 GCCont_i::cGCC2 500 953 ...
129 GCCont_i::cGCC2 5000 9204 9...
130 GCCont_i::cGCC3 50 114 ...
131 GCCont_i::cGCC3 500 777 ...
132 GCCont_i::cGCC3 5000 7955 8...
133 GCCont_r1::cGCC 50 526 ...
134 GCCont_r1::cGCC 500 5127 5...
135 GCCont_r1::cGCC 5000 50991 53...
136 GCCont_r2::cGCC 50 424 ...
137 GCCont_r2::cGCC 500 4025 4...
138 GCCont_r2::cGCC 5000 42470 43...
139 GCCont_r3::cGCC 50 446 ...
140 GCCont_r3::cGCC 500 4024 4...
141 GCCont_r3::cGCC 5000 40757 44...
142 GCCont_rsf1::cGCC 50 170 ...
143 GCCont_rsf1::cGCC 500 986 ...
144 GCCont_rsf1::cGCC 5000 9485 8...
145 GCCont_rsf2::cGCC1 50 112 ...
146 GCCont_rsf2::cGCC1 500 557 ...
147 GCCont_rsf2::cGCC1 5000 5076 4...
148 GCCont_rsf2::cGCC2 50 94 ...
149 GCCont_rsf2::cGCC2 500 540 ...
150 GCCont_rsf2::cGCC2 5000 5023 4...
151 GCCont_rsf3::cGCC 50 96 ...
152 GCCont_rsf3::cGCC 500 515 ...
153 GCCont_rsf3::cGCC 5000 4704 4...
154 GCCont_turing::cGCC 50 84 ...
155 GCCont_turing::cGCC 500 393 ...
156 GCCont_turing::cGCC 5000 4043 3...
157 HEAPSORT size 10 326 ...
158 HEAPSORT size 50 2534 2...
159 HEAPSORT size 100 6180 6...
160 HEAPSORT2 size 10 240 ...
161 HEAPSORT2 size 50 1951 1...
162 HEAPSORT2 size 100 4662 4...
163 IF 1/0 check 4 ...
164 IF else true al 14 ...
165 IF else true numeric 6 ...
166 IF elseif true al 11 ...
167 IF elseif true numeric 7 ...
168 IF if false al/al 10 ...
169 IF if false al/num 8 ...
170 IF if false num/num 6 ...
171 IF if true al 5 ...
172 IF if true al/al 6 ...
173 IF if true num/num 6 ...
174 IF if true numeric 6 ...
175 IF multi 1st true 6 ...
176 IF multi 2nd true 6 ...
177 IF multi 9th true 12 ...
178 IF multi default true 12 ...
179 KLIST shuffle0 llength 1 57 ...
180 KLIST shuffle0 llength 10 103 ...
181 KLIST shuffle0 llength 100 800 ...
182 KLIST shuffle0 llength 1000 9685 9...
183 KLIST shuffle0 llength 10000 174935 178...
184 KLIST shuffle1-s llength 1 36 ...
185 KLIST shuffle1-s llength 10 210 ...
186 KLIST shuffle1-s llength 100 3078 3...
187 KLIST shuffle1-s llength 1000 183697 187...
188 KLIST shuffle1a llength 1 43 ...
189 KLIST shuffle1a llength 10 197 ...
190 KLIST shuffle1a llength 100 1917 1...
191 KLIST shuffle1a llength 1000 18840 19...
192 KLIST shuffle1a llength 10000 198021 199...
193 KLIST shuffle2 llength 1 41 ...
194 KLIST shuffle2 llength 10 194 ...
195 KLIST shuffle2 llength 100 1874 1...
196 KLIST shuffle2 llength 1000 20159 21...
197 KLIST shuffle2 llength 10000 262570 279...
198 KLIST shuffle3 llength 1 36 ...
199 KLIST shuffle3 llength 10 157 ...
200 KLIST shuffle3 llength 100 1515 1...
201 KLIST shuffle3 llength 1000 18647 15...
202 KLIST shuffle3 llength 10000 578476 256...
203 KLIST shuffle4 llength 1 38 ...
204 KLIST shuffle4 llength 10 163 ...
205 KLIST shuffle4 llength 100 1555 1...
206 KLIST shuffle4 llength 1000 15016 14...
207 KLIST shuffle4 llength 10000 159239 158...
208 KLIST shuffle5-s llength 1 17 ...
209 KLIST shuffle5-s llength 10 122 ...
210 KLIST shuffle5-s llength 100 1604 1...
211 KLIST shuffle5-s llength 1000 58885 56...
212 KLIST shuffle5a llength 1 20 ...
213 KLIST shuffle5a llength 10 125 ...
214 KLIST shuffle5a llength 100 1169 1...
215 KLIST shuffle5a llength 1000 15448 13...
216 KLIST shuffle5a llength 10000 568422 235...
217 KLIST shuffle6 llength 1 6 ...
218 KLIST shuffle6 llength 10 55 ...
219 KLIST shuffle6 llength 100 488 ...
220 KLIST shuffle6 llength 1000 4862 4...
221 KLIST shuffle6 llength 10000 55868 52...
222 LIST append to list 7 ...
223 LIST concat APPEND 2x10 43 ...
224 LIST concat APPEND 2x100 300 ...
225 LIST concat APPEND 2x1000 3468 3...
226 LIST concat APPEND 2x10000 46447 47...
227 LIST concat CONCAT 2x10 15 ...
228 LIST concat CONCAT 2x100 26 ...
229 LIST concat CONCAT 2x1000 142 ...
230 LIST concat CONCAT 2x10000 1340 1...
231 LIST concat EVAL/LAPPEND 2x10 23 ...
232 LIST concat EVAL/LAPPEND 2x100 44 ...
233 LIST concat EVAL/LAPPEND 2x1000 236 ...
234 LIST concat EVAL/LAPPEND 2x10000 3060 3...
235 LIST concat FOREACH/LAPPEND 2x10 24 ...
236 LIST concat FOREACH/LAPPEND 2x100 115 ...
237 LIST concat FOREACH/LAPPEND 2x1000 956 ...
238 LIST concat FOREACH/LAPPEND 2x10000 10520 10...
239 LIST concat SET 2x10 34 ...
240 LIST concat SET 2x100 227 ...
241 LIST concat SET 2x1000 3089 3...
242 LIST concat SET 2x10000 42629 42...
243 LIST exact search, first item 8 ...
244 LIST exact search, last item 26 ...
245 LIST exact search, middle item 14 ...
246 LIST exact search, non-item 67 ...
247 LIST exact search, typed item 21 ...
248 LIST exact search, untyped item 26 ...
249 LIST index first element 7 ...
250 LIST index last element 7 ...
251 LIST index middle element 7 ...
252 LIST insert an item at "end" 86 ...
253 LIST insert an item at middle 99 ...
254 LIST insert an item at start 102 ...
255 LIST iterate list 1408 1...
256 LIST join list 439 ...
257 LIST large, early range 19 ...
258 LIST large, late range 20 ...
259 LIST length, pure list 6 ...
260 LIST list 18 ...
261 LIST lset foreach l 1703 1...
262 LIST lset foreach list 1677 1...
263 LIST lset foreach ""s l 429 ...
264 LIST lset foreach ""s list 426 ...
265 LIST regexp search, first item 20 ...
266 LIST regexp search, last item 1281 1...
267 LIST regexp search, non-item 2635 2...
268 LIST remove first element 104 ...
269 LIST remove in mixed list 108 ...
270 LIST remove last element 102 ...
271 LIST remove middle element 102 ...
272 LIST replace first el with multiple 105 ...
273 LIST replace first element 86 ...
274 LIST replace in mixed list 107 ...
275 LIST replace last el with multiple 88 ...
276 LIST replace last element 89 ...
277 LIST replace middle el with multiple 101 ...
278 LIST replace middle element 89 ...
279 LIST replace range 89 ...
280 LIST small, early range 10 ...
281 LIST small, late range 10 ...
282 LIST sort 1051 1...
283 LIST sorted search, first item 9 ...
284 LIST sorted search, last item 9 ...
285 LIST sorted search, middle item 9 ...
286 LIST sorted search, non-item 9 ...
287 LIST sorted search, typed item 9 ...
288 LIST typed sort 932 ...
289 LOOP for (to 1000) 757 ...
290 LOOP for, iterate list 1223 1...
291 LOOP for, iterate string 1939 1...
292 LOOP foreach, iterate list 732 ...
293 LOOP foreach, iterate string 894 ...
294 LOOP while (to 1000) 772 ...
295 LOOP while 1 (to 1000) 711 ...
296 MAP ([chars])-case regsub 213 ...
297 MAP http mapReply 142138 142...
298 MAP regsub -nocase, no match 1014 ...
299 MAP regsub 1 val 635 ...
300 MAP regsub 1 val -nocase 895 ...
301 MAP regsub 2 val 1668 1...
302 MAP regsub 2 val -nocase 2237 2...
303 MAP regsub 3 val 2461 2...
304 MAP regsub 3 val -nocase 3297 3...
305 MAP regsub 4 val 3201 3...
306 MAP regsub 4 val -nocase 4282 4...
307 MAP regsub short 25 ...
308 MAP regsub, no match 304 ...
309 MAP string -nocase, no match 1926 1...
310 MAP string 1 val 584 ...
311 MAP string 1 val -nocase 915 ...
312 MAP string 2 val 1169 1...
313 MAP string 2 val -nocase 2061 1...
314 MAP string 3 val 1438 1...
315 MAP string 3 val -nocase 2571 2...
316 MAP string 4 val 1701 1...
317 MAP string 4 val -nocase 3073 3...
318 MAP string short 19 ...
319 MAP string, no match 808 ...
320 MAP |-case regsub 106 ...
321 MAP |-case strmap 19 ...
322 MATRIX mult 5x5 357 ...
323 MATRIX mult 10x10 2333 2...
324 MATRIX mult 15x15 7438 7...
325 MATRIX transposition-0 3505 3...
326 MATRIX transposition-1 2157 2...
327 MD5 msg len 10 1470 1...
328 MD5 msg len 100 2383 2...
329 MD5 msg len 1000 17489 19...
330 MD5 msg len 10000 179832 191...
331 MD5-2 msg len 10 508 ...
332 MD5-2 msg len 100 789 ...
333 MD5-2 msg len 1000 4819 4...
334 MD5-2 msg len 10000 45373 45...
335 MTHD array stored proc call 6 ...
336 MTHD call absolute 10 ...
337 MTHD call relative 15 ...
338 MTHD direct ns proc call 4 ...
339 MTHD imported ns proc call 4 ...
340 MTHD indirect proc eval 13 ...
341 MTHD indirect proc eval #2 26 ...
342 MTHD inline call 2 ...
343 MTHD interp alias proc call 5 ...
344 MTHD ns lookup call 40 ...
345 MTHD switch method call 19 ...
346 PARSE html form upload (7817) 11610 11...
347 PARSE html form upload (973817) 1289840 1317...
348 PROC do-nothing, no args 3 ...
349 PROC do-nothing, one arg 3 ...
350 PROC empty, no args 1 ...
351 PROC empty, use args 1 ...
352 PROC explicit return 3 ...
353 PROC explicit return (2) 3 ...
354 PROC explicit return (3) 3 ...
355 PROC heavily commented 3 ...
356 PROC implicit return 4 ...
357 PROC implicit return (2) 4 ...
358 PROC implicit return (3) 3 ...
359 PROC local links with global 483 ...
360 PROC local links with upvar 441 ...
361 PROC local links with variable 408 ...
362 RE 1-char long-end 73 ...
363 RE 1-char long-end catching 108 ...
364 RE 1-char long-middle 45 ...
365 RE 1-char long-middle catching 80 ...
366 RE 1-char long-start 17 ...
367 RE 1-char long-start catching 52 ...
368 RE 1-char short 18 ...
369 RE 1-char short catching 53 ...
370 RE basic 17 ...
371 RE basic catching 57 ...
372 RE c-comment long 86 ...
373 RE c-comment long catching 245 ...
374 RE c-comment long nomatch 131 ...
375 RE c-comment long nomatch catching 136 ...
376 RE c-comment long pmatch 159 ...
377 RE c-comment long pmatch catching 148 ...
378 RE c-comment many *s 149 ...
379 RE c-comment many *s catching 434 ...
380 RE c-comment nomatch 23 ...
381 RE c-comment nomatch catching 25 ...
382 RE c-comment simple 42 ...
383 RE c-comment simple catching 153 ...
384 RE count all matches 130 ...
385 RE extract all matches 142 ...
386 RE literal regexp 27 ...
387 RE n-char long-end 74 ...
388 RE n-char long-end catching 120 ...
389 RE n-char long-middle 46 ...
390 RE n-char long-middle catching 92 ...
391 RE n-char long-start 19 ...
392 RE n-char long-start catching 79 ...
393 RE n-char short 19 ...
394 RE n-char short catching 62 ...
395 RE static anchored match 4 ...
396 RE static anchored nomatch 4 ...
397 RE static l-anchored match 4 ...
398 RE static l-anchored nomatch 4 ...
399 RE static long match 14 ...
400 RE static long nomatch 20 ...
401 RE static r-anchored match 4 ...
402 RE static r-anchored nomatch 4 ...
403 RE static short match 4 ...
404 RE static short nomatch 4 ...
405 RE var-based regexp 29 ...
406 READ 605K, gets 163940 169...
407 READ 605K, read 65849 64...
408 READ 605K, read & size 64567 64...
409 READ 3100b, gets 1901 1...
410 READ 3100b, read 1337 1...
411 READ 3100b, read & size 1596 1...
412 READ bin 605K, gets 157866 164...
413 READ bin 605K, read 20194 19...
414 READ bin 605K, read & size 20188 19...
415 READ bin 3100b, gets 1928 1...
416 READ bin 3100b, read 1176 1...
417 READ bin 3100b, read & size 1412 1...
418 SHA sha1 msg len 10 3095 3...
419 SHA sha1 msg len 100 5729 6...
420 SHA sha1 msg len 1000 43215 46...
421 SHA sha1 msg len 10000 431134 467...
422 SHA sha1DF msg len 10 1295 1...
423 SHA sha1DF msg len 100 2184 2...
424 SHA sha1DF msg len 1000 17745 17...
425 SHA sha1DF msg len 10000 166121 166...
426 SPLIT iter, 4000 uchars 4012 3...
427 SPLIT iter, 4010 chars 3902 3...
428 SPLIT iter, rand 100 c 251 ...
429 SPLIT iter, rand 1000 c 1446 1...
430 SPLIT iter, rand 10000 c 10729 10...
431 SPLIT on 'c', 4000 uchars 204 ...
432 SPLIT on 'c', 4010 chars 206 ...
433 SPLIT on 'c?', 4000 uchars 786 ...
434 SPLIT on 'c?', 4010 chars 625 ...
435 SPLIT on 'cz', 4000 uchars 681 ...
436 SPLIT on 'cz', 4010 chars 683 ...
437 SPLIT, 4000 uchars 1220 1...
438 SPLIT, 4010 chars 1014 1...
439 SPLIT, rand 100 c 178 ...
440 SPLIT, rand 1000 c 737 ...
441 SPLIT, rand 10000 c 3314 3...
442 STR append 30 ...
443 STR append (1KB + 1KB) 21 ...
444 STR append (1MB + (1b + 1K + 1b) * 100) 22654 22...
445 STR append (1MB + 1KB * 20) 21686 21...
446 STR append (1MB + 1KB * 1000) 29730 29...
447 STR append (1MB + 1KB) 21789 21...
448 STR append (1MB + 1MB * 3) 53600 53...
449 STR append (1MB + 1MB * 5) 105474 105...
450 STR append (1MB + 2b * 1000) 22574 22...
451 STR append (10KB + 1KB) 28 ...
452 STR first (failure) 85 ...
453 STR first (failure) utf 69 ...
454 STR first (success) 8 ...
455 STR first (success) utf 8 ...
456 STR first (total failure) 63 ...
457 STR first (total failure) utf 65 ...
458 STR index 0 9 ...
459 STR index 100 9 ...
460 STR index 500 11 ...
461 STR info locals match 344 ...
462 STR last (failure) 67 ...
463 STR last (success) 8 ...
464 STR last (total failure) 61 ...
465 STR length (==4010) 6 ...
466 STR length growing (1000) 1085 1...
467 STR length growing uc (1000) 1101 1...
468 STR length of a LIST 5 ...
469 STR length static str 4 ...
470 STR match, complex (failure) 65 ...
471 STR match, complex (success early) 7 ...
472 STR match, complex (success late) 83 ...
473 STR match, complex (total failure) 51 ...
474 STR match, exact (failure) 4 ...
475 STR match, exact (success) 4 ...
476 STR match, exact -nocase (failure) 4 ...
477 STR match, exact -nocase (success) 5 ...
478 STR match, simple (failure) 4 ...
479 STR match, simple (success) 4 ...
480 STR range, index 100..200 of 4010 11 ...
481 STR repeat, 4010 chars * 10 125 ...
482 STR repeat, 4010 chars * 100 1556 1...
483 STR repeat, abcdefghij * 10 7 ...
484 STR repeat, abcdefghij * 100 12 ...
485 STR repeat, abcdefghij * 1000 65 ...
486 STR replace, equal replacement 29 ...
487 STR replace, longer replacement 29 ...
488 STR replace, no replacement 26 ...
489 STR reverse iter/append, 10 c 37 ...
490 STR reverse iter/append, 10 uc 37 ...
491 STR reverse iter/append, 100 c 238 ...
492 STR reverse iter/append, 100 uc 252 ...
493 STR reverse iter/append, 400 c 897 1...
494 STR reverse iter/append, 400 uc 925 1...
495 STR reverse iter/set, 10 c 42 ...
496 STR reverse iter/set, 10 uc 40 ...
497 STR reverse iter/set, 100 c 310 ...
498 STR reverse iter/set, 100 uc 333 ...
499 STR reverse iter/set, 400 c 1308 1...
500 STR reverse iter/set, 400 uc 1344 1...
501 STR reverse recursive, 10 c 106 ...
502 STR reverse recursive, 10 uc 98 ...
503 STR reverse recursive, 100 c 1057 1...
504 STR reverse recursive, 100 uc 1005 ...
505 STR reverse recursive, 400 c ERR ...
506 STR reverse recursive, 400 uc ERR ...
507 STR str $a eq $b 9 ...
508 STR str $a eq $b (same obj) 9 ...
509 STR str $a equal "" 6 ...
510 STR str $a ne $b 10 ...
511 STR str $a ne $b (same obj) 9 ...
512 STR str num == "" 6 ...
513 STR string compare 10 ...
514 STR string compare "" 8 ...
515 STR string compare long 100 ...
516 STR string compare long (same obj) 9 ...
517 STR string compare mixed long 260 ...
518 STR string compare uni long 301 ...
519 STR string equal "" 7 ...
520 STR string equal long (!= len) 17 ...
521 STR string equal long (== len) 196 ...
522 STR string equal long (same obj) 10 ...
523 STR string equal mixed long 10 ...
524 STR string equal uni long 205 ...
525 STR/LIST length, obj shimmer 1632 1...
526 SWITCH 1st true 17 ...
527 SWITCH 2nd true 17 ...
528 SWITCH 9th true 19 ...
529 SWITCH default true 19 ...
530 TRACE all set (rwu) 17 ...
531 TRACE no trace set 17 ...
532 TRACE read 17 ...
533 TRACE unset 17 ...
534 TRACE write 16 ...
535 UNSET catch var !exist 30 ...
536 UNSET catch var exists 6 ...
537 UNSET info check var !exist 6 ...
538 UNSET info check var exists 8 ...
539 UNSET nocomplain var !exist 6 ...
540 UNSET nocomplain var exists 6 ...
541 UNSET var exists 5 ...
542 VAR 'array set' of 100 elems 95 ...
543 VAR 100 'set's in array 70 ...
544 VAR access global 9 ...
545 VAR access local proc arg 5 ...
546 VAR access locally set 5 ...
547 VAR access upvar 13 ...
548 VAR mset 12 ...
549 VAR mset (foreach) 7 ...
550 VAR ref absolute 240 ...
551 VAR ref local 35 ...
552 VAR ref variable 38 ...
553 VAR set array element 9 ...
554 VAR set scalar 4 ...
555 WORDCOUNT wc1 3091 3...
556 WORDCOUNT wc2 648 ...
557 WORDCOUNT wc3 587 ...
557 BENCHMARKS 1:8.4.7 2:8....
000 VERSIONS: 1:8.4.7 2:8.4.8 3:8.4.8
001 CANVAS cget/incr -width 14 14 10
002 CANVAS configure -bg 10 10 5
003 CANVAS configure all 114 111 93
004 CANVAS create 317 295 251
005 CANVAS create (one exists) 254 240 186
006 CANVAS draw-3 100 16790 16902 12449
007 CANVAS simple draw 10 1960 2032 1581
008 CANVAS simple draw 100 16961 17232 12690
009 CANVAS simple draw 1000 216915 225646 143645
010 ENTRY create 619 622 518
011 ENTRY create (one exists) 281 267 205
012 STARTUP time to launch wish 1739630 1319774 1224132
012 BENCHMARKS 1:8.4.7 2:8.4.8 3:8.4.8
End:
***ActiveTcl8.4.8にして気になったところとか何か [#b8b9f3ed]
-treectrlが1.0から1.1になっている。~
''カラム作成の手続きが変更されてて、変更履歴付いてないし...
こっそり$t column createとか追加されてるようで、ImageCata...
$tree column configure 0 -tag thumbnail
こんな風にカラムの番号にタグを付けてた最初の初期化処理の...
$tree column create -tag thumbnail
みたいに修正。。。変更点どこかにまとめてないかなあ。
***ChangeLog [#l89e4ae1]
- Fixed possible deadlock in Tcl_Finalize
- Fixed thread IDs on 64-bit systems
- Fixed [scan %ld] handling LP64 systems
- Fixed [string map $samevar $samevar] crash
- Fixed broken [namespace forget] logic
- Fixed [namespace import] cycle prevention
- Improved control over int <-> wideInt conversion
- Fixed buffer overflow when there is a syntax error in [...
- Fixed [file executable] result for case insensitivity o...
- Fixed [expr {NaN == NaN}] result
- Make [tcl_findLibrary] search $::auto_path as well
- Fixed crash in [fconfigure -ttycontrol] in threaded build
- [[[TIP 222]:http://www.tcl.tk/cgi-bin/tct/tip/222.html]...
-- Windows2000/XPでダイアログの透過ができるようになった!...
package require Tk
wm attribute . -alpha 0.5
- [[[TIP 159]:http://www.tcl.tk/cgi-bin/tct/tip/159.html]...
- Make Tk [load]-able on OS X/Aqua
- Handle color/screen resolution changes on Windows
- Fixed [wm resizable] for Solaris/CDE
- Handle Windows native dialog double clicks that fall th...
- Fixed [place forget] memory leak
- Recompute menu geometry on named font size change
- Fixed X/IME IC focus after creation
- Improved multiple display Tk dialog window placement
- Fixed compound buttons for OS X/Aqua
- Documentation improvements and test suite expansion
***ベンチマーク [#p47fc897]
//なんか微妙にパフォーマンス改善してるみたいなことがChang...
微妙にwishの起動が速くなっていたので、[[tclbench:http://c...
000 VERSIONS: 1:8.4.7 2:8....
001 BASE64 decode 10 355 ...
002 BASE64 decode 100 2808 2...
003 BASE64 decode 1000 27796 29...
004 BASE64 decode 10000 276114 288...
005 BASE64 decode2 10 357 ...
006 BASE64 decode2 100 2779 2...
007 BASE64 decode2 1000 27461 28...
008 BASE64 decode2 10000 278251 287...
009 BASE64 decode3 10 156 ...
010 BASE64 decode3 100 1048 1...
011 BASE64 decode3 1000 10663 10...
012 BASE64 decode3 10000 101398 107...
013 BASE64 encode 10 218 ...
014 BASE64 encode 100 1696 1...
015 BASE64 encode 1000 16363 17...
016 BASE64 encode 10000 170114 182...
017 BASE64 encode2 10 206 ...
018 BASE64 encode2 100 1518 1...
019 BASE64 encode2 1000 14835 15...
020 BASE64 encode2 10000 149845 155...
021 BASE64 encode3 10 113 ...
022 BASE64 encode3 100 510 ...
023 BASE64 encode3 1000 4408 4...
024 BASE64 encode3 10000 44927 47...
025 BIN bitset-v1 1000 chars 13108 14...
026 BIN bitset-v1 5000 chars 63684 71...
027 BIN bitset-v1 10000 chars 125838 141...
028 BIN bitset-v2 1000 chars 7232 7...
029 BIN bitset-v2 5000 chars 35731 38...
030 BIN bitset-v2 10000 chars 70568 76...
031 BIN bitset-v3 1000 chars 1981 2...
032 BIN bitset-v3 5000 chars 9823 10...
033 BIN bitset-v3 10000 chars 22104 23...
034 BIN c scan, 1000b 639 ...
035 BIN c scan, 5000b 1921 1...
036 BIN c scan, 10000b 3654 3...
037 CATCH error, complex 27 ...
038 CATCH no catch used 8 ...
039 CATCH return error 26 ...
040 CATCH return except 8 ...
041 CATCH return ok 8 ...
042 DATA access in a list 632 ...
043 DATA access in an array 1293 1...
044 DATA create in a list 573 ...
045 DATA create in an array 2418 2...
046 ENC iso2022-jp, gets 4609 4...
047 ENC iso2022-jp, read 3963 4...
048 ENC iso2022-jp, read & size 4253 6...
049 ENC iso8859-2, gets 4124 4...
050 ENC iso8859-2, read 4003 3...
051 ENC iso8859-2, read & size 4260 4...
052 EVAL cmd and mixed lists 2281 2...
053 EVAL cmd eval as list 9 ...
054 EVAL cmd eval as string 22 ...
055 EVAL cmd eval in list obj var 9 ...
056 EVAL list cmd and mixed lists 3069 3...
057 EVAL list cmd and pure lists 161 ...
058 EXPR $a != $b int 6 ...
059 EXPR $a != $b str (!= len) 17 ...
060 EXPR $a != $b str (== len) 21 ...
061 EXPR $a == $b int 6 ...
062 EXPR $a == $b str (!= len) 17 ...
063 EXPR $a == $b str (== len) 21 ...
064 EXPR braced 12 ...
065 EXPR fifty operands 18 ...
066 EXPR incr with expr 4 ...
067 EXPR incr with incr 4 ...
068 EXPR inline 14 ...
069 EXPR one operand 4 ...
070 EXPR ten operands 6 ...
071 EXPR unbraced 97 ...
072 FCOPY binary: 164K 27731 27...
073 FCOPY encoding: 164K 40289 40...
074 FCOPY std: 164K 28180 27...
075 FILE exec interp 54399 52...
076 FILE exec interp: pkg require 711043 511...
077 FILE exists tmpfile (obj) 148 ...
078 FILE exists ~ 156 ...
079 FILE exists! tmpfile (obj) 152 ...
080 FILE exists! tmpfile (str) 1751 1...
081 FILE glob tmpdir (60 entries) 16276 16...
082 FILE glob / all subcommands 369799 365...
083 FILE glob / atime 39201 39...
084 FILE glob / attributes 234857 234...
085 FILE glob / dirname 18863 18...
086 FILE glob / executable 36592 36...
087 FILE glob / exists 37208 36...
088 FILE glob / extension 16728 16...
089 FILE glob / isdirectory 39274 39...
090 FILE glob / isfile 39467 39...
091 FILE glob / mtime 38519 38...
092 FILE glob / owned 39241 39...
093 FILE glob / readable 37270 36...
094 FILE glob / rootname 16735 16...
095 FILE glob / size 39354 39...
096 FILE glob / tail 17218 17...
097 FILE glob / writable 37322 36...
098 FILE recurse / -dir 160924 158...
099 FILE recurse / cd 584367 578...
100 GCCont_cpb::cGCC 50 242 ...
101 GCCont_cpb::cGCC 500 1011 1...
102 GCCont_cpb::cGCC 5000 9024 8...
103 GCCont_cpbre1::cGCC 50 431 ...
104 GCCont_cpbre1::cGCC 500 3092 3...
105 GCCont_cpbre1::cGCC 5000 30270 29...
106 GCCont_cpbre2::cGCC 50 359 ...
107 GCCont_cpbre2::cGCC 500 2760 2...
108 GCCont_cpbre2::cGCC 5000 27144 26...
109 GCCont_cpbrs2::cGCC 50 92 ...
110 GCCont_cpbrs2::cGCC 500 369 ...
111 GCCont_cpbrs2::cGCC 5000 3057 2...
112 GCCont_cpbrs::cGCC1 50 158 ...
113 GCCont_cpbrs::cGCC1 500 450 ...
114 GCCont_cpbrs::cGCC1 5000 3404 3...
115 GCCont_cpbrs::cGCC2 50 137 ...
116 GCCont_cpbrs::cGCC2 500 423 ...
117 GCCont_cpbrs::cGCC2 5000 3242 3...
118 GCCont_cpbrs_trap::cGCC 50 390 ...
119 GCCont_cpbrs_trap::cGCC 500 2917 2...
120 GCCont_cpbrs_trap::cGCC 5000 28257 28...
121 GCCont_expr::cGCC 50 207 ...
122 GCCont_expr::cGCC 500 2336 2...
123 GCCont_expr::cGCC 5000 172371 174...
124 GCCont_i::cGCC1 50 367 ...
125 GCCont_i::cGCC1 500 3352 3...
126 GCCont_i::cGCC1 5000 33699 38...
127 GCCont_i::cGCC2 50 126 ...
128 GCCont_i::cGCC2 500 953 ...
129 GCCont_i::cGCC2 5000 9204 9...
130 GCCont_i::cGCC3 50 114 ...
131 GCCont_i::cGCC3 500 777 ...
132 GCCont_i::cGCC3 5000 7955 8...
133 GCCont_r1::cGCC 50 526 ...
134 GCCont_r1::cGCC 500 5127 5...
135 GCCont_r1::cGCC 5000 50991 53...
136 GCCont_r2::cGCC 50 424 ...
137 GCCont_r2::cGCC 500 4025 4...
138 GCCont_r2::cGCC 5000 42470 43...
139 GCCont_r3::cGCC 50 446 ...
140 GCCont_r3::cGCC 500 4024 4...
141 GCCont_r3::cGCC 5000 40757 44...
142 GCCont_rsf1::cGCC 50 170 ...
143 GCCont_rsf1::cGCC 500 986 ...
144 GCCont_rsf1::cGCC 5000 9485 8...
145 GCCont_rsf2::cGCC1 50 112 ...
146 GCCont_rsf2::cGCC1 500 557 ...
147 GCCont_rsf2::cGCC1 5000 5076 4...
148 GCCont_rsf2::cGCC2 50 94 ...
149 GCCont_rsf2::cGCC2 500 540 ...
150 GCCont_rsf2::cGCC2 5000 5023 4...
151 GCCont_rsf3::cGCC 50 96 ...
152 GCCont_rsf3::cGCC 500 515 ...
153 GCCont_rsf3::cGCC 5000 4704 4...
154 GCCont_turing::cGCC 50 84 ...
155 GCCont_turing::cGCC 500 393 ...
156 GCCont_turing::cGCC 5000 4043 3...
157 HEAPSORT size 10 326 ...
158 HEAPSORT size 50 2534 2...
159 HEAPSORT size 100 6180 6...
160 HEAPSORT2 size 10 240 ...
161 HEAPSORT2 size 50 1951 1...
162 HEAPSORT2 size 100 4662 4...
163 IF 1/0 check 4 ...
164 IF else true al 14 ...
165 IF else true numeric 6 ...
166 IF elseif true al 11 ...
167 IF elseif true numeric 7 ...
168 IF if false al/al 10 ...
169 IF if false al/num 8 ...
170 IF if false num/num 6 ...
171 IF if true al 5 ...
172 IF if true al/al 6 ...
173 IF if true num/num 6 ...
174 IF if true numeric 6 ...
175 IF multi 1st true 6 ...
176 IF multi 2nd true 6 ...
177 IF multi 9th true 12 ...
178 IF multi default true 12 ...
179 KLIST shuffle0 llength 1 57 ...
180 KLIST shuffle0 llength 10 103 ...
181 KLIST shuffle0 llength 100 800 ...
182 KLIST shuffle0 llength 1000 9685 9...
183 KLIST shuffle0 llength 10000 174935 178...
184 KLIST shuffle1-s llength 1 36 ...
185 KLIST shuffle1-s llength 10 210 ...
186 KLIST shuffle1-s llength 100 3078 3...
187 KLIST shuffle1-s llength 1000 183697 187...
188 KLIST shuffle1a llength 1 43 ...
189 KLIST shuffle1a llength 10 197 ...
190 KLIST shuffle1a llength 100 1917 1...
191 KLIST shuffle1a llength 1000 18840 19...
192 KLIST shuffle1a llength 10000 198021 199...
193 KLIST shuffle2 llength 1 41 ...
194 KLIST shuffle2 llength 10 194 ...
195 KLIST shuffle2 llength 100 1874 1...
196 KLIST shuffle2 llength 1000 20159 21...
197 KLIST shuffle2 llength 10000 262570 279...
198 KLIST shuffle3 llength 1 36 ...
199 KLIST shuffle3 llength 10 157 ...
200 KLIST shuffle3 llength 100 1515 1...
201 KLIST shuffle3 llength 1000 18647 15...
202 KLIST shuffle3 llength 10000 578476 256...
203 KLIST shuffle4 llength 1 38 ...
204 KLIST shuffle4 llength 10 163 ...
205 KLIST shuffle4 llength 100 1555 1...
206 KLIST shuffle4 llength 1000 15016 14...
207 KLIST shuffle4 llength 10000 159239 158...
208 KLIST shuffle5-s llength 1 17 ...
209 KLIST shuffle5-s llength 10 122 ...
210 KLIST shuffle5-s llength 100 1604 1...
211 KLIST shuffle5-s llength 1000 58885 56...
212 KLIST shuffle5a llength 1 20 ...
213 KLIST shuffle5a llength 10 125 ...
214 KLIST shuffle5a llength 100 1169 1...
215 KLIST shuffle5a llength 1000 15448 13...
216 KLIST shuffle5a llength 10000 568422 235...
217 KLIST shuffle6 llength 1 6 ...
218 KLIST shuffle6 llength 10 55 ...
219 KLIST shuffle6 llength 100 488 ...
220 KLIST shuffle6 llength 1000 4862 4...
221 KLIST shuffle6 llength 10000 55868 52...
222 LIST append to list 7 ...
223 LIST concat APPEND 2x10 43 ...
224 LIST concat APPEND 2x100 300 ...
225 LIST concat APPEND 2x1000 3468 3...
226 LIST concat APPEND 2x10000 46447 47...
227 LIST concat CONCAT 2x10 15 ...
228 LIST concat CONCAT 2x100 26 ...
229 LIST concat CONCAT 2x1000 142 ...
230 LIST concat CONCAT 2x10000 1340 1...
231 LIST concat EVAL/LAPPEND 2x10 23 ...
232 LIST concat EVAL/LAPPEND 2x100 44 ...
233 LIST concat EVAL/LAPPEND 2x1000 236 ...
234 LIST concat EVAL/LAPPEND 2x10000 3060 3...
235 LIST concat FOREACH/LAPPEND 2x10 24 ...
236 LIST concat FOREACH/LAPPEND 2x100 115 ...
237 LIST concat FOREACH/LAPPEND 2x1000 956 ...
238 LIST concat FOREACH/LAPPEND 2x10000 10520 10...
239 LIST concat SET 2x10 34 ...
240 LIST concat SET 2x100 227 ...
241 LIST concat SET 2x1000 3089 3...
242 LIST concat SET 2x10000 42629 42...
243 LIST exact search, first item 8 ...
244 LIST exact search, last item 26 ...
245 LIST exact search, middle item 14 ...
246 LIST exact search, non-item 67 ...
247 LIST exact search, typed item 21 ...
248 LIST exact search, untyped item 26 ...
249 LIST index first element 7 ...
250 LIST index last element 7 ...
251 LIST index middle element 7 ...
252 LIST insert an item at "end" 86 ...
253 LIST insert an item at middle 99 ...
254 LIST insert an item at start 102 ...
255 LIST iterate list 1408 1...
256 LIST join list 439 ...
257 LIST large, early range 19 ...
258 LIST large, late range 20 ...
259 LIST length, pure list 6 ...
260 LIST list 18 ...
261 LIST lset foreach l 1703 1...
262 LIST lset foreach list 1677 1...
263 LIST lset foreach ""s l 429 ...
264 LIST lset foreach ""s list 426 ...
265 LIST regexp search, first item 20 ...
266 LIST regexp search, last item 1281 1...
267 LIST regexp search, non-item 2635 2...
268 LIST remove first element 104 ...
269 LIST remove in mixed list 108 ...
270 LIST remove last element 102 ...
271 LIST remove middle element 102 ...
272 LIST replace first el with multiple 105 ...
273 LIST replace first element 86 ...
274 LIST replace in mixed list 107 ...
275 LIST replace last el with multiple 88 ...
276 LIST replace last element 89 ...
277 LIST replace middle el with multiple 101 ...
278 LIST replace middle element 89 ...
279 LIST replace range 89 ...
280 LIST small, early range 10 ...
281 LIST small, late range 10 ...
282 LIST sort 1051 1...
283 LIST sorted search, first item 9 ...
284 LIST sorted search, last item 9 ...
285 LIST sorted search, middle item 9 ...
286 LIST sorted search, non-item 9 ...
287 LIST sorted search, typed item 9 ...
288 LIST typed sort 932 ...
289 LOOP for (to 1000) 757 ...
290 LOOP for, iterate list 1223 1...
291 LOOP for, iterate string 1939 1...
292 LOOP foreach, iterate list 732 ...
293 LOOP foreach, iterate string 894 ...
294 LOOP while (to 1000) 772 ...
295 LOOP while 1 (to 1000) 711 ...
296 MAP ([chars])-case regsub 213 ...
297 MAP http mapReply 142138 142...
298 MAP regsub -nocase, no match 1014 ...
299 MAP regsub 1 val 635 ...
300 MAP regsub 1 val -nocase 895 ...
301 MAP regsub 2 val 1668 1...
302 MAP regsub 2 val -nocase 2237 2...
303 MAP regsub 3 val 2461 2...
304 MAP regsub 3 val -nocase 3297 3...
305 MAP regsub 4 val 3201 3...
306 MAP regsub 4 val -nocase 4282 4...
307 MAP regsub short 25 ...
308 MAP regsub, no match 304 ...
309 MAP string -nocase, no match 1926 1...
310 MAP string 1 val 584 ...
311 MAP string 1 val -nocase 915 ...
312 MAP string 2 val 1169 1...
313 MAP string 2 val -nocase 2061 1...
314 MAP string 3 val 1438 1...
315 MAP string 3 val -nocase 2571 2...
316 MAP string 4 val 1701 1...
317 MAP string 4 val -nocase 3073 3...
318 MAP string short 19 ...
319 MAP string, no match 808 ...
320 MAP |-case regsub 106 ...
321 MAP |-case strmap 19 ...
322 MATRIX mult 5x5 357 ...
323 MATRIX mult 10x10 2333 2...
324 MATRIX mult 15x15 7438 7...
325 MATRIX transposition-0 3505 3...
326 MATRIX transposition-1 2157 2...
327 MD5 msg len 10 1470 1...
328 MD5 msg len 100 2383 2...
329 MD5 msg len 1000 17489 19...
330 MD5 msg len 10000 179832 191...
331 MD5-2 msg len 10 508 ...
332 MD5-2 msg len 100 789 ...
333 MD5-2 msg len 1000 4819 4...
334 MD5-2 msg len 10000 45373 45...
335 MTHD array stored proc call 6 ...
336 MTHD call absolute 10 ...
337 MTHD call relative 15 ...
338 MTHD direct ns proc call 4 ...
339 MTHD imported ns proc call 4 ...
340 MTHD indirect proc eval 13 ...
341 MTHD indirect proc eval #2 26 ...
342 MTHD inline call 2 ...
343 MTHD interp alias proc call 5 ...
344 MTHD ns lookup call 40 ...
345 MTHD switch method call 19 ...
346 PARSE html form upload (7817) 11610 11...
347 PARSE html form upload (973817) 1289840 1317...
348 PROC do-nothing, no args 3 ...
349 PROC do-nothing, one arg 3 ...
350 PROC empty, no args 1 ...
351 PROC empty, use args 1 ...
352 PROC explicit return 3 ...
353 PROC explicit return (2) 3 ...
354 PROC explicit return (3) 3 ...
355 PROC heavily commented 3 ...
356 PROC implicit return 4 ...
357 PROC implicit return (2) 4 ...
358 PROC implicit return (3) 3 ...
359 PROC local links with global 483 ...
360 PROC local links with upvar 441 ...
361 PROC local links with variable 408 ...
362 RE 1-char long-end 73 ...
363 RE 1-char long-end catching 108 ...
364 RE 1-char long-middle 45 ...
365 RE 1-char long-middle catching 80 ...
366 RE 1-char long-start 17 ...
367 RE 1-char long-start catching 52 ...
368 RE 1-char short 18 ...
369 RE 1-char short catching 53 ...
370 RE basic 17 ...
371 RE basic catching 57 ...
372 RE c-comment long 86 ...
373 RE c-comment long catching 245 ...
374 RE c-comment long nomatch 131 ...
375 RE c-comment long nomatch catching 136 ...
376 RE c-comment long pmatch 159 ...
377 RE c-comment long pmatch catching 148 ...
378 RE c-comment many *s 149 ...
379 RE c-comment many *s catching 434 ...
380 RE c-comment nomatch 23 ...
381 RE c-comment nomatch catching 25 ...
382 RE c-comment simple 42 ...
383 RE c-comment simple catching 153 ...
384 RE count all matches 130 ...
385 RE extract all matches 142 ...
386 RE literal regexp 27 ...
387 RE n-char long-end 74 ...
388 RE n-char long-end catching 120 ...
389 RE n-char long-middle 46 ...
390 RE n-char long-middle catching 92 ...
391 RE n-char long-start 19 ...
392 RE n-char long-start catching 79 ...
393 RE n-char short 19 ...
394 RE n-char short catching 62 ...
395 RE static anchored match 4 ...
396 RE static anchored nomatch 4 ...
397 RE static l-anchored match 4 ...
398 RE static l-anchored nomatch 4 ...
399 RE static long match 14 ...
400 RE static long nomatch 20 ...
401 RE static r-anchored match 4 ...
402 RE static r-anchored nomatch 4 ...
403 RE static short match 4 ...
404 RE static short nomatch 4 ...
405 RE var-based regexp 29 ...
406 READ 605K, gets 163940 169...
407 READ 605K, read 65849 64...
408 READ 605K, read & size 64567 64...
409 READ 3100b, gets 1901 1...
410 READ 3100b, read 1337 1...
411 READ 3100b, read & size 1596 1...
412 READ bin 605K, gets 157866 164...
413 READ bin 605K, read 20194 19...
414 READ bin 605K, read & size 20188 19...
415 READ bin 3100b, gets 1928 1...
416 READ bin 3100b, read 1176 1...
417 READ bin 3100b, read & size 1412 1...
418 SHA sha1 msg len 10 3095 3...
419 SHA sha1 msg len 100 5729 6...
420 SHA sha1 msg len 1000 43215 46...
421 SHA sha1 msg len 10000 431134 467...
422 SHA sha1DF msg len 10 1295 1...
423 SHA sha1DF msg len 100 2184 2...
424 SHA sha1DF msg len 1000 17745 17...
425 SHA sha1DF msg len 10000 166121 166...
426 SPLIT iter, 4000 uchars 4012 3...
427 SPLIT iter, 4010 chars 3902 3...
428 SPLIT iter, rand 100 c 251 ...
429 SPLIT iter, rand 1000 c 1446 1...
430 SPLIT iter, rand 10000 c 10729 10...
431 SPLIT on 'c', 4000 uchars 204 ...
432 SPLIT on 'c', 4010 chars 206 ...
433 SPLIT on 'c?', 4000 uchars 786 ...
434 SPLIT on 'c?', 4010 chars 625 ...
435 SPLIT on 'cz', 4000 uchars 681 ...
436 SPLIT on 'cz', 4010 chars 683 ...
437 SPLIT, 4000 uchars 1220 1...
438 SPLIT, 4010 chars 1014 1...
439 SPLIT, rand 100 c 178 ...
440 SPLIT, rand 1000 c 737 ...
441 SPLIT, rand 10000 c 3314 3...
442 STR append 30 ...
443 STR append (1KB + 1KB) 21 ...
444 STR append (1MB + (1b + 1K + 1b) * 100) 22654 22...
445 STR append (1MB + 1KB * 20) 21686 21...
446 STR append (1MB + 1KB * 1000) 29730 29...
447 STR append (1MB + 1KB) 21789 21...
448 STR append (1MB + 1MB * 3) 53600 53...
449 STR append (1MB + 1MB * 5) 105474 105...
450 STR append (1MB + 2b * 1000) 22574 22...
451 STR append (10KB + 1KB) 28 ...
452 STR first (failure) 85 ...
453 STR first (failure) utf 69 ...
454 STR first (success) 8 ...
455 STR first (success) utf 8 ...
456 STR first (total failure) 63 ...
457 STR first (total failure) utf 65 ...
458 STR index 0 9 ...
459 STR index 100 9 ...
460 STR index 500 11 ...
461 STR info locals match 344 ...
462 STR last (failure) 67 ...
463 STR last (success) 8 ...
464 STR last (total failure) 61 ...
465 STR length (==4010) 6 ...
466 STR length growing (1000) 1085 1...
467 STR length growing uc (1000) 1101 1...
468 STR length of a LIST 5 ...
469 STR length static str 4 ...
470 STR match, complex (failure) 65 ...
471 STR match, complex (success early) 7 ...
472 STR match, complex (success late) 83 ...
473 STR match, complex (total failure) 51 ...
474 STR match, exact (failure) 4 ...
475 STR match, exact (success) 4 ...
476 STR match, exact -nocase (failure) 4 ...
477 STR match, exact -nocase (success) 5 ...
478 STR match, simple (failure) 4 ...
479 STR match, simple (success) 4 ...
480 STR range, index 100..200 of 4010 11 ...
481 STR repeat, 4010 chars * 10 125 ...
482 STR repeat, 4010 chars * 100 1556 1...
483 STR repeat, abcdefghij * 10 7 ...
484 STR repeat, abcdefghij * 100 12 ...
485 STR repeat, abcdefghij * 1000 65 ...
486 STR replace, equal replacement 29 ...
487 STR replace, longer replacement 29 ...
488 STR replace, no replacement 26 ...
489 STR reverse iter/append, 10 c 37 ...
490 STR reverse iter/append, 10 uc 37 ...
491 STR reverse iter/append, 100 c 238 ...
492 STR reverse iter/append, 100 uc 252 ...
493 STR reverse iter/append, 400 c 897 1...
494 STR reverse iter/append, 400 uc 925 1...
495 STR reverse iter/set, 10 c 42 ...
496 STR reverse iter/set, 10 uc 40 ...
497 STR reverse iter/set, 100 c 310 ...
498 STR reverse iter/set, 100 uc 333 ...
499 STR reverse iter/set, 400 c 1308 1...
500 STR reverse iter/set, 400 uc 1344 1...
501 STR reverse recursive, 10 c 106 ...
502 STR reverse recursive, 10 uc 98 ...
503 STR reverse recursive, 100 c 1057 1...
504 STR reverse recursive, 100 uc 1005 ...
505 STR reverse recursive, 400 c ERR ...
506 STR reverse recursive, 400 uc ERR ...
507 STR str $a eq $b 9 ...
508 STR str $a eq $b (same obj) 9 ...
509 STR str $a equal "" 6 ...
510 STR str $a ne $b 10 ...
511 STR str $a ne $b (same obj) 9 ...
512 STR str num == "" 6 ...
513 STR string compare 10 ...
514 STR string compare "" 8 ...
515 STR string compare long 100 ...
516 STR string compare long (same obj) 9 ...
517 STR string compare mixed long 260 ...
518 STR string compare uni long 301 ...
519 STR string equal "" 7 ...
520 STR string equal long (!= len) 17 ...
521 STR string equal long (== len) 196 ...
522 STR string equal long (same obj) 10 ...
523 STR string equal mixed long 10 ...
524 STR string equal uni long 205 ...
525 STR/LIST length, obj shimmer 1632 1...
526 SWITCH 1st true 17 ...
527 SWITCH 2nd true 17 ...
528 SWITCH 9th true 19 ...
529 SWITCH default true 19 ...
530 TRACE all set (rwu) 17 ...
531 TRACE no trace set 17 ...
532 TRACE read 17 ...
533 TRACE unset 17 ...
534 TRACE write 16 ...
535 UNSET catch var !exist 30 ...
536 UNSET catch var exists 6 ...
537 UNSET info check var !exist 6 ...
538 UNSET info check var exists 8 ...
539 UNSET nocomplain var !exist 6 ...
540 UNSET nocomplain var exists 6 ...
541 UNSET var exists 5 ...
542 VAR 'array set' of 100 elems 95 ...
543 VAR 100 'set's in array 70 ...
544 VAR access global 9 ...
545 VAR access local proc arg 5 ...
546 VAR access locally set 5 ...
547 VAR access upvar 13 ...
548 VAR mset 12 ...
549 VAR mset (foreach) 7 ...
550 VAR ref absolute 240 ...
551 VAR ref local 35 ...
552 VAR ref variable 38 ...
553 VAR set array element 9 ...
554 VAR set scalar 4 ...
555 WORDCOUNT wc1 3091 3...
556 WORDCOUNT wc2 648 ...
557 WORDCOUNT wc3 587 ...
557 BENCHMARKS 1:8.4.7 2:8....
000 VERSIONS: 1:8.4.7 2:8.4.8 3:8.4.8
001 CANVAS cget/incr -width 14 14 10
002 CANVAS configure -bg 10 10 5
003 CANVAS configure all 114 111 93
004 CANVAS create 317 295 251
005 CANVAS create (one exists) 254 240 186
006 CANVAS draw-3 100 16790 16902 12449
007 CANVAS simple draw 10 1960 2032 1581
008 CANVAS simple draw 100 16961 17232 12690
009 CANVAS simple draw 1000 216915 225646 143645
010 ENTRY create 619 622 518
011 ENTRY create (one exists) 281 267 205
012 STARTUP time to launch wish 1739630 1319774 1224132
012 BENCHMARKS 1:8.4.7 2:8.4.8 3:8.4.8
Page:
HTML convert time: 0.005 sec.