[go: up one dir, main page]

Menu

Commit [r296]  Maximize  Restore  History

+ added ConcordLib/LRUCache.h : generic template-based LRU cache

- uses STL containers map<> and list<>
- based loosely on discussion from http://stackoverflow.com/questions/2504178/lru-cache-design
- see also gcc-oriented implementation at http://code.google.com/p/lru-cache-cpp/
- idea: use process-local pthread-locked cache for curl responses, avoid sending too many requests
and associated tcp retransmissions which can get SLOW

mukau 2014-10-01

changed /ddc/trunk/configure.ac
changed /ddc/trunk/src/ConcordLib/CCurl.cpp
changed /ddc/trunk/src/ConcordLib/CCurl.h
added /ddc/trunk/src/ConcordLib/LRUCache.h
changed /ddc/trunk/src/ConcordLib/Makefile.am
changed /ddc/trunk/src/common/ddcConfigAuto.h.in