Tcl/Tk Benchmark Suite And Tools
Timeline
Not logged in

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

149 check-ins using file tcl/wordcount.in version 8d1a75df44

2011-02-16
19:08
* tcl/expr.bench (expr-abs): abs proc vs built-in comparison Leaf check-in: 4b57fe927d user: hobbs tags: trunk
19:07
* runbench.tcl (collectData): correct autoscale magic if not repeating and autoscale is requested (ensure output). check-in: 779f7fd6f9 user: hobbs tags: trunk
2011-01-19
17:09
new bench for format cmd check-in: 907e64e417 user: hobbs tags: trunk
17:07
fix scoping and -paths arg handling check-in: 5bf50bb38f user: hobbs tags: trunk
2010-12-04
00:28
fix autoscale adjustment and dump tweaked data check-in: 625716fd05 user: hobbs tags: trunk
2010-12-03
02:34
* runbench.tcl (parseOpts): fix var scoping Make -repeat really be repeat runs and adjust auto-scale to work with repeats. check-in: bc1d83c8c4 user: hobbs tags: trunk
02:32
fix solaris-sparc file delete issue check-in: 427bc36b0c user: hobbs tags: trunk
2010-12-01
21:57
* tcl/sha1.bench: use only SHA1 algorithm that works across versions. The variant didn't add any extra value. Also strip out the unused code that wasn't relevant to the benchmark. check-in: 3d0836ab7b user: hobbs tags: trunk
04:07
* runbench.tcl: add -repeat and -collate options that allow for multiple runs to be accumulated and collate to be min, max or avg value of runs. check-in: dbb6e75e81 user: hobbs tags: trunk
2010-11-30
20:00
genKeys is about format, not array check-in: 3cb2044f1d user: hobbs tags: trunk
19:48
* tcl/expr.bench (UpdStrOfDbl): improve UpdStrOfDbl benchmarks check-in: aef72892b8 user: hobbs tags: trunk
19:46
* runbench.tcl (collectData): warn if autoscale is on that the total elapsed time gets skewed check-in: 322c382285 user: hobbs tags: trunk
19:43
* libbench.tcl (thread_finish): spit out evalstats info if available check-in: 729cab3baa user: hobbs tags: trunk
2010-11-09
23:56
* tcl/expr.bench (expr-UpdateStringOfDouble): add TIP#132 UpdateStringOfDouble slowdown benchmark check-in: f498b9cd81 user: hobbs tags: trunk
2010-10-02
01:23
* tcl/binary.bench: add improved random binary string bench check-in: 1a05af2872 user: hobbs tags: trunk
01:22
* runbench.tcl: clean up arg handling, add -single $bool option to run all tests in same interp instance (default no == separate). check-in: 7fd926fd9b user: hobbs tags: trunk
2010-09-28
04:36
* normbench.tcl: support -normalize "none" to mean just change formats but not normalize check-in: f31e32256e user: hobbs tags: trunk
01:21
* libbench.tcl (bench): guard again "0" claimed runtime speed (bench_tmpfile): add pid to tmpfile check-in: 1b42560df4 user: hobbs tags: trunk
01:20
bench to generate random binary check-in: 51ac9280dd user: hobbs tags: trunk
01:12
tcl/ascii85.bench (new): ascii85 benchmarks, works for 8.4+ check-in: 097dcc765c user: hobbs tags: trunk
01:10
rand() works for 8.0+ check-in: 3f59bfee56 user: hobbs tags: trunk
01:10
works for 8.0+ check-in: 7f3413c87d user: hobbs tags: trunk
00:32
* tcl/expr.bench: more simple expr benchmarks check-in: ba89affed5 user: hobbs tags: trunk
00:15
* tcl/eval.bench (e-cmd-expand): add {*} benchmark check-in: 4ed0aa8860 user: hobbs tags: trunk
00:05
* runbench.tcl, libbench.tcl: add -autoscale option that ensures min and max runtime length independent of iters requested. check-in: 55243e340a user: hobbs tags: trunk
2010-09-27
23:49
* tcl/read.bench (read-cat): make sure to close /dev/null check-in: 9160d5f6c0 user: hobbs tags: trunk
2010-09-25
01:51
add binary string compare benchmarks check-in: 9eb2dcaf76 user: hobbs tags: trunk
2010-09-23
00:42
require 8.3 features check-in: d2f4f9e06d user: hobbs tags: trunk
2008-06-13
16:44
* tcl/uplevel.bench: oops, bench required 8.5 ... fixed. check-in: 25533ed4f0 user: msofer tags: trunk
2008-06-12
23:18
* tcl/uplevel.bench: new benchmarks to show uplevel compilation speedups check-in: eb8120a76f user: msofer tags: trunk
2007-12-11
03:14
see notes check-in: 24f41dbeeb user: hobbs tags: trunk
03:14
* tcl/read.bench: use -buffering full on cat output up iters on the benchmarks for slightly better consistency check-in: 892b23da48 user: hobbs tags: trunk
03:13
* tcl/regexp.bench: add ini file benchmark to highlight RE slowdown Add backtrack case and digit matching benchmarks. check-in: 805ccd7473 user: hobbs tags: trunk
03:13
more glob recursion case benchmarks check-in: 4c81f54706 user: hobbs tags: trunk
2007-11-17
02:17
handle wikisafe of [] chars check-in: a7ee3f8755 user: hobbs tags: trunk
01:51
* normbench.tcl: Add -output wiki and variable in/out format * runbench.tcl: Add -output wiki format check-in: 1de591e219 user: hobbs tags: trunk
2007-11-16
23:57
(expr-unbraced-long): add benchmark check-in: d6943323d9 user: hobbs tags: trunk
21:58
add list reverse benchmarks check-in: f93d377a75 user: hobbs tags: trunk
21:57
add string reverse core benchmark check-in: e4b229f125 user: hobbs tags: trunk
21:57
limit pre-8.1 REs check-in: e88c7ab5ce user: hobbs tags: trunk
2007-11-12
02:01
add more RE tests for core ReToGlob perf check-in: 2799e120e7 user: hobbs tags: trunk
02:01
adjust iters check-in: 79c0575986 user: hobbs tags: trunk
2007-11-07
18:30
correct read-cat use of $trans check-in: ceabb007f3 user: hobbs tags: trunk
18:29
* tcl/read.bench: add grep-glob and cat benchmarks. Allow changing buffer benchmarks for 8.3+. Allow binary translation for 8.0. check-in: b4e1057894 user: hobbs tags: trunk
2006-11-14
15:12
correct invalid format specifier check-in: 21f0614254 user: dgp tags: trunk
2006-11-13
22:35
add result validation checks check-in: 2cce9fd395 user: hobbs tags: trunk
21:54
* runbench.tcl (outputData-text-item): centralize item output format check-in: 5840d2e78c user: hobbs tags: trunk
21:49
* tcl/sha1.bench, tcl/md5.bench: return if < Tcl 8.2 check-in: 50009191a8 user: hobbs tags: trunk
2006-11-11
02:33
* runbench.tcl (outputData-text): allow more space in output, check for double vals in non-normalized output path. check-in: 6287a424d1 user: hobbs tags: trunk
02:33
* tcl/gccont.bench (GCCont_cpb::cGCC): correct init to work on 8.5 changes for incr auto-init (keeps compat with other versions). check-in: f2dabbd57d user: hobbs tags: trunk
02:33
* tcl/fcopy.bench: use bench_tmpfile where appropriate check-in: 359c816207 user: hobbs tags: trunk
02:33
* tcl/vars.bench (var-incr-*): add var type incr benchmarks check-in: 59906100df user: hobbs tags: trunk
2006-10-16
12:47
Avoid using method B with tcl 8.5. Method B relies on the implicit truncation to 32 bit ints that exists in 8.4. In 8.5 it promotes to bignums and takes forever. check-in: 969ff51eef user: patthoyts tags: trunk
12:33
Updated to include TIP 275 unsigned flags where available. check-in: cbb628e240 user: patthoyts tags: trunk
2005-10-12
14:42
On Tcl 8.5+, skip the SHA implementation fails to truncate bignums. check-in: e9ee0bba5c user: dgp tags: trunk
2005-10-08
02:13
* tcl/sha1.bench: Updated the sha1 and md5 implementations with * tcl/md5.bench: current tcllib code. check-in: 4040b5aba7 user: patthoyts tags: trunk
2005-01-09
14:29
adding namespace.bench check-in: 53051a32c5 user: msofer tags: trunk
2004-12-29
23:16
* tcl/parse.bench: ensure file size is consistent between interp runs with formatted BOUND string. check-in: d39fd3e6b4 user: hobbs tags: trunk
2004-12-27
19:41
see ChangeLog check-in: bf1fae623e user: hobbs tags: trunk
19:41
(getInterps): use exec << instead of echo [Bug 1091764] check-in: c84a4ae3db user: hobbs tags: trunk
19:41
fix doc for -throwerrors [Bug 1091766] check-in: abb70ef585 user: hobbs tags: trunk
2004-12-24
17:47
* tcl/namespace.bench: new benchmark, measures the cost of calling the same global command alternating different namespaces. check-in: 95ce0fae97 user: msofer tags: trunk
2004-12-20
22:31
see changes check-in: 9293ccc2e2 user: hobbs tags: trunk
22:30
(new): array hash benchmarks check-in: f8b9c49509 user: hobbs tags: trunk
22:29
* runbench.tcl (convertVersion): add -globtclsh -globwish file path glob opts (tclsh* and wish* by default). Normalize soft-links. check-in: 648fdf3ad7 user: hobbs tags: trunk
22:29
(normalize-text): harden time norm check check-in: 3c5fb4d456 user: hobbs tags: trunk
22:29
fix string match -nocase for tclsh <=8.2 check-in: 17e53ef5f8 user: hobbs tags: trunk
22:29
fix checkall to operate for tclsh <=8.0 check-in: a8cb6f94f1 user: hobbs tags: trunk
2003-08-07
00:57
* normbench.tcl (normalize): correct normalization of new-style stats where TclX data is present in output. check-in: 81b01b35f0 user: hobbs tags: trunk
2003-02-11
21:55
lsearch -regexp benchmarks check-in: d3d932ff85 user: hobbs tags: trunk
11:33
updated to work in pre-8.3 interps check-in: eebf31f01b user: hobbs tags: trunk
11:11
updated with more benchmarks check-in: 36efd028c8 user: hobbs tags: trunk
2003-02-09
06:26
* tcl/startup.bench: replaced by file benchmarks * tcl/file.bench: file benchmarks check-in: e89b511bf4 user: hobbs tags: trunk
2002-11-14
01:56
* runbench.tcl: allow tclsh*/wish* (no version required) check-in: 31ddf2f0ba user: hobbs tags: trunk
01:56
* tcl/string.bench: add string growth, remove split benchmarks * tcl/split.bench: more split benchmarks check-in: b94536afb4 user: hobbs tags: trunk
01:56
correct to work with pre-8.2 interps check-in: 0385783661 user: hobbs tags: trunk
01:56
add lset benchmarks check-in: 99b691714e user: hobbs tags: trunk
01:55
allow method filter from command lineinvocation check-in: cafab39dd0 user: hobbs tags: trunk
01:55
added anchored re tests check-in: 773063fad1 user: hobbs tags: trunk
2002-07-24
15:10
* tcl/base64.bench: added the current code from tcllib. check-in: 0e73d889e7 user: msofer tags: trunk
2002-07-18
20:37
* tcl/read.bench: modified to actually "use" the data being read by setting a local variable. check-in: ab801f27f9 user: msofer tags: trunk
2002-06-20
11:54
doh ... wrong date in Changelog entry check-in: 311a482d5a user: msofer tags: trunk
11:53
* tcl/md5.bench: added the faster implementation from tcllib check-in: d381e8bf72 user: msofer tags: trunk
2002-06-12
19:34
* tcl/gccont.bench: new benchmark that does some bioinformatics manipulation on dna sequences check-in: 8ad778b45a user: hobbs tags: trunk
19:33
* tcl/string.bench: corrected string equality checks to use different variables (objects) check-in: c074c5da00 user: hobbs tags: trunk
19:29
corrected <8.2 compat problems in toplevel code check-in: 939ef3552d user: hobbs tags: trunk
19:28
correct wideint problem for 8.4 in sha1DF check-in: af15b0b35e user: hobbs tags: trunk
19:10
added benchmarks using [lset] in heapsort.bench and klist.bench check-in: 11c3363bc8 user: msofer tags: trunk
2002-06-11
14:44
modified regexp.bench and vars.ref to measure the read access speed of variables which are set at runtime by non-compiled commands (eg [variable], [regexp], ...) check-in: fce5685938 user: msofer tags: trunk
2002-05-29
10:07
noted == vs != len string equal benchmarks check-in: d2c7cbe38b user: hobbs tags: trunk
09:51
removed accidental return left to short-circuit checks check-in: 88685051a5 user: hobbs tags: trunk
09:16
* tcl/string.bench: corrected the equality benchmarks to not use the same object unless specified. check-in: a70518e89a user: hobbs tags: trunk
09:16
start of some encoding benchmarks (8.1+) check-in: 6afee35301 user: hobbs tags: trunk
09:16
more complex string parsing benchmark (8.0+) check-in: 1ae6a86130 user: hobbs tags: trunk
09:16
added ==/!= expr benchmarks check-in: 2927fcc22a user: hobbs tags: trunk
09:15
added unset of vars created check-in: 081240d60e user: hobbs tags: trunk
2002-04-26
03:42
* runbench.tcl: * libbench.tcl: added ability to set # threads to use if Thread package can be loaded. improved -result error checking check-in: ed915c1f28 user: hobbs tags: trunk
03:42
verify result of encode/decode check-in: 64b0648381 user: hobbs tags: trunk
03:42
added empty proc benchmarks check-in: 30b00fb26d user: hobbs tags: trunk
03:42
added LIST concat benchmarks (hartweg) check-in: da095d3cbb user: hobbs tags: trunk
2002-03-27
17:53
modified the catch benchmarks to allow comparison with catching non-error exceptions; added new "CATCH except" benchmark. check-in: a3e7453b31 user: msofer tags: trunk
2002-03-15
20:38
added benchmark for catch in a body with many nested exception ranges. check-in: df0309518a user: msofer tags: trunk
2002-02-22
20:34
see ChangeLog check-in: 3783b2f81c user: hobbs tags: trunk
20:34
added if 1/0 benchmark check-in: d2485fd47a user: hobbs tags: trunk
20:34
added while 1 benchmark check-in: b7d5aff41b user: hobbs tags: trunk
2002-02-08
06:16
see ChangeLog check-in: df72f73d3a user: hobbs tags: trunk
06:05
added ability to check result of test check-in: e8513a5ee0 user: hobbs tags: trunk
06:05
noted thread option check-in: af900d4416 user: hobbs tags: trunk
06:03
* tcl/read.bench: commented out new changing buffersize benchmarks as they do weird things to various interp versions. check-in: 373e8c9049 user: hobbs tags: trunk
06:03
* tcl/base64.bench: stripped arg stuff out of code to make it work in 8.0 as well. check-in: e633c8368f user: hobbs tags: trunk
06:03
corrected list-2.11 to append to simple var check-in: da3b4cfbee user: hobbs tags: trunk
06:02
added http mapReply & simple regsubs benchmarks check-in: 1d4de1d773 user: hobbs tags: trunk
06:02
added static regexp benchmarks check-in: 2e4b37b63e user: hobbs tags: trunk
06:02
added string first utf benchmarks check-in: 89f518e56b user: hobbs tags: trunk
06:02
corrected namespace usage for pre-8 interps check-in: b06d14c743 user: hobbs tags: trunk
2001-09-25
19:05
* libbench.tcl: * runbench.tcl: added support for -threads option to try and load a thread package and run separate benchmark files simultaneously. check-in: 35e7a39638 user: hobbs tags: trunk
19:05
* tcl/string.bench: added exact string match benchmark and fixed other string match benchmarks check-in: 5ab1786562 user: hobbs tags: trunk
19:04
added simple list benchmark check-in: 9a4d4a9909 user: hobbs tags: trunk
19:04
added mset benchmarks check-in: 0daabda97f user: hobbs tags: trunk
2001-08-30
01:08
more benchmarks check-in: 0593e5c4a4 user: hobbs tags: trunk
2001-07-18
17:30
2001-07-18 Andreas Kupries <[email protected]> * tcl/read.bench: new "read" benchmarks detailing the effect of the buffersize on IO performance. Created to check out the performance patch associated with SF item #427196. check-in: 5214cf3b14 user: andreas_kupries tags: trunk
2001-06-19
20:46
tcl/string.bench: more random split benchmarks check-in: 8dba7ad8e7 user: hobbs tags: trunk
20:45
tcl/binary.bench: new "binary" benchmarks check-in: 6c53972586 user: hobbs tags: trunk
2001-06-03
20:40
* libbench.tcl: * runbench.tcl: reduced default iterations to 1000 (still quite sufficient to remove random noise). check-in: 92c252fde1 user: hobbs tags: trunk
20:37
reduced default iterations for 7.x since it runs so slow check-in: 525071ab71 user: hobbs tags: trunk
20:37
reduced iterations check-in: 45f5159983 user: hobbs tags: trunk
2001-06-01
11:44
modified run lengths check-in: a2ca065a75 user: hobbs tags: trunk
05:23
tcl/base64.bench: new benchmark with base64 code (from tcllib) check-in: 67145d5946 user: hobbs tags: trunk
05:23
tcl/conditional.bench: added switch/if comparison bench check-in: 80250ce5bd user: hobbs tags: trunk
2001-05-31
19:32
* tcl/md5.bench: new benchmark with Libes' md5 (from tcllib). * tcl/sha1.bench: new benchmark with a couple of pure tcl sha1 routines (Libes and Fellows). check-in: 412f870784 user: hobbs tags: trunk
2001-05-29
21:16
2001-05-29 Andreas Kupries <[email protected]> * doc/libbench.n: * doc/runbench.1: * doc/normbench.1: Added documentation of benchmark library and applications. * doc: Added documentation directory. check-in: 4117a928c0 user: andreas_kupries tags: trunk
2001-05-23
05:37
* runbench.tcl: corrected error for reporting errors in sourced files check-in: 8a0b60994d user: hobbs tags: trunk
05:37
* libbench.tcl (bench_tmpfile): correctly allow multiple calls to bench_tmpfile within one file. check-in: c2a9f0671e user: hobbs tags: trunk
05:36
* tcl/fcopy.bench: made use of bench_tmpfile for more accurate data (not skewed by network). check-in: d1c04a8a5c user: hobbs tags: trunk
04:06
Corrected last minute code checkin bug. Added support for moving left (to higher versions) to normalize when the requested version returned non-double data. check-in: 83e142928f user: hobbs tags: trunk
00:35
* normbench.tcl: new file that allows for post-process normalization of the benchmark data. check-in: f56908e358 user: hobbs tags: trunk
2001-05-22
22:39
* tcl/libbench.tcl: * tcl/runbench.tcl: changed -iterations to be a maximum number for timings, to override any larger number the benchmark may set for itself. Rearranged result format of benchmarks to return data by benchmark description. Benchmarks are now always returned in alphabetical order of the benchmark description. Changed benchmarks to rerun the interpreter per benchmark file instead of sourcing all files into the same interpreter. This reduces any skew related to excessive mem usage or other factors that may arise for one benchmark file. Changed midpoint numbers to time elapsed calculation. Added -normalize option that post-processes the time information to normalize against one version as a baseline. Changed -errors <bool> to -throwerrors with no arg, and changed the default to not throw errors in benchmark files. Added version string to verbose run info. check-in: 04ea84af6e user: hobbs tags: trunk
22:31
changed return code to nomap for interps without string map check-in: 516cb49f7c user: hobbs tags: trunk
22:30
* tcl/klist.bench: added support for <8.0 to all benchmarks except shuffle0, with notably reduced default run iters due to extreme slowness of <8.0 interps for these tasks. check-in: baccd8028f user: hobbs tags: trunk
22:16
fixed incorrect str-repeat replacement function check-in: 6fe20475e4 user: hobbs tags: trunk
2001-05-19
16:37
* tcl/conditional.bench: Changed some descriptions to make them unique and matching to the code. * tcl/fcopy.bench: New benchmarks for the [fcopy] command (unsupported0 in older versions of the core). check-in: 47c0795132 user: andreas_kupries tags: trunk
02:00
more stuff check-in: 980765733f user: hobbs tags: trunk
01:59
minor renaming check-in: 33a7b2ea90 user: hobbs tags: trunk
01:47
* tcl/string.bench: added <8.0 compatible rev-recursive benchmark, fixed non-octal escape in ustring instantiation. check-in: ff67a4047c user: hobbs tags: trunk
01:45
added <8.1 compatible benchmarks check-in: c68610c758 user: hobbs tags: trunk
01:44
return for interps <8.0 check-in: 9b47c4653e user: hobbs tags: trunk
2001-05-17
01:27
see changes check-in: b21883f60f user: hobbs tags: trunk
01:27
added static string length benchmarks check-in: 4b6b0d0135 user: hobbs tags: trunk
00:40
* tcl/wordcount.in: * tcl/wordcount.bench: wordcount benchmarks check-in: d3d7539fd6 user: hobbs tags: trunk