Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
32 check-ins related to "sebres-on-dmnd-resolver-perf-branch"
2019-11-04
| ||
21:24 | integrate bug fix of [777ae99cfb], fixes mem-leaks, certain optimizations check-in: 8b790617eb user: sebres tags: trunk | |
21:20 | avoid mem-leak (methodVariables is object-hash, so key refCount is incremented automaticaly); grave speedup of method variables (share same object "fullNamePtr" between imvPtr and ivPtr); remove obsolete or unneeded code. Closed-Leaf check-in: 4e0bd29adf user: sebres tags: sebres-on-dmnd-resolver-perf-branch | |
20:28 | fixes [777ae99cfb]: previous var-lookup in class body (in ::itcl::parser) could obtain inherited common vars, be sure it does not exists after new uninitialized common creation; more test cases covering corner cases; remove unneeded calls of Itcl_BuildVirtualTables, since resolveVars is build on demand (moved to ItclResolveVarEntry). check-in: 6c5eb55b81 user: sebres tags: sebres-on-dmnd-resolver-perf-branch | |
17:42 | new test illustrating bug [777ae99cfb] check-in: c191d69522 user: sebres tags: sebres-on-dmnd-resolver-perf-branch | |
2019-10-16
| ||
16:17 | merge sebres-on-dmnd-resolver-perf-branch (fully implements RFE [fe70356a54]) check-in: aef6b087ab user: sebres tags: trunk | |
2019-10-15
| ||
13:02 | merge trunk (and integrated sebres-memopt-perf-branch) check-in: 635fe4b82e user: sebres tags: sebres-on-dmnd-resolver-perf-branch | |
2019-10-11
| ||
19:57 | Make tests less fragile (for example, -singleproc 1). check-in: 05b48e2011 user: dgp tags: trunk | |
2019-09-26
| ||
13:52 | merge memopt-perf-branch (conflicts resolved) check-in: 9fed574716 user: sebres tags: sebres-on-dmnd-resolver-perf-branch | |
2019-09-24
| ||
16:09 | Adapt ItclMemberFunct struct to new management. check-in: 327e4852c1 user: dgp tags: sebres-memopt-perf-branch | |
2019-07-25
| ||
19:04 | merge trunk check-in: b99e734c77 user: sebres tags: sebres-on-dmnd-resolver-perf-branch | |
19:03 | merge trunk (no leaks anymore) check-in: d8ee604f14 user: sebres tags: sebres-memopt-perf-branch | |
2019-07-22
| ||
20:49 | merge sebres-memopt-perf-branch (fixed trunk, no segfaults anymore) check-in: 620f15a6ee user: sebres tags: sebres-on-dmnd-resolver-perf-branch | |
20:48 | merge trunk check-in: 3f80494398 user: sebres tags: sebres-memopt-perf-branch | |
2019-06-27
| ||
22:45 | merge sebres-memopt-perf-branch (reintegrate cherry-picking changes from trunk, conflicts resolved) check-in: a3ec8efb1d user: sebres tags: sebres-on-dmnd-resolver-perf-branch | |
22:40 | merge trunk check-in: 696d1ccf3f user: sebres tags: sebres-memopt-perf-branch | |
2019-05-29
| ||
12:50 | tests-perf: fix typo (now parameter -load works really) check-in: 97914e0ddd user: sebres tags: sebres-on-dmnd-resolver-perf-branch | |
12:14 | merged trunk check-in: 34b8ed67f7 user: sebres tags: sebres-on-dmnd-resolver-perf-branch | |
2019-05-10
| ||
12:36 | Always compile Itcl with -DTCL_NO_DEPRECATED, since it then only uses the public TIP #139 stub entries, not the private ones. check-in: b529534754 user: jan.nijtmans tags: trunk | |
2019-04-17
| ||
20:47 | on-demand var-resolver ready - code cleanup & review check-in: 8a6f5cc182 user: sebres tags: sebres-on-dmnd-resolver-perf-branch | |
20:46 | more performance cases (covering memory preservation, branch sebres-memopt-perf-branch) check-in: ce8cbde7be user: sebres tags: sebres-on-dmnd-resolver-perf-branch | |
20:46 | stop call of var-resolver twice (add TCL_GLOBAL_ONLY - trick to avoid call resolver for namespace of current frame, all vars are fully-qualified). check-in: c98c2c9ea2 user: sebres tags: sebres-on-dmnd-resolver-perf-branch | |
20:46 | add performance test-suite check-in: b8ab55a29e user: sebres tags: sebres-on-dmnd-resolver-perf-branch | |
20:45 | move bypass-logic of internal dicts into and simplify Itcl_ParseVarResolver check-in: d46639da5b user: sebres tags: sebres-on-dmnd-resolver-perf-branch | |
20:44 | some clean-ups / review check-in: 7b37e1c98b user: sebres tags: sebres-on-dmnd-resolver-perf-branch | |
20:44 | **todo: review** on demand resolver ready (all tests passed) check-in: ce5e0de1c4 user: sebres tags: sebres-on-dmnd-resolver-perf-branch | |
20:43 | on demand resolver almost ready (check if0-commented cases - inheritance, 2-3 test cases failed) check-in: 87972ed991 user: sebres tags: sebres-on-dmnd-resolver-perf-branch | |
20:43 | **interim** improved, but not ready (tests failed, segfault, rebuild on inheritance, etc) check-in: 904c4d882c user: sebres tags: sebres-on-dmnd-resolver-perf-branch | |
20:42 | *interim* try to implement on demand var-resolver virtual table check-in: c3440a6f46 user: sebres tags: sebres-on-dmnd-resolver-perf-branch | |
20:41 | avoid duplicates of vlookup by same var (protected vars of ancestor class), can use same handle across all namespaces check-in: 0020101e54 user: sebres tags: sebres-on-dmnd-resolver-perf-branch | |
20:40 | Itcl_BuildVirtualTables: avoid whole recreation of var-resolver table (huge speed-up of class creation) check-in: 4744d4ba35 user: sebres tags: sebres-on-dmnd-resolver-perf-branch | |
20:36 | fix disable assert for release-version (normally NDEBUG signaling no asserts) check-in: fcbb36b8f9 user: sebres tags: sebres-on-dmnd-resolver-perf-branch | |
2019-04-14
| ||
15:19 | small review check-in: c8831b5a95 user: sebres tags: sebres-memopt-perf-branch | |