On Sun, Jul 12, 2009 at 09:48:14PM +0200, Jakub Zawadzki wrote:
> This patch (Proof of Concept) removes allocating memory for columns
> data, and makes them 'dynamic' (packets redissected when column data
> needed)
> I haven't seen any visible lags while scrolling, CPU usage is higher
> but for GUI is still fluent :)
Thanks for your help with the new packet list!!
How much higher are you seeing? I experimented with re-dissecting a
while back when I first started one of my versions of the new packet
list and saw significant CPU utilization because whenever you even drag
the mouse arrow up/down along the displayed columns, it is constantly
updating (when using data cell functions at least). I also wondered
what problems this would cause with packets that "depend" on each other
- conversation tracking, request/response tracking, etc. I'm not
discounting your idea though - let's try working with it to see where we
can get.
BTW, I'm working on a cell data function to grab data from the packet
list store and dynamically display it when those rows are needed on the
screen. This also, as Guy mentioned, would make changes such as
changing the time display format virtually instantaneous. I'll commit
it as soon as I get some more of it working such as coloring rows per
coloring rules.
Steve