Philipp Hasenfratz: Benchmark, "chomp"-Lösungen

Beitrag lesen

Halihallo coolblue

BTW: Stuppi, du misst sozusagen wie schnell die drei Lösungen den
Newline erkennen.
Erkennen oder auch tatsächlich wegschneiden?

Bei Stuppi: erkennen. Da stets die Variable $text verwendet wird, ist
diese bereits beim zweiten Durchlauf ohne abschliessende Newline.
Deswegen gibt es für alle folgenden Durchläufe gar nichts mehr
wegzuschneiden, da es gar keine Newlines mehr wegzuschneiden gibt.
Deswegen nur erkennen.

Iteration: wie oft die Newline innerhalb von 3 CPU-Sekunden erkannt wird? und/oder weggeschnitten wird?

Ja. Stuppi's Benchmark läuft ziemlich genau 3 CPU-Sekunden
(theoretisch sogar ganz genau genau) für jede der drei
Lösungsvorschläge (chomp, regExp, regExp$). Nun zählt der Benchmark
wie oft die einzelnen Methoden innerhalb dieser 3 CPU-Sekunden
durchlaufen werden können. Diese Durchläufe nennt man Iterationen.
Aufgrund der Anzahl an Iterationen und der genauen Zeitmessung kann
berechnet werden, wieviele Iterationen pro Sekunde möglich sind und
das ist genau die Grösse, die wir wissen wollen, denn daran kann man
ablesen welche Lösung nun die bessere ist.

Viele Grüsse

Philipp

0 47

Socket, system und Prozess in den Hintergrund schicken

coolblue
  • perl
  1. 0

    Einen Schritt weiter

    coolblue
    1. 0
      Philipp Hasenfratz
      1. 0
        coolblue
        1. 0
          Philipp Hasenfratz
          1. 0
            coolblue
            1. 0
              Philipp Hasenfratz
              1. 0

                Eine letzte Frage... hoffentlich :-)

                coolblue
                1. 0
                  Philipp Hasenfratz
                  1. 0
                    coolblue
                    1. 0
                      Philipp Hasenfratz
                      1. 0

                        Der wirklich letzte ... :-)

                        coolblue
                        1. 0
                          Philipp Hasenfratz
                  2. 0

                    CHOMP funktioniert nicht... was mache ich falsch?

                    coolblue
                    1. 0
                      Philipp Hasenfratz
                      1. 0
                        coolblue
                2. 0
                  Struppi
                  1. 0
                    coolblue
                    1. 0
                      EisFux
                      1. 0
                        coolblue
                        1. 0
                          Struppi
                          1. 0

                            Absolut klasse !

                            coolblue
                            1. 0
                              Philipp Hasenfratz
                              1. 0
                                coolblue
                              2. 0
                                coolblue
                                1. 0
                                  Philipp Hasenfratz
                                  1. 0
                                    coolblue
                          2. 0
                            Philipp Hasenfratz
                            1. 0

                              Benchmark, "chomp"-Lösungen

                              Philipp Hasenfratz
                              1. 0
                                coolblue
                                1. 0
                                  Philipp Hasenfratz
                                  1. 0
                                    coolblue
                            2. 0
                              Struppi
                      2. 0
                        Philipp Hasenfratz
                        1. 0
                          coolblue
                          1. 0
                            Philipp Hasenfratz
                            1. 0
                              coolblue
                            2. 0

                              Fehler im Forum nachträglich korrigieren

                              EisFux
                              • zu diesem forum
                              1. 0
                                Christian Kruse
                          2. 0
                            EisFux
                        2. 0
                          EisFux
                          1. 0
                            Philipp Hasenfratz
                            1. 0
                              Philipp Hasenfratz
  2. 0
    Philipp Hasenfratz
    1. 0
      coolblue
      1. 1
        Philipp Hasenfratz
        1. 0
          coolblue