Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: Wyliczanie prędkości odczytu z pamięci
DJK



Typ: neutral
Postów: 871
Zarejestrowany: Feb 2004
Wyliczanie prędkości odczytu z pamięci

Jak już sie domyślam mało będzie odpowiedzi ale cóż spróbuję.

Mam taką funkcję:

Public Function MemReadTest() As String
Dim Time As Long

Dim dest As String
Dim Source As String

Source = Space(1048576 * 2)
dest = Source

Time = GetTickCount
CopyMemory ByVal StrPtr(dest), ByVal StrPtr(Source), LenB(Source)
MemReadTest = Str(Int((LenB(dest) / (1024 ^ 2)) / (((1 + GetTickCount - Time) / 1000) / 4))) & " MB"

End Function


Funkcja ma wyliczać prędkość odczytu z pamięci w MB/s i nie wiem czy dobra jest ta funkcja (sam robiłem )

Porównując wyniki z Benchmarkiem muszę wynik częściowy podzielić przez 4 aby wszystko sie zgadzało (ta 4 po 1000)

Czemu tak ma być ?? Może coś jest źle

P.S. Jeżeli mam wartość B/ms to jak wyliczyć MB/s ??

P.S. Mam zmienną:

Dim text As String

text = "A"

Ile w rzeczywistości bajtó zajmuje ta zmienna 1 czy 2 - 256 znaków jest zapisanych na 8 bitach
Pozdrawiam

[Post edytowany dnia 19-12-2004 22:27 przez DJK]


_____________________________________________
Jeśli można coś zrobić w sposób optymalny to czemu nie

19-12-2004 22:24
Pokaż profil DJK  Wyślij email do DJK   Odwiedź stronę DJK  
Wszystkich odpowiedzi: 0 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1