@@ -6,9 +6,9 @@ namespace SkyriseMini.Tests;
66
77public class MessagingTest
88{
9- readonly Activate _activate ;
10- readonly Ping _ping ;
11- readonly ILogger < MessagingTest > _logger ;
9+ private readonly Activate _activate ;
10+ private readonly Ping _ping ;
11+ private readonly ILogger < MessagingTest > _logger ;
1212
1313 public MessagingTest ( Activate activate , Ping ping , ILogger < MessagingTest > logger )
1414 {
@@ -60,26 +60,30 @@ async Task<object[]> ActivateActors(string[] actorIds)
6060 var overallStopwatch = new Stopwatch ( ) ;
6161 overallStopwatch . Start ( ) ;
6262
63- var tasks = handles . Select ( async handle =>
64- {
65- var messageStopwatch = new Stopwatch ( ) ;
66- while ( ! cancel . IsCancellationRequested )
63+
64+ bool error = false ;
65+ var sw = Stopwatch . StartNew ( ) ;
66+ var tasks = handles . Select ( async handle => {
67+ while ( ! cancel . IsCancellationRequested && ! error )
6768 {
6869 try
6970 {
70- messageStopwatch . Restart ( ) ;
7171 await _ping ( handle , Guid . NewGuid ( ) . ToString ( "N" ) ) ;
7272
73- Interlocked . Increment ( ref totalMessages ) ;
73+ var res = Interlocked . Increment ( ref totalMessages ) ;
74+
75+ if ( res % 100000 == 0 )
76+ {
77+ var tps = ( int ) ( totalMessages / ( double ) sw . ElapsedMilliseconds * 1000.0 ) ;
78+ Console . WriteLine ( tps ) ;
79+ }
7480 }
7581 catch ( Exception e )
7682 {
83+ error = true ;
7784 _logger . LogError ( e , "Error during test" ) ;
78-
7985 }
8086 }
81-
82- messageStopwatch . Stop ( ) ;
8387 } ) ;
8488
8589 await Task . WhenAll ( tasks ) ;
0 commit comments