Neuer Patch v7
Änderungen:
- Wenn auf einen Sender mit Senderpause gezappt wird, muss nicht erst der 30 Sekunden Timeout abgewartet werden bis der Tuner wieder freigegeben wird
- Optimierung größtenteils für MIPS Boxen
Getestet auf Sport F1 HD mit et8500. 3 Minuten die CPU Last aufgezeichnet (ps ist glaube ich nicht so gut dafür):
Code:
top -p PID -d 1 -o+%CPU -b -n180 > file.txt
Dann mit grep und awk Durchschnitt, Min und Max berechnet:
Code:
grep PID file.txt | awk 'NR==1 {max=0;min=100} NR>1 {sum+=$9
if (min>$9) min=$9
if (max<$9) max=$9
cnt = NR
}
END {print sum/(cnt-1), min, max}
'
Ergebnis nicht optimiertes Binary: Durchschnitt: 66.7816% Minimum: 36.6% Maximum: 93.0%
Ergebnis optimiertes Binary: Durchschnitt: 36.5307% Minimum: 22.8% Maximum: 58.0%
Bringt also einiges
Hab da selber quasi nichts gemacht. Es werden nur andere Kompiler Schalter (-O3 anstatt -O2 und so weiter) verwendet.
ACHTUNG: Durch die anderen Kompilerschalter wird das Binary größer. Von ca. 1,6 MB wächst es auf ca. 2,1 MB an (ohne UPX Kompression)
EDIT: Wie oben geschrieben habe ich mit einer et8500 Mipsel Box getestet. Gibt noch langsamere Boxen. Ich hoffe da bringt es auch was.