Your tablelist widgets have 26600 rows each. When performing "Show
N<num>", Tablelist invokes "tag add|remove ..." 2 * 1400 times for a
text widget tag having "-elide 1", along with some internal
housekeeping. As a result, only 1400 of the total of 26600 rows will be
visible. I don't know why this is so CPU-intensive, but IMHO it is not
the best idea to have a tablelist widget in which only 1/19th of the
rows are kept visible. The alternative of deleting all rows and
inserting only the 1400 items to show, mentioned in your posting,
appears to be much more efficient.
--
Csaba Nemethi
http://www.nemethi.de mailto:
csaba....@t-online.de