AGB  ·  Datenschutz  ·  Impressum  







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

Stringlänge parsen

Ein Thema von EWeiss · begonnen am 4. Sep 2017 · letzter Beitrag vom 7. Sep 2017
Antwort Antwort
Seite 5 von 6   « Erste     345 6      
TiGü

Registriert seit: 6. Apr 2011
Ort: Berlin
3.070 Beiträge
 
Delphi 10.4 Sydney
 
#41

AW: Stringlänge parsen

  Alt 5. Sep 2017, 08:52
Zitat:
Der Vorschlag bringt dich auch nicht weiter.
Da muss man auch nichts sortieren.
Ich habe nicht gesagt, dass man zwingend sortieren muss. Aber mit QuickSort kann man den längsten String ausfindig machen.

Was anderes macht dein Code auch nicht!
Ob nun dein Vorschlag oder meiner: das Ergebnis ist am Ende dasselbe je nachdem wie man es auswertet.
Der Neutral General hat ja schon erklärt, warum es unsinnig ist sich die Ergebnisse zu merken und anschließend zu sortieren.
Nichtsdestotrotz möchte ich auf "Was anderes macht dein Code auch nicht!" mit folgenden Thread antworten:
http://www.delphipraxis.net/123215-p...umwandeln.html

Bitte lese ihn aufmerksam durch.
Alle Lösungen zur Aufgabenstellungen bringen das gleiche Ergebnis.
Finde die Parallelen hierzu.
  Mit Zitat antworten Zitat
TigerLilly

Registriert seit: 24. Mai 2017
Ort: Wien, Österreich
1.205 Beiträge
 
Delphi 11 Alexandria
 
#42

AW: Stringlänge parsen

  Alt 5. Sep 2017, 08:53
gibt es hier überhaupt ein Performance-Problem,
:- ) Ich versuch mir grad den Performancegewinn vorzustellen, den man erzielen könnte, wenn man die Ermittlung des längsten Strings aus 30 optimieren könnte.

Echt jetzt?
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#43

AW: Stringlänge parsen

  Alt 5. Sep 2017, 09:02
gibt es hier überhaupt ein Performance-Problem,
:- ) Ich versuch mir grad den Performancegewinn vorzustellen, den man erzielen könnte, wenn man die Ermittlung des längsten Strings aus 30 optimieren könnte.

Echt jetzt?
Dir ist aber schon klar das es hier um die Gesamtsumme geht Oder?
Ein Window besteht nicht nur aus einen leeren Rahmen.
Wenn ich also ein Menu selbst erstellen will gehört da eine menge mehr zu.

Es fängt damit an das ich die weite und höhe eines Fensters exakt ermitteln muss um meine items überhaupt passend darauf zu zeichnen.
Wenn man hier schon anfängt zu schludern dann erhöht sich die Performance sehr schnell vor allem dann wenn man ein Fenster in Millisekunden Bereich
100fach öffnen und schließen muss mit allen seinen Eigenschaften und Controls die sich darauf befinden.


gruss

Geändert von EWeiss ( 5. Sep 2017 um 09:10 Uhr)
  Mit Zitat antworten Zitat
TigerLilly

Registriert seit: 24. Mai 2017
Ort: Wien, Österreich
1.205 Beiträge
 
Delphi 11 Alexandria
 
#44

AW: Stringlänge parsen

  Alt 5. Sep 2017, 09:14
Du weißt besser, was dein Code macht + was du erreichen möchtest.

Ich bin überzeugt, wenn solche Mikrooptimierungen (hatten wir in einem anderen Thread schon mal) notwendig sind, hat es ein viel grundlegenderes Problem. Für mich ist sowas immer ein Alarmzeichen und ein Hinweis auf ein Strukturproblem.
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.275 Beiträge
 
Delphi 10.4 Sydney
 
#45

AW: Stringlänge parsen

  Alt 5. Sep 2017, 09:21
Hallo,
Zitat:
in Millisekunden Bereich 100fach öffnen und schließen muss
Also soll schnell kann nicht mal ich die Tastatur bedienen.
Oder hattest du du ein kleines bissel übertrieben?
Heiko
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#46

AW: Stringlänge parsen

  Alt 5. Sep 2017, 09:26
Zitat:
Du weißt besser, was dein Code macht + was du erreichen möchtest.
Es geht schlicht und einfach um direkter Optimierung die mit den kleinsten trivialen dingen anfängt.
Bevor ich überhaupt daran denken kann den String zu parsen geschehen noch eine ganze menge anderer dinge bis das Window erst einmal erstellt wurde.

100 + 100 MS sind immer noch 200MS.
1 MS da und eine MS dort.. was sagt dir dann das fertige Produkt das ist die frage.

Zitat:
hat es ein viel grundlegenderes Problem
Dann nenne sie mir mal..
Denn noch ist ja nichts erstellt.
Es geht ja gerade darum dieses grundlegende Probleme erst gar nicht aufkommen zu lassen.
Wenn man von vornherein alles ignoriert, t'ja dann kann man von Problemen reden.

Zitat:
Für mich ist sowas immer ein Alarmzeichen und ein Hinweis auf ein Strukturproblem
Wie gesagt das möchte ich vermeiden von Anfang an, das fängt bei so trivialen dingen an die im Moment vielleicht nicht wichtig erscheinen.

Zitat:
Oder hattest du du ein kleines bissel übertrieben?
Es war als Beispiel gedacht.

gruss

Geändert von EWeiss ( 5. Sep 2017 um 09:29 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Sherlock
Sherlock

Registriert seit: 10. Jan 2006
Ort: Offenbach
3.798 Beiträge
 
Delphi 12 Athens
 
#47

AW: Stringlänge parsen

  Alt 5. Sep 2017, 09:32
Emil, so kann man sich schon vor Entwicklungsbeginn mit Kleinkram verzetteln, und kommt nur sehr mühsam zum Ziel. Man verstößt halt dabei gegen die Regel eben nicht alle Eventualitäten abdecken zu müssen, weil man das ohnehin nicht kann, sondern nur das zu tun, was wirklich nötig ist.

Ein Vorteil moderner Entwicklungsumgebungen ist ja das schnelle Erstellen von Anwendungen oder zumindest Demos vermeintlich kritischer Anwendungsteile, um so frühzeitig zu sehen, ob und wo es Probleme gibt.
Kurz: Probieren geht über Studieren.

Sherlock
Oliver
Geändert von Sherlock (Morgen um 16:78 Uhr) Grund: Weil ich es kann
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#48

AW: Stringlänge parsen

  Alt 5. Sep 2017, 09:35
Zitat:
Kurz: Probieren geht über Studieren.
Jo aber dir ist schon klar auf was ich hinaus will
Mein Vorteil ist ich habe zeit.

gruss
  Mit Zitat antworten Zitat
TigerLilly

Registriert seit: 24. Mai 2017
Ort: Wien, Österreich
1.205 Beiträge
 
Delphi 11 Alexandria
 
#49

AW: Stringlänge parsen

  Alt 5. Sep 2017, 09:36
Gute Optimierung findet mit dem Presslufthammer statt, nicht mit dem Skalpell.
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#50

AW: Stringlänge parsen

  Alt 5. Sep 2017, 09:40
Gute Optimierung findet mit dem Presslufthammer statt, nicht mit dem Skalpell.
dann möchte ich deinen Code nicht sehn.. LOL
Das tut ja weh.

gruss
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 5 von 6   « Erste     345 6      


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 22:54 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