CPU-Auslastung durch Scrollen in Query mit Multi-Value Feldern
Verfasst: Mi Jul 31, 2019 6:34 pm
Hallo Support,
mir ist heute erneut negativ aufgefallen, dass die Performance beim Scrollen in Abfragen mit Multi-Value Feldern deutlich abnimmt (man könnte es als "schwammig" bezeichnen) und ein Blick auf den Task Manager zeigt, dass die CPU-Auslastung hierbei deutlich ansteigt (i7-7700@4.1GHz, 16GB RAM, NVMe SSD, NVidia dGPU), je nach Anzahl der Felder durchaus auf 80-90%.
Dass dies Nichts mit der Anzahl der Daten zutun hat lässt sich einfach nachvollziehen, da dieser Effekt auch auftritt, wenn man ein leeres MV Feld hinzufügt (z.B. Android Software bei einer Abfrage nur mit Windows-Clients).
Wenn man also eine Abfrage ohne MV Feldern mit z.B. ca. 150 Clients als Ergebnis ausführt und scrollt, ist dies kein Problem, wenn man aber ein leeres MV Feld hinzufügt und scrollt (ohne, dass die MV Felder angezeigt werden und noch "zugeklappt" sind), nimmt die Auslastung beim Scrollen deutlich zu und es kommt zum angesprochenen "schwammigen" Verhalten.
Dies ist wahrscheinlich nicht gewollt und deutet auf Probleme beim Zeichnen der Controls hin.
mir ist heute erneut negativ aufgefallen, dass die Performance beim Scrollen in Abfragen mit Multi-Value Feldern deutlich abnimmt (man könnte es als "schwammig" bezeichnen) und ein Blick auf den Task Manager zeigt, dass die CPU-Auslastung hierbei deutlich ansteigt (i7-7700@4.1GHz, 16GB RAM, NVMe SSD, NVidia dGPU), je nach Anzahl der Felder durchaus auf 80-90%.
Dass dies Nichts mit der Anzahl der Daten zutun hat lässt sich einfach nachvollziehen, da dieser Effekt auch auftritt, wenn man ein leeres MV Feld hinzufügt (z.B. Android Software bei einer Abfrage nur mit Windows-Clients).
Wenn man also eine Abfrage ohne MV Feldern mit z.B. ca. 150 Clients als Ergebnis ausführt und scrollt, ist dies kein Problem, wenn man aber ein leeres MV Feld hinzufügt und scrollt (ohne, dass die MV Felder angezeigt werden und noch "zugeklappt" sind), nimmt die Auslastung beim Scrollen deutlich zu und es kommt zum angesprochenen "schwammigen" Verhalten.
Dies ist wahrscheinlich nicht gewollt und deutet auf Probleme beim Zeichnen der Controls hin.