AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

komischer Effekt

Ein Thema von tommi35 · begonnen am 4. Okt 2020 · letzter Beitrag vom 5. Okt 2020
Antwort Antwort
tommi35

Registriert seit: 19. Nov 2017
5 Beiträge
 
#1

komischer Effekt

  Alt 4. Okt 2020, 14:20
Hallo zusammen,

Ich habe hier ein merkwürdiges Problem.

Habe ein Programm geschrieben, läuft es in der IDE ist alles Tutti.

Lasse ich die Exe alleine laufen, sind die Threads 10-15 mal langsamer.

Starte ich die IDE im Hintergrund und dann die Exe separat, wieder alles Tutti, also nix im Debugger oder so.

Alleine der Umstand, IDE rennt im Hintergrund oder nicht, macht den Faktor 10-15 aus.

Auf unterschiedlichen Rechnern ausprobiert, mal mit XE7 erstellt, mal mit XE10 immer das Gleiche

Kennt das jemand?

Bin grad etwas ratlos, da das Programm an einen Kunden raus muss.

Geändert von tommi35 ( 4. Okt 2020 um 14:23 Uhr)
  Mit Zitat antworten Zitat
Andreas13

Registriert seit: 14. Okt 2006
Ort: Nürnberg
719 Beiträge
 
Delphi XE5 Professional
 
#2

AW: komischer Effekt

  Alt 4. Okt 2020, 14:25
Hallo Tommi35,
könnte es nicht etwas mit Deinen Energie-Optionen in Windows zu tun haben?
--> Systemsteuerung\Alle Systemsteuerungselemente\Energieoptionen: --> Höchstleistung einstellen.
Gruß, Andreas
Grüße, Andreas
Wenn man seinem Nächsten einen steilen Berg hinaufhilft, kommt man selbst dem Gipfel näher. (John C. Cornelius)
  Mit Zitat antworten Zitat
Benutzerbild von dummzeuch
dummzeuch

Registriert seit: 11. Aug 2012
Ort: Essen
1.604 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#3

AW: komischer Effekt

  Alt 4. Okt 2020, 14:44
Habe ein Programm geschrieben, läuft es in der IDE ist alles Tutti.

Lasse ich die Exe alleine laufen, sind die Threads 10-15 mal langsamer.

Starte ich die IDE im Hintergrund und dann die Exe separat, wieder alles Tutti, also nix im Debugger oder so.

Alleine der Umstand, IDE rennt im Hintergrund oder nicht, macht den Faktor 10-15 aus.

Auf unterschiedlichen Rechnern ausprobiert, mal mit XE7 erstellt, mal mit XE10 immer das Gleiche
Achtung, reine Spekulation:
Spontan fällt mir dazu sowas wie OutputDebugString ein. Nicht dass das Programm deshalb langsamer wird, weil es keinen Empfänger für diese Ausgaben gibt? Vielleicht mal statt der IDE das Tool DebugView von SysInternals ausprobieren.
Thomas Mueller
  Mit Zitat antworten Zitat
tommi35

Registriert seit: 19. Nov 2017
5 Beiträge
 
#4

AW: komischer Effekt

  Alt 4. Okt 2020, 15:09
@Andreas Danke für Deine Antwort, aber nein, das ist es nicht
  Mit Zitat antworten Zitat
tommi35

Registriert seit: 19. Nov 2017
5 Beiträge
 
#5

AW: komischer Effekt

  Alt 4. Okt 2020, 15:12
@Dummzeuch ich benutze Debugstring nicht, kenne ich zwar, aber nutze ich nicht.

Aber Danke für Deinen Input
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.582 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: komischer Effekt

  Alt 4. Okt 2020, 15:30
Das kommt mir bekannt vor, aber ich komme gerade nicht drauf. Die IDE ändert irgendein Timing systemweit glaube ich, was dann auf die Threadsynchronisation wirkt...
Mir fällt es gerade nicht ein, aber das wurde auch hier im Forum schon mindestens zweimal diskutiert... vielleicht fällt ja jemandem mit den wenigen Stichworten etwas ein?
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.062 Beiträge
 
Delphi 12 Athens
 
#7

AW: komischer Effekt

  Alt 4. Okt 2020, 15:56
OutputDebugString und Co. haben aber nur eine Wirkung, wenn ein Debugger dran hängt, welcher die werte abfängt.
Die IDE nur nebenher laufen lassen, sollte dann keinen Unterschied machen.

Erstmal könntest du CPU, RAM und HDDs beofachten, ob es da eine unterschiedliche Auslastung gibt.

Und dann kann man noch mit Dingen wie AQTime schauen wo das Programm die meiste Zeit verbraucht.


[edit]
https://www.delphipraxis.net/191476-...ist-warum.html
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu ( 4. Okt 2020 um 16:03 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von stahli
stahli
Online

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.343 Beiträge
 
Delphi 11 Alexandria
 
#8

AW: komischer Effekt

  Alt 4. Okt 2020, 17:43
Schau mal nach timeBeginPeriod...

https://entwickler-ecke.de/viewtopic...=702505#702505
https://docs.microsoft.com/de-de/win...ectedfrom=MSDN

https://www.delphipraxis.net/1350657-post15.html
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)
  Mit Zitat antworten Zitat
tommi35

Registriert seit: 19. Nov 2017
5 Beiträge
 
#9

AW: komischer Effekt

  Alt 5. Okt 2020, 07:57
super, danke schön.
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.582 Beiträge
 
Delphi 11 Alexandria
 
#10

AW: komischer Effekt

  Alt 5. Okt 2020, 08:23
Schau mal nach timeBeginPeriod...
Ja, genau das meinte ich.
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:19 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