![]() |
AW: programm mit thread langsamer als ohne
Also erstens geht es auch darum, dass die GUI noch reagiert, aber in diesem Fall ist es nur ein Thread, weil er es damit erst einmal testen wollte, das hatte er glaube ich irgendwo schon geschrieben.
|
AW: programm mit thread langsamer als ohne
Liste der Anhänge anzeigen (Anzahl: 1)
du nimmst mir die worte aus dem mund jaenike, besser hätte ichs nicht ausdrücken können ;)
Ich hab jetzt mal eine Version mit den Zeitmessungen um die while schleife angehangen. Wenn die Zeitmessung woanders stattfinden soll, einfach
Delphi-Quellcode:
benutzen :)
queryperformancecounter(zeit1);
//...code... queryperformancecounter(zeit2); zeitberechnen((zeit2-zeit1),ges); showmessage(ges); //Anzeige könnte das villt auch ein betriebssystem Problem sein? Also ein mit Delphi 6 kompiliertes Projekt auf einer Win 7 64 Maschine... |
AW: programm mit thread langsamer als ohne
Also, hab es gerade mal in einer VM mit Delphi 7 und unter Windows 2000 laufen lassen: Große Unterschiede haben beide Varianten nicht gezeigt: beides dauerte pro Durchlauf so um die 11 Sekunden.
Was das Ganze aber auf Clientseite sehr beschleunigt hat: ![]() Was die unterschiedlichen Laufzeiten betrifft: stopp auf deinem Rechner doch mal alle Rechenzeitfresser: MP3 und Videosoftware oder Chats (oder was Du sonst noch so am Laufen hast). Hat das denn eine Auswirkung? Grüße, Uli |
AW: programm mit thread langsamer als ohne
kannst du villt die von dir Kompilierten dateien hochladen? fänd ich super, dann kann ich das mal hier ausprobieren... dann sollte ich mir mal ggf. ne neue delphi version zulegen ;) ... gibt es sowas für schüler für lau :P ?
|
AW: programm mit thread langsamer als ohne
FastMM: Click auf den Namen in meinem letzten Betrag und Du wirst auf die FastMM Seite geleitet. FastMM funktioniert auch mit Delphi 6!
Hochladen geht heute nicht mehr: VM hat schon Feierabend :wink: |
AW: programm mit thread langsamer als ohne
also das einbinden der unit hat auch bei mir 6 sek gebracht :O danke dafür!
Das die md5 unit die Zeit zieht, war zu erwarten, da dort ja der hash gebildet wird, was ja eine sehr rechenintensive aufgabe ist (zumindest bei 800.000 mal pro paket...) |
AW: programm mit thread langsamer als ohne
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Auf diesem nicht ganz so starken PC hier: Laufzeit ca. 3 Sekunden, dabei 0,1 Sekunden langsamer beim Thread. Zitat:
|
AW: programm mit thread langsamer als ohne
ich glaube ich seh ein licht am horizont :coder2: :
es liegt warscheinlich am compiler. Ich habe mal den Original Client benutzt (ich habe in der schule den Server geschrieben, den client habe ich dann mit den Threads erweitert) und daher immer mit meinem alten Delphi 6 neu Kompeliert. Wenn ich nämlich den Original Client benutze, schafft mein rechner ein Paket in 4 sek. Kompiliere ich den Original - Client neu, so benötigt dieser dann auch genau die gleiche zeit, wie der Thread Client. :wall::wall::wall: oh man so viel :S danke fürs hochladen jaenicke =), damit klappts bei mir Perfekt! ebenfalls vielen vielen dank für die vielen Konstruktiven Vorschläge!! :D greez McLay |
AW: programm mit thread langsamer als ohne
Noch so nebenbei: Shortstrings sind veraltet und nur aus Kompatibilitätsgründen (zu Delphi 1) noch da. Deshalb lassen sich deine Programme auch nicht direkt ohne Änderungen mit XE kompilieren. Nimm besser richtige Strings soweit möglich. ;-)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:12 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz