Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: Matematyka :)
DJK



Typ: neutral
Postów: 871
Zarejestrowany: Feb 2004
Matematyka :)

Witam

Mam dwa bloki np. po 100 elementów b1 i b2

Jeżeli prędkość zapisu do b2 jest 70 elementów/sek
a prędkość kopiowania z b1 do b2 jest 30

elementów/sek to jaka jest prędkość odczytu z b1 ?

Pozdrawiam


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

06-01-2005 21:46
Pokaż profil DJK  Wyślij email do DJK   Odwiedź stronę DJK  
marcin_an
Forumowicz




Typ: neutral
Postów: 1265
Zarejestrowany: Mar 2004

Tzn., że prędkość odczytu z b1 jest niemniejsza niż 30 elementów na sekundę .
Dokładnie się nie da ustalić, bo na prędkość kopiowania skłądaja się trzy zmienne - odczytu, przenoszenia i zapisu. Zatem mamy jedno równanie z dwoma niewiadomymi. Spróbuj przeprowadzić test np. z innymi rozmiarami, żeby mieć układ 2 równań - z tego już się dwie niewiadome da wyliczyć .


_____________________________________________
Jedzonko dla Google'a:
Forum na temat Visual Basic, C, C++, Pascal, Programowanie, API, PHP, VBA, VB.NET, QBasic, VBScript, Komputery
Moja strona o wszystkim

07-01-2005 09:48
Pokaż profil marcin_an  Wyślij email do marcin_an   Odwiedź stronę marcin_an  
DJK



Typ: neutral
Postów: 871
Zarejestrowany: Feb 2004

Dla rozmiaru 1800 wychodzi:

Zapis: 580 elementów/s

Kopiowanie : 300 elementów /s


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

07-01-2005 12:54
Pokaż profil DJK  Wyślij email do DJK   Odwiedź stronę DJK  
marcin_an
Forumowicz




Typ: neutral
Postów: 1265
Zarejestrowany: Mar 2004

No więc sprawa wygląda tak, że nie jestem w stanie wyliczyć...

Liczenie wprost (są tylko trzy czynniki) nie ma sensu, bo przecież kolejne równania byłyby sobie równoważne. Nie wiem dlaczego mi to w tym przyapdku przyszło do głowy. Jednak licząc wprost otrzymujemy sprzecznosć, więc jest jeszcze inny czynnik wpływający na ostateczny wynik.
Zakładając, że jest to stała - byłaby ona równa 50.12ms.. ale nie mamy pewności, że jest to stała.
I tutaj moje możliwości się wyczerpują - nie mam więcej pomysłów w tej chwili .

Jedyne, co mogę powiedzieć, to to, że brakuje mi albo jednej ze zmiennych - albo stosunku dwóch poszukiwanych zmiennych - inaczej nie mam z czego wyliczyć (wyjdzie mi za każdym razem tożsamość)...

No i pozostaje wynik - niemniejsza niż 30 elementów/s (gdyby była mniejsza, opóźniałaby całość i tym samym prędkosć całego kopiowania (odczyt + przeniesienie + zapis) niebyłby równy 30e/s.

Można spróbować pominąć czas przenoszenie i wtedy wyjdzie nam prędkość odczytu równa 40e/s.. ale podejrzewam, że taki wynik jest lekko naciągany.


_____________________________________________
Jedzonko dla Google'a:
Forum na temat Visual Basic, C, C++, Pascal, Programowanie, API, PHP, VBA, VB.NET, QBasic, VBScript, Komputery
Moja strona o wszystkim

07-01-2005 14:21
Pokaż profil marcin_an  Wyślij email do marcin_an   Odwiedź stronę marcin_an  
DJK



Typ: neutral
Postów: 871
Zarejestrowany: Feb 2004

Hmmm - szkoda

Może jak coś wymyślę to napiszę

Dzięki za chęci - pozdrawiam


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

07-01-2005 14:40
Pokaż profil DJK  Wyślij email do DJK   Odwiedź stronę DJK  
Wszystkich odpowiedzi: 4 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1