Vector Optimized Library of Kernels  3.0.0
Architecture-tuned implementations of math kernels
volk_profile.h
Go to the documentation of this file.
1 /* -*- c++ -*- */
2 /*
3  * Copyright 2012-2014 Free Software Foundation, Inc.
4  *
5  * This file is part of VOLK
6  *
7  * SPDX-License-Identifier: LGPL-3.0-or-later
8  */
9 
10 #include <stdbool.h> // for bool
11 #include <iosfwd> // for ofstream
12 #include <string> // for string
13 #include <vector> // for vector
14 
16 
17 void read_results(std::vector<volk_test_results_t>* results);
18 void read_results(std::vector<volk_test_results_t>* results, std::string path);
19 void write_results(const std::vector<volk_test_results_t>* results, bool update_result);
20 void write_results(const std::vector<volk_test_results_t>* results,
21  bool update_result,
22  const std::string path);
23 void write_json(std::ofstream& json_file, std::vector<volk_test_results_t> results);
Definition: qa_utils.h:44
std::map< std::string, volk_test_time_t > results
Definition: qa_utils.h:50
void read_results(std::vector< volk_test_results_t > *results)
Definition: volk_profile.cc:170
void write_results(const std::vector< volk_test_results_t > *results, bool update_result)
Definition: volk_profile.cc:230
void write_json(std::ofstream &json_file, std::vector< volk_test_results_t > results)
Definition: volk_profile.cc:289