phoenix-firestorm/indra/llcorehttp
Monty Brandenberg 6193ee6a33 First round of basic tuning work (shorter sleeps, larger BufferArray blocks).
Beefed up the metrics gathering in http_texture_load to get memory sizes and
cpu consumption on windows (still need to implement that on Mac & linux).
Ran runs with various idle loops with sleeps from 20 ms down to pure spinning,
varied Block allocation size from 1504 to 2^20 bytes.  2ms/2ms/65540 appears
to be a good spot under the test conditions (Win7, danu grid, client in Boston).
2012-06-16 15:50:48 -04:00
..
examples First round of basic tuning work (shorter sleeps, larger BufferArray blocks). 2012-06-16 15:50:48 -04:00
tests LLMutex recursive lock, global & per-request tracing, simple GET request, LLProxy support, HttpOptions starting to work, HTTP resource waiting fixed. 2012-06-14 16:31:48 -04:00
CMakeLists.txt Ported example (freestanding) program to drive API & generate performance numbers. 2012-06-15 13:05:24 -04:00
_httplibcurl.cpp LLMutex recursive lock, global & per-request tracing, simple GET request, LLProxy support, HttpOptions starting to work, HTTP resource waiting fixed. 2012-06-14 16:31:48 -04:00
_httplibcurl.h Refactoring of the request completion thread and removal of 206/content-range hack in xport. 2012-06-11 15:28:06 -04:00
_httpopcancel.cpp HTTP Proxy, PUT & POST, unit tests and refactoring. 2012-06-12 17:42:33 -04:00
_httpopcancel.h HTTP Proxy, PUT & POST, unit tests and refactoring. 2012-06-12 17:42:33 -04:00
_httpoperation.cpp LLMutex recursive lock, global & per-request tracing, simple GET request, LLProxy support, HttpOptions starting to work, HTTP resource waiting fixed. 2012-06-14 16:31:48 -04:00
_httpoperation.h LLMutex recursive lock, global & per-request tracing, simple GET request, LLProxy support, HttpOptions starting to work, HTTP resource waiting fixed. 2012-06-14 16:31:48 -04:00
_httpoprequest.cpp LLMutex recursive lock, global & per-request tracing, simple GET request, LLProxy support, HttpOptions starting to work, HTTP resource waiting fixed. 2012-06-14 16:31:48 -04:00
_httpoprequest.h LLMutex recursive lock, global & per-request tracing, simple GET request, LLProxy support, HttpOptions starting to work, HTTP resource waiting fixed. 2012-06-14 16:31:48 -04:00
_httpopsetget.cpp LLMutex recursive lock, global & per-request tracing, simple GET request, LLProxy support, HttpOptions starting to work, HTTP resource waiting fixed. 2012-06-14 16:31:48 -04:00
_httpopsetget.h HTTP Proxy, PUT & POST, unit tests and refactoring. 2012-06-12 17:42:33 -04:00
_httpopsetpriority.cpp HTTP Proxy, PUT & POST, unit tests and refactoring. 2012-06-12 17:42:33 -04:00
_httpopsetpriority.h HTTP Proxy, PUT & POST, unit tests and refactoring. 2012-06-12 17:42:33 -04:00
_httppolicy.cpp LLMutex recursive lock, global & per-request tracing, simple GET request, LLProxy support, HttpOptions starting to work, HTTP resource waiting fixed. 2012-06-14 16:31:48 -04:00
_httppolicy.h LLMutex recursive lock, global & per-request tracing, simple GET request, LLProxy support, HttpOptions starting to work, HTTP resource waiting fixed. 2012-06-14 16:31:48 -04:00
_httppolicyglobal.cpp LLMutex recursive lock, global & per-request tracing, simple GET request, LLProxy support, HttpOptions starting to work, HTTP resource waiting fixed. 2012-06-14 16:31:48 -04:00
_httppolicyglobal.h LLMutex recursive lock, global & per-request tracing, simple GET request, LLProxy support, HttpOptions starting to work, HTTP resource waiting fixed. 2012-06-14 16:31:48 -04:00
_httpreadyqueue.h Implemented HTTP retry for requests. Went in rather easily which 2012-06-08 20:21:54 -04:00
_httpreplyqueue.cpp
_httpreplyqueue.h Integrate llcorehttp library into lltexturefetch design. 2012-05-23 19:12:09 -04:00
_httprequestqueue.cpp Major steps towards implementing the policy component. 2012-06-01 14:07:34 -04:00
_httprequestqueue.h Integrate llcorehttp library into lltexturefetch design. 2012-05-23 19:12:09 -04:00
_httpretryqueue.h Implemented HTTP retry for requests. Went in rather easily which 2012-06-08 20:21:54 -04:00
_httpservice.cpp First round of basic tuning work (shorter sleeps, larger BufferArray blocks). 2012-06-16 15:50:48 -04:00
_httpservice.h HTTP Proxy, PUT & POST, unit tests and refactoring. 2012-06-12 17:42:33 -04:00
_mutex.h
_refcounted.cpp Really need to figure out the 'static const' problem on Windows. 2012-06-12 19:46:19 -04:00
_refcounted.h Convert _refcounted.h over to using LLAtomic32<>. 2012-06-12 12:41:09 -04:00
_thread.h Build llcorehttp as part of a viewer dependency with unit tests. This required 2012-05-07 15:16:31 -04:00
bufferarray.cpp Convert _refcounted.h over to using LLAtomic32<>. 2012-06-12 12:41:09 -04:00
bufferarray.h First round of basic tuning work (shorter sleeps, larger BufferArray blocks). 2012-06-16 15:50:48 -04:00
httpcommon.cpp Policy + caching fixes + https support + POST working 2012-06-06 13:52:38 -04:00
httpcommon.h Implemented HTTP retry for requests. Went in rather easily which 2012-06-08 20:21:54 -04:00
httphandler.h
httpheaders.cpp
httpheaders.h
httpoptions.cpp LLMutex recursive lock, global & per-request tracing, simple GET request, LLProxy support, HttpOptions starting to work, HTTP resource waiting fixed. 2012-06-14 16:31:48 -04:00
httpoptions.h LLMutex recursive lock, global & per-request tracing, simple GET request, LLProxy support, HttpOptions starting to work, HTTP resource waiting fixed. 2012-06-14 16:31:48 -04:00
httprequest.cpp LLMutex recursive lock, global & per-request tracing, simple GET request, LLProxy support, HttpOptions starting to work, HTTP resource waiting fixed. 2012-06-14 16:31:48 -04:00
httprequest.h LLMutex recursive lock, global & per-request tracing, simple GET request, LLProxy support, HttpOptions starting to work, HTTP resource waiting fixed. 2012-06-14 16:31:48 -04:00
httpresponse.cpp Integrate llcorehttp library into lltexturefetch design. 2012-05-23 19:12:09 -04:00
httpresponse.h Integrate llcorehttp library into lltexturefetch design. 2012-05-23 19:12:09 -04:00