time(0) tajemnicza i nieudokumentowana funkcja.


Rekomendowane odpowiedzi

Opublikowano

Witam,

 

dzisiaj zrobimy sobie mały test szybkości komputera.

Użyjemy do tego funkcji time(0). Jest to funkcja nieudokumentowana i w przyszłych wersjach może zniknąć.
Ale obecnie działa.

 

Utworzymy macierz składającą się z 10 tys kolejnych liczb, i dodamy je do siebie.
Zmierzymy czas takiego dodawania.

 

Ustalmy czas początku obliczeń i przypiszmy do zmiennej

 

post-1-0-90702000-1436511523.png

 

Utworzymy teraz tablicę B i wpiszemy wartości od 1 do 10 tys (funkcja range(2)).

 

post-1-0-47483400-1436511972.png

 

Niech A będzie sumą wszystkich liczb w tablicy. Wykorzystamy do tego polecenie sum(1).

 

post-1-0-57440500-1436512038.png

 

Oto wynik z wykorzystaniem funkcji sum(1)

 

post-1-0-02365700-1436512066.png

 

UWAGA. Zapewne wynik będzie wyglądał inaczej np. w ten sposób

 

post-1-0-47944000-1436512340.png

 

Aby wyświetlić wszystkie cyfry wyniku należy przestawić próg wykładniczy, klikając prawym klawiszem na wynik i rozwijanego menu wybrać próg wykładniczy (domyślnie ustawiony na 5):

 

post-1-0-78987800-1436512442_thumb.png

 

Zobaczmy jeszcze na czas obliczeń

 

post-1-0-14391800-1436512132_thumb.png

 

UWAGA. W celu dokładnego pomiaru należy przeliczyć od początku cały arkusz - klawisz F9

 

I jeszcze plik, ciekaw jakie u Was będą czasy.

Ja mam bardzo leciwy komputer.

 

Pozdrawiam

:hi:

benchmark-smath.sm

  • 3 tygodnie później...

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się