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
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Forum
  3. AutoIt 3
  4. Skripte
  5. Wettbewerbe

µit - September

  • Waluev
  • 28. August 2008 um 22:06
  • peethebee
    Schon soooo lange hier!
    Reaktionen
    9
    Beiträge
    5.383
    • 1. September 2008 um 15:50
    • Offizieller Beitrag
    • #61

    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

    Mein Blog mit AutoIt-Buch und ausgewählte UDFs: Logging, Einstellungen lesen, Eingaben filtern

    • Vorheriger offizieller Beitrag
    • Nächster offizieller Beitrag
  • peethebee
    Schon soooo lange hier!
    Reaktionen
    9
    Beiträge
    5.383
    • 1. September 2008 um 17:31
    • Offizieller Beitrag
    • #62

    Hallo!

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

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

    peethebee

    p.s. GreetZ to GtaSpider :D

    Mein Blog mit AutoIt-Buch und ausgewählte UDFs: Logging, Einstellungen lesen, Eingaben filtern

    Einmal editiert, zuletzt von peethebee (1. September 2008 um 18:03)

    • Vorheriger offizieller Beitrag
    • Nächster offizieller Beitrag
  • azunai
    Beiträge
    284
    • 1. September 2008 um 17:49
    • #63

    wie war das mim doppelposten ? xD

  • Oscar
    Moderator
    Reaktionen
    8
    Beiträge
    7.381
    • 1. September 2008 um 18:15
    • Offizieller Beitrag
    • #64

    So, jetzt leg ich mal nach (Download: Post#24).

    Von 0.313 auf 0.095 bei meinem Rechner (bei Walle wohl so 0.1x). Reicht nicht für den ersten Platz, aber eine deutliche Verbesserung. :D

    Edit: So, die Add-Funktion nochmal überarbeitet. Jetzt sind's bei mir 0.090s und "nur noch" 1298 Bytes.

    MfG. Oscar

    Forum: Arduino, Elektronik, AutoIt

    Einmal editiert, zuletzt von Oscar (1. September 2008 um 19:21)

    • Vorheriger offizieller Beitrag
    • Nächster offizieller Beitrag
  • GtaSpider
    Spinne
    Reaktionen
    1
    Beiträge
    2.641
    • 1. September 2008 um 19:35
    • Offizieller Beitrag
    • #65

    Hallo

    Neue Size: 602 bytes, current rank: 1st :D

    Gruß an alle und vorallem an Pee :D

    [align=center][Blockierte Grafik: http://speedtest.net/result/2055409416.png]

    Einmal editiert, zuletzt von GtaSpider (1. September 2008 um 19:41)

    • Vorheriger offizieller Beitrag
    • Nächster offizieller Beitrag
  • azunai
    Beiträge
    284
    • 1. September 2008 um 19:43
    • #66

    haha

    Size: (464 Bytes)

    Rank 1 ;)

    edit:
    (359 Bytes)

    edit2: möp meine eigenen pw's vergessen aufzuschreiben xD sekunde

    4 Mal editiert, zuletzt von azunai (2. September 2008 um 15:20)

  • GtaSpider
    Spinne
    Reaktionen
    1
    Beiträge
    2.641
    • 1. September 2008 um 19:51
    • Offizieller Beitrag
    • #67

    Hallo

    Du hast wrkl Mul und Add und auch BigInt load usw dabei?
    Also so aufgebaut?:

    [autoit]

    #include-once
    BIGINT_ADD
    BIGINT_MUL
    _BigInt_Load($a)
    _BigInt_Print($a)

    [/autoit]

    ?

    Mfg Spider

    [align=center][Blockierte Grafik: http://speedtest.net/result/2055409416.png]

    • Vorheriger offizieller Beitrag
    • Nächster offizieller Beitrag
  • azunai
    Beiträge
    284
    • 1. September 2008 um 19:53
    • #68

    logisch,

    und das beste: neue version xD (359 Bytes) Post #67

  • Tom99
    Gast
    • 1. September 2008 um 20:16
    • #69

    Bist du ein Mathe Freak? Physiker oder Mathematiker.

  • Oscar
    Moderator
    Reaktionen
    8
    Beiträge
    7.381
    • 1. September 2008 um 20:27
    • Offizieller Beitrag
    • #70

    Und ich habe doch noch ein paar Optimierungsmöglichkeiten gefunden.

    1288 1222 Bytes und Zeiten:

    Add: 0.024s 0.022 *
    Mul: 0.028s 0.025 *

    * = Auf meinem Rechner. Mal sehen, wie es bei Walle aussieht...

    Edit: Siehe gestrichenes...

    MfG. Oscar

    Forum: Arduino, Elektronik, AutoIt

    Einmal editiert, zuletzt von Oscar (1. September 2008 um 20:57)

    • Vorheriger offizieller Beitrag
    • Nächster offizieller Beitrag
  • goliath
    Gast
    • 2. September 2008 um 10:46
    • #71

    Oh, wie kann man das bloß so schnell schaffen.....
    Wenn ich Änderungen vornehme oder einen anderen Ansatz wähle, läuft es noch langsamer.
    Addition: 0.124 :thumbdown:
    Multiplikation: 0.68 ;(
    Hat vielleicht Jemand einen kleinen Tipp für mich? Ich hab im Moment echt keine Ahnung, was ich noch probieren könnte.

  • peethebee
    Schon soooo lange hier!
    Reaktionen
    9
    Beiträge
    5.383
    • 2. September 2008 um 10:58
    • Offizieller Beitrag
    • #72

    @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

    Mein Blog mit AutoIt-Buch und ausgewählte UDFs: Logging, Einstellungen lesen, Eingaben filtern

    • Vorheriger offizieller Beitrag
    • Nächster offizieller Beitrag
  • goliath
    Gast
    • 2. September 2008 um 11:21
    • #73

    Danke, dann versuche ich es bei der Multiplikation mal mit der Schulmethode (ich benutze zur Zeit ein anderes Verfahren) und schau dann mal nach Einsparungsmöglichkeiten. Mal sehen, was draus wird...

  • peethebee
    Schon soooo lange hier!
    Reaktionen
    9
    Beiträge
    5.383
    • 2. September 2008 um 11:26
    • Offizieller Beitrag
    • #74

    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.

    Mein Blog mit AutoIt-Buch und ausgewählte UDFs: Logging, Einstellungen lesen, Eingaben filtern

    Einmal editiert, zuletzt von peethebee (2. September 2008 um 13:30)

    • Vorheriger offizieller Beitrag
    • Nächster offizieller Beitrag
  • azunai
    Beiträge
    284
    • 2. September 2008 um 14:58
    • #75

    lol
    traut sich keiner mehr an die größe ? :)
    edit: (354 Bytes)
    edit2: (349 Bytes)
    edit3: möp (440 Bytes)
    edit4: mööp (453 Bytes) scheiß 0en xD

    4 Mal editiert, zuletzt von azunai (2. September 2008 um 19:50)

  • Oscar
    Moderator
    Reaktionen
    8
    Beiträge
    7.381
    • 2. September 2008 um 18:14
    • Offizieller Beitrag
    • #76

    Hey! Pee hat eine Zeitmaschine programmiert ("-0.0006sec")! Wenn man die Funktion lange genug laufen läßt, dann läuft sie rückwärts. ;)

    Wie hast Du das denn hingekriegt, Pee? Benchmark manipuliert?

    MfG. Oscar

    Forum: Arduino, Elektronik, AutoIt

    • Vorheriger offizieller Beitrag
    • Nächster offizieller Beitrag
  • peethebee
    Schon soooo lange hier!
    Reaktionen
    9
    Beiträge
    5.383
    • 2. September 2008 um 18:23
    • Offizieller Beitrag
    • #77

    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

    Mein Blog mit AutoIt-Buch und ausgewählte UDFs: Logging, Einstellungen lesen, Eingaben filtern

    • Vorheriger offizieller Beitrag
    • Nächster offizieller Beitrag
  • azunai
    Beiträge
    284
    • 2. September 2008 um 19:11
    • #78

    @ pee, der benchmark läuft leschar durch ^^

    nur wenn du zb 1*0 rechnest kam bei mir 0 raus, 0*1 dagegen war 1 xD aber fixed

  • peethebee
    Schon soooo lange hier!
    Reaktionen
    9
    Beiträge
    5.383
    • 2. September 2008 um 19:14
    • Offizieller Beitrag
    • #79

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

    peethebee

    Mein Blog mit AutoIt-Buch und ausgewählte UDFs: Logging, Einstellungen lesen, Eingaben filtern

    • Vorheriger offizieller Beitrag
    • Nächster offizieller Beitrag
  • azunai
    Beiträge
    284
    • 2. September 2008 um 19:37
    • #80

    naja wie gesagt, *Fixed*
    mit (453 Bytes)

  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™