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...

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie