Jak sprawdzić z jakie jest taktowanie procesora na sekundę ?

0

Jestem początkującym programistą, napisałem program do szyfrowania plików i napisałem też program do próby złamania hasła do pliku zaszyfrowanego moim sposobem. Mam jeden problem, mianowicie nie wiem jaka (i czy jest) funkcja do sprawdzenia ile mój procesor wykonuje operacji na sekundę, co jest niezbędne do obliczenia ile zajmie mi złamanie hasła.

Za wszelką pomoc z góry dziękuję.

0

Zrob tak (kod ideowy):

  1. pobierz aktualny czas do zmiennej czas1
  2. wykonaj petle np. 1 000 000 obrotow z obliczeniami podobnymi do tych dotyczacych lamania hasla
  3. pobierz aktualny czas do zmiennej czas2
  4. odejmij: czas2-czas1

No i juz wiesz, ile czasu wykonuje sie 1 mln operacji. Teraz podziel przez milion i masz czas wykonania jednej operacji.

Tip: Jesli Twoj program jest jednowatkowy, to zmien na wielowatkowy. Jezeli za kazdym razem korzysta z pliku (plik nie jest wczytany do pamieci w calosci), to Twoj program/watek wisi w oczekiwaniu na operacje I/O.

0

Dziekuję za szybką odpowiedź, działa i właśnie o to mi chodziło.
Temat do zamknięcia.

1 użytkowników online, w tym zalogowanych: 0, gości: 1