Rolf B: Datum kürzen

Beitrag lesen

Hallo 1unitedpower,

ich habe noch einen Testlauf mit meiner preg_match Methode gemacht, allerdings stumpf mit handgeschnitztem microtime in einem Commandline-PHP.

Ergebnis: Die benchRolfPreg Methode braucht ca doppelt so lange wie benchRolf und schiebt sich damit hinter benchBernd auf den 4. Platz. Wenn ich von y-m-d auf d.m.y oder m/d/y wechsele, erhöht sich die Laufzeit pro Stufe um ca 8%, aber da ist viel Varianz drin, der Test läuft auf einer VM die nicht allein auf ihrem Host ist.

PHP cached dem Vernehmen nach Regexe, d.h. er erste Aufruf dauert länger als die Folgeaufrufe, das kann ich aber nicht messen. Die Laufzeit ist zu kurz, für einen Call werden mir immer 0 Mikrosekunden gemeldet. Die kleinste microtime-Differenz, die ich hier sehe, scheint 1ms zu sein. Sehr ärgerlich, Windows kann das eigentlich genauer, aber PHP scheint es nicht zu nutzen.

Rolf

--
sumpsi - posui - clusi
0 44

Datum kürzen

  1. 1
    1. 0
      1. 0
  2. 0
  3. 0
    1. 0
      1. 0
      2. 0
        1. 0
        2. 0
          1. 0
            1. 0
              1. 0
                1. 0
                  1. 0
                    1. 0
                      1. 0
                        1. 0
                  2. 1
                    1. 0
                      1. 0
                        1. 0
                          1. 0
                            1. 0
                            2. 0

                              microtime(true)

                              1. 0
                                1. 0
                                  1. 0
                                    1. 5
                              2. 0
                              3. 0
                                1. -1

                                  Kann passieren

                          2. 0
                            1. 0
                      2. 0
                        1. 0
                      3. 0
                        1. 0
                          1. 0
                            1. 0

                              PS: Benchmark Code

                            2. 0
                              1. 0
      3. 0