bb2cycle.pl
来自「tinyos最新版」· PL 代码 · 共 35 行
PL
35 行
#!/usr/bin/perl# Script to take BB execution counts generated by TOSSIM and convert them to cycle# counts$usage = "Usage: bb2cycle.pl bb_exec_cnt bb_cycle_map\n". " bb_exec_cnt: The basic block execution counts output by TOSSIM\n". " bb_cycle_map: The bb -> cycle count map generated by bb2asm.pl\n\n"; die $usage if(scalar @ARGV != 2);$bb_exec_cnt = shift @ARGV;$bb_cycle_map = shift @ARGV;open(EXEC_CNT, $bb_exec_cnt) || die "Can't open $bb_exec_cnt: $!";open(CYCLE_MAP, $bb_cycle_map) || die "Can't open $bb_cycle_map: $!";while(<CYCLE_MAP>) { ($bb, $cnt) = split; $cycles{$bb} = $cnt;}while(<EXEC_CNT>) { ($mote, $bb, $cnt) = split; $total{$mote} += $cnt * $cycles{$bb};}foreach $mote (sort {$a <=> $b} keys %total) { print "$mote\t", $total{$mote}, "\n";}close(EXEC_CNT);close(CYCLE_MAP);
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?