Skip to content

Commit eca6b0b

Browse files
committed
Make inlining parameters more aggressive (#332)
1 parent da26f7e commit eca6b0b

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

ocaml/utils/clflags.ml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -606,7 +606,7 @@ module Flambda2 = struct
606606
}
607607

608608
let o2_arguments = {
609-
max_depth = Some 2;
609+
max_depth = Some 10;
610610
call_cost = Some (2.0 *. Default.call_cost);
611611
alloc_cost = Some (2.0 *. Default.alloc_cost);
612612
prim_cost = Some (2.0 *. Default.prim_cost);
@@ -619,16 +619,16 @@ module Flambda2 = struct
619619
}
620620

621621
let o3_arguments = {
622-
max_depth = Some 3;
622+
max_depth = Some 20;
623623
call_cost = Some (3.0 *. Default.call_cost);
624624
alloc_cost = Some (3.0 *. Default.alloc_cost);
625625
prim_cost = Some (3.0 *. Default.prim_cost);
626626
branch_cost = Some (3.0 *. Default.branch_cost);
627627
indirect_call_cost = Some (3.0 *. Default.indirect_call_cost);
628628
poly_compare_cost = Some (3.0 *. Default.poly_compare_cost);
629-
small_function_size = Some (3 * Default.small_function_size);
630-
large_function_size = Some (8 * Default.large_function_size);
631-
threshold = Some 50.;
629+
small_function_size = Some (10 * Default.small_function_size);
630+
large_function_size = Some (100 * Default.large_function_size);
631+
threshold = Some 100.;
632632
}
633633
end
634634

0 commit comments

Comments
 (0)