diff options
author | sebres <sebres@users.sourceforge.net> | 2017-07-03 13:23:45 (GMT) |
---|---|---|
committer | sebres <sebres@users.sourceforge.net> | 2017-07-03 13:23:45 (GMT) |
commit | df949554f991f8fb4a399bdd248437012deebe40 (patch) | |
tree | 81ee1cffcddb95744155eaf3ba12e8e4941e3588 /generic/tclResult.c | |
parent | f629f9d07d2b465bba72bc71df2d2c9d3856bca8 (diff) | |
download | tcl-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