time(0) tajemnicza i nieudokumentowana funkcja.


dmatusz3

Recommended Posts

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

Link to comment
Share on other sites

  • 3 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...