-
Notifications
You must be signed in to change notification settings - Fork 39
Open
Labels
enhancementNew feature or requestNew feature or request
Description
确认事项
- 我已经搜索了现有的issues,确认这不是重复问题
- 我使用的是最新版本的Lamina
- 我已经阅读了相关文档
Lamina版本
操作系统
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;
}
错误输出
无额外信息
无
愿意协助
- 我愿意提交PR来修复这个bug
- 我可以提供更多测试用例
- 我可以帮助测试修复方案
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request