Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   TAdvSmoothDock - 100% CPU (https://www.delphipraxis.net/152123-tadvsmoothdock-100-cpu.html)

himitsu 11. Jun 2010 19:16


TAdvSmoothDock - 100% CPU
 
In soeiner aktuellen ADV-Mail wurde auch diese AdvSmoothDockDesktopDemo erwähnt ...

Und eigentlich fand ich diese TAdvSmoothDock cool,
aber ist es eigentlich normal, daß dieses Teil bei Mausbewegungen über diese Komponente oder bei "Jump" = True die CPU-Auslastung bis zum Anschlag hochtreibt? :shock:

H4ndy 11. Jun 2010 19:54

AW: TAdvSmoothDock - 100% CPU
 
Ich vermute mal, dass es einfach die maximale Rechenleistung benutzt um so fluessig wie moeglich zu laufen...

himitsu 12. Jun 2010 07:25

AW: TAdvSmoothDock - 100% CPU
 
Selbst wenn ich den AnimationFactor hochsetze und alles langsamer wird, bleibt das mit der CPU erhalten.

Sowas wie ein Framelimiter hätte der Komponente bestimmt gutgetan.

s.h.a.r.k 12. Jun 2010 12:20

AW: TAdvSmoothDock - 100% CPU
 
Bestes Beispiel sind doch auch Flash-Applikationen. Die treiben die CPU-Last ja auch nach oben, daher werden ja nun auch Grafikkarten unterstützt. Ist bei Animationen ganz normal imho. JavaScript-Animationen wären hierfür auch ein Beispiel. Dort wird ja teilweise schon alles in Bytecode bzw. ASM übersetzt, dass es sehr effizient läuft ;)

himitsu 12. Jun 2010 12:55

AW: TAdvSmoothDock - 100% CPU
 
Für eine "billige" GUI soeine CPU-Auslastung ist für mich aber absolut nicht akzeptabel, vorallem da dieses bei einigen der Komponenten ein dauerhafter Zustand darstelt und nur nicht nur mal was Kurzzeitiges.

Bernhard Geyer 12. Jun 2010 13:35

AW: TAdvSmoothDock - 100% CPU
 
Zitat:

Zitat von himitsu (Beitrag 1028351)
Für eine "billige" GUI soeine CPU-Auslastung ist für mich aber absolut nicht akzeptabel, vorallem da dieses bei einigen der Komponenten ein dauerhafter Zustand darstelt und nur nicht nur mal was Kurzzeitiges.

Sehe ich auch so. Jeder Admin der Citrix oder Remote Client einsetzt wird wird dich als SW-Hersteller verfluchen wenn wenige User jeden "dicken" Citrix/Remote Desktop-Server an den Rand der Leistungsfähigkeit bringen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:36 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz