summaryrefslogtreecommitdiffstats
path: root/generic/tclResult.c
diff options
context:
space:
mode:
authorsebres <sebres@users.sourceforge.net>2017-07-03 13:23:45 (GMT)
committersebres <sebres@users.sourceforge.net>2017-07-03 13:23:45 (GMT)
commitdf949554f991f8fb4a399bdd248437012deebe40 (patch)
tree81ee1cffcddb95744155eaf3ba12e8e4941e3588 /generic/tclResult.c
parentf629f9d07d2b465bba72bc71df2d2c9d3856bca8 (diff)
downloadtcl-df949554f991f8fb4a399bdd248437012deebe40.zip
tcl-df949554f991f8fb4a399bdd248437012deebe40.tar.gz
tcl-df949554f991f8fb4a399bdd248437012deebe40.tar.bz2
[performance] large performance increase by event servicing cycles (3x - 5x faster now);
[win] prevent listen using PeekMessage twice, and no wait anymore for too short timeouts (because windows can wait too long), compare 0µs with up-to 100µs overhead within MsgWaitForMultipleObjectsEx; [bad behavior] process idle events only as long as no other events available (now TclPeekEventQueued will be used to check new events are available in service idle cycle); [enhancement] new option "noidletasks" for command "update", so "update noidle" means "process all events but not idle";
Diffstat (limited to 'generic/tclResult.c')
0 files changed, 0 insertions, 0 deletions