File tree Expand file tree Collapse file tree 4 files changed +8
-4
lines changed
subspace-farmer-components/benches
test/subspace-test-client/src Expand file tree Collapse file tree 4 files changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -106,6 +106,7 @@ impl Farmer {
106106 sector_expiration : 100 ,
107107 } ;
108108 let sector_codec = SectorCodec :: new ( PLOT_SECTOR_SIZE as usize ) . unwrap ( ) ;
109+ let piece_receiver_batch_size = 20usize ;
109110
110111 block_on ( plot_sector (
111112 & public_key,
@@ -117,7 +118,7 @@ impl Farmer {
117118 & sector_codec,
118119 Cursor :: new ( sector. as_mut_slice ( ) ) ,
119120 Cursor :: new ( sector_metadata. as_mut_slice ( ) ) ,
120- & tokio:: sync:: Semaphore :: new ( usize :: MAX ) ,
121+ & tokio:: sync:: Semaphore :: new ( piece_receiver_batch_size ) ,
121122 ) )
122123 . unwrap ( ) ;
123124
Original file line number Diff line number Diff line change @@ -64,7 +64,8 @@ pub fn criterion_benchmark(c: &mut Criterion) {
6464 } ;
6565 let global_challenge = Blake2b256Hash :: default ( ) ;
6666 let solution_range = SolutionRange :: MAX ;
67- let piece_receiver_semaphore = Semaphore :: new ( usize:: MAX ) ;
67+ let piece_receiver_batch_size = 20usize ;
68+ let piece_receiver_semaphore = Semaphore :: new ( piece_receiver_batch_size) ;
6869
6970 let plotted_sector = {
7071 let mut plotted_sector = vec ! [ 0u8 ; PLOT_SECTOR_SIZE as usize ] ;
Original file line number Diff line number Diff line change @@ -54,7 +54,8 @@ fn criterion_benchmark(c: &mut Criterion) {
5454 sector_expiration : 1 ,
5555 } ;
5656 let piece_receiver = BenchPieceReceiver :: new ( piece) ;
57- let piece_receiver_semaphore = Semaphore :: new ( usize:: MAX ) ;
57+ let piece_receiver_batch_size = 20usize ;
58+ let piece_receiver_semaphore = Semaphore :: new ( piece_receiver_batch_size) ;
5859
5960 let mut group = c. benchmark_group ( "sector-plotting" ) ;
6061 group. throughput ( Throughput :: Bytes ( PLOT_SECTOR_SIZE ) ) ;
Original file line number Diff line number Diff line change @@ -251,6 +251,7 @@ where
251251 // TODO: This constant should come from the chain itself
252252 sector_expiration : 100 ,
253253 } ;
254+ let piece_receiver_batch_size = 20usize ;
254255
255256 plot_sector (
256257 & public_key,
@@ -262,7 +263,7 @@ where
262263 sector_codec,
263264 Cursor :: new ( sector. as_mut_slice ( ) ) ,
264265 Cursor :: new ( sector_metadata. as_mut_slice ( ) ) ,
265- & tokio:: sync:: Semaphore :: new ( usize :: MAX ) ,
266+ & tokio:: sync:: Semaphore :: new ( piece_receiver_batch_size ) ,
266267 )
267268 . await
268269 . expect ( "Plotting one sector in memory must not fail" ) ;
You can’t perform that action at this time.
0 commit comments