diff options
author | Vitaly Novichkov <admin@wohlnet.ru> | 2019-06-22 04:31:03 +0300 |
---|---|---|
committer | Vitaly Novichkov <admin@wohlnet.ru> | 2019-06-22 04:48:06 +0300 |
commit | 7c4015695a733f9649f0f3d98c9a79b94b7393da (patch) | |
tree | 67fc67c08b7d51eaece8275aabb5a3f3ec480c82 /utils/gen_adldata/measurer.h | |
parent | d20e6b38692f4d1159fa4219c0985f8b322454e4 (diff) | |
download | libADLMIDI-7c4015695a733f9649f0f3d98c9a79b94b7393da.tar.gz libADLMIDI-7c4015695a733f9649f0f3d98c9a79b94b7393da.tar.bz2 libADLMIDI-7c4015695a733f9649f0f3d98c9a79b94b7393da.zip |
Make new cache format for new database entries
Diffstat (limited to 'utils/gen_adldata/measurer.h')
-rw-r--r-- | utils/gen_adldata/measurer.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/utils/gen_adldata/measurer.h b/utils/gen_adldata/measurer.h index d02b2e4..ddc66bc 100644 --- a/utils/gen_adldata/measurer.h +++ b/utils/gen_adldata/measurer.h @@ -6,6 +6,7 @@ #include <mutex> #include <condition_variable> #include <thread> +#include <array> #include "progs_cache.h" @@ -54,7 +55,9 @@ private: struct MeasureThreaded { + typedef std::array<int_fast32_t, 9> OperatorsKey; typedef std::map<ins, DurationInfo> DurationInfoCache; + typedef std::map<OperatorsKey, DurationInfo> DurationInfoCacheX; MeasureThreaded() : m_semaphore(int(std::thread::hardware_concurrency()) * 2), @@ -65,6 +68,7 @@ struct MeasureThreaded Semaphore m_semaphore; std::mutex m_durationInfo_mx; DurationInfoCache m_durationInfo; + DurationInfoCacheX m_durationInfoX; std::atomic_bool m_delete_tail; size_t m_total = 0; std::atomic<size_t> m_done; |