![]() |
PURIFY
Next-generation radio interferometric imaging
|
#include <chrono>
#include <benchmark/benchmark.h>
#include "benchmarks/utilities.h"
#include "purify/operators_gpu.h"
Go to the source code of this file.
Classes | |
class | DegridOperatorFixture |
class | DegridOperatorDirectFixture |
class | DegridOperatorAdjointFixture |
Functions | |
void | degrid_operator_ctor (benchmark::State &state) |
BENCHMARK_DEFINE_F (DegridOperatorDirectFixture, Apply)(benchmark | |
BENCHMARK_DEFINE_F (DegridOperatorAdjointFixture, Apply)(benchmark | |
Args ({256, 500000, 4}) -> Args({512, 500000, 4}) ->Args({1024, 500000, 4}) ->Args({2048, 500000, 4}) ->UseManualTime() ->Repetitions(10) ->ReportAggregatesOnly(true) ->Unit(benchmark::kMillisecond) | |
BENCHMARK_MAIN () | |
Args | ( | {256, 500000, 4} | ) | -> Args({512, 500000, 4}) ->Args({1024, 500000, 4}) ->Args({2048, 500000, 4}) ->UseManualTime() ->Repetitions(10) ->ReportAggregatesOnly(true) ->Unit(benchmark::kMillisecond) |
BENCHMARK_DEFINE_F | ( | DegridOperatorAdjointFixture | , |
Apply | |||
) |
Definition at line 135 of file measurement_operator_af.cc.
References b_utilities::duration().
BENCHMARK_DEFINE_F | ( | DegridOperatorDirectFixture | , |
Apply | |||
) |
Definition at line 119 of file measurement_operator_af.cc.
References b_utilities::duration().
BENCHMARK_MAIN | ( | ) |
void degrid_operator_ctor | ( | benchmark::State & | state | ) |
Definition at line 10 of file measurement_operator_af.cc.
References b_utilities::duration(), purify::measurementoperator::init_degrid_operator_2d(), purify::kernels::kb, and b_utilities::random_measurements().