This is an automated email from the ASF dual-hosted git repository. bneradt pushed a commit to branch lru-cache in repository https://gitbox.apache.org/repos/asf/trafficserver-libswoc.git
commit b110c2b5fe8bf6a72e3dd8148994e2bbe08cd670 Author: Alan M. Carroll <[email protected]> AuthorDate: Thu Oct 14 13:37:36 2021 -0500 Testing tweaks. --- example/ex_lru_cache.cc | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/example/ex_lru_cache.cc b/example/ex_lru_cache.cc index 10a205e..1fc3a67 100644 --- a/example/ex_lru_cache.cc +++ b/example/ex_lru_cache.cc @@ -140,8 +140,8 @@ template <typename K, typename V> auto LRU<K, V>::retrieve(K const &key) const - // -------------------------------------------------- int main(int, char *[]) { - static constexpr size_t N_THREAD = 12; ///< Number of threads. - static constexpr size_t N_ITER = 100000; + static constexpr size_t N_THREAD = 16; ///< Number of threads. + static constexpr size_t N_ITER = 20000; std::array<std::thread, N_THREAD> threads; std::mutex gate_m; @@ -154,6 +154,7 @@ int main(int, char *[]) { }; LRU<IPAddr, Data> lru; + lru.insert(swoc::IP4Addr{"172.17.56.93"}, Data{time_point(), 2}); auto worker = [&] () -> void { unsigned dummy; @@ -162,8 +163,9 @@ int main(int, char *[]) { gate_cv.wait(_, [&] () {return count >= 0; }); } swoc::IP4Addr addr((reinterpret_cast<uintptr_t>(&dummy) >> 16) & 0xFFFFFFFF); + auto tp = time_point(); for ( unsigned i = 0 ; i < N_ITER ; ++i ) { - lru.insert(addr, Data{time_point(), 1}); + lru.insert(addr, Data{tp, 1}); addr = htonl(addr.host_order() + 1); } {
