-
Data: 2013-04-21 12:50:51
Temat: Re: rdtsc a kilka rdzeni
Od: "M.M." <m...@g...com> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On Sunday, April 21, 2013 12:02:08 PM UTC+2, Borneq wrote:
> Użytkownik "M.M." napisał w wiadomości
>
> news:2bdc9de6-4aa7-4b4c-8c45-a2dd52871ca5@googlegrou
ps.com...
>
> > Nie wiem, ale wydaje się, że to jest bez sensu. Co jeśli system odbierze
>
> > sterowanie i inny proces nabije licznik taktów?
>
>
>
> Cicho zakładam, że chodził będzie przede wszystkim proces profilowany a inne
> będą w tle raczej nieaktywne.
Przy takim założeniu wystarczy mniej dokładny pomiar.
[...]
> To występuje nie tylko przy rdtsc ale również przy QueryPerformanceCounter,
> zdaje się że tylko GetTickCount jest od tego wolna, ale gdy chodzi o jej
> dokładność - pokazuje wynik w milisekundach, ale tak naprawdę mierzy w 1/64
> sekundowych tickach, przy których przełączane są wątki i procesy, więc
> dokładność żadna.
Wystarczy taka dokładność w zupełności.
Małe fragmenty kodu można mierzyć licznikiem taktów. Duże mierzymy zwykłym
timerem jaki oferuje dany OS.
Naprawdę dokładnego pomiaru i tak i tak nie uzyskamy, to nie te czasy,
gdy każda instrukcja miała stałą ilość taktów. Wystarczy że inny proces
zmieni zawartość cache i już pomiar będzie inny, nawet gdy system nie
odbierze sterowania.
Pozdrawiam
Następne wpisy z tego wątku
- 21.04.13 12:52 firr kenobi
- 21.04.13 13:44 R.e.m.e.K
- 21.04.13 15:09 Bronek Kozicki
- 21.04.13 15:14 Bronek Kozicki
- 21.04.13 17:23 Edek
Najnowsze wątki z tej grupy
- Alg. kompresji LZW
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
Najnowsze wątki
- 2025-03-12 Ryga => Konsultant Wdrożeniowy Comarch XL/Optima (Księgowość i Kad
- 2025-03-12 Poznań => Konsultant wdrożeniowy Comarch XL/Optima (Księgowość i
- 2025-03-12 Warszawa => Programista C <=
- 2025-03-12 Chrzanów => Spedytor Międzynarodowy (handel ładunkami/prowadzenie f
- 2025-03-12 64 proc. kierowców zrobi dodatkowo maks. 500 m, aby przy okazji zatankować pojazd
- 2025-03-12 Warszawa => Generative AI Engineer <=
- 2025-03-12 Dęblin => Node.js / Fullstack Developer <=
- 2025-03-12 Warszawa => Gen AI Engineer <=
- 2025-03-12 Warszawa => Data Engineer (Tech Lead) <=
- 2025-03-12 Gdańsk => PHP Developer <=
- 2025-03-12 China-Kraków => Production Coordinator / Representant Product Dev <=
- 2025-03-12 Warszawa => JavaScript / Node / Fullstack Developer <=
- 2025-03-12 China-Kraków => Key Account Manager IT <=
- 2025-03-12 Warszawa => Java Developer <=
- 2025-03-12 Warszawa => Junior Digital Product Manager <=