61 {
62
64
65 static constexpr uint64_t n = 1 << 19;
66
67 std::vector<uint64_t> vs;
68 vs.resize(n);
69
70 std::unordered_map<uint64_t, void*> map;
71 for (uint64_t i = 0; i < n; i++)
72 {
73 map[i] = &vs[i];
74 }
75
77 for (uint64_t i = 0; i < n; i++)
78 {
79 rt.set(i, &vs[i]);
80 }
81
82 {
84
85 for (uint64_t i = 0; i < n; i++)
86 {
87 EXPECT_NE(
map.find(i),
map.end());
88 EXPECT_EQ(map[i], &vs[i]);
89 }
90 }
91
92 {
94
95 for (uint64_t i = 0; i < n; i++)
96 {
97 void* p = rt.get(i);
98
99 EXPECT_EQ(p, &vs[i]);
100 }
101 }
102 }
#define SPICESTEST_PROFILE_SCOPE(name)
#define SPICESTEST_PROFILE_FUNCTION()
typename detail::map< TypeList, F >::type map
Replace type with a new type.