|  | @@ -201,13 +201,16 @@ int main(int argc, char **argv) {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    sc.init();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -  for (i = 0; i < 1000; i++) {
 | 
	
		
			
				|  |  | +  gpr_timespec end_warmup = GRPC_TIMEOUT_SECONDS_TO_DEADLINE(3);
 | 
	
		
			
				|  |  | +  gpr_timespec end_profiling = GRPC_TIMEOUT_SECONDS_TO_DEADLINE(30);
 | 
	
		
			
				|  |  | +  
 | 
	
		
			
				|  |  | +  while (gpr_time_cmp(gpr_now(end_warmup.clock_type), end_warmup) < 0) {
 | 
	
		
			
				|  |  |      sc.do_one_step();
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    gpr_log(GPR_INFO, "start profiling");
 | 
	
		
			
				|  |  |    grpc_profiler_start("client.prof");
 | 
	
		
			
				|  |  | -  for (i = 0; i < 100000; i++) {
 | 
	
		
			
				|  |  | +  while (gpr_time_cmp(gpr_now(end_profiling.clock_type), end_profiling) < 0) {
 | 
	
		
			
				|  |  |      start = now();
 | 
	
		
			
				|  |  |      sc.do_one_step();
 | 
	
		
			
				|  |  |      stop = now();
 |