mirror of
https://github.com/monero-project/monero.git
synced 2024-12-14 04:16:32 +02:00
performance_tests: add a test for is_out_to_acc_precomp
This commit is contained in:
parent
2ec928badb
commit
06a681cf5b
@ -47,3 +47,25 @@ public:
|
|||||||
return cryptonote::is_out_to_acc(m_bob.get_keys(), tx_out, m_tx_pub_key, 0);
|
return cryptonote::is_out_to_acc(m_bob.get_keys(), tx_out, m_tx_pub_key, 0);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
class test_is_out_to_acc_precomp : public single_tx_test_base
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
static const size_t loop_count = 1000;
|
||||||
|
|
||||||
|
bool init()
|
||||||
|
{
|
||||||
|
if (!single_tx_test_base::init())
|
||||||
|
return false;
|
||||||
|
crypto::generate_key_derivation(m_tx_pub_key, m_bob.get_keys().m_view_secret_key, m_derivation);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
bool test()
|
||||||
|
{
|
||||||
|
const cryptonote::txout_to_key& tx_out = boost::get<cryptonote::txout_to_key>(m_tx.vout[0].target);
|
||||||
|
return cryptonote::is_out_to_acc_precomp(m_bob.get_keys().m_account_address.m_spend_public_key, tx_out, m_derivation, 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
private:
|
||||||
|
crypto::key_derivation m_derivation;
|
||||||
|
};
|
||||||
|
@ -100,6 +100,7 @@ int main(int argc, char** argv)
|
|||||||
TEST_PERFORMANCE2(test_check_tx_signature, 100, true);
|
TEST_PERFORMANCE2(test_check_tx_signature, 100, true);
|
||||||
|
|
||||||
TEST_PERFORMANCE0(test_is_out_to_acc);
|
TEST_PERFORMANCE0(test_is_out_to_acc);
|
||||||
|
TEST_PERFORMANCE0(test_is_out_to_acc_precomp);
|
||||||
TEST_PERFORMANCE0(test_generate_key_image_helper);
|
TEST_PERFORMANCE0(test_generate_key_image_helper);
|
||||||
TEST_PERFORMANCE0(test_generate_key_derivation);
|
TEST_PERFORMANCE0(test_generate_key_derivation);
|
||||||
TEST_PERFORMANCE0(test_generate_key_image);
|
TEST_PERFORMANCE0(test_generate_key_image);
|
||||||
|
Loading…
Reference in New Issue
Block a user