Opennet Firmware
Hauptseite
Zusätzliche Informationen
Module
Dateien
Auflistung der Dateien
Datei-Elemente
Alle
Dateien
Funktionen
Variablen
Gruppen
Seiten
profiling.sed
gehe zur Dokumentation dieser Datei
1
# sed-Skript zur Nachbereitung der shell-Funktionsaufrufe fuer das zeitliche Profiling der Funktionen.
2
# Siehe /usr/lib/opennet/on-helper.sh
3
#
4
# Dies entspricht folgenden Zeilen zu Beginn jeder shell-Funktion:
5
# local __start_time=$(/usr/bin/date +%N)
6
# trap 'echo $(( $(/usr/bin/date +%N) - __start_time)) >>/var/run/on-profiling/\1' RETURN
7
#
8
9
# Bash (anstelle von busybox-ash) ist erforderlich fuer die RETURN trap.
10
1
s
#/bin/
sh
#/bin/bash#
11
12
# Wir muessen explizit /usr/bin/date (coreutils-date) verwenden (anstelle von /bin/date -> busybox), um Nanosekunden ermitteln zu koennen.
13
# Die ermittelte Dauer wird als Millisekunden-Wert gespeichert.
14
s
#^\([0-9a-zA-Z_]\+\)() *{ *$#\1() {\n\tlocal __start_time=$(/usr/bin/date +%
s
%N); trap
'echo $(( ($(/usr/bin/date +%s%N) - __start_time) / 1000)) >>/var/run/on-profiling/\1'
RETURN#
packages
on-core
files
usr
lib
opennet
profiling.sed
Erzeugt am Mit Mär 18 2015 06:19:14 für Opennet Firmware von
1.8.1.2