// Cross a Try Statement With Finally Clause #include #include #include #include // strto exception not_raised_exception; int main(int argc, char * argv[]) { unsigned int times = 1; unsigned int total_frames = 1; if (1 < argc) { times = strto(argv[1], 0p, 10); } if (2 < argc) { total_frames = strto(argv[2], 0p, 10); } Time start_time = timeHiRes(); for (unsigned int count = 0 ; count < times ; ++count) { try { asm volatile (""); } catchResume (not_raised_exception *) { asm volatile (""); } } Time end_time = timeHiRes(); sout | "Run-Time (s): " | wd(0,1, (end_time - start_time)`ns / 1_000_000_000.); }