1fn fibonacci(n: u32) -> u32 {
2 optick::event!();
3 let res = match n {
4 0 => 1,
5 1 => 1,
6 _ => fibonacci(n - 1) + fibonacci(n - 2),
7 };
8 return res;
9}
10
11pub fn main() {
12 optick::start_capture();
13 fibonacci(30);
14 optick::stop_capture("capture_rust.opt");
15}