From: SourceForge.net <no...@so...> - 2006-06-21 13:37:59
|
Bugs item #1465666, was opened at 2006-04-06 07:47 Message generated for change (Comment added) made by kennykb You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=110894&aid=1465666&group_id=10894 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: 10. Objects Group: current: 8.5a4 Status: Open Resolution: None Priority: 3 Submitted By: afredd (afredd) Assigned to: Kevin B KENNY (kennykb) Summary: 8.5 lists sometimes uses more memory for 8.4.. Initial Comment: Just stumbled across a case where 8.5 appears to use more memory than 8.4 on windows. The following loop builds a list and uses the *same* amount of memory for both 8.4.8 and 8.5a4 on my machine: set lst {} for {set i 0} {$i < 2000000} {incr i} { lappend lst $i } (~56,800K for both versions.) Now just sticking a dash in front of the $i changes things: set lst {} for {set i 0} {$i < 2000000} {incr i} { lappend lst -$i } Now 8.4.8 uses 96,100K to 8.5a4's 103,724K. (In task manager there's a difference of 7K between the Mem Usage, and a difference of 8K in the VM Size). Both runs are done in fresh tclsh's. Using different item elements brings back memory usage parity eg. [lappend lst " $i "] uses the same in both. Also ".$i" uses more in 8.5 , but "..$i" gives the same. Weird! Is this additional memory usage due to a bug fix, or an (un)?intended behaviour change? Cheers. ---------------------------------------------------------------------- >Comment By: Kevin B KENNY (kennykb) Date: 2006-06-21 09:37 Message: Logged In: YES user_id=99768 I just tested this on my machine, and I get nearly identical results between the two releases. By contrast, I get significantly different results between builds with and without --enable-threads. I expect this, since the threaded allocator has somewhat higher overheads than the non-threaded version. Can you verify that the results of [parray tcl_platform] are the same between your 8.4 and 8.5 builds? ---------------------------------------------------------------------- Comment By: Don Porter (dgp) Date: 2006-06-20 16:40 Message: Logged In: YES user_id=80530 something related to number formating? ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=110894&aid=1465666&group_id=10894 |