Added .gitignore and worked around make issue.
luaA_* array handling routines.
table.newarray() for testing.
fixed crash in GC free.
Fixed wrong return value when accessing out of bounds elements of an … …
…array.
OP_GETI, OP_SETI and objlen for arrays.
Array resizing & initial values.
Added array handling to OP_SETTABLE and OP_GETTABLE.
Fixed "a array value" -> "an array value" in error messages.
Benchmarking.
truearray flag to Table.
Extend true arrays on insertion & objlen.
table.reserve() and lua_reserve() for explicitly setting array part size
Amortize the cost of array reallocs when new elements are added.
Keep track of used size instead of capacity.
Tweaked tests.
Merge branch 'master' into subtype
Updated todo.
Put the call to luaC_barrierback() back to luaH_newkey().
Scatter read & write benchmarks.
Refactored tests.
Fixed lua_reserve() to update sizeused.
[...] syntax for array constructors.
OP_NEWARRAY
Eliminated table.newarray.
Added README.
Updated README.
One more update to README.
Fixed array size getting larger when setting value from nil to anythi… …
…ng other than nil. Added tests for ipairs() and pairs().
Optimized incrementing sizeused (eliminated branches).
Decrement array size.
Fixed lua_rawlen() not working on arrays.
Specialized ipairs() for arrays.
pairs() equals ipairs() for arrays.
table.reserve() -> table.resize(). Now handles shrinking & enlarging.
Disabled internal lua tests and made benchmark runnable on unmodified… …
… Lua 5.4.
Repeat benchmarks.
Fixed bugs in benchmark and added length benchmark.
Small tweaks to luaV_finishset() and benchmarks.
Removed unnecessacy hack in luaH_newkey() when setting sizeused.
Optimization: eliminated OP_NEWARRAY -- makes the VM loop tighter and… …
… slightly faster.
Cleaned up code formatting.
-Avoid unnecessary call to luaH_resizearray() in lua_resize().
Added benchmark results.
Update README.md