10 foreach my $file ( glob '*/*.np' ) {
12 my $direction = $file;
13 $direction =~ s/\.np$//;
14 my ( $from, $to ) = split(m{/},$direction,2);
16 my $line = `tail -1 $file`;
19 my ( $size, $speed, $rtt ) = split(/\s+/, $line);
21 warn "$from -> $to | $size | $speed | $rtt\n";
23 my $len = int($speed / 100);
25 $graph->{ qq|"$from" -> "$to"| } = {
32 $min = $speed if $speed < $min;
35 $max = $speed if $speed > $max;
39 warn "# speed $min ... $max\n";
46 my $speed = $graph->{$_}->{speed};
48 $c = '00ff00' if ( $speed / 100 ) > 1.5;
49 $c = '0000ff' if ( $speed / 1000 ) > 1;
50 $c = '8888ff' if ( $speed / 1000 ) > 2;
53 qq|$node [ label="$label",color="#$c",len=$speed ]|;