You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ravi/ravi-tests
Dibyendu Majumdar 6984e7e1ee
doc and test updates
9 years ago
..
listings add bytecode listings 9 years ago
README.rst implement OP_DIV 9 years ago
basics.lua in arithmetic operations use constants directly when possible 9 years ago
bitwise_tests.lua bitwise ops wip 9 years ago
bug.lua remove experimental NAN TAGGING solution (as it is not helpful) and fix bugs in SETLIST for numeric arrays (missing type conversion) 9 years ago
fannkuchen.lua implement OP_RAVI_SETTABLE_AI 9 years ago
fannkuchen.ravi in arithmetic operations use constants directly when possible 9 years ago
fornum_test1.lua code refactoring 9 years ago
fornum_test2.lua code refactoring 9 years ago
fornum_test2.ravi reformat code 9 years ago
fornum_test3.lua code refactoring 9 years ago
mandel.lua validate the mandel test 9 years ago
mandel.ravi change syntax from int to integer, and double to number 9 years ago
mandel1.lua implement OP_DIV 9 years ago
mandel1.ravi updated docs 9 years ago
matmul1.lua add compilation step to test 9 years ago
matmul1.ravi add some comments 9 years ago
matmul2.lua add matmul benchmark 9 years ago
pcall.lua investigate crash on windows 9 years ago
pisum.lua some more tests 9 years ago
pisum.ravi change syntax from int to integer, and double to number 9 years ago
ravi_errors.ravi doc and test updates 9 years ago
ravi_tests1.ravi issue #57 improve the test cases 9 years ago
run_tests.sh issue #61 add test cases 9 years ago

README.rst

This folder contains various performance and unit tests.


Unit tests
----------
* ravi_tests1.ravi - contains some basic tests

Performance tests
-----------------
* fornum_test1.lua
* fornum_test2.lua
* fornum_test2.ravi - with optional types
* fornum_test3.lua

Following performance tests were obtained from the `The Computer Programming Language Benchmarks Game <http://benchmarksgame.alioth.debian.org/>`_. Original author is `Mike Pall <http://luajit.org/>`_.

* fannkuchen.lua
* fannkuchen.ravi - with optional types

* mandel.lua
* mandel.ravi - with optional types
* mandel1.ravi - modified so that it can be JIT compiled
* mandel1.lua - can be JIT compiled but also compatible with Lua

Example LLVM and Ravi bytecode listings
---------------------------------------
The files ending in ``.ll`` extension are LLVM IR dumps of some of the samples.
In the listings sub-folder you will also find some Ravi bytecode listings.