in reply to Re: Trouble sorting a nested HOH
in thread Trouble sorting a nested HOH

Originally I just sorted the outer "paragraphs", where remote host IP address was sorted in ascending order. Then once my team saw the report they thought it was great except for the fact that they had to scan down the report to see sockets with high cnt values.
When analyzing performance we weight a higher cnt (more socket activity) greater than one with only cnt=1 since that only happens once.
So I thought there should be a way I could sort by cnt and not care about the order of RemoteIP, pid but just make sure the correct ones are correlated with the cnt value.
RemIP, Pid, Type, Cnt, Avg, Min, Max a b c 999 0.1 0.05 0.5 a1 b1 c1 871 0.02 0.02 0.7 a2 b2 c2 25 0.01 0.03 0.234

Replies are listed 'Best First'.
Re^3: Trouble sorting a nested HOH
by mielstogo (Initiate) on Nov 28, 2007 at 05:07 UTC
    Actually I gave a bad example in my original perl code since that was the text mode report. The HTML mode report has the same perl Hash but loads a HTML table similar to my table example above.

    I want to sort by 'cnt' so perhaps I'm better off just loading an array with the row values from the hash and sorting it as I load it. I can sort by RemIP, or PID no problem. I get lost when it comes to 'cnt' since if I sort it at the wrong place im just ordering it within the Type or PID part.
    Whereas what I want is to bubble the rows with high CNT values up to the top of the report.
    $sock_total{$rip}{$pid}{$type}{'cnt'}