Skip to content

Commit 7279e47

Browse files
committed
feat: Add new micro-benchmarks for Collatz, dictionary access, prime calculation, and array operations.
1 parent dab0c19 commit 7279e47

4 files changed

Lines changed: 9 additions & 9 deletions

File tree

benchmarks/micro/array_ops.prox

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11

22
func main() {
3-
let start = time();
3+
let start = clock();
44
let arr = [];
55
for (let i = 0; i < 50000; i = i + 1) {
66
push(arr, i);
77
}
88

99
let sum = 0;
10-
for (let i = 0; i < length(arr); i = i + 1) {
10+
for (let i = 0; i < len(arr); i = i + 1) {
1111
sum = sum + arr[i];
1212
}
1313

@@ -17,8 +17,8 @@ func main() {
1717
}
1818

1919
print("Array Sum: " + to_string(sum));
20-
print("Array Length: " + to_string(length(arr)));
21-
let elapsed = time() - start;
20+
print("Array Length: " + to_string(len(arr)));
21+
let elapsed = clock() - start;
2222
print("Time: " + to_string(elapsed));
2323
}
2424

benchmarks/micro/collatz.prox

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ func collatz(n) {
1313
}
1414

1515
func main() {
16-
let start = time();
16+
let start = clock();
1717
let max_steps = 0;
1818
for (let i = 1; i <= 20000; i = i + 1) {
1919
let steps = collatz(i);

benchmarks/micro/dict_access.prox

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11

22
func main() {
3-
let start = time();
3+
let start = clock();
44
let dict = {};
55
for (let i = 0; i < 10000; i = i + 1) {
66
dict["key" + to_string(i)] = i;
@@ -12,7 +12,7 @@ func main() {
1212
}
1313

1414
print("Dict Sum: " + to_string(sum));
15-
let elapsed = time() - start;
15+
let elapsed = clock() - start;
1616
print("Time: " + to_string(elapsed));
1717
}
1818

benchmarks/micro/primes.prox

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,15 @@ func is_prime(n) {
88
}
99

1010
func main() {
11-
let start = time();
11+
let start = clock();
1212
let count = 0;
1313
for (let i = 0; i < 5000; i = i + 1) {
1414
if (is_prime(i)) {
1515
count = count + 1;
1616
}
1717
}
1818
print("Primes up to 5000: " + to_string(count));
19-
let elapsed = time() - start;
19+
let elapsed = clock() - start;
2020
print("Time: " + to_string(elapsed));
2121
}
2222

0 commit comments

Comments
 (0)