@@ -26,18 +26,14 @@ async fn main() {
2626 let user1_amount = max / ITERATIONS as u128 ;
2727
2828 // Run supplies concurrently.
29- let supply_futures = ( 0 ..ITERATIONS ) . map ( |_| async {
30- vault
29+ let mut supply_gas_average = 0f64 ;
30+ for _ in 0 ..ITERATIONS {
31+ supply_gas_average += vault
3132 . supply ( & user1, user1_amount)
3233 . await
3334 . total_gas_burnt
3435 . as_gas ( ) as f64
35- } ) ;
36- let supply_results = futures:: future:: join_all ( supply_futures) . await ;
37-
38- let mut supply_gas_average = 0f64 ;
39- for s in supply_results {
40- supply_gas_average += s / ITERATIONS as f64 ;
36+ / ITERATIONS as f64 ;
4137 }
4238
4339 let mut allocation_gas_average = 0f64 ;
@@ -69,18 +65,14 @@ async fn main() {
6965
7066 vault. supply ( & user3, user3_amount) . await ;
7167
72- let withdraw_futures = ( 0 ..ITERATIONS ) . map ( |_| async {
73- vault
68+ let mut withdraw_gas_average = 0f64 ;
69+ for _ in 0 ..ITERATIONS {
70+ withdraw_gas_average += vault
7471 . withdraw ( & user2, U128 ( 1 ) , None )
7572 . await
7673 . total_gas_burnt
7774 . as_gas ( ) as f64
78- } ) ;
79- let withdraw_results = futures:: future:: join_all ( withdraw_futures) . await ;
80-
81- let mut withdraw_gas_average = 0f64 ;
82- for w in withdraw_results {
83- withdraw_gas_average += w / ITERATIONS as f64 ;
75+ / ITERATIONS as f64 ;
8476 }
8577
8678 let withdraw_route = vec ! [ c. market. contract( ) . id( ) . clone( ) ] ;
0 commit comments