mirror of
https://github.com/zama-ai/tfhe-rs.git
synced 2026-01-09 22:57:59 -05:00
update benches
This commit is contained in:
@@ -46,7 +46,7 @@ criterion_group!(
|
|||||||
|
|
||||||
criterion_group!(
|
criterion_group!(
|
||||||
name = tensor_prod_with_relin_group;
|
name = tensor_prod_with_relin_group;
|
||||||
config = Criterion::default().sample_size(100);
|
config = Criterion::default().sample_size(10);
|
||||||
targets = tensor_product_with_relin::<u64>
|
targets = tensor_product_with_relin::<u64>
|
||||||
);
|
);
|
||||||
|
|
||||||
@@ -75,7 +75,8 @@ criterion_group!(
|
|||||||
);
|
);
|
||||||
|
|
||||||
criterion_main!(
|
criterion_main!(
|
||||||
//pbs_group, tensor_prod_with_relin_group,
|
//pbs_group,
|
||||||
|
tensor_prod_with_relin_group,
|
||||||
trace_packing_ks_group,
|
trace_packing_ks_group,
|
||||||
public_funct_ks_group,
|
public_funct_ks_group,
|
||||||
);
|
);
|
||||||
@@ -540,7 +541,10 @@ fn tensor_product_with_relin<Scalar: UnsignedTorus + CastInto<usize>>(c: &mut Cr
|
|||||||
let mut secret_generator =
|
let mut secret_generator =
|
||||||
SecretRandomGenerator::<ActivatedRandomGenerator>::new(seeder.seed());
|
SecretRandomGenerator::<ActivatedRandomGenerator>::new(seeder.seed());
|
||||||
|
|
||||||
let ciphertext_modulus: tfhe::core_crypto::prelude::CiphertextModulus<Scalar> = tfhe::core_crypto::prelude::CiphertextModulus::new_native();
|
//let ciphertext_modulus: tfhe::core_crypto::prelude::CiphertextModulus<Scalar> =
|
||||||
|
//tfhe::core_crypto::prelude::CiphertextModulus::new_native();
|
||||||
|
let ciphertext_modulus: tfhe::core_crypto::prelude::CiphertextModulus<Scalar> =
|
||||||
|
tfhe::core_crypto::prelude::CiphertextModulus::try_new((1 << 64) - (1 << 32) + 1).unwrap();
|
||||||
|
|
||||||
for (name, params) in packed_operations_benchmark_parameters::<Scalar>().iter()
|
for (name, params) in packed_operations_benchmark_parameters::<Scalar>().iter()
|
||||||
{
|
{
|
||||||
@@ -561,7 +565,7 @@ fn tensor_product_with_relin<Scalar: UnsignedTorus + CastInto<usize>>(c: &mut Cr
|
|||||||
);
|
);
|
||||||
|
|
||||||
let log_delta1 = 59;
|
let log_delta1 = 59;
|
||||||
let log_delta2 = 60;
|
let log_delta2 = 59;
|
||||||
let log_delta = std::cmp::min(log_delta1, log_delta2);
|
let log_delta = std::cmp::min(log_delta1, log_delta2);
|
||||||
//let output_log_delta = log_delta1 + log_delta2 - log_delta;
|
//let output_log_delta = log_delta1 + log_delta2 - log_delta;
|
||||||
|
|
||||||
@@ -678,8 +682,8 @@ fn packed_operations_benchmark_parameters<Scalar: Numeric>(
|
|||||||
(
|
(
|
||||||
CryptoParametersRecord {
|
CryptoParametersRecord {
|
||||||
lwe_dimension: Some(LweDimension(742)),
|
lwe_dimension: Some(LweDimension(742)),
|
||||||
ks_base_log: Some(DecompositionBaseLog(12)),
|
ks_base_log: Some(DecompositionBaseLog(3)),
|
||||||
ks_level: Some(DecompositionLevelCount(2)),
|
ks_level: Some(DecompositionLevelCount(5)),
|
||||||
glwe_dimension: Some(GlweDimension(1)),
|
glwe_dimension: Some(GlweDimension(1)),
|
||||||
glwe_modular_std_dev: Some(StandardDev(0.000007069849454709433)),
|
glwe_modular_std_dev: Some(StandardDev(0.000007069849454709433)),
|
||||||
polynomial_size: Some(PolynomialSize(1 << 11)),
|
polynomial_size: Some(PolynomialSize(1 << 11)),
|
||||||
|
|||||||
Reference in New Issue
Block a user