From e54fa07726fce2675012a61d4ab2609771142c18 Mon Sep 17 00:00:00 2001 From: github-actions Date: Fri, 8 Nov 2024 21:57:49 +0000 Subject: [PATCH] Add benchmarks results for a36a3c41cc58740823a38a17474dc9246ebbbca6 --- analyze.json | 68 +++++++++++- bench-codegen.json | 264 ++++++++++++++++++++++++++++++++++++++++++++- bench-gcc.json | 264 ++++++++++++++++++++++++++++++++++++++++++++- bench.json | 264 ++++++++++++++++++++++++++++++++++++++++++++- compile.json | 96 ++++++++++++++++- 5 files changed, 951 insertions(+), 5 deletions(-) diff --git a/analyze.json b/analyze.json index a572adf..ab8d348 100644 --- a/analyze.json +++ b/analyze.json @@ -1,5 +1,5 @@ { - "lastUpdate": 1730936233512, + "lastUpdate": 1731103069070, "repoUrl": "https://github.com/luau-lang/luau", "entries": { "luau-analyze": [ @@ -16168,6 +16168,72 @@ "extra": "luau-analyze" } ] + }, + { + "commit": { + "author": { + "email": "hgoldstein@roblox.com", + "name": "Hunter Goldstein", + "username": "hgoldstein" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "a36a3c41cc58740823a38a17474dc9246ebbbca6", + "message": "Sync to `upstream/release/651` (#1513)\n\n### What's New?\r\n\r\n* Fragment Autocomplete: a new API allows for type checking a small\r\nfragment of code against an existing file, significantly speeding up\r\nautocomplete performance in large files.\r\n\r\n### New Solver\r\n\r\n* E-Graphs have landed: this is an ongoing approach to make the new type\r\nsolver simplify types in a more consistent and principled manner, based\r\non similar work (see: https://egraphs-good.github.io/).\r\n* Adds support for exporting / local user type functions (previously\r\nthey were always exported).\r\n* Fixes a set of bugs in which the new solver will fail to complete\r\ninference for simple expressions with just literals and operators.\r\n\r\n### General Updates\r\n* Requiring a path with a \".lua\" or \".luau\" extension will now have a\r\nbespoke error suggesting to remove said extension.\r\n* Fixes a bug in which whether two `Luau::Symbol`s are equal depends on\r\nwhether the new solver is enabled.\r\n\r\n---\r\n\r\nInternal Contributors:\r\n\r\nCo-authored-by: Aaron Weiss \r\nCo-authored-by: Andy Friesen \r\nCo-authored-by: David Cope \r\nCo-authored-by: Hunter Goldstein \r\nCo-authored-by: Varun Saini \r\nCo-authored-by: Vighnesh Vijay \r\nCo-authored-by: Vyacheslav Egorov ", + "timestamp": "2024-11-08T13:41:45-08:00", + "tree_id": "d14dd7b0f1bd27d5674ffc99ffc6f43997116100", + "url": "https://github.com/luau-lang/luau/commit/a36a3c41cc58740823a38a17474dc9246ebbbca6" + }, + "date": 1731103069066, + "tool": "benchmarkluau", + "benches": [ + { + "name": "map-nonstrict", + "value": 4.86544, + "unit": "4ms", + "range": "±0%", + "extra": "luau-analyze" + }, + { + "name": "map-strict", + "value": 5.92156, + "unit": "5ms", + "range": "±0%", + "extra": "luau-analyze" + }, + { + "name": "map-dcr", + "value": 26.9731, + "unit": "ms", + "range": "±0%", + "extra": "luau-analyze" + }, + { + "name": "regex-nonstrict", + "value": 8.16718, + "unit": "8ms", + "range": "±0%", + "extra": "luau-analyze" + }, + { + "name": "regex-strict", + "value": 10.6253, + "unit": "ms", + "range": "±0%", + "extra": "luau-analyze" + }, + { + "name": "regex-dcr", + "value": 7742.64, + "unit": "ms", + "range": "±0%", + "extra": "luau-analyze" + } + ] } ] } diff --git a/bench-codegen.json b/bench-codegen.json index 0ec351d..4e663a5 100644 --- a/bench-codegen.json +++ b/bench-codegen.json @@ -1,5 +1,5 @@ { - "lastUpdate": 1730936233210, + "lastUpdate": 1731103068754, "repoUrl": "https://github.com/luau-lang/luau", "entries": { "callgrind codegen": [ @@ -47594,6 +47594,268 @@ "extra": "luau-codegen" } ] + }, + { + "commit": { + "author": { + "email": "hgoldstein@roblox.com", + "name": "Hunter Goldstein", + "username": "hgoldstein" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "a36a3c41cc58740823a38a17474dc9246ebbbca6", + "message": "Sync to `upstream/release/651` (#1513)\n\n### What's New?\r\n\r\n* Fragment Autocomplete: a new API allows for type checking a small\r\nfragment of code against an existing file, significantly speeding up\r\nautocomplete performance in large files.\r\n\r\n### New Solver\r\n\r\n* E-Graphs have landed: this is an ongoing approach to make the new type\r\nsolver simplify types in a more consistent and principled manner, based\r\non similar work (see: https://egraphs-good.github.io/).\r\n* Adds support for exporting / local user type functions (previously\r\nthey were always exported).\r\n* Fixes a set of bugs in which the new solver will fail to complete\r\ninference for simple expressions with just literals and operators.\r\n\r\n### General Updates\r\n* Requiring a path with a \".lua\" or \".luau\" extension will now have a\r\nbespoke error suggesting to remove said extension.\r\n* Fixes a bug in which whether two `Luau::Symbol`s are equal depends on\r\nwhether the new solver is enabled.\r\n\r\n---\r\n\r\nInternal Contributors:\r\n\r\nCo-authored-by: Aaron Weiss \r\nCo-authored-by: Andy Friesen \r\nCo-authored-by: David Cope \r\nCo-authored-by: Hunter Goldstein \r\nCo-authored-by: Varun Saini \r\nCo-authored-by: Vighnesh Vijay \r\nCo-authored-by: Vyacheslav Egorov ", + "timestamp": "2024-11-08T13:41:45-08:00", + "tree_id": "d14dd7b0f1bd27d5674ffc99ffc6f43997116100", + "url": "https://github.com/luau-lang/luau/commit/a36a3c41cc58740823a38a17474dc9246ebbbca6" + }, + "date": 1731103068744, + "tool": "benchmarkluau", + "benches": [ + { + "name": "base64", + "value": 11.538, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "chess", + "value": 52.012, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "life", + "value": 23.355, + "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.055, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "mesh-normal-vector", + "value": 8.159, + "unit": "8ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "pcmmix", + "value": 1.36, + "unit": "1ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "qsort", + "value": 41.476, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "sha256", + "value": 4.57, + "unit": "4ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "ack", + "value": 40.015, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "binary-trees", + "value": 20.836, + "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.808, + "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.423, + "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.976, + "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.636, + "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.552, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "3d-cube", + "value": 3.738, + "unit": "3ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "3d-morph", + "value": 3.747, + "unit": "3ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "3d-raytrace", + "value": 3.28, + "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.176, + "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.952, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "trig", + "value": 6.65, + "unit": "6ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "vector", + "value": null, + "unit": ":", + "range": "±+/-", + "extra": "on" + }, + { + "name": "voxelgen", + "value": 27.66, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-codegen" + } + ] } ] } diff --git a/bench-gcc.json b/bench-gcc.json index d65c519..8055469 100644 --- a/bench-gcc.json +++ b/bench-gcc.json @@ -1,5 +1,5 @@ { - "lastUpdate": 1730936233364, + "lastUpdate": 1731103068918, "repoUrl": "https://github.com/luau-lang/luau", "entries": { "callgrind gcc": [ @@ -62963,6 +62963,268 @@ "extra": "luau-gcc" } ] + }, + { + "commit": { + "author": { + "email": "hgoldstein@roblox.com", + "name": "Hunter Goldstein", + "username": "hgoldstein" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "a36a3c41cc58740823a38a17474dc9246ebbbca6", + "message": "Sync to `upstream/release/651` (#1513)\n\n### What's New?\r\n\r\n* Fragment Autocomplete: a new API allows for type checking a small\r\nfragment of code against an existing file, significantly speeding up\r\nautocomplete performance in large files.\r\n\r\n### New Solver\r\n\r\n* E-Graphs have landed: this is an ongoing approach to make the new type\r\nsolver simplify types in a more consistent and principled manner, based\r\non similar work (see: https://egraphs-good.github.io/).\r\n* Adds support for exporting / local user type functions (previously\r\nthey were always exported).\r\n* Fixes a set of bugs in which the new solver will fail to complete\r\ninference for simple expressions with just literals and operators.\r\n\r\n### General Updates\r\n* Requiring a path with a \".lua\" or \".luau\" extension will now have a\r\nbespoke error suggesting to remove said extension.\r\n* Fixes a bug in which whether two `Luau::Symbol`s are equal depends on\r\nwhether the new solver is enabled.\r\n\r\n---\r\n\r\nInternal Contributors:\r\n\r\nCo-authored-by: Aaron Weiss \r\nCo-authored-by: Andy Friesen \r\nCo-authored-by: David Cope \r\nCo-authored-by: Hunter Goldstein \r\nCo-authored-by: Varun Saini \r\nCo-authored-by: Vighnesh Vijay \r\nCo-authored-by: Vyacheslav Egorov ", + "timestamp": "2024-11-08T13:41:45-08:00", + "tree_id": "d14dd7b0f1bd27d5674ffc99ffc6f43997116100", + "url": "https://github.com/luau-lang/luau/commit/a36a3c41cc58740823a38a17474dc9246ebbbca6" + }, + "date": 1731103068906, + "tool": "benchmarkluau", + "benches": [ + { + "name": "base64", + "value": 23.051, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "chess", + "value": 82.254, + "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.377, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "mesh-normal-vector", + "value": 18.671, + "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.261, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "sha256", + "value": 26.229, + "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.84, + "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.306, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "heapsort", + "value": 22.217, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "mandel", + "value": 63.725, + "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.708, + "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.834, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "3d-cube", + "value": 8.657, + "unit": "8ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "3d-morph", + "value": 10.316, + "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.713, + "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.875, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "trig", + "value": 26.016, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "vector", + "value": null, + "unit": ":", + "range": "±+/-", + "extra": "on" + }, + { + "name": "voxelgen", + "value": 54.092, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + } + ] } ] } diff --git a/bench.json b/bench.json index b5ab856..53f9183 100644 --- a/bench.json +++ b/bench.json @@ -1,5 +1,5 @@ { - "lastUpdate": 1730936233062, + "lastUpdate": 1731103068606, "repoUrl": "https://github.com/luau-lang/luau", "entries": { "callgrind clang": [ @@ -62963,6 +62963,268 @@ "extra": "luau" } ] + }, + { + "commit": { + "author": { + "email": "hgoldstein@roblox.com", + "name": "Hunter Goldstein", + "username": "hgoldstein" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "a36a3c41cc58740823a38a17474dc9246ebbbca6", + "message": "Sync to `upstream/release/651` (#1513)\n\n### What's New?\r\n\r\n* Fragment Autocomplete: a new API allows for type checking a small\r\nfragment of code against an existing file, significantly speeding up\r\nautocomplete performance in large files.\r\n\r\n### New Solver\r\n\r\n* E-Graphs have landed: this is an ongoing approach to make the new type\r\nsolver simplify types in a more consistent and principled manner, based\r\non similar work (see: https://egraphs-good.github.io/).\r\n* Adds support for exporting / local user type functions (previously\r\nthey were always exported).\r\n* Fixes a set of bugs in which the new solver will fail to complete\r\ninference for simple expressions with just literals and operators.\r\n\r\n### General Updates\r\n* Requiring a path with a \".lua\" or \".luau\" extension will now have a\r\nbespoke error suggesting to remove said extension.\r\n* Fixes a bug in which whether two `Luau::Symbol`s are equal depends on\r\nwhether the new solver is enabled.\r\n\r\n---\r\n\r\nInternal Contributors:\r\n\r\nCo-authored-by: Aaron Weiss \r\nCo-authored-by: Andy Friesen \r\nCo-authored-by: David Cope \r\nCo-authored-by: Hunter Goldstein \r\nCo-authored-by: Varun Saini \r\nCo-authored-by: Vighnesh Vijay \r\nCo-authored-by: Vyacheslav Egorov ", + "timestamp": "2024-11-08T13:41:45-08:00", + "tree_id": "d14dd7b0f1bd27d5674ffc99ffc6f43997116100", + "url": "https://github.com/luau-lang/luau/commit/a36a3c41cc58740823a38a17474dc9246ebbbca6" + }, + "date": 1731103068594, + "tool": "benchmarkluau", + "benches": [ + { + "name": "base64", + "value": 21.43, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "chess", + "value": 80.404, + "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.585, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "mesh-normal-vector", + "value": 17.567, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "pcmmix", + "value": 9.22, + "unit": "9ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "qsort", + "value": 75.304, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "sha256", + "value": 24.259, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "ack", + "value": 65.921, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "binary-trees", + "value": 28.867, + "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.919, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "heapsort", + "value": 20.659, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "mandel", + "value": 61.416, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "n-body", + "value": 36.475, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "qt", + "value": 56.405, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "queen", + "value": 1.887, + "unit": "1ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "scimark", + "value": 84.621, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "spectral-norm", + "value": 11.345, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "sieve", + "value": 102.114, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "3d-cube", + "value": 7.983, + "unit": "7ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "3d-morph", + "value": 9.626, + "unit": "9ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "3d-raytrace", + "value": 9.726, + "unit": "9ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "controlflow-recursive", + "value": 5.622, + "unit": "5ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "crypto-aes", + "value": 13.478, + "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.885, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "trig", + "value": 23.916, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "vector", + "value": null, + "unit": ":", + "range": "±+/-", + "extra": "on" + }, + { + "name": "voxelgen", + "value": 49.597, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + } + ] } ] } diff --git a/compile.json b/compile.json index eec6ed8..f5607eb 100644 --- a/compile.json +++ b/compile.json @@ -1,5 +1,5 @@ { - "lastUpdate": 1730936233648, + "lastUpdate": 1731103069203, "repoUrl": "https://github.com/luau-lang/luau", "entries": { "luau-compile": [ @@ -21190,6 +21190,100 @@ "extra": "luau-compile" } ] + }, + { + "commit": { + "author": { + "email": "hgoldstein@roblox.com", + "name": "Hunter Goldstein", + "username": "hgoldstein" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "a36a3c41cc58740823a38a17474dc9246ebbbca6", + "message": "Sync to `upstream/release/651` (#1513)\n\n### What's New?\r\n\r\n* Fragment Autocomplete: a new API allows for type checking a small\r\nfragment of code against an existing file, significantly speeding up\r\nautocomplete performance in large files.\r\n\r\n### New Solver\r\n\r\n* E-Graphs have landed: this is an ongoing approach to make the new type\r\nsolver simplify types in a more consistent and principled manner, based\r\non similar work (see: https://egraphs-good.github.io/).\r\n* Adds support for exporting / local user type functions (previously\r\nthey were always exported).\r\n* Fixes a set of bugs in which the new solver will fail to complete\r\ninference for simple expressions with just literals and operators.\r\n\r\n### General Updates\r\n* Requiring a path with a \".lua\" or \".luau\" extension will now have a\r\nbespoke error suggesting to remove said extension.\r\n* Fixes a bug in which whether two `Luau::Symbol`s are equal depends on\r\nwhether the new solver is enabled.\r\n\r\n---\r\n\r\nInternal Contributors:\r\n\r\nCo-authored-by: Aaron Weiss \r\nCo-authored-by: Andy Friesen \r\nCo-authored-by: David Cope \r\nCo-authored-by: Hunter Goldstein \r\nCo-authored-by: Varun Saini \r\nCo-authored-by: Vighnesh Vijay \r\nCo-authored-by: Vyacheslav Egorov ", + "timestamp": "2024-11-08T13:41:45-08:00", + "tree_id": "d14dd7b0f1bd27d5674ffc99ffc6f43997116100", + "url": "https://github.com/luau-lang/luau/commit/a36a3c41cc58740823a38a17474dc9246ebbbca6" + }, + "date": 1731103069197, + "tool": "benchmarkluau", + "benches": [ + { + "name": "map-O0", + "value": 0.661154, + "unit": "0ms", + "range": "±0%", + "extra": "luau-compile" + }, + { + "name": "map-O1", + "value": 0.727175, + "unit": "0ms", + "range": "±0%", + "extra": "luau-compile" + }, + { + "name": "map-O2", + "value": 0.799066, + "unit": "0ms", + "range": "±0%", + "extra": "luau-compile" + }, + { + "name": "map-O2-codegen", + "value": 3.31031, + "unit": "3ms", + "range": "±0%", + "extra": "luau-compile" + }, + { + "name": "map-O2-t1-codegen", + "value": 3.40944, + "unit": "3ms", + "range": "±0%", + "extra": "luau-compile" + }, + { + "name": "regex-O0", + "value": 1.60528, + "unit": "1ms", + "range": "±0%", + "extra": "luau-compile" + }, + { + "name": "regex-O1", + "value": 1.7815, + "unit": "1ms", + "range": "±0%", + "extra": "luau-compile" + }, + { + "name": "regex-O2", + "value": 2.03056, + "unit": "2ms", + "range": "±0%", + "extra": "luau-compile" + }, + { + "name": "regex-O2-codegen", + "value": 10.2306, + "unit": "ms", + "range": "±0%", + "extra": "luau-compile" + }, + { + "name": "regex-O2-t1-codegen", + "value": 10.5041, + "unit": "ms", + "range": "±0%", + "extra": "luau-compile" + } + ] } ] }