@@ -206,7 +206,7 @@ fn bls12_381_scalar_ops(c: &mut Criterion) {
206206 group. bench_function ( "serialize" , |b| {
207207 b. iter_batched_ref (
208208 || random_scalar ( rng) ,
209- |pt| pt . serialize ( ) ,
209+ |s| s . serialize ( ) ,
210210 BatchSize :: SmallInput ,
211211 )
212212 } ) ;
@@ -275,24 +275,24 @@ fn bls12_381_g1_ops(c: &mut Criterion) {
275275
276276 group. bench_function ( "serialize" , |b| {
277277 b. iter_batched_ref (
278- || random_g1 ( rng) ,
278+ || random_g1 ( rng) . to_affine ( ) ,
279279 |pt| pt. serialize ( ) ,
280280 BatchSize :: SmallInput ,
281281 )
282282 } ) ;
283283
284284 group. bench_function ( "deserialize" , |b| {
285285 b. iter_batched_ref (
286- || random_g1 ( rng) . serialize ( ) ,
287- |bytes| G1Projective :: deserialize ( bytes) ,
286+ || random_g1 ( rng) . to_affine ( ) . serialize ( ) ,
287+ |bytes| G1Affine :: deserialize ( bytes) ,
288288 BatchSize :: SmallInput ,
289289 )
290290 } ) ;
291291
292292 group. bench_function ( "deserialize_unchecked" , |b| {
293293 b. iter_batched_ref (
294- || random_g1 ( rng) . serialize ( ) ,
295- |bytes| G1Projective :: deserialize_unchecked ( bytes) ,
294+ || random_g1 ( rng) . to_affine ( ) . serialize ( ) ,
295+ |bytes| G1Affine :: deserialize_unchecked ( bytes) ,
296296 BatchSize :: SmallInput ,
297297 )
298298 } ) ;
@@ -475,39 +475,39 @@ fn bls12_381_g2_ops(c: &mut Criterion) {
475475
476476 group. bench_function ( "serialize" , |b| {
477477 b. iter_batched_ref (
478- || random_g2 ( rng) ,
478+ || random_g2 ( rng) . to_affine ( ) ,
479479 |pt| pt. serialize ( ) ,
480480 BatchSize :: SmallInput ,
481481 )
482482 } ) ;
483483
484484 group. bench_function ( "deserialize" , |b| {
485485 b. iter_batched_ref (
486- || random_g2 ( rng) . serialize ( ) ,
487- |bytes| G2Projective :: deserialize ( bytes) ,
486+ || random_g2 ( rng) . to_affine ( ) . serialize ( ) ,
487+ |bytes| G2Affine :: deserialize ( bytes) ,
488488 BatchSize :: SmallInput ,
489489 )
490490 } ) ;
491491
492492 group. bench_function ( "deserialize_unchecked" , |b| {
493493 b. iter_batched_ref (
494- || random_g2 ( rng) . serialize ( ) ,
495- |bytes| G2Projective :: deserialize_unchecked ( bytes) ,
494+ || random_g2 ( rng) . to_affine ( ) . serialize ( ) ,
495+ |bytes| G2Affine :: deserialize_unchecked ( bytes) ,
496496 BatchSize :: SmallInput ,
497497 )
498498 } ) ;
499499
500500 group. bench_function ( "deserialize_cached" , |b| {
501501 b. iter_batched_ref (
502- || ( G2Affine :: generator ( ) * Scalar :: from_u32 ( rng. r#gen :: < u32 > ( ) % 100 ) ) . serialize ( ) ,
502+ || ( G2Affine :: generator ( ) * Scalar :: from_u32 ( rng. r#gen :: < u32 > ( ) % 100 ) ) . to_affine ( ) . serialize ( ) ,
503503 |bytes| G2Affine :: deserialize_cached ( bytes) ,
504504 BatchSize :: SmallInput ,
505505 )
506506 } ) ;
507507
508508 group. bench_function ( "deserialize_cached_miss" , |b| {
509509 b. iter_batched_ref (
510- || random_g2 ( rng) . serialize ( ) ,
510+ || random_g2 ( rng) . to_affine ( ) . serialize ( ) ,
511511 |bytes| G2Affine :: deserialize_cached ( bytes) ,
512512 BatchSize :: SmallInput ,
513513 )
0 commit comments