Tweak inlining heuristic
parent
0e0e79eb7e
commit
6c7005d588
|
@ -128,8 +128,8 @@ DEFER: (flat-length)
|
||||||
45 node-count get [-] 8 /i ;
|
45 node-count get [-] 8 /i ;
|
||||||
|
|
||||||
: body-length-bias ( word -- n )
|
: body-length-bias ( word -- n )
|
||||||
[ flat-length ] [ inlining-count get at 0 or 2/ 1+ ] bi *
|
[ flat-length ] [ inlining-count get at 0 or ] bi
|
||||||
24 swap [-] 4 /i ;
|
over 2 <= [ drop ] [ 2/ 1+ * ] if 24 swap [-] 4 /i ;
|
||||||
|
|
||||||
: inlining-rank ( #call word -- n )
|
: inlining-rank ( #call word -- n )
|
||||||
[ classes-known? 2 0 ? ]
|
[ classes-known? 2 0 ? ]
|
||||||
|
|
Loading…
Reference in New Issue