Strona 1 z 2

Prosty benchmark.

: 14 września 2007, 16:01
autor: n4buchodonozor
Witam. Z programowania ze mnie noga dlatego do was zwracam się z prośbą. Potrzebuję prosty programik który najpierw coś policzy, np Pi albo coś w tym stylu a później wyświetli czas w jakim wykonał operację. Co prawda tego typu programy znalazłem ale chcę uruchomić ten sam program na kilku systemach i chcę aby wynik był w miarę możliwości obiektywny. Gdyby ktoś z was miał taki kod to prosiłbym o udostępnienie :)

: 14 września 2007, 18:20
autor: matiit
polecenie time + program/skrypt

: 14 września 2007, 18:37
autor: frik
matiit pisze:polecenie time + program/skrypt
a mialo byc na roznych systemach ;-) (na windowsie stoper)
napisalem kiedys programik (na laborki) do sortowania roznymi metodami. liczy czas wykonania i mozna nim bylo zrobic kilka testow. jedyny problem ze liczenie czasu na windzie i linuxie to nie to samo (inne funkcje) wiec to nie zadzaiala pod wszystkimi systememi :->

: 14 września 2007, 21:02
autor: Lorenzo
MinSys, CygWin i na windzie tez pójdzie ;-)

//edit:
A program może być trywialny - wystarczy jakas funkcja rekurencyjna i tyle.

: 14 września 2007, 22:03
autor: leonid
A coś takiego może być?

Kod: Zaznacz cały

time echo "scale=5000;4*a(1)" | bc -l > /dev/null
Pi pod bc, chyba najprościej.

//edit
używaj tagów code
mlyczek

: 14 września 2007, 22:24
autor: mlyczek
leonid, spróbuj tę komendę wydać w wierszu poleceń windowsa :)
n4buchodonozor pisze:chcę uruchomić ten sam program na kilku systemach

: 15 września 2007, 06:49
autor: n4buchodonozor
A może macie jakiś inny pomysł jak porównać wydajność 2 systemów. Metody na oko odpadają.

: 15 września 2007, 09:50
autor: sappa
Mozesz naskrobac ewentualnie poszukac jakis program w javie (chociaz wydajnosc- java :| ) i bedziesz mial rozwiazany problem przenosnosci miedzy systemami.

Pozdro

: 15 września 2007, 12:13
autor: matiit
a co chcesz porównywać w win do lin?
Przecież to 2 całkiem inne systemy, mają inne zasady działania...

: 15 września 2007, 21:31
autor: leonid
Pod windows też jest time i bc, pod cygwinem.
A zasadz działania systemu średnio ważna - ważne który policzy szybciej N cyfr pi i już.