From: SourceForge.net <no...@so...> - 2004-05-12 17:44:03
|
Bugs item #926164, was opened at 2004-03-30 15:09 Message generated for change (Comment added) made by msofer You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=110894&aid=926164&group_id=10894 Category: 46. Bytecode Compiler Group: development: 8.5a2 Status: Open Resolution: None Priority: 8 Submitted By: miguel sofer (msofer) Assigned to: miguel sofer (msofer) Summary: Unacceptable slowdown in fix for 729692 Initial Comment: the fix for bug 729692 introduced the new INST_START_CMD, causing an unacceptable core slowdown. Tclbench results attached; summary of slowdowns: * 3% in completing the whole suite * 5-10% bytecode intensive (loops, base64, klist, list iterate, ...) * 15-20% worst cases (sha1, heapsort). See some comments on improving performance in the original bug ticket. ---------------------------------------------------------------------- >Comment By: miguel sofer (msofer) Date: 2004-05-12 14:44 Message: Logged In: YES user_id=148712 More careful emission of INST_START_CMD and a runtime peephole optimisation commited. Effect not measured yet. ---------------------------------------------------------------------- Comment By: miguel sofer (msofer) Date: 2004-03-30 16:32 Message: Logged In: YES user_id=148712 The too frequent calls to Tcl_AsyncReady() are responsible for 60-70% of the slowdown. Reverting to the previous model (check now every 64th instruction, instead of every INST_START_CMD). Note that this also fixes [Bug 926118]. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=110894&aid=926164&group_id=10894 |