diff options
| author | Loic Guegan <manzerberdes@gmx.com> | 2019-05-22 10:15:45 +0200 |
|---|---|---|
| committer | Loic Guegan <manzerberdes@gmx.com> | 2019-05-22 10:15:45 +0200 |
| commit | 5a77b67d6baae0414310d29cab6f240963866062 (patch) | |
| tree | 4121e3e4065872ee697fdf79033e11e9236d2cb6 /ns3-simulations/parseEnergy.awk | |
| parent | 4045a41e029ed11dde5763455095bd33c7746a72 (diff) | |
Clean repo, update paper
Diffstat (limited to 'ns3-simulations/parseEnergy.awk')
| -rwxr-xr-x | ns3-simulations/parseEnergy.awk | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/ns3-simulations/parseEnergy.awk b/ns3-simulations/parseEnergy.awk deleted file mode 100755 index f665de5..0000000 --- a/ns3-simulations/parseEnergy.awk +++ /dev/null @@ -1,55 +0,0 @@ -#!/bin/awk -f - -BEGIN { - durationECOFEN=0 - sum=0 -} - -# For ECOFEN energy model -/Node [0-9]+ Conso/ { - if (!($4 in energyECOFEN)){ - energyECOFEN[$4]=$6 - countECOFEN[$4]=1 - } - else { - energyECOFEN[$4]=$6+energyECOFEN[$4] - countECOFEN[$4]++ - } - durationECOFEN=$2 -} - -# For WIFI ns-3 energy model -/Node -?[0-9]+ consumes/ { - gsub("J","",$4) # Remove trailling Joule symbol - energyWIFI[$2]=$4 -} - - - -END { - # Extract ECOFEN energy - for(key in energyECOFEN){ - if (countECOFEN[key]>0){ # Otherwise: 0 division - overallEnergy[key]=energyECOFEN[key]/countECOFEN[key]*durationECOFEN - } - else { - overallEnergy[key]=0 - } - } - - # Extract WIFI energy - for(key in energyWIFI){ - if(key in overallEnergy){ # Combine WIFI+ECOFEN - overallEnergy[key]+=energyWIFI[key] # Add wifi to ECOFEN - } - else { - overallEnergy[key]=energyWIFI[key] # Only add WIFI since there is no ECOFEN value - } - } - - # CSV output - print("nodeId,energy") - for(key in overallEnergy){ - print(key "," overallEnergy[key]) - } -} |
