summaryrefslogtreecommitdiff
path: root/test/long.lua
diff options
context:
space:
mode:
authorLua Team <team@lua.org>1995-02-07 12:00:00 +0000
committerrepogen <>1995-02-07 12:00:00 +0000
commita8b6ba0954edb9e0e669e1f451b9a8f145ce5166 (patch)
tree35e9e9999968c4f13a25a5f647203456f044274a /test/long.lua
parent944fc7d7d95575f2b8023c1f3d4ac19e1369fc76 (diff)
downloadlua-github-2.1.tar.gz
Lua 2.12.1
Diffstat (limited to 'test/long.lua')
-rw-r--r--test/long.lua22
1 files changed, 22 insertions, 0 deletions
diff --git a/test/long.lua b/test/long.lua
new file mode 100644
index 00000000..5492fd50
--- /dev/null
+++ b/test/long.lua
@@ -0,0 +1,22 @@
+function sort(a,n) -- selection sort
+ local i=1
+ while i<=n do
+ local m, j = i, i+1
+ while j<=n do
+ if a[j]<a[m] then m=j end
+ j=j+1
+ end
+ a[i],a[m]=a[m],a[i] -- swap a[i] and a[m]
+ i=i+1
+ end
+end
+
+
+v = { }
+
+i=1
+while i <= 5000 do v[i] = 5000-i i=i+1 end
+
+sort(v,5000)
+
+print("v512 = ".. v[512])