确认事项
Lamina版本
b426f6d
操作系统
Windows 11
编译器
MSVC (Visual Studio)
Bug描述
在return,break,continue时速度过于慢,可能由于使用异常
重现步骤
代码
var fraction = 16 / 9; // 结果为 16/9,不是 1.777...
var result = fraction;
// 多次循环运算保持精确
var i = 1;
while (i <= 10) {
result = result * 9 / 9; // 始终保持为 16/9
i = i + 1;
if (i<=10) {
break;
}
continue;
}
发现速度比不加continue慢很多
期望行为
加不加continue应没有较大差别
实际行为
差距大
相关代码
var fraction = 16 / 9; // 结果为 16/9,不是 1.777...
var result = fraction;
// 多次循环运算保持精确
var i = 1;
while (i <= 10) {
result = result * 9 / 9; // 始终保持为 16/9
i = i + 1;
if (i<=10) {
break;
}
continue;
}
错误输出
额外信息
无
愿意协助
确认事项
Lamina版本
b426f6d
操作系统
Windows 11
编译器
MSVC (Visual Studio)
Bug描述
在return,break,continue时速度过于慢,可能由于使用异常
重现步骤
代码
发现速度比不加continue慢很多
期望行为
加不加continue应没有较大差别
实际行为
差距大
相关代码
错误输出
额外信息
无
愿意协助