MCPcopy Create free account
hub / github.com/antmachineintelligence/mtgbmcode / main

Function main

compute/perf/perf_stl_saxpy.cpp:30–52  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

28}
29
30int main(int argc, char *argv[])
31{
32 perf_parse_args(argc, argv);
33
34 std::cout << "size: " << PERF_N << std::endl;
35
36 float alpha = 2.5f;
37
38 std::vector<float> host_x(PERF_N);
39 std::vector<float> host_y(PERF_N);
40 std::generate(host_x.begin(), host_x.end(), rand_float);
41 std::generate(host_y.begin(), host_y.end(), rand_float);
42
43 perf_timer t;
44 for(size_t trial = 0; trial < PERF_TRIALS; trial++){
45 t.start();
46 serial_saxpy(PERF_N, alpha, &host_x[0], &host_y[0]);
47 t.stop();
48 }
49 std::cout << "time: " << t.min_time() / 1e6 << " ms" << std::endl;
50
51 return 0;
52}

Callers

nothing calls this directly

Calls 8

perf_parse_argsFunction · 0.85
serial_saxpyFunction · 0.85
startMethod · 0.80
stopMethod · 0.80
min_timeMethod · 0.80
generateFunction · 0.50
beginMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected