diff --git a/analyze.json b/analyze.json index 428eda0..9dcafe4 100644 --- a/analyze.json +++ b/analyze.json @@ -1,5 +1,5 @@ { - "lastUpdate": 1734401371287, + "lastUpdate": 1734477606218, "repoUrl": "https://github.com/luau-lang/luau", "entries": { "luau-analyze": [ @@ -17158,6 +17158,72 @@ "extra": "luau-analyze" } ] + }, + { + "commit": { + "author": { + "email": "aaronweiss@roblox.com", + "name": "aaron", + "username": "aatxe" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "8f94786ceb5e34ad50a1ddcfae26c4dce862bdb7", + "message": "Refactor CLI structure to match the include/src split that our other projects have. (#1573)\n\nThis PR refactors the CLI folder to use the same project split between\r\ninclude and src directories that we have for all the other artifacts in\r\nluau. It also includes the require-by-string implementation we already\r\nhave as a feature of `Luau.CLI.lib`. Both of these changes are targeted\r\nat making it easier for embedding projects to setup an effective\r\nequivalent to the standalone `luau` executable with whatever runtime\r\nlibraries they need attached and without having to unnecessarily\r\nduplicate code from luau itself.", + "timestamp": "2024-12-17T13:50:27-08:00", + "tree_id": "6fcf4723224c64f39bcbf5531e23df38e359191f", + "url": "https://github.com/luau-lang/luau/commit/8f94786ceb5e34ad50a1ddcfae26c4dce862bdb7" + }, + "date": 1734477606213, + "tool": "benchmarkluau", + "benches": [ + { + "name": "map-nonstrict", + "value": 4.87244, + "unit": "4ms", + "range": "±0%", + "extra": "luau-analyze" + }, + { + "name": "map-strict", + "value": 5.94871, + "unit": "5ms", + "range": "±0%", + "extra": "luau-analyze" + }, + { + "name": "map-dcr", + "value": 28.5982, + "unit": "ms", + "range": "±0%", + "extra": "luau-analyze" + }, + { + "name": "regex-nonstrict", + "value": 8.22494, + "unit": "8ms", + "range": "±0%", + "extra": "luau-analyze" + }, + { + "name": "regex-strict", + "value": 10.6774, + "unit": "ms", + "range": "±0%", + "extra": "luau-analyze" + }, + { + "name": "regex-dcr", + "value": 71704.1, + "unit": "ms", + "range": "±0%", + "extra": "luau-analyze" + } + ] } ] } diff --git a/bench-codegen.json b/bench-codegen.json index ab6e2f3..fb1a603 100644 --- a/bench-codegen.json +++ b/bench-codegen.json @@ -1,5 +1,5 @@ { - "lastUpdate": 1734401370971, + "lastUpdate": 1734477605900, "repoUrl": "https://github.com/luau-lang/luau", "entries": { "callgrind codegen": [ @@ -51524,6 +51524,268 @@ "extra": "luau-codegen" } ] + }, + { + "commit": { + "author": { + "email": "aaronweiss@roblox.com", + "name": "aaron", + "username": "aatxe" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "8f94786ceb5e34ad50a1ddcfae26c4dce862bdb7", + "message": "Refactor CLI structure to match the include/src split that our other projects have. (#1573)\n\nThis PR refactors the CLI folder to use the same project split between\r\ninclude and src directories that we have for all the other artifacts in\r\nluau. It also includes the require-by-string implementation we already\r\nhave as a feature of `Luau.CLI.lib`. Both of these changes are targeted\r\nat making it easier for embedding projects to setup an effective\r\nequivalent to the standalone `luau` executable with whatever runtime\r\nlibraries they need attached and without having to unnecessarily\r\nduplicate code from luau itself.", + "timestamp": "2024-12-17T13:50:27-08:00", + "tree_id": "6fcf4723224c64f39bcbf5531e23df38e359191f", + "url": "https://github.com/luau-lang/luau/commit/8f94786ceb5e34ad50a1ddcfae26c4dce862bdb7" + }, + "date": 1734477605888, + "tool": "benchmarkluau", + "benches": [ + { + "name": "base64", + "value": 11.537, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "chess", + "value": 52.022, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "life", + "value": 23.356, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "matrixmult", + "value": 9.335, + "unit": "9ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "mesh-normal-scalar", + "value": 13.06, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "mesh-normal-vector", + "value": 6.122, + "unit": "6ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "pcmmix", + "value": 1.36, + "unit": "1ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "qsort", + "value": 41.488, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "sha256", + "value": 4.567, + "unit": "4ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "ack", + "value": 40.021, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "binary-trees", + "value": 20.903, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "fannkuchen-redux", + "value": 3.892, + "unit": "3ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "fixpoint-fact", + "value": 48.821, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "heapsort", + "value": 7.718, + "unit": "7ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "mandel", + "value": 40.43, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "n-body", + "value": 9.707, + "unit": "9ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "qt", + "value": 24.975, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "queen", + "value": 0.805, + "unit": "0ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "scimark", + "value": 24.619, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "spectral-norm", + "value": 2.444, + "unit": "2ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "sieve", + "value": 84.249, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "3d-cube", + "value": 3.735, + "unit": "3ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "3d-morph", + "value": 3.742, + "unit": "3ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "3d-raytrace", + "value": 3.285, + "unit": "3ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "controlflow-recursive", + "value": 3.464, + "unit": "3ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "crypto-aes", + "value": 7.179, + "unit": "7ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "fannkuch", + "value": 6.167, + "unit": "6ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "math-cordic", + "value": 3.768, + "unit": "3ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "math-partial-sums", + "value": 1.917, + "unit": "1ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "n-body-oop", + "value": 13.739, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "tictactoe", + "value": 62.958, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "trig", + "value": 6.548, + "unit": "6ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "vector-math", + "value": 3.05, + "unit": "3ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "voxelgen", + "value": 27.653, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-codegen" + } + ] } ] } diff --git a/bench-gcc.json b/bench-gcc.json index fa64b5b..78b688f 100644 --- a/bench-gcc.json +++ b/bench-gcc.json @@ -1,5 +1,5 @@ { - "lastUpdate": 1734401371135, + "lastUpdate": 1734477606052, "repoUrl": "https://github.com/luau-lang/luau", "entries": { "callgrind gcc": [ @@ -66893,6 +66893,268 @@ "extra": "luau-gcc" } ] + }, + { + "commit": { + "author": { + "email": "aaronweiss@roblox.com", + "name": "aaron", + "username": "aatxe" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "8f94786ceb5e34ad50a1ddcfae26c4dce862bdb7", + "message": "Refactor CLI structure to match the include/src split that our other projects have. (#1573)\n\nThis PR refactors the CLI folder to use the same project split between\r\ninclude and src directories that we have for all the other artifacts in\r\nluau. It also includes the require-by-string implementation we already\r\nhave as a feature of `Luau.CLI.lib`. Both of these changes are targeted\r\nat making it easier for embedding projects to setup an effective\r\nequivalent to the standalone `luau` executable with whatever runtime\r\nlibraries they need attached and without having to unnecessarily\r\nduplicate code from luau itself.", + "timestamp": "2024-12-17T13:50:27-08:00", + "tree_id": "6fcf4723224c64f39bcbf5531e23df38e359191f", + "url": "https://github.com/luau-lang/luau/commit/8f94786ceb5e34ad50a1ddcfae26c4dce862bdb7" + }, + "date": 1734477606038, + "tool": "benchmarkluau", + "benches": [ + { + "name": "base64", + "value": 23.053, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "chess", + "value": 82.262, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "life", + "value": 89.766, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "matrixmult", + "value": 24.642, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "mesh-normal-scalar", + "value": 32.379, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "mesh-normal-vector", + "value": 16.447, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "pcmmix", + "value": 10.26, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "qsort", + "value": 77.303, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "sha256", + "value": 26.226, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "ack", + "value": 65.367, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "binary-trees", + "value": 29.883, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "fannkuchen-redux", + "value": 12.877, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "fixpoint-fact", + "value": 60.245, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "heapsort", + "value": 22.222, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "mandel", + "value": 63.744, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "n-body", + "value": 37.779, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "qt", + "value": 60.789, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "queen", + "value": 1.968, + "unit": "1ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "scimark", + "value": 89.666, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "spectral-norm", + "value": 12.429, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "sieve", + "value": 105.498, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "3d-cube", + "value": 8.652, + "unit": "8ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "3d-morph", + "value": 10.309, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "3d-raytrace", + "value": 10.316, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "controlflow-recursive", + "value": 5.542, + "unit": "5ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "crypto-aes", + "value": 14.709, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "fannkuch", + "value": 26.461, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "math-cordic", + "value": 16.68, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "math-partial-sums", + "value": 5.04, + "unit": "5ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "n-body-oop", + "value": 56.263, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "tictactoe", + "value": 133.882, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "trig", + "value": 24.864, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "vector-math", + "value": 10.85, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "voxelgen", + "value": 54.091, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + } + ] } ] } diff --git a/bench.json b/bench.json index 03ac713..3c19895 100644 --- a/bench.json +++ b/bench.json @@ -1,5 +1,5 @@ { - "lastUpdate": 1734401370816, + "lastUpdate": 1734477605718, "repoUrl": "https://github.com/luau-lang/luau", "entries": { "callgrind clang": [ @@ -66893,6 +66893,268 @@ "extra": "luau" } ] + }, + { + "commit": { + "author": { + "email": "aaronweiss@roblox.com", + "name": "aaron", + "username": "aatxe" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "8f94786ceb5e34ad50a1ddcfae26c4dce862bdb7", + "message": "Refactor CLI structure to match the include/src split that our other projects have. (#1573)\n\nThis PR refactors the CLI folder to use the same project split between\r\ninclude and src directories that we have for all the other artifacts in\r\nluau. It also includes the require-by-string implementation we already\r\nhave as a feature of `Luau.CLI.lib`. Both of these changes are targeted\r\nat making it easier for embedding projects to setup an effective\r\nequivalent to the standalone `luau` executable with whatever runtime\r\nlibraries they need attached and without having to unnecessarily\r\nduplicate code from luau itself.", + "timestamp": "2024-12-17T13:50:27-08:00", + "tree_id": "6fcf4723224c64f39bcbf5531e23df38e359191f", + "url": "https://github.com/luau-lang/luau/commit/8f94786ceb5e34ad50a1ddcfae26c4dce862bdb7" + }, + "date": 1734477605705, + "tool": "benchmarkluau", + "benches": [ + { + "name": "base64", + "value": 21.397, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "chess", + "value": 80.382, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "life", + "value": 83.424, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "matrixmult", + "value": 23.433, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "mesh-normal-scalar", + "value": 30.586, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "mesh-normal-vector", + "value": 15.608, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "pcmmix", + "value": 9.18, + "unit": "9ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "qsort", + "value": 75.223, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "sha256", + "value": 24.251, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "ack", + "value": 65.921, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "binary-trees", + "value": 28.86, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "fannkuchen-redux", + "value": 11.807, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "fixpoint-fact", + "value": 61.884, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "heapsort", + "value": 20.66, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "mandel", + "value": 61.429, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "n-body", + "value": 36.475, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "qt", + "value": 56.406, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "queen", + "value": 1.887, + "unit": "1ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "scimark", + "value": 84.584, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "spectral-norm", + "value": 11.345, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "sieve", + "value": 101.803, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "3d-cube", + "value": 7.994, + "unit": "7ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "3d-morph", + "value": 9.619, + "unit": "9ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "3d-raytrace", + "value": 9.727, + "unit": "9ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "controlflow-recursive", + "value": 5.623, + "unit": "5ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "crypto-aes", + "value": 13.471, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "fannkuch", + "value": 24.127, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "math-cordic", + "value": 15.263, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "math-partial-sums", + "value": 4.698, + "unit": "4ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "n-body-oop", + "value": 54.689, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "tictactoe", + "value": 122.891, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "trig", + "value": 22.879, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "vector-math", + "value": 10.36, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "voxelgen", + "value": 49.598, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + } + ] } ] } diff --git a/compile.json b/compile.json index bb783b6..1b8ec61 100644 --- a/compile.json +++ b/compile.json @@ -1,5 +1,5 @@ { - "lastUpdate": 1734401371420, + "lastUpdate": 1734477606362, "repoUrl": "https://github.com/luau-lang/luau", "entries": { "luau-compile": [ @@ -22600,6 +22600,100 @@ "extra": "luau-compile" } ] + }, + { + "commit": { + "author": { + "email": "aaronweiss@roblox.com", + "name": "aaron", + "username": "aatxe" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "8f94786ceb5e34ad50a1ddcfae26c4dce862bdb7", + "message": "Refactor CLI structure to match the include/src split that our other projects have. (#1573)\n\nThis PR refactors the CLI folder to use the same project split between\r\ninclude and src directories that we have for all the other artifacts in\r\nluau. It also includes the require-by-string implementation we already\r\nhave as a feature of `Luau.CLI.lib`. Both of these changes are targeted\r\nat making it easier for embedding projects to setup an effective\r\nequivalent to the standalone `luau` executable with whatever runtime\r\nlibraries they need attached and without having to unnecessarily\r\nduplicate code from luau itself.", + "timestamp": "2024-12-17T13:50:27-08:00", + "tree_id": "6fcf4723224c64f39bcbf5531e23df38e359191f", + "url": "https://github.com/luau-lang/luau/commit/8f94786ceb5e34ad50a1ddcfae26c4dce862bdb7" + }, + "date": 1734477606356, + "tool": "benchmarkluau", + "benches": [ + { + "name": "map-O0", + "value": 0.660742, + "unit": "0ms", + "range": "±0%", + "extra": "luau-compile" + }, + { + "name": "map-O1", + "value": 0.72686, + "unit": "0ms", + "range": "±0%", + "extra": "luau-compile" + }, + { + "name": "map-O2", + "value": 0.798875, + "unit": "0ms", + "range": "±0%", + "extra": "luau-compile" + }, + { + "name": "map-O2-codegen", + "value": 3.33838, + "unit": "3ms", + "range": "±0%", + "extra": "luau-compile" + }, + { + "name": "map-O2-t1-codegen", + "value": 3.43787, + "unit": "3ms", + "range": "±0%", + "extra": "luau-compile" + }, + { + "name": "regex-O0", + "value": 1.60311, + "unit": "1ms", + "range": "±0%", + "extra": "luau-compile" + }, + { + "name": "regex-O1", + "value": 1.77944, + "unit": "1ms", + "range": "±0%", + "extra": "luau-compile" + }, + { + "name": "regex-O2", + "value": 2.02931, + "unit": "2ms", + "range": "±0%", + "extra": "luau-compile" + }, + { + "name": "regex-O2-codegen", + "value": 10.3233, + "unit": "ms", + "range": "±0%", + "extra": "luau-compile" + }, + { + "name": "regex-O2-t1-codegen", + "value": 10.5971, + "unit": "ms", + "range": "±0%", + "extra": "luau-compile" + } + ] } ] }