闭包编译器内联一个函数,但如果该函数没有内联,代码大小会更小(我只关心代码大小 - 这是针对JS1k的)。我可以告诉编译器我不想内联该函数吗?
编辑:只是为了更好地解释一下,这是我的功能:
function lineTo(x,y) {
a.lineTo(x,y);
}
在a
画布上下文中的位置。因为代码里的s太多a.lineTo
了,使用这个函数是值得的。像这样,我的代码是 1019 字节(所有的lineTo
s 都替换为a.lineTo
)。如果我将功能更改为:
function lineTo(x,y) {
a.lineTo(x,y);
console.log();
}
新行以某种方式强制编译器不内联这个函数,这给了我 993 个字节。因此,如果我可以摆脱 14 字节,console.log();
我会再节省 14 个字节。