Panthera algo implementation

This commit is contained in:
MoneroOcean 2020-07-16 16:43:19 -07:00
parent 50b1bf8a1d
commit 5eafa9e455
20 changed files with 2897 additions and 426 deletions

View file

@ -142,6 +142,7 @@ double Benchmark::get_algo_perf(Algorithm::Id algo) const {
case Algorithm::RX_ARQ: return m_bench_algo_perf[BenchAlgo::RX_ARQ];
case Algorithm::RX_KEVA: return m_bench_algo_perf[BenchAlgo::RX_KEVA];
case Algorithm::RX_DEFYX: return m_bench_algo_perf[BenchAlgo::RX_DEFYX];
case Algorithm::RX_XLA: return m_bench_algo_perf[BenchAlgo::RX_XLA];
default: return 0.0f;
}
}

View file

@ -46,6 +46,7 @@ class Benchmark : public IJobResultListener {
RX_ARQ, // "rx/arq" RandomARQ (Arqma).
RX_KEVA, // "rx/keva" RandomKEVA (Keva).
RX_DEFYX, // "defyx" DefyX (Scala).
RX_XLA, // "panthera" Panthera (Scala2).
MAX,
MIN = 0,
INVALID = -1,
@ -67,6 +68,7 @@ class Benchmark : public IJobResultListener {
Algorithm::RX_ARQ,
Algorithm::RX_KEVA,
Algorithm::RX_DEFYX,
Algorithm::RX_XLA,
};
Job* m_bench_job[BenchAlgo::MAX];