From 91cf840cf595c389889e0eb4c75e03b682c61ce0 Mon Sep 17 00:00:00 2001 From: ramdoys Date: Wed, 11 Dec 2024 10:56:17 -0500 Subject: [PATCH] fix: remove changes to files under bench --- .github/workflows/benchmark.yml | 32 +++++++++---------- bench/bench.py | 2 +- .../{bench_support.luau => bench_support.lua} | 0 ...st_BinaryTree.luau => test_BinaryTree.lua} | 0 ...ehm_Trees.luau => test_GC_Boehm_Trees.lua} | 0 ...er.luau => test_GC_Tree_Pruning_Eager.lua} | 0 ..._Gen.luau => test_GC_Tree_Pruning_Gen.lua} | 0 ...azy.luau => test_GC_Tree_Pruning_Lazy.lua} | 0 ...yval.luau => test_GC_hashtable_Keyval.lua} | 0 ...test_LB_mandel.luau => test_LB_mandel.lua} | 0 ...ray.luau => test_LargeTableCtor_array.lua} | 0 ...hash.luau => test_LargeTableCtor_hash.lua} | 0 ..._yield.luau => test_Pcall_pcall_yield.lua} | 0 ...ce.luau => test_SunSpider_3d-raytrace.lua} | 0 ...eate_nil.luau => test_TableCreate_nil.lua} | 0 ...umber.luau => test_TableCreate_number.lua} | 0 ...ill.luau => test_TableCreate_zerofill.lua} | 0 ...lect.luau => test_TableMarshal_select.lua} | 0 ....luau => test_TableMarshal_table_pack.lua} | 0 ...rgs.luau => test_TableMarshal_varargs.lua} | 0 ...st_AbsSum_abs.luau => test_AbsSum_abs.lua} | 0 ...Sum_and_or.luau => test_AbsSum_and_or.lua} | 0 ...math_abs.luau => test_AbsSum_math_abs.lua} | 0 .../{test_Assert.luau => test_Assert.lua} | 0 ...test_Factorial.luau => test_Factorial.lua} | 0 ..._bar.luau => test_Failure_pcall_a_bar.lua} | 0 ...o.luau => test_Failure_pcall_game_Foo.lua} | 0 ...bar.luau => test_Failure_xpcall_a_bar.lua} | 0 ....luau => test_Failure_xpcall_game_Foo.lua} | 0 ...ray.luau => test_LargeTableCtor_array.lua} | 0 ...hash.luau => test_LargeTableCtor_hash.lua} | 0 ...luau => test_LargeTableSum_loop_index.lua} | 0 ...uau => test_LargeTableSum_loop_ipairs.lua} | 0 ....luau => test_LargeTableSum_loop_iter.lua} | 0 ...luau => test_LargeTableSum_loop_pairs.lua} | 0 ..._MethodCalls.luau => test_MethodCalls.lua} | 0 ...structor.luau => test_OOP_constructor.lua} | 0 ...hod_call.luau => test_OOP_method_call.lua} | 0 ....luau => test_OOP_virtual_constructor.lua} | 0 ...return.luau => test_Pcall_call_return.lua} | 0 ...eturn.luau => test_Pcall_pcall_return.lua} | 0 ..._yield.luau => test_Pcall_pcall_yield.lua} | 0 ...turn.luau => test_Pcall_xpcall_return.lua} | 0 ...xponent.luau => test_SqrtSum_exponent.lua} | 0 ...h_sqrt.luau => test_SqrtSum_math_sqrt.lua} | 0 ...qrtSum_sqrt.luau => test_SqrtSum_sqrt.lua} | 0 ...env.luau => test_SqrtSum_sqrt_getfenv.lua} | 0 ....luau => test_SqrtSum_sqrt_roundabout.lua} | 0 ...tringInterp.luau => test_StringInterp.lua} | 0 ...eate_nil.luau => test_TableCreate_nil.lua} | 0 ...umber.luau => test_TableCreate_number.lua} | 0 ...ill.luau => test_TableCreate_zerofill.lua} | 0 ...rs.luau => test_TableFind_loop_ipairs.lua} | 0 ...ind.luau => test_TableFind_table_find.lua} | 0 ...u => test_TableInsertion_index_cached.lua} | 0 ...luau => test_TableInsertion_index_len.lua} | 0 ...u => test_TableInsertion_table_insert.lua} | 0 ...est_TableInsertion_table_insert_index.lua} | 0 ...Iteration.luau => test_TableIteration.lua} | 0 ...lect.luau => test_TableMarshal_select.lua} | 0 ....luau => test_TableMarshal_table_pack.lua} | 0 ... test_TableMarshal_table_unpack_array.lua} | 0 ... test_TableMarshal_table_unpack_range.lua} | 0 ...rgs.luau => test_TableMarshal_varargs.lua} | 0 ...le.luau => test_TableMove_empty_table.lua} | 0 ...ble.luau => test_TableMove_same_table.lua} | 0 ...e.luau => test_TableMove_table_create.lua} | 0 ...uau => test_TableRemoval_table_remove.lua} | 0 ...test_TableSort.luau => test_TableSort.lua} | 0 ...berString.luau => test_ToNumberString.lua} | 0 ...ueCapture.luau => test_UpvalueCapture.lua} | 0 ...dicSelect.luau => test_VariadicSelect.lua} | 0 ...st_string_lib.luau => test_string_lib.lua} | 0 ...able_concat.luau => test_table_concat.lua} | 0 ...auPolyfillMap.luau => LuauPolyfillMap.lua} | 0 .../{Base64.luau => Base64.lua} | 0 .../{HashLib.spec.luau => HashLib.spec.lua} | 0 .../{init.luau => init.lua} | 0 bench/other/{regex.luau => regex.lua} | 0 bench/tests/{base64.luau => base64.lua} | 0 bench/tests/{chess.luau => chess.lua} | 0 bench/tests/{life.luau => life.lua} | 0 .../tests/{matrixmult.luau => matrixmult.lua} | 0 ...mal-scalar.luau => mesh-normal-scalar.lua} | 0 ...mal-vector.luau => mesh-normal-vector.lua} | 0 bench/tests/{pcmmix.luau => pcmmix.lua} | 0 bench/tests/{qsort.luau => qsort.lua} | 0 bench/tests/{sha256.luau => sha256.lua} | 0 bench/tests/shootout/{ack.luau => ack.lua} | 0 .../{binary-trees.luau => binary-trees.lua} | 0 ...fannkuch-redux.luau => fannkuch-redux.lua} | 0 .../{fixpoint-fact.luau => fixpoint-fact.lua} | 0 .../shootout/{heapsort.luau => heapsort.lua} | 0 .../shootout/{mandel.luau => mandel.lua} | 0 .../shootout/{n-body.luau => n-body.lua} | 0 bench/tests/shootout/{qt.luau => qt.lua} | 0 .../tests/shootout/{queen.luau => queen.lua} | 0 .../shootout/{scimark.luau => scimark.lua} | 0 .../{spectral-norm.luau => spectral-norm.lua} | 0 bench/tests/{sieve.luau => sieve.lua} | 0 .../sunspider/{3d-cube.luau => 3d-cube.lua} | 0 .../sunspider/{3d-morph.luau => 3d-morph.lua} | 0 .../{3d-raytrace.luau => 3d-raytrace.lua} | 0 ...cursive.luau => controlflow-recursive.lua} | 0 .../{crypto-aes.luau => crypto-aes.lua} | 0 .../sunspider/{fannkuch.luau => fannkuch.lua} | 0 .../{math-cordic.luau => math-cordic.lua} | 0 ...artial-sums.luau => math-partial-sums.lua} | 0 .../{n-body-oop.luau => n-body-oop.lua} | 0 bench/tests/{tictactoe.luau => tictactoe.lua} | 0 bench/tests/{trig.luau => trig.lua} | 0 .../{vector-math.luau => vector-math.lua} | 0 bench/tests/{voxelgen.luau => voxelgen.lua} | 0 fuzz/{basic.lua => basic.luau} | 0 114 files changed, 17 insertions(+), 17 deletions(-) rename bench/{bench_support.luau => bench_support.lua} (100%) rename bench/gc/{test_BinaryTree.luau => test_BinaryTree.lua} (100%) rename bench/gc/{test_GC_Boehm_Trees.luau => test_GC_Boehm_Trees.lua} (100%) rename bench/gc/{test_GC_Tree_Pruning_Eager.luau => test_GC_Tree_Pruning_Eager.lua} (100%) rename bench/gc/{test_GC_Tree_Pruning_Gen.luau => test_GC_Tree_Pruning_Gen.lua} (100%) rename bench/gc/{test_GC_Tree_Pruning_Lazy.luau => test_GC_Tree_Pruning_Lazy.lua} (100%) rename bench/gc/{test_GC_hashtable_Keyval.luau => test_GC_hashtable_Keyval.lua} (100%) rename bench/gc/{test_LB_mandel.luau => test_LB_mandel.lua} (100%) rename bench/gc/{test_LargeTableCtor_array.luau => test_LargeTableCtor_array.lua} (100%) rename bench/gc/{test_LargeTableCtor_hash.luau => test_LargeTableCtor_hash.lua} (100%) rename bench/gc/{test_Pcall_pcall_yield.luau => test_Pcall_pcall_yield.lua} (100%) rename bench/gc/{test_SunSpider_3d-raytrace.luau => test_SunSpider_3d-raytrace.lua} (100%) rename bench/gc/{test_TableCreate_nil.luau => test_TableCreate_nil.lua} (100%) rename bench/gc/{test_TableCreate_number.luau => test_TableCreate_number.lua} (100%) rename bench/gc/{test_TableCreate_zerofill.luau => test_TableCreate_zerofill.lua} (100%) rename bench/gc/{test_TableMarshal_select.luau => test_TableMarshal_select.lua} (100%) rename bench/gc/{test_TableMarshal_table_pack.luau => test_TableMarshal_table_pack.lua} (100%) rename bench/gc/{test_TableMarshal_varargs.luau => test_TableMarshal_varargs.lua} (100%) rename bench/micro_tests/{test_AbsSum_abs.luau => test_AbsSum_abs.lua} (100%) rename bench/micro_tests/{test_AbsSum_and_or.luau => test_AbsSum_and_or.lua} (100%) rename bench/micro_tests/{test_AbsSum_math_abs.luau => test_AbsSum_math_abs.lua} (100%) rename bench/micro_tests/{test_Assert.luau => test_Assert.lua} (100%) rename bench/micro_tests/{test_Factorial.luau => test_Factorial.lua} (100%) rename bench/micro_tests/{test_Failure_pcall_a_bar.luau => test_Failure_pcall_a_bar.lua} (100%) rename bench/micro_tests/{test_Failure_pcall_game_Foo.luau => test_Failure_pcall_game_Foo.lua} (100%) rename bench/micro_tests/{test_Failure_xpcall_a_bar.luau => test_Failure_xpcall_a_bar.lua} (100%) rename bench/micro_tests/{test_Failure_xpcall_game_Foo.luau => test_Failure_xpcall_game_Foo.lua} (100%) rename bench/micro_tests/{test_LargeTableCtor_array.luau => test_LargeTableCtor_array.lua} (100%) rename bench/micro_tests/{test_LargeTableCtor_hash.luau => test_LargeTableCtor_hash.lua} (100%) rename bench/micro_tests/{test_LargeTableSum_loop_index.luau => test_LargeTableSum_loop_index.lua} (100%) rename bench/micro_tests/{test_LargeTableSum_loop_ipairs.luau => test_LargeTableSum_loop_ipairs.lua} (100%) rename bench/micro_tests/{test_LargeTableSum_loop_iter.luau => test_LargeTableSum_loop_iter.lua} (100%) rename bench/micro_tests/{test_LargeTableSum_loop_pairs.luau => test_LargeTableSum_loop_pairs.lua} (100%) rename bench/micro_tests/{test_MethodCalls.luau => test_MethodCalls.lua} (100%) rename bench/micro_tests/{test_OOP_constructor.luau => test_OOP_constructor.lua} (100%) rename bench/micro_tests/{test_OOP_method_call.luau => test_OOP_method_call.lua} (100%) rename bench/micro_tests/{test_OOP_virtual_constructor.luau => test_OOP_virtual_constructor.lua} (100%) rename bench/micro_tests/{test_Pcall_call_return.luau => test_Pcall_call_return.lua} (100%) rename bench/micro_tests/{test_Pcall_pcall_return.luau => test_Pcall_pcall_return.lua} (100%) rename bench/micro_tests/{test_Pcall_pcall_yield.luau => test_Pcall_pcall_yield.lua} (100%) rename bench/micro_tests/{test_Pcall_xpcall_return.luau => test_Pcall_xpcall_return.lua} (100%) rename bench/micro_tests/{test_SqrtSum_exponent.luau => test_SqrtSum_exponent.lua} (100%) rename bench/micro_tests/{test_SqrtSum_math_sqrt.luau => test_SqrtSum_math_sqrt.lua} (100%) rename bench/micro_tests/{test_SqrtSum_sqrt.luau => test_SqrtSum_sqrt.lua} (100%) rename bench/micro_tests/{test_SqrtSum_sqrt_getfenv.luau => test_SqrtSum_sqrt_getfenv.lua} (100%) rename bench/micro_tests/{test_SqrtSum_sqrt_roundabout.luau => test_SqrtSum_sqrt_roundabout.lua} (100%) rename bench/micro_tests/{test_StringInterp.luau => test_StringInterp.lua} (100%) rename bench/micro_tests/{test_TableCreate_nil.luau => test_TableCreate_nil.lua} (100%) rename bench/micro_tests/{test_TableCreate_number.luau => test_TableCreate_number.lua} (100%) rename bench/micro_tests/{test_TableCreate_zerofill.luau => test_TableCreate_zerofill.lua} (100%) rename bench/micro_tests/{test_TableFind_loop_ipairs.luau => test_TableFind_loop_ipairs.lua} (100%) rename bench/micro_tests/{test_TableFind_table_find.luau => test_TableFind_table_find.lua} (100%) rename bench/micro_tests/{test_TableInsertion_index_cached.luau => test_TableInsertion_index_cached.lua} (100%) rename bench/micro_tests/{test_TableInsertion_index_len.luau => test_TableInsertion_index_len.lua} (100%) rename bench/micro_tests/{test_TableInsertion_table_insert.luau => test_TableInsertion_table_insert.lua} (100%) rename bench/micro_tests/{test_TableInsertion_table_insert_index.luau => test_TableInsertion_table_insert_index.lua} (100%) rename bench/micro_tests/{test_TableIteration.luau => test_TableIteration.lua} (100%) rename bench/micro_tests/{test_TableMarshal_select.luau => test_TableMarshal_select.lua} (100%) rename bench/micro_tests/{test_TableMarshal_table_pack.luau => test_TableMarshal_table_pack.lua} (100%) rename bench/micro_tests/{test_TableMarshal_table_unpack_array.luau => test_TableMarshal_table_unpack_array.lua} (100%) rename bench/micro_tests/{test_TableMarshal_table_unpack_range.luau => test_TableMarshal_table_unpack_range.lua} (100%) rename bench/micro_tests/{test_TableMarshal_varargs.luau => test_TableMarshal_varargs.lua} (100%) rename bench/micro_tests/{test_TableMove_empty_table.luau => test_TableMove_empty_table.lua} (100%) rename bench/micro_tests/{test_TableMove_same_table.luau => test_TableMove_same_table.lua} (100%) rename bench/micro_tests/{test_TableMove_table_create.luau => test_TableMove_table_create.lua} (100%) rename bench/micro_tests/{test_TableRemoval_table_remove.luau => test_TableRemoval_table_remove.lua} (100%) rename bench/micro_tests/{test_TableSort.luau => test_TableSort.lua} (100%) rename bench/micro_tests/{test_ToNumberString.luau => test_ToNumberString.lua} (100%) rename bench/micro_tests/{test_UpvalueCapture.luau => test_UpvalueCapture.lua} (100%) rename bench/micro_tests/{test_VariadicSelect.luau => test_VariadicSelect.lua} (100%) rename bench/micro_tests/{test_string_lib.luau => test_string_lib.lua} (100%) rename bench/micro_tests/{test_table_concat.luau => test_table_concat.lua} (100%) rename bench/other/{LuauPolyfillMap.luau => LuauPolyfillMap.lua} (100%) rename bench/other/boatbomber-HashLib/{Base64.luau => Base64.lua} (100%) rename bench/other/boatbomber-HashLib/{HashLib.spec.luau => HashLib.spec.lua} (100%) rename bench/other/boatbomber-HashLib/{init.luau => init.lua} (100%) rename bench/other/{regex.luau => regex.lua} (100%) rename bench/tests/{base64.luau => base64.lua} (100%) rename bench/tests/{chess.luau => chess.lua} (100%) rename bench/tests/{life.luau => life.lua} (100%) rename bench/tests/{matrixmult.luau => matrixmult.lua} (100%) rename bench/tests/{mesh-normal-scalar.luau => mesh-normal-scalar.lua} (100%) rename bench/tests/{mesh-normal-vector.luau => mesh-normal-vector.lua} (100%) rename bench/tests/{pcmmix.luau => pcmmix.lua} (100%) rename bench/tests/{qsort.luau => qsort.lua} (100%) rename bench/tests/{sha256.luau => sha256.lua} (100%) rename bench/tests/shootout/{ack.luau => ack.lua} (100%) rename bench/tests/shootout/{binary-trees.luau => binary-trees.lua} (100%) rename bench/tests/shootout/{fannkuch-redux.luau => fannkuch-redux.lua} (100%) rename bench/tests/shootout/{fixpoint-fact.luau => fixpoint-fact.lua} (100%) rename bench/tests/shootout/{heapsort.luau => heapsort.lua} (100%) rename bench/tests/shootout/{mandel.luau => mandel.lua} (100%) rename bench/tests/shootout/{n-body.luau => n-body.lua} (100%) rename bench/tests/shootout/{qt.luau => qt.lua} (100%) rename bench/tests/shootout/{queen.luau => queen.lua} (100%) rename bench/tests/shootout/{scimark.luau => scimark.lua} (100%) rename bench/tests/shootout/{spectral-norm.luau => spectral-norm.lua} (100%) rename bench/tests/{sieve.luau => sieve.lua} (100%) rename bench/tests/sunspider/{3d-cube.luau => 3d-cube.lua} (100%) rename bench/tests/sunspider/{3d-morph.luau => 3d-morph.lua} (100%) rename bench/tests/sunspider/{3d-raytrace.luau => 3d-raytrace.lua} (100%) rename bench/tests/sunspider/{controlflow-recursive.luau => controlflow-recursive.lua} (100%) rename bench/tests/sunspider/{crypto-aes.luau => crypto-aes.lua} (100%) rename bench/tests/sunspider/{fannkuch.luau => fannkuch.lua} (100%) rename bench/tests/sunspider/{math-cordic.luau => math-cordic.lua} (100%) rename bench/tests/sunspider/{math-partial-sums.luau => math-partial-sums.lua} (100%) rename bench/tests/sunspider/{n-body-oop.luau => n-body-oop.lua} (100%) rename bench/tests/{tictactoe.luau => tictactoe.lua} (100%) rename bench/tests/{trig.luau => trig.lua} (100%) rename bench/tests/{vector-math.luau => vector-math.lua} (100%) rename bench/tests/{voxelgen.luau => voxelgen.lua} (100%) rename fuzz/{basic.lua => basic.luau} (100%) diff --git a/.github/workflows/benchmark.yml b/.github/workflows/benchmark.yml index f997935f..72a0c9ff 100644 --- a/.github/workflows/benchmark.yml +++ b/.github/workflows/benchmark.yml @@ -61,28 +61,28 @@ jobs: filter() { awk '/.*I\s+refs:\s+[0-9,]+/ {gsub(",", "", $4); X=$4} END {print "SUCCESS: '$1' : " X/1e7 "ms +/- 0% on luau-analyze"}' } - valgrind --tool=callgrind ./luau-analyze --mode=nonstrict bench/other/LuauPolyfillMap.luau 2>&1 | filter map-nonstrict | tee -a analyze-output.txt - valgrind --tool=callgrind ./luau-analyze --mode=strict bench/other/LuauPolyfillMap.luau 2>&1 | filter map-strict | tee -a analyze-output.txt - valgrind --tool=callgrind ./luau-analyze --mode=strict --fflags=LuauSolverV2 bench/other/LuauPolyfillMap.luau 2>&1 | filter map-dcr | tee -a analyze-output.txt - valgrind --tool=callgrind ./luau-analyze --mode=nonstrict bench/other/regex.luau 2>&1 | filter regex-nonstrict | tee -a analyze-output.txt - valgrind --tool=callgrind ./luau-analyze --mode=strict bench/other/regex.luau 2>&1 | filter regex-strict | tee -a analyze-output.txt - valgrind --tool=callgrind ./luau-analyze --mode=strict --fflags=LuauSolverV2 bench/other/regex.luau 2>&1 | filter regex-dcr | tee -a analyze-output.txt + valgrind --tool=callgrind ./luau-analyze --mode=nonstrict bench/other/LuauPolyfillMap.lua 2>&1 | filter map-nonstrict | tee -a analyze-output.txt + valgrind --tool=callgrind ./luau-analyze --mode=strict bench/other/LuauPolyfillMap.lua 2>&1 | filter map-strict | tee -a analyze-output.txt + valgrind --tool=callgrind ./luau-analyze --mode=strict --fflags=LuauSolverV2 bench/other/LuauPolyfillMap.lua 2>&1 | filter map-dcr | tee -a analyze-output.txt + valgrind --tool=callgrind ./luau-analyze --mode=nonstrict bench/other/regex.lua 2>&1 | filter regex-nonstrict | tee -a analyze-output.txt + valgrind --tool=callgrind ./luau-analyze --mode=strict bench/other/regex.lua 2>&1 | filter regex-strict | tee -a analyze-output.txt + valgrind --tool=callgrind ./luau-analyze --mode=strict --fflags=LuauSolverV2 bench/other/regex.lua 2>&1 | filter regex-dcr | tee -a analyze-output.txt - name: Run benchmark (compile) run: | filter() { awk '/.*I\s+refs:\s+[0-9,]+/ {gsub(",", "", $4); X=$4} END {print "SUCCESS: '$1' : " X/1e7 "ms +/- 0% on luau-compile"}' } - valgrind --tool=callgrind ./luau-compile --null -O0 bench/other/LuauPolyfillMap.luau 2>&1 | filter map-O0 | tee -a compile-output.txt - valgrind --tool=callgrind ./luau-compile --null -O1 bench/other/LuauPolyfillMap.luau 2>&1 | filter map-O1 | tee -a compile-output.txt - valgrind --tool=callgrind ./luau-compile --null -O2 bench/other/LuauPolyfillMap.luau 2>&1 | filter map-O2 | tee -a compile-output.txt - valgrind --tool=callgrind ./luau-compile --codegennull -O2 bench/other/LuauPolyfillMap.luau 2>&1 | filter map-O2-codegen | tee -a compile-output.txt - valgrind --tool=callgrind ./luau-compile --codegennull -O2 -t1 bench/other/LuauPolyfillMap.luau 2>&1 | filter map-O2-t1-codegen | tee -a compile-output.txt - valgrind --tool=callgrind ./luau-compile --null -O0 bench/other/regex.luau 2>&1 | filter regex-O0 | tee -a compile-output.txt - valgrind --tool=callgrind ./luau-compile --null -O1 bench/other/regex.luau 2>&1 | filter regex-O1 | tee -a compile-output.txt - valgrind --tool=callgrind ./luau-compile --null -O2 bench/other/regex.luau 2>&1 | filter regex-O2 | tee -a compile-output.txt - valgrind --tool=callgrind ./luau-compile --codegennull -O2 bench/other/regex.luau 2>&1 | filter regex-O2-codegen | tee -a compile-output.txt - valgrind --tool=callgrind ./luau-compile --codegennull -O2 -t1 bench/other/regex.luau 2>&1 | filter regex-O2-t1-codegen | tee -a compile-output.txt + valgrind --tool=callgrind ./luau-compile --null -O0 bench/other/LuauPolyfillMap.lua 2>&1 | filter map-O0 | tee -a compile-output.txt + valgrind --tool=callgrind ./luau-compile --null -O1 bench/other/LuauPolyfillMap.lua 2>&1 | filter map-O1 | tee -a compile-output.txt + valgrind --tool=callgrind ./luau-compile --null -O2 bench/other/LuauPolyfillMap.lua 2>&1 | filter map-O2 | tee -a compile-output.txt + valgrind --tool=callgrind ./luau-compile --codegennull -O2 bench/other/LuauPolyfillMap.lua 2>&1 | filter map-O2-codegen | tee -a compile-output.txt + valgrind --tool=callgrind ./luau-compile --codegennull -O2 -t1 bench/other/LuauPolyfillMap.lua 2>&1 | filter map-O2-t1-codegen | tee -a compile-output.txt + valgrind --tool=callgrind ./luau-compile --null -O0 bench/other/regex.lua 2>&1 | filter regex-O0 | tee -a compile-output.txt + valgrind --tool=callgrind ./luau-compile --null -O1 bench/other/regex.lua 2>&1 | filter regex-O1 | tee -a compile-output.txt + valgrind --tool=callgrind ./luau-compile --null -O2 bench/other/regex.lua 2>&1 | filter regex-O2 | tee -a compile-output.txt + valgrind --tool=callgrind ./luau-compile --codegennull -O2 bench/other/regex.lua 2>&1 | filter regex-O2-codegen | tee -a compile-output.txt + valgrind --tool=callgrind ./luau-compile --codegennull -O2 -t1 bench/other/regex.lua 2>&1 | filter regex-O2-t1-codegen | tee -a compile-output.txt - name: Checkout benchmark results uses: actions/checkout@v3 diff --git a/bench/bench.py b/bench/bench.py index f609a1d2..002dfadb 100644 --- a/bench/bench.py +++ b/bench/bench.py @@ -889,7 +889,7 @@ def run(args, argsubcb): all_files = [subdir + os.sep + filename for subdir, dirs, files in os.walk(arguments.folder) for filename in files] for filepath in sorted(all_files): subdir, filename = os.path.split(filepath) - if filename.endswith(".luau"): + if filename.endswith(".lua"): if arguments.run_test == None or re.match(arguments.run_test, filename[:-4]): runTest(subdir, filename, filepath) diff --git a/bench/bench_support.luau b/bench/bench_support.lua similarity index 100% rename from bench/bench_support.luau rename to bench/bench_support.lua diff --git a/bench/gc/test_BinaryTree.luau b/bench/gc/test_BinaryTree.lua similarity index 100% rename from bench/gc/test_BinaryTree.luau rename to bench/gc/test_BinaryTree.lua diff --git a/bench/gc/test_GC_Boehm_Trees.luau b/bench/gc/test_GC_Boehm_Trees.lua similarity index 100% rename from bench/gc/test_GC_Boehm_Trees.luau rename to bench/gc/test_GC_Boehm_Trees.lua diff --git a/bench/gc/test_GC_Tree_Pruning_Eager.luau b/bench/gc/test_GC_Tree_Pruning_Eager.lua similarity index 100% rename from bench/gc/test_GC_Tree_Pruning_Eager.luau rename to bench/gc/test_GC_Tree_Pruning_Eager.lua diff --git a/bench/gc/test_GC_Tree_Pruning_Gen.luau b/bench/gc/test_GC_Tree_Pruning_Gen.lua similarity index 100% rename from bench/gc/test_GC_Tree_Pruning_Gen.luau rename to bench/gc/test_GC_Tree_Pruning_Gen.lua diff --git a/bench/gc/test_GC_Tree_Pruning_Lazy.luau b/bench/gc/test_GC_Tree_Pruning_Lazy.lua similarity index 100% rename from bench/gc/test_GC_Tree_Pruning_Lazy.luau rename to bench/gc/test_GC_Tree_Pruning_Lazy.lua diff --git a/bench/gc/test_GC_hashtable_Keyval.luau b/bench/gc/test_GC_hashtable_Keyval.lua similarity index 100% rename from bench/gc/test_GC_hashtable_Keyval.luau rename to bench/gc/test_GC_hashtable_Keyval.lua diff --git a/bench/gc/test_LB_mandel.luau b/bench/gc/test_LB_mandel.lua similarity index 100% rename from bench/gc/test_LB_mandel.luau rename to bench/gc/test_LB_mandel.lua diff --git a/bench/gc/test_LargeTableCtor_array.luau b/bench/gc/test_LargeTableCtor_array.lua similarity index 100% rename from bench/gc/test_LargeTableCtor_array.luau rename to bench/gc/test_LargeTableCtor_array.lua diff --git a/bench/gc/test_LargeTableCtor_hash.luau b/bench/gc/test_LargeTableCtor_hash.lua similarity index 100% rename from bench/gc/test_LargeTableCtor_hash.luau rename to bench/gc/test_LargeTableCtor_hash.lua diff --git a/bench/gc/test_Pcall_pcall_yield.luau b/bench/gc/test_Pcall_pcall_yield.lua similarity index 100% rename from bench/gc/test_Pcall_pcall_yield.luau rename to bench/gc/test_Pcall_pcall_yield.lua diff --git a/bench/gc/test_SunSpider_3d-raytrace.luau b/bench/gc/test_SunSpider_3d-raytrace.lua similarity index 100% rename from bench/gc/test_SunSpider_3d-raytrace.luau rename to bench/gc/test_SunSpider_3d-raytrace.lua diff --git a/bench/gc/test_TableCreate_nil.luau b/bench/gc/test_TableCreate_nil.lua similarity index 100% rename from bench/gc/test_TableCreate_nil.luau rename to bench/gc/test_TableCreate_nil.lua diff --git a/bench/gc/test_TableCreate_number.luau b/bench/gc/test_TableCreate_number.lua similarity index 100% rename from bench/gc/test_TableCreate_number.luau rename to bench/gc/test_TableCreate_number.lua diff --git a/bench/gc/test_TableCreate_zerofill.luau b/bench/gc/test_TableCreate_zerofill.lua similarity index 100% rename from bench/gc/test_TableCreate_zerofill.luau rename to bench/gc/test_TableCreate_zerofill.lua diff --git a/bench/gc/test_TableMarshal_select.luau b/bench/gc/test_TableMarshal_select.lua similarity index 100% rename from bench/gc/test_TableMarshal_select.luau rename to bench/gc/test_TableMarshal_select.lua diff --git a/bench/gc/test_TableMarshal_table_pack.luau b/bench/gc/test_TableMarshal_table_pack.lua similarity index 100% rename from bench/gc/test_TableMarshal_table_pack.luau rename to bench/gc/test_TableMarshal_table_pack.lua diff --git a/bench/gc/test_TableMarshal_varargs.luau b/bench/gc/test_TableMarshal_varargs.lua similarity index 100% rename from bench/gc/test_TableMarshal_varargs.luau rename to bench/gc/test_TableMarshal_varargs.lua diff --git a/bench/micro_tests/test_AbsSum_abs.luau b/bench/micro_tests/test_AbsSum_abs.lua similarity index 100% rename from bench/micro_tests/test_AbsSum_abs.luau rename to bench/micro_tests/test_AbsSum_abs.lua diff --git a/bench/micro_tests/test_AbsSum_and_or.luau b/bench/micro_tests/test_AbsSum_and_or.lua similarity index 100% rename from bench/micro_tests/test_AbsSum_and_or.luau rename to bench/micro_tests/test_AbsSum_and_or.lua diff --git a/bench/micro_tests/test_AbsSum_math_abs.luau b/bench/micro_tests/test_AbsSum_math_abs.lua similarity index 100% rename from bench/micro_tests/test_AbsSum_math_abs.luau rename to bench/micro_tests/test_AbsSum_math_abs.lua diff --git a/bench/micro_tests/test_Assert.luau b/bench/micro_tests/test_Assert.lua similarity index 100% rename from bench/micro_tests/test_Assert.luau rename to bench/micro_tests/test_Assert.lua diff --git a/bench/micro_tests/test_Factorial.luau b/bench/micro_tests/test_Factorial.lua similarity index 100% rename from bench/micro_tests/test_Factorial.luau rename to bench/micro_tests/test_Factorial.lua diff --git a/bench/micro_tests/test_Failure_pcall_a_bar.luau b/bench/micro_tests/test_Failure_pcall_a_bar.lua similarity index 100% rename from bench/micro_tests/test_Failure_pcall_a_bar.luau rename to bench/micro_tests/test_Failure_pcall_a_bar.lua diff --git a/bench/micro_tests/test_Failure_pcall_game_Foo.luau b/bench/micro_tests/test_Failure_pcall_game_Foo.lua similarity index 100% rename from bench/micro_tests/test_Failure_pcall_game_Foo.luau rename to bench/micro_tests/test_Failure_pcall_game_Foo.lua diff --git a/bench/micro_tests/test_Failure_xpcall_a_bar.luau b/bench/micro_tests/test_Failure_xpcall_a_bar.lua similarity index 100% rename from bench/micro_tests/test_Failure_xpcall_a_bar.luau rename to bench/micro_tests/test_Failure_xpcall_a_bar.lua diff --git a/bench/micro_tests/test_Failure_xpcall_game_Foo.luau b/bench/micro_tests/test_Failure_xpcall_game_Foo.lua similarity index 100% rename from bench/micro_tests/test_Failure_xpcall_game_Foo.luau rename to bench/micro_tests/test_Failure_xpcall_game_Foo.lua diff --git a/bench/micro_tests/test_LargeTableCtor_array.luau b/bench/micro_tests/test_LargeTableCtor_array.lua similarity index 100% rename from bench/micro_tests/test_LargeTableCtor_array.luau rename to bench/micro_tests/test_LargeTableCtor_array.lua diff --git a/bench/micro_tests/test_LargeTableCtor_hash.luau b/bench/micro_tests/test_LargeTableCtor_hash.lua similarity index 100% rename from bench/micro_tests/test_LargeTableCtor_hash.luau rename to bench/micro_tests/test_LargeTableCtor_hash.lua diff --git a/bench/micro_tests/test_LargeTableSum_loop_index.luau b/bench/micro_tests/test_LargeTableSum_loop_index.lua similarity index 100% rename from bench/micro_tests/test_LargeTableSum_loop_index.luau rename to bench/micro_tests/test_LargeTableSum_loop_index.lua diff --git a/bench/micro_tests/test_LargeTableSum_loop_ipairs.luau b/bench/micro_tests/test_LargeTableSum_loop_ipairs.lua similarity index 100% rename from bench/micro_tests/test_LargeTableSum_loop_ipairs.luau rename to bench/micro_tests/test_LargeTableSum_loop_ipairs.lua diff --git a/bench/micro_tests/test_LargeTableSum_loop_iter.luau b/bench/micro_tests/test_LargeTableSum_loop_iter.lua similarity index 100% rename from bench/micro_tests/test_LargeTableSum_loop_iter.luau rename to bench/micro_tests/test_LargeTableSum_loop_iter.lua diff --git a/bench/micro_tests/test_LargeTableSum_loop_pairs.luau b/bench/micro_tests/test_LargeTableSum_loop_pairs.lua similarity index 100% rename from bench/micro_tests/test_LargeTableSum_loop_pairs.luau rename to bench/micro_tests/test_LargeTableSum_loop_pairs.lua diff --git a/bench/micro_tests/test_MethodCalls.luau b/bench/micro_tests/test_MethodCalls.lua similarity index 100% rename from bench/micro_tests/test_MethodCalls.luau rename to bench/micro_tests/test_MethodCalls.lua diff --git a/bench/micro_tests/test_OOP_constructor.luau b/bench/micro_tests/test_OOP_constructor.lua similarity index 100% rename from bench/micro_tests/test_OOP_constructor.luau rename to bench/micro_tests/test_OOP_constructor.lua diff --git a/bench/micro_tests/test_OOP_method_call.luau b/bench/micro_tests/test_OOP_method_call.lua similarity index 100% rename from bench/micro_tests/test_OOP_method_call.luau rename to bench/micro_tests/test_OOP_method_call.lua diff --git a/bench/micro_tests/test_OOP_virtual_constructor.luau b/bench/micro_tests/test_OOP_virtual_constructor.lua similarity index 100% rename from bench/micro_tests/test_OOP_virtual_constructor.luau rename to bench/micro_tests/test_OOP_virtual_constructor.lua diff --git a/bench/micro_tests/test_Pcall_call_return.luau b/bench/micro_tests/test_Pcall_call_return.lua similarity index 100% rename from bench/micro_tests/test_Pcall_call_return.luau rename to bench/micro_tests/test_Pcall_call_return.lua diff --git a/bench/micro_tests/test_Pcall_pcall_return.luau b/bench/micro_tests/test_Pcall_pcall_return.lua similarity index 100% rename from bench/micro_tests/test_Pcall_pcall_return.luau rename to bench/micro_tests/test_Pcall_pcall_return.lua diff --git a/bench/micro_tests/test_Pcall_pcall_yield.luau b/bench/micro_tests/test_Pcall_pcall_yield.lua similarity index 100% rename from bench/micro_tests/test_Pcall_pcall_yield.luau rename to bench/micro_tests/test_Pcall_pcall_yield.lua diff --git a/bench/micro_tests/test_Pcall_xpcall_return.luau b/bench/micro_tests/test_Pcall_xpcall_return.lua similarity index 100% rename from bench/micro_tests/test_Pcall_xpcall_return.luau rename to bench/micro_tests/test_Pcall_xpcall_return.lua diff --git a/bench/micro_tests/test_SqrtSum_exponent.luau b/bench/micro_tests/test_SqrtSum_exponent.lua similarity index 100% rename from bench/micro_tests/test_SqrtSum_exponent.luau rename to bench/micro_tests/test_SqrtSum_exponent.lua diff --git a/bench/micro_tests/test_SqrtSum_math_sqrt.luau b/bench/micro_tests/test_SqrtSum_math_sqrt.lua similarity index 100% rename from bench/micro_tests/test_SqrtSum_math_sqrt.luau rename to bench/micro_tests/test_SqrtSum_math_sqrt.lua diff --git a/bench/micro_tests/test_SqrtSum_sqrt.luau b/bench/micro_tests/test_SqrtSum_sqrt.lua similarity index 100% rename from bench/micro_tests/test_SqrtSum_sqrt.luau rename to bench/micro_tests/test_SqrtSum_sqrt.lua diff --git a/bench/micro_tests/test_SqrtSum_sqrt_getfenv.luau b/bench/micro_tests/test_SqrtSum_sqrt_getfenv.lua similarity index 100% rename from bench/micro_tests/test_SqrtSum_sqrt_getfenv.luau rename to bench/micro_tests/test_SqrtSum_sqrt_getfenv.lua diff --git a/bench/micro_tests/test_SqrtSum_sqrt_roundabout.luau b/bench/micro_tests/test_SqrtSum_sqrt_roundabout.lua similarity index 100% rename from bench/micro_tests/test_SqrtSum_sqrt_roundabout.luau rename to bench/micro_tests/test_SqrtSum_sqrt_roundabout.lua diff --git a/bench/micro_tests/test_StringInterp.luau b/bench/micro_tests/test_StringInterp.lua similarity index 100% rename from bench/micro_tests/test_StringInterp.luau rename to bench/micro_tests/test_StringInterp.lua diff --git a/bench/micro_tests/test_TableCreate_nil.luau b/bench/micro_tests/test_TableCreate_nil.lua similarity index 100% rename from bench/micro_tests/test_TableCreate_nil.luau rename to bench/micro_tests/test_TableCreate_nil.lua diff --git a/bench/micro_tests/test_TableCreate_number.luau b/bench/micro_tests/test_TableCreate_number.lua similarity index 100% rename from bench/micro_tests/test_TableCreate_number.luau rename to bench/micro_tests/test_TableCreate_number.lua diff --git a/bench/micro_tests/test_TableCreate_zerofill.luau b/bench/micro_tests/test_TableCreate_zerofill.lua similarity index 100% rename from bench/micro_tests/test_TableCreate_zerofill.luau rename to bench/micro_tests/test_TableCreate_zerofill.lua diff --git a/bench/micro_tests/test_TableFind_loop_ipairs.luau b/bench/micro_tests/test_TableFind_loop_ipairs.lua similarity index 100% rename from bench/micro_tests/test_TableFind_loop_ipairs.luau rename to bench/micro_tests/test_TableFind_loop_ipairs.lua diff --git a/bench/micro_tests/test_TableFind_table_find.luau b/bench/micro_tests/test_TableFind_table_find.lua similarity index 100% rename from bench/micro_tests/test_TableFind_table_find.luau rename to bench/micro_tests/test_TableFind_table_find.lua diff --git a/bench/micro_tests/test_TableInsertion_index_cached.luau b/bench/micro_tests/test_TableInsertion_index_cached.lua similarity index 100% rename from bench/micro_tests/test_TableInsertion_index_cached.luau rename to bench/micro_tests/test_TableInsertion_index_cached.lua diff --git a/bench/micro_tests/test_TableInsertion_index_len.luau b/bench/micro_tests/test_TableInsertion_index_len.lua similarity index 100% rename from bench/micro_tests/test_TableInsertion_index_len.luau rename to bench/micro_tests/test_TableInsertion_index_len.lua diff --git a/bench/micro_tests/test_TableInsertion_table_insert.luau b/bench/micro_tests/test_TableInsertion_table_insert.lua similarity index 100% rename from bench/micro_tests/test_TableInsertion_table_insert.luau rename to bench/micro_tests/test_TableInsertion_table_insert.lua diff --git a/bench/micro_tests/test_TableInsertion_table_insert_index.luau b/bench/micro_tests/test_TableInsertion_table_insert_index.lua similarity index 100% rename from bench/micro_tests/test_TableInsertion_table_insert_index.luau rename to bench/micro_tests/test_TableInsertion_table_insert_index.lua diff --git a/bench/micro_tests/test_TableIteration.luau b/bench/micro_tests/test_TableIteration.lua similarity index 100% rename from bench/micro_tests/test_TableIteration.luau rename to bench/micro_tests/test_TableIteration.lua diff --git a/bench/micro_tests/test_TableMarshal_select.luau b/bench/micro_tests/test_TableMarshal_select.lua similarity index 100% rename from bench/micro_tests/test_TableMarshal_select.luau rename to bench/micro_tests/test_TableMarshal_select.lua diff --git a/bench/micro_tests/test_TableMarshal_table_pack.luau b/bench/micro_tests/test_TableMarshal_table_pack.lua similarity index 100% rename from bench/micro_tests/test_TableMarshal_table_pack.luau rename to bench/micro_tests/test_TableMarshal_table_pack.lua diff --git a/bench/micro_tests/test_TableMarshal_table_unpack_array.luau b/bench/micro_tests/test_TableMarshal_table_unpack_array.lua similarity index 100% rename from bench/micro_tests/test_TableMarshal_table_unpack_array.luau rename to bench/micro_tests/test_TableMarshal_table_unpack_array.lua diff --git a/bench/micro_tests/test_TableMarshal_table_unpack_range.luau b/bench/micro_tests/test_TableMarshal_table_unpack_range.lua similarity index 100% rename from bench/micro_tests/test_TableMarshal_table_unpack_range.luau rename to bench/micro_tests/test_TableMarshal_table_unpack_range.lua diff --git a/bench/micro_tests/test_TableMarshal_varargs.luau b/bench/micro_tests/test_TableMarshal_varargs.lua similarity index 100% rename from bench/micro_tests/test_TableMarshal_varargs.luau rename to bench/micro_tests/test_TableMarshal_varargs.lua diff --git a/bench/micro_tests/test_TableMove_empty_table.luau b/bench/micro_tests/test_TableMove_empty_table.lua similarity index 100% rename from bench/micro_tests/test_TableMove_empty_table.luau rename to bench/micro_tests/test_TableMove_empty_table.lua diff --git a/bench/micro_tests/test_TableMove_same_table.luau b/bench/micro_tests/test_TableMove_same_table.lua similarity index 100% rename from bench/micro_tests/test_TableMove_same_table.luau rename to bench/micro_tests/test_TableMove_same_table.lua diff --git a/bench/micro_tests/test_TableMove_table_create.luau b/bench/micro_tests/test_TableMove_table_create.lua similarity index 100% rename from bench/micro_tests/test_TableMove_table_create.luau rename to bench/micro_tests/test_TableMove_table_create.lua diff --git a/bench/micro_tests/test_TableRemoval_table_remove.luau b/bench/micro_tests/test_TableRemoval_table_remove.lua similarity index 100% rename from bench/micro_tests/test_TableRemoval_table_remove.luau rename to bench/micro_tests/test_TableRemoval_table_remove.lua diff --git a/bench/micro_tests/test_TableSort.luau b/bench/micro_tests/test_TableSort.lua similarity index 100% rename from bench/micro_tests/test_TableSort.luau rename to bench/micro_tests/test_TableSort.lua diff --git a/bench/micro_tests/test_ToNumberString.luau b/bench/micro_tests/test_ToNumberString.lua similarity index 100% rename from bench/micro_tests/test_ToNumberString.luau rename to bench/micro_tests/test_ToNumberString.lua diff --git a/bench/micro_tests/test_UpvalueCapture.luau b/bench/micro_tests/test_UpvalueCapture.lua similarity index 100% rename from bench/micro_tests/test_UpvalueCapture.luau rename to bench/micro_tests/test_UpvalueCapture.lua diff --git a/bench/micro_tests/test_VariadicSelect.luau b/bench/micro_tests/test_VariadicSelect.lua similarity index 100% rename from bench/micro_tests/test_VariadicSelect.luau rename to bench/micro_tests/test_VariadicSelect.lua diff --git a/bench/micro_tests/test_string_lib.luau b/bench/micro_tests/test_string_lib.lua similarity index 100% rename from bench/micro_tests/test_string_lib.luau rename to bench/micro_tests/test_string_lib.lua diff --git a/bench/micro_tests/test_table_concat.luau b/bench/micro_tests/test_table_concat.lua similarity index 100% rename from bench/micro_tests/test_table_concat.luau rename to bench/micro_tests/test_table_concat.lua diff --git a/bench/other/LuauPolyfillMap.luau b/bench/other/LuauPolyfillMap.lua similarity index 100% rename from bench/other/LuauPolyfillMap.luau rename to bench/other/LuauPolyfillMap.lua diff --git a/bench/other/boatbomber-HashLib/Base64.luau b/bench/other/boatbomber-HashLib/Base64.lua similarity index 100% rename from bench/other/boatbomber-HashLib/Base64.luau rename to bench/other/boatbomber-HashLib/Base64.lua diff --git a/bench/other/boatbomber-HashLib/HashLib.spec.luau b/bench/other/boatbomber-HashLib/HashLib.spec.lua similarity index 100% rename from bench/other/boatbomber-HashLib/HashLib.spec.luau rename to bench/other/boatbomber-HashLib/HashLib.spec.lua diff --git a/bench/other/boatbomber-HashLib/init.luau b/bench/other/boatbomber-HashLib/init.lua similarity index 100% rename from bench/other/boatbomber-HashLib/init.luau rename to bench/other/boatbomber-HashLib/init.lua diff --git a/bench/other/regex.luau b/bench/other/regex.lua similarity index 100% rename from bench/other/regex.luau rename to bench/other/regex.lua diff --git a/bench/tests/base64.luau b/bench/tests/base64.lua similarity index 100% rename from bench/tests/base64.luau rename to bench/tests/base64.lua diff --git a/bench/tests/chess.luau b/bench/tests/chess.lua similarity index 100% rename from bench/tests/chess.luau rename to bench/tests/chess.lua diff --git a/bench/tests/life.luau b/bench/tests/life.lua similarity index 100% rename from bench/tests/life.luau rename to bench/tests/life.lua diff --git a/bench/tests/matrixmult.luau b/bench/tests/matrixmult.lua similarity index 100% rename from bench/tests/matrixmult.luau rename to bench/tests/matrixmult.lua diff --git a/bench/tests/mesh-normal-scalar.luau b/bench/tests/mesh-normal-scalar.lua similarity index 100% rename from bench/tests/mesh-normal-scalar.luau rename to bench/tests/mesh-normal-scalar.lua diff --git a/bench/tests/mesh-normal-vector.luau b/bench/tests/mesh-normal-vector.lua similarity index 100% rename from bench/tests/mesh-normal-vector.luau rename to bench/tests/mesh-normal-vector.lua diff --git a/bench/tests/pcmmix.luau b/bench/tests/pcmmix.lua similarity index 100% rename from bench/tests/pcmmix.luau rename to bench/tests/pcmmix.lua diff --git a/bench/tests/qsort.luau b/bench/tests/qsort.lua similarity index 100% rename from bench/tests/qsort.luau rename to bench/tests/qsort.lua diff --git a/bench/tests/sha256.luau b/bench/tests/sha256.lua similarity index 100% rename from bench/tests/sha256.luau rename to bench/tests/sha256.lua diff --git a/bench/tests/shootout/ack.luau b/bench/tests/shootout/ack.lua similarity index 100% rename from bench/tests/shootout/ack.luau rename to bench/tests/shootout/ack.lua diff --git a/bench/tests/shootout/binary-trees.luau b/bench/tests/shootout/binary-trees.lua similarity index 100% rename from bench/tests/shootout/binary-trees.luau rename to bench/tests/shootout/binary-trees.lua diff --git a/bench/tests/shootout/fannkuch-redux.luau b/bench/tests/shootout/fannkuch-redux.lua similarity index 100% rename from bench/tests/shootout/fannkuch-redux.luau rename to bench/tests/shootout/fannkuch-redux.lua diff --git a/bench/tests/shootout/fixpoint-fact.luau b/bench/tests/shootout/fixpoint-fact.lua similarity index 100% rename from bench/tests/shootout/fixpoint-fact.luau rename to bench/tests/shootout/fixpoint-fact.lua diff --git a/bench/tests/shootout/heapsort.luau b/bench/tests/shootout/heapsort.lua similarity index 100% rename from bench/tests/shootout/heapsort.luau rename to bench/tests/shootout/heapsort.lua diff --git a/bench/tests/shootout/mandel.luau b/bench/tests/shootout/mandel.lua similarity index 100% rename from bench/tests/shootout/mandel.luau rename to bench/tests/shootout/mandel.lua diff --git a/bench/tests/shootout/n-body.luau b/bench/tests/shootout/n-body.lua similarity index 100% rename from bench/tests/shootout/n-body.luau rename to bench/tests/shootout/n-body.lua diff --git a/bench/tests/shootout/qt.luau b/bench/tests/shootout/qt.lua similarity index 100% rename from bench/tests/shootout/qt.luau rename to bench/tests/shootout/qt.lua diff --git a/bench/tests/shootout/queen.luau b/bench/tests/shootout/queen.lua similarity index 100% rename from bench/tests/shootout/queen.luau rename to bench/tests/shootout/queen.lua diff --git a/bench/tests/shootout/scimark.luau b/bench/tests/shootout/scimark.lua similarity index 100% rename from bench/tests/shootout/scimark.luau rename to bench/tests/shootout/scimark.lua diff --git a/bench/tests/shootout/spectral-norm.luau b/bench/tests/shootout/spectral-norm.lua similarity index 100% rename from bench/tests/shootout/spectral-norm.luau rename to bench/tests/shootout/spectral-norm.lua diff --git a/bench/tests/sieve.luau b/bench/tests/sieve.lua similarity index 100% rename from bench/tests/sieve.luau rename to bench/tests/sieve.lua diff --git a/bench/tests/sunspider/3d-cube.luau b/bench/tests/sunspider/3d-cube.lua similarity index 100% rename from bench/tests/sunspider/3d-cube.luau rename to bench/tests/sunspider/3d-cube.lua diff --git a/bench/tests/sunspider/3d-morph.luau b/bench/tests/sunspider/3d-morph.lua similarity index 100% rename from bench/tests/sunspider/3d-morph.luau rename to bench/tests/sunspider/3d-morph.lua diff --git a/bench/tests/sunspider/3d-raytrace.luau b/bench/tests/sunspider/3d-raytrace.lua similarity index 100% rename from bench/tests/sunspider/3d-raytrace.luau rename to bench/tests/sunspider/3d-raytrace.lua diff --git a/bench/tests/sunspider/controlflow-recursive.luau b/bench/tests/sunspider/controlflow-recursive.lua similarity index 100% rename from bench/tests/sunspider/controlflow-recursive.luau rename to bench/tests/sunspider/controlflow-recursive.lua diff --git a/bench/tests/sunspider/crypto-aes.luau b/bench/tests/sunspider/crypto-aes.lua similarity index 100% rename from bench/tests/sunspider/crypto-aes.luau rename to bench/tests/sunspider/crypto-aes.lua diff --git a/bench/tests/sunspider/fannkuch.luau b/bench/tests/sunspider/fannkuch.lua similarity index 100% rename from bench/tests/sunspider/fannkuch.luau rename to bench/tests/sunspider/fannkuch.lua diff --git a/bench/tests/sunspider/math-cordic.luau b/bench/tests/sunspider/math-cordic.lua similarity index 100% rename from bench/tests/sunspider/math-cordic.luau rename to bench/tests/sunspider/math-cordic.lua diff --git a/bench/tests/sunspider/math-partial-sums.luau b/bench/tests/sunspider/math-partial-sums.lua similarity index 100% rename from bench/tests/sunspider/math-partial-sums.luau rename to bench/tests/sunspider/math-partial-sums.lua diff --git a/bench/tests/sunspider/n-body-oop.luau b/bench/tests/sunspider/n-body-oop.lua similarity index 100% rename from bench/tests/sunspider/n-body-oop.luau rename to bench/tests/sunspider/n-body-oop.lua diff --git a/bench/tests/tictactoe.luau b/bench/tests/tictactoe.lua similarity index 100% rename from bench/tests/tictactoe.luau rename to bench/tests/tictactoe.lua diff --git a/bench/tests/trig.luau b/bench/tests/trig.lua similarity index 100% rename from bench/tests/trig.luau rename to bench/tests/trig.lua diff --git a/bench/tests/vector-math.luau b/bench/tests/vector-math.lua similarity index 100% rename from bench/tests/vector-math.luau rename to bench/tests/vector-math.lua diff --git a/bench/tests/voxelgen.luau b/bench/tests/voxelgen.lua similarity index 100% rename from bench/tests/voxelgen.luau rename to bench/tests/voxelgen.lua diff --git a/fuzz/basic.lua b/fuzz/basic.luau similarity index 100% rename from fuzz/basic.lua rename to fuzz/basic.luau