chore: bump dyn-stack to 0.13

Notable changes:
- StackReq methods no longer returns Result<StackReq, SizeOverflow>
  instead, StackReq contains the invalid state.
  Now, its when we create a PodBuffer that we can check/catch if the
  size req is invalid by catching errors when calling
  `PodBuffer::try_new`. Its also possible to manually check that
  `stack_req != StackReq::OVERFLOW`

- GlobalaPodBuffer is now PodBuffer
This commit is contained in:
Thomas Montaigu
2025-12-09 14:04:49 +01:00
committed by tmontaigu
parent 78d1ce18c1
commit d394af7f4d
41 changed files with 336 additions and 449 deletions

View File

@@ -106,7 +106,6 @@ fn ks_pbs<Scalar: UnsignedTorus + CastInto<usize> + Serialize>(
fourier_bsk.polynomial_size(),
fft,
)
.unwrap()
.unaligned_bytes_required(),
);
@@ -196,7 +195,6 @@ fn ks_pbs<Scalar: UnsignedTorus + CastInto<usize> + Serialize>(
fourier_bsk.polynomial_size(),
fft.as_view(),
)
.unwrap()
.unaligned_bytes_required(),
);

View File

@@ -117,7 +117,6 @@ fn pbs_128(c: &mut Criterion) {
fourier_bsk.polynomial_size(),
fft
)
.unwrap()
.unaligned_bytes_required()
];

View File

@@ -92,7 +92,6 @@ fn mem_optimized_pbs<Scalar: UnsignedTorus + CastInto<usize> + Serialize>(
fourier_bsk.polynomial_size(),
fft,
)
.unwrap()
.unaligned_bytes_required(),
);
@@ -165,7 +164,6 @@ fn mem_optimized_pbs<Scalar: UnsignedTorus + CastInto<usize> + Serialize>(
fourier_bsk.polynomial_size(),
fft.as_view(),
)
.unwrap()
.unaligned_bytes_required(),
);
@@ -321,7 +319,6 @@ fn mem_optimized_batched_pbs<Scalar: UnsignedTorus + CastInto<usize> + Serialize
CiphertextCount(count),
fft,
)
.unwrap()
.unaligned_bytes_required(),
);
@@ -404,7 +401,6 @@ fn mem_optimized_batched_pbs<Scalar: UnsignedTorus + CastInto<usize> + Serialize
fourier_bsk.polynomial_size(),
fft.as_view(),
)
.unwrap()
.unaligned_bytes_required(),
);
@@ -772,9 +768,7 @@ fn mem_optimized_pbs_ntt(c: &mut Criterion) {
params.polynomial_size.unwrap(),
ntt,
)
.unwrap()
.try_unaligned_bytes_required()
.unwrap();
.unaligned_bytes_required();
buffers.resize(stack_size);
@@ -844,9 +838,7 @@ fn mem_optimized_pbs_ntt(c: &mut Criterion) {
params.polynomial_size.unwrap(),
ntt.as_view(),
)
.unwrap()
.try_unaligned_bytes_required()
.unwrap();
.unaligned_bytes_required();
buffer.resize(stack_size);