#include #include #include "bench_common.hpp" #include #include using namespace RDKit; TEST_CASE("MorganFingerprints::getFingerprint", "[fingerprint]") { auto samples = bench_common::load_samples(); const auto radius = 2; std::unique_ptr> gen( MorganFingerprint::getMorganGenerator(radius)); BENCHMARK("MorganFingerprints::getFingerprint") { auto sum = 0; for (auto &mol : samples) { std::unique_ptr fp(gen->getFingerprint(mol)); sum += fp->getNumOnBits(); } return sum; }; }