log_response(int reqest_response)1void log_response(int reqest_response) { 2 // fake logging logic 3 } 4 slow_handle_request(int id)5int slow_handle_request(int id) { 6 // "slow" request handling logic 7 for (int i = 0; i < 10; i++) 8 id += 2; 9 return id; 10 } 11 fast_handle_request(int id)12int fast_handle_request(int id) { 13 // "fast" request handling logic 14 return id + 2; 15 } 16 iterative_handle_request_by_id(int id,int reps)17void iterative_handle_request_by_id(int id, int reps) { 18 int response; 19 for (int i = 0; i < reps; i++) { 20 if (i % 2 == 0) 21 response = fast_handle_request(id); 22 else 23 response = slow_handle_request(id); 24 log_response(response); 25 } 26 } 27 main()28int main() { 29 int n_requests = 10; 30 for (int id = 0; id < n_requests; id++) { 31 iterative_handle_request_by_id(id, 3); 32 } 33 return 0; 34 } 35