-
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-16 Co powinno spotkać "adwokatów dwóch" uczestniczących w przesłuchaniu świadka do którego nie dopuszczono adwokata świadka?
- 2025-03-16 Przednich p-mgielnych nie wolno bez mgły
- 2025-03-16 Co w KANADZIE wolno komercyjnie (na razie się nie czepili?)
- 2025-03-16 silnik-chwilówka
- 2025-03-16 Prokurator Wrzosek "Bezstronna" nie przyczynia się do śmierci (dowodnie) - oświadcza bodnatura [Dwie Kacze Wieże]
- 2025-03-15 kraje nieprzyjazne samochodom
- 2025-03-15 parking Auchan
- 2025-03-15 Art. 19.1 ustawy o ochronie praw autorskich
- 2025-03-15 przegląd za mną
- 2025-03-15 Na co komu okna
- 2025-03-15 Mój elektryk
- 2025-03-15 Fejk muzyczny czy nie fejk
- 2025-03-15 China-Kraków => Senior PHP Symfony Developer <=
- 2025-03-15 Wrocław => Konsultant wdrożeniowy Comarch XL (Logistyka, WMS, Produk
- 2025-03-15 Błonie => Analityk Systemów Informatycznych (TMS SPEED) <=