summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| | | | * | | | | | | [temp-commit]: rewrite scan token map handlingsebres2017-01-103-23/+93
| | | | | | | | | | |
| | | | * | | | | | | [temp-commit]: tclClockFmt.c - amend for 2nd try (with cherry picking of ↵sebres2017-01-104-212/+189
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | tclSE incompatible facilities) Prepared for common usage of both scan commands - free scan / scan with format (currently faked via eval to __org_scan); test cases passed.
| | | | * | | | | | | [temp-commit]: tclClockFmt.c - 2nd try (with cherry picking of tclSE ↵sebres2017-01-104-215/+297
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | incompatible facilities) Prepared for common usage of scan command (free scan / format scan)
| | | | * | | | | | | [temp-commit]: tclClockFmt.c - 1st trysebres2017-01-109-25/+512
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | using "timerate" instead "time" by performance measurement tests (more precise and fixed time, so no switch of factor expected)
| | | | * | | | | | | [temp-commit]: ClockFreeScan back-ported (cherry picked), all tests case ↵sebres2017-01-106-178/+296
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | passed + several new test-cases for bug fixing implemented here; environment epoch ported, several fixes for the time zone / tzdata caching ported; mem-leak fix + memory leak test cases passed
| | | | * | | | | | | [temp-commit]: ClockFreeScan ready, test case passed (2 failure because of ↵sebres2017-01-104-201/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | wrong :localtime zone by TZ-switch, to be fixed)
| | | | * | | | | | | [temp-commit]: ClockFreeScan seems to be ready, test case should be checkedsebres2017-01-102-68/+124
| | | | | | | | | | |
| | | | * | | | | | | [temp-commit]: ClockFreeScan almost ready, test-performance cases mergedsebres2017-01-104-91/+415
| | | | | | | | | | |
| | | | * | | | | | | [temp-commit]: clock scan with several optimization porting, still not-readysebres2017-01-107-383/+870
| | | | | | | | | | |
| | | | * | | | | | | 1st try to rewrite clock in Csebres2017-01-103-75/+212
| | | | | | | | | | |
| | | | * | | | | | | Create new branch named "sebres-clock-speedup"sebres_clock_speedupsebres2017-01-100-0/+0
| | | | | | | | | | |
| | | * | | | | | | | add missing compile functionality (TclPreserveByteCode/TclReleaseByteCode ↵sebres2017-05-091-0/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | back-ported as inline from trunk)
| | | * | | | | | | | back-ported branch sebres_trunk_timerate (new command "timerate" for 8.6)sebres2017-05-097-48/+679
| | | |\ \ \ \ \ \ \ \ | | | | | |_|_|_|/ / / | | | | |/| | | | | |
| | | | * | | | | | | timerate: don't calculate threshold by too few iterations, because sometimes ↵sebres2017-03-071-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | first iteration(s) can be too fast (cached, delayed clean up, etc).
| | | | * | | | | | | merge trunksebres2017-03-06110-619/+1084
| | | | |\ \ \ \ \ \ \ | | | | | |_|_|/ / / / | | | | |/| | | / / / | | | | | | |_|/ / / | | | | | |/| | | |
| | | | * | | | | | [win] accomplished winTime module using very fast wide clicks, with ↵sebres2017-02-092-14/+103
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | denominator scale to/from microseconds, and therefore more precise "timerate" results under windows (using similar mechanisms as by Mac OSX). Especially multi-threaded, because it works without lock opposite to microseconds (that use crictical section, because of the calibration thread). The reason for usage of wide clicks instead microseconds explains following example (shows 20% performance deference): % timerate -calibrate {} % timerate {clock microseconds} 5000 0.297037 µs/# 14465901 # 3366585 #/sec 4296.906 nett-ms % timerate {clock clicks} 5000 0.247797 µs/# 16869084 # 4035554 #/sec 4180.116 nett-ms
| | | | * | | | | | [timerate] bug fix: missing scale conversion by Mac OSX on platform where ↵sebres2017-02-095-48/+238
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | high resolution clicks are not microseconds based; [win] use high resolution timer for the wide clicks and microseconds directly, prevent several forwards/backwards conversions; [win, unix, mac-osx] normalize some functions for common usage in different time units (clicks, micro- and nanoseconds)
| | | | * | | | | | resolve warning: enumeration value ‘TMRT_LAST’ not handled in switch ↵sebres2017-02-091-1/+1
| | | | | |/ / / / | | | | |/| | | | | | | | | | | | | | | | | | | | | | (impossible to handle in switch because of break);
| | | | * | | | | [win] load win-registry library also in development environment (uninstalled)sebres2017-01-091-1/+11
| | | | | | | | |
| | | | * | | | | missing entry of tclInt.h addedsebres2017-01-091-0/+3
| | | | | | | | |
| | | | * | | | | New performance measurement routine "timerate" in opposition to "time" the ↵sebres2017-01-092-1/+333
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | execution limited by fixed time (in milliseconds) instead of repetition count (more precise results, to prevent very long execution time it is no more necessary to estimate repetition count) Syntax: timerate ?-direct? ?-calibrate? ?-overhead double? command ?time?
| * | | | | | | | merge core-8-6-branchsebres2017-05-291-19/+18
| |\ \ \ \ \ \ \ \ | | |/ / / / / / /
| | * | | | | | | fixed [a3fb3356b76ec4a853d1b86aadc08675f8bef359]: segfault by sorting of the ↵sebres2017-05-291-19/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | large lists (firstly mistakenly introduced in [af40c6fb6940bab7]), additionally simplify done-points in Tcl_LsortObjCmd.
| * | | | | | | | merge core-8-6-branchjan.nijtmans2017-05-299-59/+59
| |\ \ \ \ \ \ \ \ | | |/ / / / / / /
| | * | | | | | | Tcl_UtfToUniChar() -> TclUtfToUniChar() in various places: No change in ↵jan.nijtmans2017-05-299-59/+59
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | functionality, just faster if ASCII only strings are involved.
| * | | | | | | | [19a8c9399d] Plug mem leak in TIP 459 machinery.dgp2017-05-231-0/+1
| | | | | | | | |
| * | | | | | | | Update internal tables to Unicode 10.0. Still in Beta, but to be released soon.jan.nijtmans2017-05-232-894/+6496
| | | | | | | | |
| * | | | | | | | Merge core-8-6-branch.jan.nijtmans2017-05-222-208/+15
| |\ \ \ \ \ \ \ \ | | |/ / / / / / / | | | | | | | | | Obsolete a number of systems, which were already obsoleted by TEA: We cannot even create a "battery-included" release any more for those systems.
| | * | | | | | | autoconfjan.nijtmans2017-05-221-4/+6
| | | | | | | | |
| | * | | | | | | If SHLIB_VERSION is specified as empty, don't let the SHLIB filename end ↵jan.nijtmans2017-05-221-7/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | with a dot (taken over from TEA) Cherry-pick [http://core.tcl.tk/tclconfig/info/c8eddeddb9bbabc4|c8eddeddb9] from TEA: Added /usr/pkg/lib to the paths searched on the journey to find tclConfig.sh
| | * | | | | | | Cherrypick Fix build on OpenBSD. [82701b94c4] missed a couple of bits.jan.nijtmans2017-05-212-2/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | Tcl/Tk's tcl.m4 isn't identical to TEA's tcl.m4 - be careful!
| * | | | | | | | Fix build on OpenBSD. [82701b94c4] missed a couple of bits.stu2017-05-202-2/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Tcl/Tk's tcl.m4 isn't identical to TEA's tcl.m4 - be careful!
| * | | | | | | | merge core-8-6-branchaspect2017-05-191-3/+3
| |\ \ \ \ \ \ \ \ | | |/ / / / / / /
| | * | | | | | | fix build failure with TCL_MEM_DEBUG introduced by [8b717dc06a3e3d49]aspect2017-05-191-3/+3
| | | | | | | | |
| * | | | | | | | merge core-8-6-branchjan.nijtmans2017-05-181-1/+1
| |\ \ \ \ \ \ \ \ | | |/ / / / / / /
| | * | | | | | | Fix test-case numberingjan.nijtmans2017-05-181-1/+1
| | | | | | | | |
| | | | | | | | |
| | \ \ \ \ \ \ \
| *-. \ \ \ \ \ \ \ TIP #458 implementation: Add Support for epoll() and kqueue() in the Notifierjan.nijtmans2017-05-188-1242/+3100
| |\ \ \ \ \ \ \ \ \ | | | |/ / / / / / /
| | | * | | | | | | autoconf-2.59dgp2017-05-181-38/+15
| | | | | | | | | |
| | * | | | | | | | merge trunktip_458dgp2017-05-042-13/+8
| | |\ \ \ \ \ \ \ \
| | * \ \ \ \ \ \ \ \ merge trunkjan.nijtmans2017-05-0432-576/+965
| | |\ \ \ \ \ \ \ \ \
| | * | | | | | | | | | Move some variable declarations closer to where they are used. No change in ↵jan.nijtmans2017-04-262-17/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | functionality.
| | * | | | | | | | | | merge trunkjan.nijtmans2017-04-14110-2146/+2897
| | |\ \ \ \ \ \ \ \ \ \
| | * \ \ \ \ \ \ \ \ \ \ Merge trunkjan.nijtmans2017-03-24177-6882/+7031
| | |\ \ \ \ \ \ \ \ \ \ \
| | * | | | | | | | | | | | minor simplificationjan.nijtmans2017-03-081-8/+2
| | | | | | | | | | | | | |
| | * | | | | | | | | | | | A few more end-of-line spacingsjan.nijtmans2017-03-081-2/+2
| | | | | | | | | | | | | |
| | * | | | | | | | | | | | Fix compile error on Cygwin, and double definition of TclUnixWaitForFile()jan.nijtmans2017-03-083-164/+2
| | | | | | | | | | | | | |
| | * | | | | | | | | | | | Re-base to trunk, and get latest code from here: ↵jan.nijtmans2017-03-087-1081/+3118
| | |\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [https://github.com/lalbornoz/tcl/tree/tip458]. Untested.
| | | * | | | | | | | | | | | Implementation of improved notifier from Lucio Andrés Illanes Albornoz.dkf2016-11-253-56/+800
| | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | merge core-8-6-branchjan.nijtmans2017-05-183-75/+29
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | |_|_|_|_|_|/ / / / / / / | | |/| | | | | | | | | | | |
| | * | | | | | | | | | | | | Cherry-pick [http://core.tcl.tk/tclconfig/info/18e79736d236d15d|All the ↵jan.nijtmans2017-05-182-37/+14
| | | |_|_|_|_|_|/ / / / / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | world was a VAX] for OpenBSD. Also fix [http://core.tcl.tk/tk/tktview?name=84a27b1c67|84a27b1c67]: Tcl and Tk's tcl.m4 not synced? (configure script not re-generated yet, I'm sure Don will do that in the rc branch)