Skip to content

Commit fac9752

Browse files
committed
tune
1 parent 4f5e2a6 commit fac9752

File tree

3 files changed

+4
-3
lines changed

3 files changed

+4
-3
lines changed

compiler/lib/config.ml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,8 @@ module Param = struct
118118
let switch_max_case =
119119
p ~name:"switch_size" ~desc:"set the maximum number of case in a switch" (int 60)
120120

121-
let inline_max_size = p ~name:"inline_limit" ~desc:"<TODO>" (int 500)
121+
let inlining_limit =
122+
p ~name:"inlining-limit" ~desc:"set the size limit for inlining" (int 500)
122123

123124
let tailcall_max_depth =
124125
p

compiler/lib/config.mli

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ module Param : sig
7575

7676
val switch_max_case : unit -> int
7777

78-
val inline_max_size : unit -> int
78+
val inlining_limit : unit -> int
7979

8080
val tailcall_max_depth : unit -> int
8181

compiler/lib/inline.ml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -214,7 +214,7 @@ let inline closures live_vars (outer_optimizable, _) pc (blocks, free_pc) =
214214
| `Fail ->
215215
if live_vars.(Var.idx f) = 1
216216
&& Bool.equal outer_optimizable f_optimizable
217-
&& f_size < Config.Param.inline_max_size ()
217+
&& f_size < Config.Param.inlining_limit ()
218218
(* Inlining the code of an optimizable function could
219219
make this code unoptimized. (wrt to Jit compilers)
220220

0 commit comments

Comments
 (0)