Skip to content

Commit

Permalink
Add benchmarks results for a251bc68a2b70212e53941fd541d16ce523a1e01
Browse files Browse the repository at this point in the history
  • Loading branch information
github-actions committed Nov 1, 2024
1 parent 274d589 commit 60c2f83
Show file tree
Hide file tree
Showing 5 changed files with 951 additions and 5 deletions.
68 changes: 67 additions & 1 deletion analyze.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"lastUpdate": 1729888150666,
"lastUpdate": 1730488783825,
"repoUrl": "https://github.com/luau-lang/luau",
"entries": {
"luau-analyze": [
Expand Down Expand Up @@ -15838,6 +15838,72 @@
"extra": "luau-analyze"
}
]
},
{
"commit": {
"author": {
"email": "[email protected]",
"name": "Andy Friesen",
"username": "andyfriesen"
},
"committer": {
"email": "[email protected]",
"name": "GitHub",
"username": "web-flow"
},
"distinct": true,
"id": "a251bc68a2b70212e53941fd541d16ce523a1e01",
"message": "Sync to upstream/release/650 (#1502)\n\n* New `vector` library! See https://rfcs.luau.org/vector-library.html\r\nfor details\r\n* Replace the use of non-portable `strnlen` with `memchr`. `strnlen` is\r\nnot part of any C or C++ standard.\r\n* Introduce `lua_newuserdatataggedwithmetatable` for faster tagged\r\nuserdata creation of userdata with metatables registered with\r\n`lua_setuserdatametatable`\r\n\r\nOld Solver\r\n\r\n* It used to be the case that a module's result type would\r\nunconditionally be inferred to be `any` if it imported any module that\r\nparticipates in any import cycle. This is now fixed.\r\n\r\nNew Solver\r\n\r\n* Improve inference of `table.freeze`: We now infer read-only properties\r\non tables after they have been frozen.\r\n* We now correctly flag cases where `string.format` is called with 0\r\narguments.\r\n* Fix a bug in user-defined type functions where table properties could\r\nbe lost if the table had a metatable\r\n* Reset the random number seed for each evaluation of a type function\r\n* We now retry subtyping arguments if it failed due to hidden variadics.\r\n\r\n---------\r\n\r\nCo-authored-by: Aaron Weiss <[email protected]>\r\nCo-authored-by: Alexander McCord <[email protected]>\r\nCo-authored-by: Vighnesh <[email protected]>\r\nCo-authored-by: Aviral Goel <[email protected]>\r\nCo-authored-by: David Cope <[email protected]>\r\nCo-authored-by: Lily Brown <[email protected]>\r\nCo-authored-by: Vyacheslav Egorov <[email protected]>\r\nCo-authored-by: Junseo Yoo <[email protected]>",
"timestamp": "2024-11-01T12:06:07-07:00",
"tree_id": "ee0c93aa5610500b54e218ae4243762822ca8507",
"url": "https://github.com/luau-lang/luau/commit/a251bc68a2b70212e53941fd541d16ce523a1e01"
},
"date": 1730488783820,
"tool": "benchmarkluau",
"benches": [
{
"name": "map-nonstrict",
"value": 4.86562,
"unit": "4ms",
"range": "±0%",
"extra": "luau-analyze"
},
{
"name": "map-strict",
"value": 5.92246,
"unit": "5ms",
"range": "±0%",
"extra": "luau-analyze"
},
{
"name": "map-dcr",
"value": 28.8823,
"unit": "ms",
"range": "±0%",
"extra": "luau-analyze"
},
{
"name": "regex-nonstrict",
"value": 8.16815,
"unit": "8ms",
"range": "±0%",
"extra": "luau-analyze"
},
{
"name": "regex-strict",
"value": 10.6309,
"unit": "ms",
"range": "±0%",
"extra": "luau-analyze"
},
{
"name": "regex-dcr",
"value": 6212.71,
"unit": "ms",
"range": "±0%",
"extra": "luau-analyze"
}
]
}
]
}
Expand Down
264 changes: 263 additions & 1 deletion bench-codegen.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"lastUpdate": 1729888150360,
"lastUpdate": 1730488783516,
"repoUrl": "https://github.com/luau-lang/luau",
"entries": {
"callgrind codegen": [
Expand Down Expand Up @@ -46284,6 +46284,268 @@
"extra": "luau-codegen"
}
]
},
{
"commit": {
"author": {
"email": "[email protected]",
"name": "Andy Friesen",
"username": "andyfriesen"
},
"committer": {
"email": "[email protected]",
"name": "GitHub",
"username": "web-flow"
},
"distinct": true,
"id": "a251bc68a2b70212e53941fd541d16ce523a1e01",
"message": "Sync to upstream/release/650 (#1502)\n\n* New `vector` library! See https://rfcs.luau.org/vector-library.html\r\nfor details\r\n* Replace the use of non-portable `strnlen` with `memchr`. `strnlen` is\r\nnot part of any C or C++ standard.\r\n* Introduce `lua_newuserdatataggedwithmetatable` for faster tagged\r\nuserdata creation of userdata with metatables registered with\r\n`lua_setuserdatametatable`\r\n\r\nOld Solver\r\n\r\n* It used to be the case that a module's result type would\r\nunconditionally be inferred to be `any` if it imported any module that\r\nparticipates in any import cycle. This is now fixed.\r\n\r\nNew Solver\r\n\r\n* Improve inference of `table.freeze`: We now infer read-only properties\r\non tables after they have been frozen.\r\n* We now correctly flag cases where `string.format` is called with 0\r\narguments.\r\n* Fix a bug in user-defined type functions where table properties could\r\nbe lost if the table had a metatable\r\n* Reset the random number seed for each evaluation of a type function\r\n* We now retry subtyping arguments if it failed due to hidden variadics.\r\n\r\n---------\r\n\r\nCo-authored-by: Aaron Weiss <[email protected]>\r\nCo-authored-by: Alexander McCord <[email protected]>\r\nCo-authored-by: Vighnesh <[email protected]>\r\nCo-authored-by: Aviral Goel <[email protected]>\r\nCo-authored-by: David Cope <[email protected]>\r\nCo-authored-by: Lily Brown <[email protected]>\r\nCo-authored-by: Vyacheslav Egorov <[email protected]>\r\nCo-authored-by: Junseo Yoo <[email protected]>",
"timestamp": "2024-11-01T12:06:07-07:00",
"tree_id": "ee0c93aa5610500b54e218ae4243762822ca8507",
"url": "https://github.com/luau-lang/luau/commit/a251bc68a2b70212e53941fd541d16ce523a1e01"
},
"date": 1730488783506,
"tool": "benchmarkluau",
"benches": [
{
"name": "base64",
"value": 11.538,
"unit": "ms",
"range": "±0.000%",
"extra": "luau-codegen"
},
{
"name": "chess",
"value": 52.008,
"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.054,
"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.455,
"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.932,
"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.766,
"unit": "ms",
"range": "±0.000%",
"extra": "luau-codegen"
},
{
"name": "heapsort",
"value": 7.716,
"unit": "7ms",
"range": "±0.000%",
"extra": "luau-codegen"
},
{
"name": "mandel",
"value": 40.418,
"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.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.554,
"unit": "ms",
"range": "±0.000%",
"extra": "luau-codegen"
},
{
"name": "3d-cube",
"value": 3.734,
"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.182,
"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.946,
"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"
}
]
}
]
}
Expand Down
Loading

0 comments on commit 60c2f83

Please sign in to comment.