Skip to content

Commit 0becae4

Browse files
authored
Merge pull request #227 from uliegecsm/cleanup
cleaning(simple-kernel-timer): promote `find_index` to `kp_shared.hpp`
2 parents 91d9df2 + 8bb7ffc commit 0becae4

File tree

3 files changed

+12
-26
lines changed

3 files changed

+12
-26
lines changed

profiling/simple-kernel-timer/kp_json_writer.cpp

-13
Original file line numberDiff line numberDiff line change
@@ -54,19 +54,6 @@ inline void write_json(std::ostream& os, KernelPerformanceInfo const& kp,
5454
os << indent << '}';
5555
}
5656

57-
int find_index(std::vector<KernelPerformanceInfo*>& kernels,
58-
const char* kernelName) {
59-
for (unsigned int i = 0; i < kernels.size(); i++) {
60-
KernelPerformanceInfo* nextKernel = kernels[i];
61-
62-
if (strcmp(nextKernel->getName(), kernelName) == 0) {
63-
return i;
64-
}
65-
}
66-
67-
return -1;
68-
}
69-
7057
int main(int argc, char* argv[]) {
7158
if (argc == 1) {
7259
fprintf(stderr, "Did you specify any data files on the command line!\n");

profiling/simple-kernel-timer/kp_reader.cpp

-13
Original file line numberDiff line numberDiff line change
@@ -25,19 +25,6 @@
2525

2626
using namespace KokkosTools::KernelTimer;
2727

28-
int find_index(std::vector<KernelPerformanceInfo*>& kernels,
29-
const char* kernelName) {
30-
for (unsigned int i = 0; i < kernels.size(); i++) {
31-
KernelPerformanceInfo* nextKernel = kernels[i];
32-
33-
if (strcmp(nextKernel->getName(), kernelName) == 0) {
34-
return i;
35-
}
36-
}
37-
38-
return -1;
39-
}
40-
4128
int main(int argc, char* argv[]) {
4229
if (argc == 1) {
4330
fprintf(stderr, "Did you specify any data files on the command line!\n");

profiling/simple-kernel-timer/kp_shared.h

+12
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@
1919

2020
#include <map>
2121
#include <memory>
22+
#include <vector>
23+
2224
#include "kp_kernel_info.h"
2325

2426
namespace KokkosTools::KernelTimer {
@@ -39,6 +41,16 @@ inline bool compareKernelPerformanceInfo(KernelPerformanceInfo* left,
3941
return left->getTime() > right->getTime();
4042
};
4143

44+
inline int find_index(const std::vector<KernelPerformanceInfo*>& kernels,
45+
const char* kernelName) {
46+
for (unsigned int i = 0; i < kernels.size(); i++) {
47+
if (strcmp(kernels[i]->getName(), kernelName) == 0) {
48+
return i;
49+
}
50+
}
51+
return -1;
52+
}
53+
4254
} // namespace KokkosTools::KernelTimer
4355

4456
#endif // _H_KOKKOSP_KERNEL_SHARED

0 commit comments

Comments
 (0)