[PHP] script-battle - warmup: fibonacci-reihe

Dieses Thema im Forum "Webentwicklung" wurde erstellt von teh_boiiingerrr, 24. Mai 2007 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 24. Mai 2007
    AW: script-battle - warmup: fibonacci-reihe

    die empty abfrage ist durchaus notwendig, ein is_numeric hingegen ist nur bedingt nötig für sicherheit und kontrolle .... die abfrage ob es wirklich eine zahl ist hab ich persönlich anders gemacht, aber mach wie du für richtig hältst, denn darum geht es ja hier .... mein Script läuft bestimmt auch nicht so schnell wie es könnte, aber imho ist Performance halt nicht der wichtigste Punkt, sondern einer von einigen wichtigen punkten ....

    Bei mir kommt auch irgendwann die meldung dass der zahlenbereich zu groß wird, also von daher .... die suche nach solchen riesigen zahlen ist auch arbeit für supercomputer, jedem sollte da klar sein, dass ein php script da schnell grenzen erreicht! Wäre da vielleicht interessant ob PHP5 mit neuer Engine und so, größere Zahlen findet, als PHP3....
     
  2. 24. Mai 2007
    AW: script-battle - warmup: fibonacci-reihe

    soll eine eingabe mit dabei sein? Es sollen doch eh nur die Zahlen bis 8 ausgegeben werden.
     
  3. 24. Mai 2007
    AW: script-battle - warmup: fibonacci-reihe

    @Fabujone...soll das ein Witz sein?...Lies dir den ersten Post nochmal gut durch...

    Es soll die Fibonacci-Folge ausgegeben werden bis zum n-ten Glied (n ist die Eingabe sozusagen)!
     
  4. 24. Mai 2007
    AW: script-battle - warmup: fibonacci-reihe

    na dann ists ja kein wunder wieso das ding schneller läuft^^

    also für mein script ist die überprüfung nach ner zahl notwendig, ansonsten würds wohl errors geben.
    also ich finde auch, dass performance eher nicht so wichtig ist. das script sollte sicher sein und seine funktion erfüllen. natürlich sollte es auch relativ schlank sein, das script sollte nicht 2s laufen^^
     
  5. 24. Mai 2007
    AW: script-battle - warmup: fibonacci-reihe

    is klar was das machen soll.
    Nur es soll die Folge bis 8 ausgegeben werden, also warum ne Eingabe wie groß n sein soll wenn n = 6 sein soll?
     
  6. 24. Mai 2007
    AW: script-battle - warmup: fibonacci-reihe

    Also ich selbst hab zwei Methoden, Zeiten bei FibonacciIndex100

    1. 2.69412994385E-005 Sekunden
    2. 7.70092010498E-005

    Und bei Zahl/Index100000 z.B.
    1. 4.98294830322E-005
    2. 0.168268918991

    Wohingegen bei der zweite Methode PHP bei ca. Index 500000 mit der Standardeinstellung von XAMPP schlapp macht.

    @Fabjuone der Benutzer soll eingeben können wasser will.
     
  7. 24. Mai 2007
    AW: script-battle - warmup: fibonacci-reihe

    ok, in nem formular nehm ich mal an. Kein Problem.
     
  8. 24. Mai 2007
    AW: script-battle - warmup: fibonacci-reihe

    Also mir ist leider in meinen Script aufgefallen dass die settype - funktion in der aktuellsten version wohl leicht Buggy ist, settype eines Strings to Integer ergab true, was leider so nicht richtig ist ....
     
  9. 24. Mai 2007
    AW: script-battle - warmup: fibonacci-reihe

    bei mir kommt ab
    1476: 1.30698922376E+308
    INF!
    in 0.0564858913422 sek,
    wobei die immer stark schwankt!

    Achja, hab des script im inet gefunden, mach aber auch net mit.

    gruß

    gl
     
  10. 24. Mai 2007
    AW: script-battle - warmup: fibonacci-reihe

    Ich bin bei 1476 mit
    1. 5.07831573486E-005
    2. 0.00203609466553
    Sekunden wohl gar nicht so schlecht.
     
  11. 24. Mai 2007
    AW: script-battle - warmup: fibonacci-reihe

    testet ihr das lokal oder aufm space?
    oder macht das zeitlich keinen unterschied??
     
  12. 24. Mai 2007
    AW: script-battle - warmup: fibonacci-reihe

    oha ^^ mmh machts n unterschied, ob ich das lokal bei mir mit xampp oder auf meinem root laufen lass? ich komm nicht annährend an deine zahlen aufm root. eigentlich müssts ja dort eher schneller laufen.
    ich machs mit nem array, vllt ist meine methode auch einfach zu kompliziert
     
  13. 24. Mai 2007
    AW: script-battle - warmup: fibonacci-reihe

    wenn man die vergleichen will muss man schon alle auf den selben testsystem laufen lassen sonst kanns große Schwankungen geben. Ich mach auch mit und geb gleich ab, bin grade am optimieren.
    MfG Roadkiller

    Ps: Muss man den Zeitmesser schon miteinbauen oder ohne eingebauten Zeitmesser einsenden?
     
  14. 24. Mai 2007
    AW: script-battle - warmup: fibonacci-reihe

    Macht schon was aus auf welchem System ihr das testen, denn die Performance des PHP - Scriptes ist, auch bedingt durch die Eigenschaft von PHP interpretiert zu werden, vom Wirtsystem abhängig. Aber auch auf meinem 1und1 Webspace (Business 5.0) hab ich solche zahlen

    Bei Index 1476
    1. Methode 0.0084860324859619
    2. Methode 0.0024359226226807
    Sekunden bei der Berechnung.

    Bei meiner 2. Methoden nutze ich auch Arrays.

    @Roadkiller ist schon klar deswegen macht Boing ja das auch bei sich.

    EDIT: Boah krass, wundert mich jetzt voll, die zweite Methode ist aufm meinem Space fast genauso schnell wie lokal ... also scheint es bei manchen Dingen doch recht wenig auszumachen, denn mein Space ist kein root, sondern nur geshared.

    EDIT2: Ach und nochwas!? Habt ihr ne Reloadsperre oder so eingebaut? Da das hier eine "geschlossene" Veranstaltung ist hab ich es außen vor gelassen!? Sollten wir uns vielleicht darüber noch einigen oder ist das zu vernachläßigen?
     
  15. 24. Mai 2007
    AW: script-battle - warmup: fibonacci-reihe

    Also ich hab keien Reloadsperre drin und halt das nicht für notwendig und es ist auch nicht in der Aufgabenstellung definiert.
     
  16. 24. Mai 2007
    AW: script-battle - warmup: fibonacci-reihe

    ich glaub, dass kann man vernachlässigen, ist ja nicht gefordert.
     
  17. 24. Mai 2007
    AW: script-battle - warmup: fibonacci-reihe

    richtig. es geht mir wie gesagt nur um den algorithmus an sich.
     
  18. 25. Mai 2007
    AW: script-battle - warmup: fibonacci-reihe

    hab auch mal was gemacht

    bei index 100 sagt er mir ->Time: 0.000323057174683
    wenn ich allerdings index < 40 mach kommt auch schonmal ->Time: 9.51290130615E-005

    werde es später mal einsenden vieleicht änder ich ja noch was ^^


    nachtrag für xPliCt ^^

    [13:29:26] [!XeRoX|on]: CPU Info: (2 CPU's - AMD Athlon 64 X2 Dual Core Processor 5000+, 2.61 GHz, L1: 64KB L2: 512KB (0% Load))
     
  19. 25. Mai 2007
    AW: script-battle - warmup: fibonacci-reihe

    könntet ihr auch bitte schreiben auf was für einem system ihr das ganze testet

    die puren zahlen bringen ja mal so garnix eigentlich
     
  20. 25. Mai 2007
    AW: script-battle - warmup: fibonacci-reihe

    Laptop, 1.7 GHz Celeron M, 1,5 GB RAM.. @ Linux

    Code:
     #1 Elapsed time: 0.00813794136047
     #2 Elapsed time: 0.00812816619873
    
     
  21. 25. Mai 2007
    AW: script-battle - warmup: fibonacci-reihe

    Also mit eingabe oder ohne?
     
  22. 25. Mai 2007
    AW: script-battle - warmup: fibonacci-reihe

    meine zeiten bisher:

    index 10:
    Code:
    8.60691070557E-005
    
    index 100:
    Code:
    0.000642061233521
    index 1000:
    Code:
    0.0100381374359
    das ganze bei 3.2 GhZ und 1GB Ram

    ach ja und wie lang ist euer script ungefähr (nein hat nichts zu tun mit der späteren bewertung), weil irgendwie hab ich hier oder in dem anderen thread irgendwas von >70Zeilen gelesen was ich ziehmlich krass finde. ich bin grad mal bei 15

    greez myth
     
  23. 25. Mai 2007
    AW: script-battle - warmup: fibonacci-reihe

    index 1000
    versuch 1: 0.00666999816895
    versuch 2: 0.00653910636902

    index bis #INF (1477)
    0.0114209651947

    ohne html 21 zeilen code.

    1gb ram, 2,1 ghz @ win xp sp2

    9 programme offen + i-net radio

    is das gut oder schlecht ^^
     
  24. 25. Mai 2007
    AW: script-battle - warmup: fibonacci-reihe

    hmm also mal meine werte mit nem 3ghz amd64 und 1 gig ram @winxp:

    10:
    5.48362731934E-005

    100:
    0.000396966934204

    1000:
    0.0052318572998

    1450: (eine der letzteren zahlen ohne INF)
    0.00823593139648


    Codelänge ohne html: ~10 zeilen oder so
     
  25. 25. Mai 2007
    AW: script-battle - warmup: fibonacci-reihe

    Habe genau 67 Zeilen zur Zeit.
    Hab Firefox und noch paar andere Progrämmchen an während ich das Script teste.. benutze keine Arrays (ist so schneller als mit meiner Array Methode. )
     
  26. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.