RDTSC время измереня выполнения куска кода

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Noir, 15 Jan 2010.

  1. Noir

    Noir New Member

    Joined:
    20 Oct 2009
    Messages:
    11
    Likes Received:
    0
    Reputations:
    0
    Как перевести кол-во тиков полученых спомощью команды rdsc во время? :confused:
     
  2. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    rdtsc показывает не тики, а такты процессора.
    Так что умножай кол-во тактов на частоту процессора.
    Если проц 2 Ггц значит 1 такт совершается за 1/2000000000 секунды.
    Следовательно для 2 ггц проца формула будет такая
    Время = кол-во тактов / 2000000000
     
  3. Noir

    Noir New Member

    Joined:
    20 Oct 2009
    Messages:
    11
    Likes Received:
    0
    Reputations:
    0
    Спасибо)))