Nopeustesti

koodaja

Tein yksinkertaisen ohjelman, joka laskee Fibonaccin luvut, ja kertoo paljonko aikaa kului suoritukseen. Ohjelma mittaa vain laskentanopeuden, ja esimerkiksi muistin määrä ei vaikuta tulokseen.

Ohjeet:
1.   Tallenna koodi ”jfibo.java” tiedostoon
2.   Käännä ohjelma käskyllä: ”javac jfibo.java”
3.   Käynnistä ohjelma: ”java jfibo”

(Ohjelman suoritus kestää 1-2 minuuttia)

Ohjelma toimii Macissä, Windowsissa ja Linuxissa.

Voitte lähettää tuloksenne tänne, mutta laittakaa otsikkoon mikä kone teillä on.

###############################

public class jfibo
{
   static final int KPL = 45;
   private static long fibo(int i)
   {
      if (i < 3)
         return 1;
      else
         return fibo(i-1) fibo(i-2);
   }
   public static void main(String[] args)
   {
      long before = System.currentTimeMillis();
      for (int i=1; i < KPL; i )
         System.out.println(i "/" KPL " : " fibo(i));
      long after = System.currentTimeMillis();
      System.out.println("Ohjelman suoritus kesti " (after - before) " ms");
   }
}

###############################

6

756

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • koodaja

      Kone on vanha Pentium II 333 Mhz ja käyttöjärjestelmä Linux:

      Tulos oli:

      Ohjelman suoritus kesti 170115 ms

    • JaMac

      Sorry olen ihan noviisi näissä asioissa:

      Siis menen terminaaliin ja?
      annan toin ”javac jfibo.java” komennon...

      Errorii tulee ettei voi lukea tiedostoa, hakemisto väärin? Eli minne tuon ”jfibo.java” tiedoston laitan että se löytyy, tai miten siirryn terminaalissa sinne missä tiedosto on tms.

      Unix hakusessa....

    • cool

      Ohjelman suoritus kesti 88815 ms

      • WinXP

        AMD1200 on yli kaksi kertaa nopeampi !

        Pitää testata toiseella koneella (AMD 750Mhz) ehkä sekin hakkaa Macin :)


      • win ja mac
        WinXP kirjoitti:

        AMD1200 on yli kaksi kertaa nopeampi !

        Pitää testata toiseella koneella (AMD 750Mhz) ehkä sekin hakkaa Macin :)

        ...niin sitten heräsit, vedit kissaa ja päästit kellon ulos?


    • WinXP

      Sain javan toimimaan XP:ssa :)

      Tässa tulokset:
      Ohjelman suoritus kesti 33899 ms

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Kuka paiskasi vauvan betoniin Oulussa?

      Nimi esiin.....
      Oulu
      91
      5876
    2. Riikan kukkaronnyöri on umpisolmussa

      Kulutus ei lähde liikkeelle, koska kansalaiset eivät usko, että: – työpaikka säilyy – tulot eivät romahda – talous ei h
      Maailman menoa
      80
      4762
    3. Tanskan malli perustuu korkeaan ansioturvaan

      Ja vahvoihin työllisyys- ja kotoutumispalveluihin. Suomessa Riikka on leikannut juuri näitä: palkkatukea, työttömyysturv
      Maailman menoa
      93
      3001
    4. Epäily: Räppäri yritti tappaa vauvansa.

      https://www.mtvuutiset.fi/artikkeli/epaily-mies-yritti-tappaa-vauvansa/9300728 Tämä on erittäin järkyttävä teko täysin p
      Maailman menoa
      26
      2770
    5. Anteeksipyyntöni

      Jätän tähän anteeksipyyntöni sinulle, koska en voi sanoa sitä missään muuallakaan. Pyydän anteeksi, jos purkamani tuska
      Järki ja tunteet
      25
      2036
    6. Sydämeni valtiaalle

      En täältä aio asioita kysellä. Haluan tuoda tiedoksesi, että pohjimmiltani en ihmisiä tahdo satuttaa ja ajattelen muiden
      Ikävä
      119
      1486
    7. Mikseivät suomalaiset kuluta? istutaan vaan säästötilirahojen päällä..

      ...Ihan haluamalla halutaan että maa menee konkurssiin? Ihan käsittämätöntä, ennätymäärät säästöjä sekä konkursseja sam
      Maailman menoa
      335
      1047
    8. Oletko tyytyväinen

      Tämän hetkiseen tilanteeseenne? Odotatko, että lähennytte vai yritätkö päästä yli ja eteenpäin?
      Ikävä
      85
      1018
    9. Jos oikeasti haluat vielä

      Tee mitä miehen täytyy tehdä ja lähesty rohkeasti 📞 laita vaikka viestiä vielä kerran 😚
      Ikävä
      125
      940
    10. Eihän se tietysti minulle kuulu

      Mies, mutta missä olet? 🤨 😠
      Ikävä
      48
      744
    Aihe