Skip to content

Commit d4092d2

Browse files
Zainullin DamirZainullin Damir
authored andcommitted
++
1 parent c4c3992 commit d4092d2

2 files changed

Lines changed: 7 additions & 5 deletions

File tree

include/ipfixprobe/outputPlugin/outputStorage/bOutputStorage.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
namespace ipxp::output {
1616

1717
class BOutputStorage : public OutputStorage {
18+
protected:
1819
constexpr static std::size_t BUCKET_SIZE = 128;
1920
constexpr static std::size_t BUCKET_COUNT
2021
= OutputStorage::ALLOCATION_BUFFER_CAPACITY / BUCKET_SIZE;
@@ -222,7 +223,7 @@ class BOutputStorage : public OutputStorage {
222223
return !writersPresent() && getHighestWriterGeneration() < m_lowestReaderGeneration;
223224
}
224225

225-
private:
226+
protected:
226227
uint16_t remap(const uint16_t index) noexcept
227228
{
228229
return index;
@@ -268,7 +269,6 @@ class BOutputStorage : public OutputStorage {
268269
m_highestReaderGeneration = highestReaderGeneration;
269270
const uint64_t lowestReaderGeneration = *std::ranges::min_element(readerGenerations);
270271
m_lowestReaderGeneration = lowestReaderGeneration;
271-
return;
272272
}
273273

274274
uint64_t getHighestWriterGeneration() const noexcept

tests/performance/outputStorage/testOutputStorage.cpp

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
#include <vector>
99

1010
#include <gtest/gtest.h>
11+
#include <outputStorage/b2OutputStorage.hpp>
1112
#include <outputStorage/bOutputStorage.hpp>
1213
#include <outputStorage/ffq2OutputStorage.hpp>
1314
#include <outputStorage/ffqOutputStorage.hpp>
@@ -139,7 +140,7 @@ void stressTest(const bool immitateWork)
139140
{
140141
std::cout << "Stress Test: X Writers, X Group X Readers"
141142
<< (immitateWork ? " With Work" : " No Work") << "\n";
142-
makeTest<OutputStorageType>(32, {8, 8, 8, 8}, immitateWork, 400'000);
143+
makeTest<OutputStorageType>(32, {1}, immitateWork, 100'000);
143144
}
144145

145146
template<typename OutputStorageType>
@@ -182,9 +183,10 @@ void makePerformanceTest(std::string_view storageName)
182183

183184
TEST(TestOutputStorage, XXX)
184185
{
186+
makePerformanceTest<ipxp::output::B2OutputStorage>("B2OutputStorage");
187+
makePerformanceTest<ipxp::output::BOutputStorage>("BOutputStorage");
185188
makePerformanceTest<ipxp::output::FFQ2OutputStorage>("FFQ2OutputStorage");
186189
makePerformanceTest<ipxp::output::MCOutputStorage>("MCOutputStorage");
187-
makePerformanceTest<ipxp::output::BOutputStorage>("BOutputStorage");
188190
makePerformanceTest<ipxp::output::LFNBOutputStorage>("LFNBOutputStorage");
189191
makePerformanceTest<ipxp::output::FFQOutputStorage>("FFQOutputStorage");
190192

@@ -220,7 +222,7 @@ TEST(TestOutputStorage, Debug)
220222
for (const auto testIndex : std::views::iota(0, 100)) {
221223
std::cout << " Debug Loop Iteration " << testIndex << "\n";
222224
// makePerformanceTest<ipxp::output::MCOutputStorage>("MCOutputStorage");
223-
stressTest<ipxp::output::FFQ2OutputStorage>(false);
225+
stressTest<ipxp::output::FFQOutputStorage>(false);
224226
}
225227
}
226228

0 commit comments

Comments
 (0)