@@ -6,7 +6,7 @@ use bytes::Bytes;
66use ckb_vm:: {
77 machine:: {
88 asm:: { AsmCoreMachine , AsmMachine } ,
9- DefaultMachineBuilder , VERSION0 , VERSION2 ,
9+ DefaultMachineBuilder , DefaultMachineRunner , SupportMachine , VERSION0 , VERSION2 ,
1010 } ,
1111 ISA_B , ISA_IMC , ISA_MOP ,
1212} ;
@@ -40,7 +40,7 @@ fn asm_benchmark(c: &mut Criterion) {
4040 "bar" ,
4141 ] . into_iter ( ) . map ( |a| Ok ( a. into ( ) ) ) ;
4242 b. iter ( || {
43- let asm_core = AsmCoreMachine :: new ( ISA_IMC , VERSION0 , u64:: MAX ) ;
43+ let asm_core = < Box < AsmCoreMachine > as SupportMachine > :: new ( ISA_IMC , VERSION0 , u64:: MAX ) ;
4444 let core = DefaultMachineBuilder :: new ( asm_core) . build ( ) ;
4545 let mut machine = AsmMachine :: new ( core) ;
4646 machine. load_program ( & buffer, args. clone ( ) ) . unwrap ( ) ;
@@ -61,7 +61,7 @@ fn mop_benchmark(c: &mut Criterion) {
6161 "bar" ,
6262 ] . into_iter ( ) . map ( |a| Ok ( a. into ( ) ) ) ;
6363 b. iter ( || {
64- let asm_core = AsmCoreMachine :: new ( ISA_IMC | ISA_B | ISA_MOP , VERSION2 , u64:: MAX ) ;
64+ let asm_core = < Box < AsmCoreMachine > as SupportMachine > :: new ( ISA_IMC | ISA_B | ISA_MOP , VERSION2 , u64:: MAX ) ;
6565 let core = DefaultMachineBuilder :: < Box < AsmCoreMachine > > :: new ( asm_core)
6666 . build ( ) ;
6767 let mut machine = AsmMachine :: new ( core) ;
0 commit comments