Lines Matching defs:std
28 using namespace std;
42 static void RunTestThreads(std::vector<std::thread> &threads);
44 static bool RecordCount(std::unique_ptr<PerfEventRecord> record);
46 const std::map<std::string, std::unique_ptr<PerfEvents::CountEvent>> &countEvents);
74 bool PerfEventsTest::RecordCount(std::unique_ptr<PerfEventRecord> record)
85 const std::map<std::string, std::unique_ptr<PerfEvents::CountEvent>> &countEvents)
92 std::vector<std::unique_ptr<char[]>> mems;
96 std::this_thread::sleep_for(TEST_CODE_SLEEP_BEFORE_RUN);
100 mems.push_back(std::make_unique<char[]>(memSize));
102 mems.push_back(std::make_unique<char[]>(memSize * DOUBLE));
110 std::this_thread::sleep_for(TEST_CODE_SLEEP_AFTER_RUN);
115 void PerfEventsTest::RunTestThreads(std::vector<std::thread> &threads)
118 threads.emplace_back(std::thread(&TestCodeThread));
125 std::vector<pid_t> selectCpus_;
127 std::vector<pid_t> pids;
132 std::vector<std::string> trackedCommand_ {"ls"};
165 std::map<__u64, std::string> supportEvent = event.GetSupportEvents(id);
172 std::string stringOut = stdoutRecord.Stop();
184 std::string typeName = event.GetTypeName(id);
190 std::string stringOut = stdoutRecord.Stop();
205 std::vector<pid_t> selectCpus_;
207 std::vector<pid_t> pids;
214 std::vector<std::string> trackedCommand_ {"ls"};
220 std::thread runThread(RunTrack, std::ref(event));
221 std::vector<std::thread> testThreads;
224 std::this_thread::sleep_for(TEST_TIME);
226 std::this_thread::sleep_for(TEST_TIME); // wait for clearing mmap buffer
228 std::this_thread::sleep_for(TEST_TIME);
232 std::this_thread::sleep_for(TEST_TIME);
235 for (std::thread &t : testThreads) {
244 std::string stringOut = stdoutRecord.Stop();
260 std::thread runThread(RunTrack, std::ref(event));
261 std::vector<std::thread> testThreads;
264 std::this_thread::sleep_for(TEST_TIME);
266 std::this_thread::sleep_for(TEST_TIME); // wait for clearing mmap buffer
268 std::this_thread::sleep_for(TEST_TIME);
272 std::this_thread::sleep_for(TEST_TIME);
275 for (std::thread &t : testThreads) {
280 std::string stringOut = stdoutRecord.Stop();
292 std::vector<pid_t> selectCpus_;
294 std::vector<pid_t> pids;
301 std::vector<std::string> trackedCommand_ {"ls"};
307 std::thread runThread(RunTrack, std::ref(event));
308 std::vector<std::thread> testThreads;
311 std::this_thread::sleep_for(TEST_TIME);
315 std::this_thread::sleep_for(TEST_TIME);
317 std::this_thread::sleep_for(TEST_TIME);
320 for (std::thread &t : testThreads) {
325 std::string stringOut = stdoutRecord.Stop();