1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. peethebee

Beiträge von peethebee

  • Datum Konvertieren

    • peethebee
    • 3. September 2008 um 11:21

    Hallo!

    Daher der Test, indem ich mit unterscheidbarem Datum (31.12.2008) in Gegenrichtung teste, was rauskommt. Dann kann ich das Format sicher erkennen, erstens Trennzeichen (das, was nicht Zahl ist) und zweiten Reihenfolge (StringInStr und Position vergleichen) :). Kompliziert, aber müsste gehen ;).

    peethebee

  • Datum Konvertieren

    • peethebee
    • 3. September 2008 um 11:09

    Es gibt z.B. YYYY/MM/DD und YYYY/DD/MM :(

    peethebee

  • Datum Konvertieren

    • peethebee
    • 3. September 2008 um 10:56

    Das reicht aber nicht, Oscar, weil es viele Datumsformate gibt und weil man eben keine Datenbank hat, welches in welcher Sprache verwendet wird :(.

    peethebee

  • Datum Konvertieren

    • peethebee
    • 3. September 2008 um 10:06

    Ja, es gibt einen Umweg ;).
    Wandle das Datum 2008/12/31 in einen lokalen String um (gibt eine _DateXXX-Funktion dafür) und zerhacke das dann, um Trennzeichen und Reihenfolge herauszufinden. Solchen Code gibt es in Galenda soweit ich mich erinnere. War zumindest mal mein Plan, müsste auch umgesetzt worden sein :D.

    Viel Erfolg,
    peethebee

    p.s. Falls du es schaffst, wäre eine Rückmeldung und vielleicht eine für alle nutzbare Funktion schön. Danke :).

  • Datum Konvertieren

    • peethebee
    • 3. September 2008 um 09:40

    Coole Idee, Xeno, ich hatte es bisher auch immer gesplittet und dann mühsam wieder zusammengeklebt :thumbup: .

    peethebee

  • µit - September

    • peethebee
    • 2. September 2008 um 19:14

    0 * x prüft der Benchmark :P
    Aber gut, machen wir mit Skript kleiner, du hast es ja gefixt ;).

    peethebee

  • µit - September

    • peethebee
    • 2. September 2008 um 18:23

    Hallo!

    azunai: Testest du die Größe überhaupt mit dem Benchmark? Der ist extra dafür da, dass er die Größe nur gelten lässt, wenn die UDF auch die Tests besteht (u.a. eben die "Nulltests")...

    Oscar : Inzwischen weiß ich, was wohl los war... ich habe mit TimerInit und -Diff nach Geschwindigkeitsbremsen gesucht, daher die niedrigen Werte. Den negativen kann ich allerdings auch nicht erklären...

    Und dann gleich mal zum Geschäftlichen, habe es noch mal minimalst optimieren können (gleicher Algorithmus):
    peethebee:
    Average: 0.0845 sec.
    Minimum: 0.0780 sec.
    Maximum: 0.0913 sec.

    Wie immer ca. minus 5% bei Waluev, also immer noch zu langsam, aber schneller als zuvor ;).
    Größe nach wie vor bei 607 Bytes.

    peethebee

  • µit - September

    • peethebee
    • 2. September 2008 um 11:26

    Ich glaube, das ist ein Bug :D.

    peethebee

    p.s. das schlagt mal xD (bin leider immer noch bei 0,088 ;) )

    Edit: Habe mal mein Add analysiert nach Laufzeit der Teile und es gibt in der Tat eine Bremse, nur bezweifele ich, dass die so einfach zu lösen ist :(. Und es muss noch 50% schneller werden :(.

    Edit: Okay, habe das Wissen doch an anderer Stelle nutzen können, bin bei ca. 0,075 auf Waluevs Rechner.

  • µit - September

    • peethebee
    • 2. September 2008 um 10:58

    @goliath:
    Addition ist doch schon mal gar nicht so schlecht :).
    Bei der Multiplikation verwende ich die Schulmethode und ein paar kleine Beobachtungen aus der Natur von AutoIt (was ist schnell?) und der Multiplikation (wie kann ich etwas einsparen). Mehr kann ich nicht sagen ;).

    Viel Erfolg,
    peethebee

  • "_WinAPI...."-Fehler beim Benutzen von _GUICtrlComboBoxEx_-Funktionen

    • peethebee
    • 2. September 2008 um 08:58

    Hallo!

    Eventuell Altlasten alter Installationen? Also mal AutoIt komplett runter und wieder drauf (geht ja schnell ;) ), vielleicht hilft's. Manchmal kommen da scheinbar Includes durcheinander :(.

    peethebee

  • µit - September

    • peethebee
    • 1. September 2008 um 17:31

    Hallo!

    Neue Size: 626 Bytes, current rank: 1st :D

    Edit:
    Size: 607 Bytes, current rank: 1st :D

    peethebee

    p.s. GreetZ to GtaSpider :D

  • µit - September

    • peethebee
    • 1. September 2008 um 15:50

    Hallo!

    Danke für die Werte.
    Mein kleines Skript ist viel langsamer als das große. Ich denke so im Bereich von 1,0 sek.
    0,026 mul ist schon fast kriminell schnell :D. Mal sehen, was ich da noch verbessern kann...

    peethebee

  • µit - September

    • peethebee
    • 1. September 2008 um 15:16

    Hallo!

    Danke für's Testen, Waluev.
    Das gibt es doch wirklich nicht :(. Ich will auch mal zum Testzeitpunkt erster sein und nicht nur zwischendurch :( :D.
    Und was eukalyptus wieder getrieben hat, ist mir ein Rätsel *kopfschüttel*. Wie bitte kann man noch mal gepflegte 25% schneller sein?
    Kannst du vielleicht Add- und Mul-Zeiten posten? Wäre nett, denn ich habe keine Ahnung welche davon noch schneller gehen soll :D (Vermutlich Add, aber wie!?).

    Naja, ich gebe nicht auf. Immerhin ist es ja ein zweiter Platz bisher ;). Leider auch bei der Größe -- ich Leverkusen :D.

    peethebee

  • µit - September

    • peethebee
    • 1. September 2008 um 12:59

    Hi!

    Da bin ich ja auch mal gespannt ;). Wenn du von 0,16 noch optimiert hast, wird es eng für mich :( ;). Meinen Informationen nach ist BugFix auch nur noch minimal hinter mir...
    Ich hatte auch einen interessanten Algorithmus für die Multiplikation, aber da hat leider nur 0,170 sek. gebracht, also zu langsam -- vielleicht gibt es da noch eine Optimierung.
    Aber erst mal verfolge ich meinen Weg weiter und versuche den mit einer Idee noch minimal zu beschleunigen ;).

    Und ich warte auf aktuelle Benchmarks :D.

    Edit:
    Der kleine Peet hat noch mal an der Schraube gedreht. So langsam bekomme ich ein Gefühl dafür, was langsam und was schnell ist an Funktionen:

    ---------------------------
    Benchmark Speed Results
    ---------------------------
    Runtimes:

    Average: 0.093 sec. (vorher: 0.115 sec., 20% schneller)
    Minimum: 0.088 sec.
    Maximum: 0.099 sec.

    Damit habe ich BugFix' Ziel von unter 0,1 erreicht ;).
    Vielleicht müssen wir den Benchmark auf 4 Nachkommastellen aufbohren :D.

    Aktuelle Size: 711 Bytes

    Happy Coding,
    peethebee

    p.s. von der Runtime sind bei Waluev noch 5-10% abzuziehen :D

    p.p.s.: Bevor eukalyptus fragt :D:
    Nur Add:
    Average: 0.047 sec.
    Minimum: 0.042 sec.
    Maximum: 0.050 sec.

    Nur Mul:
    Average: 0.048 sec.
    Minimum: 0.044 sec.
    Maximum: 0.052 sec.

  • µit - September

    • peethebee
    • 31. August 2008 um 22:21

    Hi eukalyptus,

    Was meinst du, wie ich gegrübelt habe, als du bei 0,44 und ich bei 0,77 war und ich mir sicher war, dass ich nicht schneller kann? :D

    Die Multiplikation ist natürlich weiterhin deutlich langsamer:
    Es sind ja nur 20 (statt 100) Rechnungen gegenüber der Multiplikation und nur im Schnitt 25-stellige Zahlen (statt 100-stellige). Daher ist wesentlich weniger zu rechnen und die Funktion noch weit langsamer. Scheint aber so, dass ich mehr oder weniger per Zufall die Testdaten so gebaut habe, dass beides etwa gleich lang dauert und daher an beiden "Fronten" Optimierungen etwas bringen.

    Viel Erfolg noch,
    peethebee

  • µit - September

    • peethebee
    • 31. August 2008 um 20:17

    Hi!

    Addition: 0,055
    Multiplikation: 0,060

    eukalyptus: Ist das schon gepostet? Vielleicht macht Waluev uns ja heute Abend noch einmal aktuelle Statistik ;).

    peethebee

  • µit - September

    • peethebee
    • 31. August 2008 um 15:55

    Hi!

    Ich darf aktualisieren:
    Speed: 0,115
    Size: 751 Bytes

    Auf geht's BugFix :D. Vielleicht bin ich bei Waluev ja schon unter 0,1, aber ich glaube es eher nicht :(.

    peethebee

  • µit - September

    • peethebee
    • 31. August 2008 um 12:46

    Hi eukalyptus,

    Du bist dran :D. Bin zum ersten Mal vor dir ;).
    Ich archiviere übrigens meine alten Versionen sodass ich am Ende schön darstellen kann, welche Optimierun zeitlich was gebracht hat, vielleicht macht ihr das ja auch ;).

    peethebee

  • µit - September

    • peethebee
    • 31. August 2008 um 11:46

    Ich habe auch optimiert, siehe Edit auf Seite 2, bin jetzt ca. bei 0,346 - paar Hundertstel bei Waluev.

    peethebee

  • AutoIt Versionen nicht mehr jeweils auf einem Stick

    • peethebee
    • 31. August 2008 um 11:30

    Pro Version müsstest du nur AutoIt.exe und den Include-Ordner aufheben.
    Aber wie Xeno schon sagt, ist es eher nicht für sinnvoll, absichtlich alte Software zu verwenden.

    peethebee

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™