calcul de performanta


gigel13


Salut,

O mica problema: stiu numarul de executii / secunda realizate de fiecare operatie dintr-un set dat.
Vreau sa aflu numarul de executii / secunda rezultat in rularea secventiala, impreuna, a acestui set de operatii.

De exp:
operatia 1 - 10 exec/sec (luata separat)
operatia 2 - 100 exec/sec (separat)

De cate ori va fi executat pe secunda blocul:
operatia1
operatia2
?

Probabil este media armonica a celor doua, 10*100/(10+100) = ~9 executii/secunda. Aveti vreo demonstratie rapida pentru asta? worthy.gif Sunt eu prea prost sa n-o gasesc?
trident
10 ex/s = 1/10 s/ex
100 ex/s = 1/100 s/ex

a+b = 1/10+1/100 s/ex = 11/100 s/ex = 100/11 ex/s ~ 9,1 ex/s
 
gigel13
Elementary, indeed. Thanks, trident ! peacefingers.gif
Cryptex
Heh, cele doua explicatii sunt identice, doar ca unul ii mai scurt si mai greu de inteles (pentru un copilas de 5 ani.. ) si are nume, iar al doilea este explicat, fara nume.
trident
Se poate demonstra prin inductie ca media aritmetica modeleaza problema si pe cazul general... insa problemele de genu asta sunt foarte complexe, cele 2 explicatii nu au nici o legatura una cu alta, si nu e asa de usor de inteles DE CE este media armonica si nu alta medie....
Aceasta este o versiune simplificatã a paginii originale. Pentru a vizita versiunea originala click aici.