Skip to content
This repository was archived by the owner on Aug 18, 2025. It is now read-only.

Commit 3eb1e10

Browse files
committed
新增简单循环性能测试文件,包含无内存操作、单变量分配及嵌套循环的多种测试场景,旨在评估循环性能。
1 parent 8c7f295 commit 3eb1e10

File tree

1 file changed

+47
-0
lines changed

1 file changed

+47
-0
lines changed

simple_loop_test.cn

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
using lib <io>;
2+
using ns std;
3+
4+
// 🚀 简单循环性能测试 - 对比批量内存操作的开销
5+
6+
fn main(): int {
7+
std::println("🧮 简单循环性能测试开始");
8+
9+
// 测试1: 最简单的循环 - 无内存操作
10+
std::println("测试1: 无内存操作循环");
11+
i : int = 1;
12+
while (i <= 1) {
13+
std::println("简单循环: " + i);
14+
i = i + 1;
15+
};
16+
std::println("测试1完成");
17+
18+
// 测试2: 单个变量分配
19+
std::println("测试2: 单变量分配");
20+
j : int = 1;
21+
while (j <= 1) {
22+
temp : int = j * 2; // 单个临时变量
23+
std::println("变量值: " + temp);
24+
j = j + 1;
25+
};
26+
std::println("测试2完成");
27+
28+
// 测试3: 嵌套循环 1x1
29+
std::println("测试3: 1x1嵌套循环");
30+
outer : int = 1;
31+
while (outer <= 1) {
32+
std::println("外层: " + outer);
33+
inner : int = 1;
34+
while (inner <= 1) {
35+
std::println("内层: " + inner);
36+
result : int = outer * inner;
37+
std::println("结果: " + result);
38+
inner = inner + 1;
39+
};
40+
outer = outer + 1;
41+
};
42+
std::println("测试3完成");
43+
44+
std::println("🎉 简单循环测试完成!");
45+
46+
return 0;
47+
};

0 commit comments

Comments
 (0)