1 set f [open "aglp-monitor.log" r]
2 set prev_rate 0
3 while {![eof $f]} {
4 set line [gets $f]
5 if {$line == ""} {
6 break
7 }
8 set time [lindex $line 0]
9 set total [lindex $line 2]
10 if ![info exists start_time] {
11 set start_time $time
12 }
13 if {$start_time != $time} {
14 set rate [expr $total/double($time - $start_time)]
15 } else {
16 set rate 0
17 }
18 set rate [expr {0.8*$prev_rate + 0.2*$rate}]
19 set prev_rate $rate
20 puts "$time $rate"
21 }
22
This page was automatically generated by the
LXR engine.
Visit the LXR main site for more
information.