2024-10-16 18:07:41 -07:00
|
|
|
func sumrange lim .
|
2023-10-02 18:11:16 -07:00
|
|
|
# this is interpreted
|
|
|
|
|
i = 1
|
|
|
|
|
while i <= lim
|
|
|
|
|
sum += i
|
|
|
|
|
i += 1
|
|
|
|
|
.
|
|
|
|
|
return sum
|
|
|
|
|
.
|
|
|
|
|
start = systime
|
2024-10-16 18:07:41 -07:00
|
|
|
print sumrange 1e8
|
2023-10-02 18:11:16 -07:00
|
|
|
print systime - start
|
|
|
|
|
#
|
2024-10-16 18:07:41 -07:00
|
|
|
fastfunc sumrangef lim .
|
2023-10-02 18:11:16 -07:00
|
|
|
# this is compiled to wasm
|
|
|
|
|
i = 1
|
|
|
|
|
while i <= lim
|
|
|
|
|
sum += i
|
|
|
|
|
i += 1
|
|
|
|
|
.
|
|
|
|
|
return sum
|
|
|
|
|
.
|
|
|
|
|
start = systime
|
2024-10-16 18:07:41 -07:00
|
|
|
print sumrangef 1e8
|
2023-10-02 18:11:16 -07:00
|
|
|
print systime - start
|