hotti: Class Date in 32 bit

Beitrag lesen

hi Jürgen,

wohin soll denn deine Reduktion auf 32bit führen? Ich habe vor über 20 Jahren mal versucht, eine Numerik durch Umstellung von 64bit (double precision) auf 32bit (single precision) zu beschleunigen. Danach war das Programm ein paar Prozent langsamer! Grund: meine Hardware konnte keine 32bit-Arithmetik mehr und musste ständig konvertieren. Also, was ist dein Ziel?

64 Bit <= meine Güte!
Sekundengenauigkeit für die Kalenderwoche, meine Güte!

Mein Ziel ist es, klare Verhältnisse mit flachen Klassenhierarchien in einer sinnvollen sowie übersichtlichen Codeverteilung zu haben. 64 Bit Rechengenauigkeit sind für Datumsberechnungen einfach nur lächerlich und DateTime passt nicht zu diesem Ziel.

Einer der Wege zu diesem/meinem Ziel habe ich heute beschritten und die Fehlerbehandlung für class 'Date' komplett überarbeitet, sowie die Methoden daysadd() und datediff() hinzugefügt.

Class 'Date' kann sich sehen lassen, auch wenn es keine eigene Exception-Class benutzt, sondern nur die SPL.

Viele Grüße,
Rolf

0 56

Meine Güte, 64 Bit...

hotti
  • php
  1. 0
    Der Martin
    1. 0
      hotti
      1. 0
        Der Martin
        1. 0
          MudGuard
          1. 0
            Der Martin
          2. 0
            Dummerchen
            1. 0
              Der Martin
              1. 0
                Dummerchen
                1. 0
                  Der Martin
                  1. 0
                    Dummerchen
                    1. 0
                      Matze
        2. 0
          hotti
          1. 0
            dedlfix
            1. 0
              hotti
              1. 0
                dedlfix
                1. 0
                  Matti Mäkitalo
                  1. 0

                    ...muss das denn sein?

                    Matze
                    • menschelei
                    1. 0
                      dedlfix
                      1. 0
                        Matze
                        1. 0
                          Siri
                        2. 0
                          dedlfix
                          1. 0
                            Der Martin
                          2. 0
                            Matze
      2. -1
        Encoder
    2. 0
      T-Rex
      1. 0
        ichbinich
  2. 0

    Class Date in 32 bit

    hotti
    1. 0
      Sven Rautenberg
      1. 0
        hotti
        1. 0
          MudGuard
          1. 0
            hotti
            1. 0
              JürgenB
              1. 0
                Der Martin
                1. 0
                  MudGuard
                2. 0
                  JürgenB
                  1. 0
                    Der Martin
                    1. 0
                      JürgenB
              2. 0
                hotti
                1. 0
                  JürgenB
                2. 1
                  dedlfix
        2. 0
          Matti Mäkitalo
          1. 0
            hotti
            1. 0
              Matti Mäkitalo
              1. 0
                hotti
              2. 0
                hotti
                1. 0
                  MudGuard
                  1. 0
                    hotti
                  2. 0

                    ähmm

                    hotti
                    1. 0
                      MudGuard
                      1. 0
                        hotti
                        1. 0
                          hotti
                          1. 0
                            Jens Holzkämper
                  3. 0
                    Christian Kruse
                    1. 0
                      Der Martin
                      1. 0
                        Christian Kruse