Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
2013-10-18
| ||
22:56 | Build tweak, added kettle references. Leaf check-in: 1298464b0c user: andreask tags: set_work | |
2012-12-06
| ||
03:19 | Merged work on sets back to trunk. Leaf check-in: 72e50bb0e4 user: aku tags: trunk | |
2012-12-05
| ||
23:56 | struct::set/General - Benchmarks for both C and Tcl implementations. check-in: 1cfb558a72 user: andreask tags: set_work | |
23:54 | c::set, struct::set/C - Added numerous quick paths to detect and handle sets equal by pointer/handle. check-in: aceb51dd1f user: andreask tags: set_work | |
21:10 | Added notes about possible optimizations (set identity by handle equality). check-in: 8b6bf1c6d0 user: andreask tags: set_work | |
19:59 | struct::set/General - Updated core testsuite to match changes to error messages. And added testsuite entry point for struct::set/C. check-in: 29a795f49e user: andreask tags: set_work | |
19:58 | struct::set/Tcl - Aligned argument names with struct::set/C, for identical error messages. check-in: 4f07708df5 user: andreask tags: set_work | |
19:57 | struct::set/C - Implemented the last commands (add, subtract, set, unset). Fixed some bugs, and error messages check-in: f2bd3fcf69 user: andreask tags: set_work | |
19:55 | struct::set/C - Fixed setc_compare. Ran over end of string. Simplified a bit also. check-in: 2fad4c027b user: andreask tags: set_work | |
19:54 | c::set - Extended vadd/vsubtract to signal if they added/removed the item. Fixed result of contains. Fixed calculation of unions, vadd. We have to check if the item exists before inserting. The underlying tree has no compunctions about keeping duplicates. check-in: 000b78741a user: andreask tags: set_work | |
06:34 | struct::set/C - Completed implementation of the Tcl_ObjType for CSET. check-in: 649dc2dff4 user: aku tags: set_work | |
06:33 | c::set - Extended the API with function returning the contents of a set as a slice. check-in: 18693bb849 user: aku tags: set_work | |
06:31 | c::slice - Extended the API with function to allocate an empty slice of a specific size. check-in: 5633f4b289 user: aku tags: set_work | |
2012-12-04
| ||
23:14 | struct::set/C continued, added the element handler functions for Tcl_Obj* check-in: 82c32092f5 user: andreask tags: set_work | |
23:05 | struct::set/C continued. Filling the implementations in. Tcl_ObjType skeleton. check-in: 4279ba4ab9 user: andreask tags: set_work | |
23:04 | Fix typos added between last test build and commit. check-in: ece4acb21f user: andreask tags: set_work | |
22:11 | Restructured the old set/c code. Created a general c::set package, using an Anderson tree as the underlying data structure, code by Julienne Walker, public domain. We cannot use Tcl_Hashtable, we do not have proper access to some data. check-in: 8bc0354fc9 user: andreask tags: set_work | |
2012-11-08
| ||
07:41 | struct::set : Added documentation. Regenerated the nroff and HTML. check-in: 284a8c1365 user: aku tags: set_work | |
07:41 | struct::set/Tcl : Extended set/unset to handle no and multiple elements. Especially to not create the variable needlessly. Ditto for add. check-in: 1937657456 user: aku tags: set_work | |
05:24 | struct::set/Tcl : Completed rewrite of implementation and testsuite. check-in: 7c13d4823c user: aku tags: set_work | |
00:51 | Dropped implementation switchability, integrated Tcl parts, reworked to use 8.5 features. check-in: aa16a54417 user: andreask tags: set_work | |
2012-11-07
| ||
04:16 | Reformatted part of old code for readability Leaf check-in: fa421d3201 user: andreask tags: prioqueue_work | |
03:38 | struct::set, shuffled files into standard positions. check-in: 4f06438348 user: aku tags: set_work | |
03:31 | Merged trunk to set processing. check-in: dee480648d user: aku tags: set_work | |
03:26 | Removed superfluous package indices, and the last old-style build code. check-in: fdc179d234 user: aku tags: trunk | |
00:07 | Started on the TclOO implementation of prioqueue, using struct::queue/tcl as template check-in: 7ede975fd2 user: andreask tags: prioqueue_work | |
2012-11-06
| ||
19:23 | Renamed the test file, .tests is the standard for the inclusions check-in: 53578367b4 user: andreask tags: prioqueue_work | |
19:21 | Started conversion of the existing testsuite to tcltest v2. check-in: c5e2995466 user: andreask tags: prioqueue_work | |
19:21 | prioqueue docs: Added introspection of key type and order. check-in: 3eb57535d2 user: andreask tags: prioqueue_work | |
19:20 | Empty line cleanup check-in: baff59c761 user: andreask tags: prioqueue_work | |
18:36 | Regenerated documentation, now includes struct::prioqueue check-in: d14a7c4be7 user: andreask tags: prioqueue_work | |
18:29 | struct::prioqueue. Shuffled the files around, and added most of the standard scaffolding. Redone documentation. check-in: c15d8fb814 user: andreask tags: prioqueue_work | |
18:28 | Removed superfluous empty lines. check-in: 8edb0db3a3 user: andreask tags: prioqueue_work | |
17:21 | Updated prioqueue with trunk. check-in: 1b1c35090c user: andreask tags: prioqueue_work | |
04:54 | Alternate rebalancing. A bit slower overall than the parent revision. Closed-Leaf check-in: 8b48c2d5ac user: aku tags: mistake | |
03:24 | struct::queue/C: Alternate fix to previous commit, based on how struct::stack/C avoided the problem. check-in: fb9df13e54 user: aku tags: trunk | |
03:12 | struct::queue/C: Fixed refcounting bug which crashed some of the queue benchmarks. check-in: abda8d76e0 user: aku tags: trunk | |
01:43 | Fixed unintentional fork check-in: 45365a1753 user: aku tags: trunk | |
00:42 | c::queue internals rewritten, simplified, I hope. Only two stacks. A new system to shift data around (re-balancing). check-in: f377e7b7e7 user: andreask tags: trunk | |
00:40 | c::stack extended with functions to (partially) reverse the order of elements in a stack. check-in: 0e0814833c user: andreask tags: trunk | |
2012-11-03
| ||
05:58 | Removed old queue code, from the critcl examples. check-in: b12edd4f8f user: aku tags: trunk | |
2012-11-02
| ||
19:42 | Completed benchmarks for queues. check-in: 56c8b2a9c0 user: andreask tags: trunk | |
19:40 | Fixed typos, tweaked some comments, added (c) notes. check-in: 707bc08d18 user: andreask tags: trunk | |
2012-11-01
| ||
22:18 | struct::stack/tcl: Replaced multi-step rotation with a faster algorithm. check-in: 99f43e9abb user: andreask tags: trunk | |
21:18 | Closing experimental kettle branch. Make it official. Good enough, despite the ongoing tinkering. check-in: d902bebac3 user: andreask tags: trunk | |
00:54 | Completed rewrite of stack benchmark to new packages. Closed-Leaf check-in: 1a4486926c user: andreask tags: kettled | |
2012-10-26
| ||
19:42 | struct::stack/C : Added benchmarks. check-in: a0d90eabda user: andreask tags: kettled | |
2012-10-25
| ||
23:49 | Fixes to benchmark setup. check-in: bf66d17077 user: andreask tags: kettled | |
22:26 | force a commit to sync check-in: 61744b5e5d user: aku tags: kettled | |
06:54 | Tweaked testsuite entry points. check-in: 6718cec515 user: aku tags: kettled | |