Die im Eingangsposting beschriebenen Verzögerungen sind immer noch da.
[SkinDesigner] Bedienung mit Fernbedienug sehr träge.
-
-
Tja...ich kann das in keinster Weise nachvollziehen, deshalb tue ich mir da schwer, einen Grund zu erkennen...teste doch mal mit nem Vanilla VDR und schmeisse alle anderen Plugins raus, die stören könnten. Mehr fällt mir auch nicht ein...
Ciao Louis
-
Schmeiss mal das <devices> viewelement aus der displaychannel.xml raus und schaue, ob es dann immer noch so ist...das könnte evtl. der Grund sein.
-
So wie es aussieht, scheint es das gewesen zu sein.
Ich werde das mal weiter beobachten.
-
Wieviele Tuner hast du denn? Ich habe schon gemerkt, dass der Code an dieser Stelle nicht sonderlich performant ist, bei mir dauert das mit zwei Tunern so ca. 50ms.
-
Wieviele Tuner hast du denn?
4 -
Moin,
ich habe mir den Code jetzt mal etwas genauer angesehen...sowohl ein cDevice::SignalStrength() als auch ein cDevice::SignalQuality() dauert bei mir zwischen 10 und 15ms. Das ist der Grund, warum der Code an der Stelle recht langsam ist.
Ich habe jetzt mal folgendes gemacht: zum einen refreshe ich die <devices> Anzeige nur noch alle 500ms. Das wird den zähen Effekt hoffentlich minimieren, da beim Öffnen von displaychannel einige male hintereinander Flush() aufgerufen wird...
Zum anderen habe ich mal Profiling Code eingebaut...wenn man im Makefile das # vor -DDOPROFILE entfernt, bekommt man im Log angezeigt, wie lange diese Aufrufe und das insgesamte Refresh dauern. Bei 4 Adaptern sind das zusammen 8 Aufrufe, da können schonmal 100ms zusammenkommen, und das ist wohl ziemlich spürbar...
3PO: kannst du bitte mal nen Logausschnitt mit aktiviertem -DDOPROFILE beim Öffnen von displaychannel posten? Natürlich musst du den Teil im XML wieder aktivieren, damit das aufgerufen wird...
Ciao Louis
-
[...] 3PO: kannst du bitte mal nen Logausschnitt mit aktiviertem -DDOPROFILE beim Öffnen von displaychannel posten? Natürlich musst du den Teil im XML wieder aktivieren, damit das aufgerufen wird...
Ciao Louis
Das wird nun ausgegeben, beim Drücken der OK Taste. (displaychannel)
Code
Alles anzeigenNov 02 18:06:48 [vdr] [17505] skindesigner: Starting StopWatch DrawSignal Nov 02 18:06:48 [vdr] [17505] skindesigner: SignalStrength - needed 11 ms Nov 02 18:06:48 [vdr] [17505] skindesigner: SignalQuality - needed 165 ms Nov 02 18:06:48 [vdr] [17505] skindesigner: DrawSignal - needed 176 ms Nov 02 18:06:48 [vdr] [17505] skindesigner: Starting StopWatch SetDevices Nov 02 18:06:48 [vdr] [17505] skindesigner: SignalStrength() device 0 - needed 11 ms Nov 02 18:06:48 [vdr] [17505] skindesigner: SignalQuality() device 0 - needed 157 ms Nov 02 18:06:48 [vdr] [17505] skindesigner: SignalStrength() device 1 - needed 11 ms Nov 02 18:06:48 [vdr] [17505] skindesigner: SignalQuality() device 1 - needed 153 ms Nov 02 18:06:49 [vdr] [17505] skindesigner: SignalStrength() device 2 - needed 918 ms Nov 02 18:06:49 [vdr] [17505] skindesigner: SignalQuality() device 2 - needed 11 ms Nov 02 18:06:49 [vdr] [17505] skindesigner: SignalStrength() device 3 - needed 11 ms Nov 02 18:06:49 [vdr] [17505] skindesigner: SignalQuality() device 3 - needed 13 ms Nov 02 18:06:49 [vdr] [17505] skindesigner: SignalStrength() device 6 - needed 0 ms Nov 02 18:06:49 [vdr] [17505] skindesigner: SignalQuality() device 6 - needed 0 ms Nov 02 18:06:49 [vdr] [17505] skindesigner: SetDevices End - needed 1285 ms Nov 02 18:06:49 [vdr] [17505] skindesigner: Starting StopWatch DrawSignal Nov 02 18:06:49 [vdr] [17505] skindesigner: SignalStrength - needed 11 ms Nov 02 18:06:50 [vdr] [17505] skindesigner: SignalQuality - needed 175 ms Nov 02 18:06:50 [vdr] [17505] skindesigner: DrawSignal - needed 186 ms Nov 02 18:06:50 [vdr] [17505] skindesigner: Starting StopWatch DrawSignal Nov 02 18:06:50 [vdr] [17505] skindesigner: SignalStrength - needed 11 ms Nov 02 18:06:50 [vdr] [17505] skindesigner: SignalQuality - needed 160 ms Nov 02 18:06:50 [vdr] [17505] skindesigner: DrawSignal - needed 171 ms Nov 02 18:06:51 [vdr] [17505] skindesigner: Starting StopWatch DrawSignal Nov 02 18:06:51 [vdr] [17505] skindesigner: SignalStrength - needed 12 ms Nov 02 18:06:51 [vdr] [17505] skindesigner: SignalQuality - needed 164 ms Nov 02 18:06:51 [vdr] [17505] skindesigner: DrawSignal - needed 176 ms Nov 02 18:06:51 [vdr] [17505] skindesigner: Starting StopWatch SetDevices Nov 02 18:06:51 [vdr] [17505] skindesigner: SignalStrength() device 0 - needed 11 ms Nov 02 18:06:51 [vdr] [17505] skindesigner: SignalQuality() device 0 - needed 157 ms Nov 02 18:06:51 [vdr] [17505] skindesigner: SignalStrength() device 1 - needed 11 ms Nov 02 18:06:51 [vdr] [17505] skindesigner: SignalQuality() device 1 - needed 177 ms Nov 02 18:06:52 [vdr] [17505] skindesigner: SignalStrength() device 2 - needed 1118 ms Nov 02 18:06:53 [vdr] [17505] skindesigner: SignalQuality() device 2 - needed 11 ms Nov 02 18:06:53 [vdr] [17505] skindesigner: SignalStrength() device 3 - needed 11 ms Nov 02 18:06:53 [vdr] [17505] skindesigner: SignalQuality() device 3 - needed 13 ms Nov 02 18:06:53 [vdr] [17505] skindesigner: SignalStrength() device 6 - needed 0 ms Nov 02 18:06:53 [vdr] [17505] skindesigner: SignalQuality() device 6 - needed 0 ms Nov 02 18:06:53 [vdr] [17505] skindesigner: SetDevices End - needed 1509 ms Nov 02 18:06:53 [vdr] [17505] skindesigner: Starting StopWatch DrawSignal Nov 02 18:06:53 [vdr] [17505] skindesigner: SignalStrength - needed 11 ms Nov 02 18:06:53 [vdr] [17505] skindesigner: SignalQuality - needed 157 ms Nov 02 18:06:53 [vdr] [17505] skindesigner: DrawSignal - needed 168 ms Nov 02 18:06:54 [vdr] [17505] skindesigner: Starting StopWatch DrawSignal Nov 02 18:06:54 [vdr] [17505] skindesigner: SignalStrength - needed 11 ms Nov 02 18:06:54 [vdr] [17505] skindesigner: SignalQuality - needed 163 ms Nov 02 18:06:54 [vdr] [17505] skindesigner: DrawSignal - needed 174 ms Nov 02 18:06:54 [vdr] [17505] skindesigner: Starting StopWatch SetDevices Nov 02 18:06:54 [vdr] [17505] skindesigner: SignalStrength() device 0 - needed 11 ms Nov 02 18:06:54 [vdr] [17505] skindesigner: SignalQuality() device 0 - needed 157 ms Nov 02 18:06:54 [vdr] [17505] skindesigner: SignalStrength() device 1 - needed 11 ms Nov 02 18:06:54 [vdr] [17505] skindesigner: SignalQuality() device 1 - needed 153 ms Nov 02 18:06:56 [vdr] [17505] skindesigner: SignalStrength() device 2 - needed 1426 ms Nov 02 18:06:56 [vdr] [17505] skindesigner: SignalQuality() device 2 - needed 11 ms Nov 02 18:06:56 [vdr] [17505] skindesigner: SignalStrength() device 3 - needed 11 ms Nov 02 18:06:56 [vdr] [17505] skindesigner: SignalQuality() device 3 - needed 12 ms Nov 02 18:06:56 [vdr] [17505] skindesigner: SignalStrength() device 6 - needed 0 ms Nov 02 18:06:56 [vdr] [17505] skindesigner: SignalQuality() device 6 - needed 0 ms Nov 02 18:06:56 [vdr] [17505] skindesigner: SetDevices End - needed 1792 ms Nov 02 18:06:56 [vdr] [17505] skindesigner: Starting StopWatch DrawSignal Nov 02 18:06:56 [vdr] [17505] skindesigner: SignalStrength - needed 11 ms Nov 02 18:06:56 [vdr] [17505] skindesigner: SignalQuality - needed 178 ms Nov 02 18:06:56 [vdr] [17505] skindesigner: DrawSignal - needed 189 ms Nov 02 18:06:57 [vdr] [17505] skindesigner: Starting StopWatch DrawSignal Nov 02 18:06:57 [vdr] [17505] skindesigner: SignalStrength - needed 11 ms Nov 02 18:06:57 [vdr] [17505] skindesigner: SignalQuality - needed 165 ms Nov 02 18:06:57 [vdr] [17505] skindesigner: DrawSignal - needed 176 ms Nov 02 18:06:57 [vdr] [17505] skindesigner: Starting StopWatch SetDevices Nov 02 18:06:57 [vdr] [17505] skindesigner: SignalStrength() device 0 - needed 11 ms Nov 02 18:06:57 [vdr] [17505] skindesigner: SignalQuality() device 0 - needed 153 ms Nov 02 18:06:57 [vdr] [17505] skindesigner: SignalStrength() device 1 - needed 11 ms Nov 02 18:06:57 [vdr] [17505] skindesigner: SignalQuality() device 1 - needed 161 ms Nov 02 18:06:59 [vdr] [17505] skindesigner: SignalStrength() device 2 - needed 1390 ms Nov 02 18:06:59 [vdr] [17505] skindesigner: SignalQuality() device 2 - needed 12 ms Nov 02 18:06:59 [vdr] [17505] skindesigner: SignalStrength() device 3 - needed 10 ms Nov 02 18:06:59 [vdr] [17505] skindesigner: SignalQuality() device 3 - needed 13 ms Nov 02 18:06:59 [vdr] [17505] skindesigner: SignalStrength() device 6 - needed 0 ms Nov 02 18:06:59 [vdr] [17505] skindesigner: SignalQuality() device 6 - needed 0 ms Nov 02 18:06:59 [vdr] [17505] skindesigner: SetDevices End - needed 1761 ms Nov 02 18:06:59 [vdr] [17505] skindesigner: Starting StopWatch DrawSignal Nov 02 18:06:59 [vdr] [17505] skindesigner: SignalStrength - needed 11 ms Nov 02 18:06:59 [vdr] [17505] skindesigner: SignalQuality - needed 162 ms Nov 02 18:06:59 [vdr] [17505] skindesigner: DrawSignal - needed 173 ms
-
Wow...Volltreffer. Mit den Zeiten ist dieses Feature bei dir nicht nutzbar. Das dauert ja ewig teilweise.
Sind das alles Cine Karten?
Ciao Louis
-
-
Hier noch, der Vollständigkeit halber, die Ausgabe ohne die <device> Sektion:
Code
Alles anzeigenNov 02 18:31:53 [vdr] [17505] skindesigner: Starting StopWatch DrawSignal Nov 02 18:31:53 [vdr] [17505] skindesigner: SignalStrength - needed 12 ms Nov 02 18:31:53 [vdr] [17505] skindesigner: SignalQuality - needed 163 ms Nov 02 18:31:53 [vdr] [17505] skindesigner: DrawSignal - needed 175 ms Nov 02 18:31:54 [vdr] [17505] skindesigner: Starting StopWatch DrawSignal Nov 02 18:31:54 [vdr] [17505] skindesigner: SignalStrength - needed 11 ms Nov 02 18:31:54 [vdr] [17505] skindesigner: SignalQuality - needed 165 ms Nov 02 18:31:54 [vdr] [17505] skindesigner: DrawSignal - needed 176 ms Nov 02 18:31:55 [vdr] [17505] skindesigner: Starting StopWatch DrawSignal Nov 02 18:31:55 [vdr] [17505] skindesigner: SignalStrength - needed 11 ms Nov 02 18:31:55 [vdr] [17505] skindesigner: SignalQuality - needed 178 ms Nov 02 18:31:55 [vdr] [17505] skindesigner: DrawSignal - needed 189 ms Nov 02 18:31:56 [vdr] [17505] skindesigner: Starting StopWatch DrawSignal Nov 02 18:31:56 [vdr] [17505] skindesigner: SignalStrength - needed 11 ms Nov 02 18:31:56 [vdr] [17505] skindesigner: SignalQuality - needed 156 ms Nov 02 18:31:56 [vdr] [17505] skindesigner: DrawSignal - needed 167 ms Nov 02 18:31:57 [vdr] [17505] skindesigner: Starting StopWatch DrawSignal Nov 02 18:31:57 [vdr] [17505] skindesigner: SignalStrength - needed 11 ms Nov 02 18:31:57 [vdr] [17505] skindesigner: SignalQuality - needed 156 ms Nov 02 18:31:57 [vdr] [17505] skindesigner: DrawSignal - needed 167 ms Nov 02 18:31:58 [vdr] [17505] skindesigner: Starting StopWatch DrawSignal Nov 02 18:31:58 [vdr] [17505] skindesigner: SignalStrength - needed 11 ms Nov 02 18:31:58 [vdr] [17505] skindesigner: SignalQuality - needed 167 ms Nov 02 18:31:58 [vdr] [17505] skindesigner: DrawSignal - needed 178 ms Nov 02 18:31:59 [vdr] [17505] skindesigner: Starting StopWatch DrawSignal Nov 02 18:31:59 [vdr] [17505] skindesigner: SignalStrength - needed 11 ms Nov 02 18:32:00 [vdr] [17505] skindesigner: SignalQuality - needed 155 ms Nov 02 18:32:00 [vdr] [17505] skindesigner: DrawSignal - needed 166 ms Nov 02 18:32:00 [vdr] [17505] skindesigner: Starting StopWatch DrawSignal Nov 02 18:32:00 [vdr] [17505] skindesigner: SignalStrength - needed 11 ms Nov 02 18:32:00 [vdr] [17505] skindesigner: SignalQuality - needed 155 ms Nov 02 18:32:00 [vdr] [17505] skindesigner: DrawSignal - needed 166 ms Nov 02 18:32:01 [vdr] [17505] skindesigner: Starting StopWatch DrawSignal Nov 02 18:32:01 [vdr] [17505] skindesigner: SignalStrength - needed 11 ms Nov 02 18:32:01 [vdr] [17505] skindesigner: SignalQuality - needed 159 ms Nov 02 18:32:01 [vdr] [17505] skindesigner: DrawSignal - needed 170 ms Nov 02 18:32:02 [vdr] [17505] skindesigner: Starting StopWatch DrawSignal Nov 02 18:32:02 [vdr] [17505] skindesigner: SignalStrength - needed 11 ms Nov 02 18:32:02 [vdr] [17505] skindesigner: SignalQuality - needed 154 ms Nov 02 18:32:02 [vdr] [17505] skindesigner: DrawSignal - needed 165 ms Nov 02 18:32:03 [vdr] [17505] skindesigner: Starting StopWatch DrawSignal Nov 02 18:32:03 [vdr] [17505] skindesigner: SignalStrength - needed 11 ms Nov 02 18:32:03 [vdr] [17505] skindesigner: SignalQuality - needed 157 ms Nov 02 18:32:03 [vdr] [17505] skindesigner: DrawSignal - needed 168 ms
-
Ich habe das Caching der Logos deaktiviert, damit ist es nochmal etwas schneller.
Codevdr01_64 ~ # grep skindesigner /etc/vdr/setup.conf skindesigner.BlockFlush = 1 skindesigner.DebugImageLoading = 0 skindesigner.LimitChannelLogoCache = 1 skindesigner.NumberLogosInitially = 0 skindesigner.NumberLogosMax = 0 skindesigner.RerunAmount = 99 skindesigner.RerunDistance = 2 skindesigner.RerunMaxChannel = 0 vdr01_64 ~ #
-
Ich habe das Caching der Logos deaktiviert, damit ist es nochmal etwas schneller.
Sorry, aber das ist Humbug. Der erste Aufruf (bzw. das erste Erscheinen) von displaychannel ist schneller, weil das Caching davor entfällt...das Aufrufen von <displaychannel> an sich im laufenden Betrieb kann dadurch nicht schneller werden.
Ciao Louis
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!