@@ -5,15 +5,15 @@ use ff_ext::ExtensionField;
55use itertools:: Itertools ;
66use multilinear_extensions:: {
77 commutative_op_mle_pair_pool,
8- mle:: { DenseMultilinearExtension , FieldType , IntoMLE , MultilinearExtension } ,
8+ mle:: { DenseMultilinearExtension , FieldType , IntoMLE } ,
99 op_mle_xa_b_pool, op_mle3_range_pool,
1010 util:: ceil_log2,
1111 virtual_poly_v2:: ArcMultilinearExtension ,
1212} ;
1313
1414use ff:: Field ;
1515
16- const POOL_CAP : usize = 12 ;
16+ const POOL_CAP : usize = 3 ;
1717
1818use rayon:: {
1919 iter:: {
@@ -268,15 +268,11 @@ fn try_recycle_arcpoly<E: ExtensionField>(
268268 Cow :: Borrowed ( _) => ( ) ,
269269 Cow :: Owned ( _) => {
270270 let poly = poly. into_owned ( ) ;
271- let poly = poly. dyn_try_unwrap ( ) . unwrap ( ) ;
272-
273- // let poly = Box::downcast::<MultilinearExtension<E>>(poly).unwrap();
274-
275- // match poly.evaluations {
276- // FieldType::Base(vec) => pool_b.return_to_pool(vec),
277- // FieldType::Ext(vec) => pool_e.return_to_pool(vec),
278- // _ => unreachable!(),
279- // };
271+ match poly. arc_try_unwrap ( ) . unwrap ( ) {
272+ FieldType :: Base ( vec) => pool_b. return_to_pool ( vec) ,
273+ FieldType :: Ext ( vec) => pool_e. return_to_pool ( vec) ,
274+ _ => unreachable ! ( ) ,
275+ } ;
280276 }
281277 } ;
282278 }
0 commit comments