-í ™º‘;csìdkZdkZdkZdkZeieiƒƒZ eiddegdƒdZdZddd„Z d fd „ƒYZ #d d „Z *d d „Z 1e djo2e ƒ3e ƒndS(NsGET / HTTP/1.0sIf-Modified-Since: %ss s sGET / HTTP/1.0 siPcsŒtititiƒ}|i||ƒ|i|ƒx4do)|i dƒ}| oPnqGW|i ƒdS(Nii ( ssocketsAF_INETs SOCK_STREAMsssconnectshostsportssendsrequestsrecvsdsclose(srequestshostsportsssd((sO/usr/ports/www/adzapper/work/adzapper-0.4.0/src/medusa-old1/test/test_medusa.pysgets   stimercsd„Z d„ZRS(Ncstiƒ|_dS(N(stimesselfsstart(sself((sO/usr/ports/www/adzapper/work/adzapper-0.4.0/src/medusa-old1/test/test_medusa.pys__init__scs !tiƒ|iSdS(N(stimesselfsstart(sself((sO/usr/ports/www/adzapper/work/adzapper-0.4.0/src/medusa-old1/test/test_medusa.pysend s(s__init__send(((sO/usr/ports/www/adzapper/work/adzapper-0.4.0/src/medusa-old1/test/test_medusa.pystimers iècse#$tƒ}%x$t|ƒD%]}&ttƒqW'|iƒ}(d||||fGHdS(Ns/cache: %d requests, %.2f seconds, %.2f hits/sec(stimerstsxrangesnsisgets cache_requestsend(snsendstsi((sO/usr/ports/www/adzapper/work/adzapper-0.4.0/src/medusa-old1/test/test_medusa.pys test_cache#s   cse*+tƒ},x$t|ƒD,]}-ttƒqW.|iƒ}/d||||fGHdS(Ns1nocache: %d requests, %.2f seconds, %.2f hits/sec(stimerstsxrangesnsisgetsnocache_requestsend(snsendstsi((sO/usr/ports/www/adzapper/work/adzapper-0.4.0/src/medusa-old1/test/test_medusa.pys test_nocache*s   s__main__(ssocketsstringstimes http_datesbuild_http_datesnows joinfieldss cache_requestsnocache_requestsgetstimers test_caches test_nocaches__name__( snocache_requestssocketsgetstimers test_nocaches test_caches http_datestimesnows cache_requestsstring((sO/usr/ports/www/adzapper/work/adzapper-0.4.0/src/medusa-old1/test/test_medusa.pys?s