diff --git a/analyze.json b/analyze.json index 4bc9da1..cbc1cf6 100644 --- a/analyze.json +++ b/analyze.json @@ -1,5 +1,5 @@ { - "lastUpdate": 1710360181784, + "lastUpdate": 1710520764884, "repoUrl": "https://github.com/luau-lang/luau", "entries": { "luau-analyze": [ @@ -11482,6 +11482,72 @@ "extra": "luau-analyze" } ] + }, + { + "commit": { + "author": { + "email": "arseny.kapoulkine@gmail.com", + "name": "Arseny Kapoulkine", + "username": "zeux" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "d2ed2150ca4c6dc84e77cbae930f6233354d9961", + "message": "Work around ASLR+ASAN compatibility issues in GHA (#1203)\n\nvm.mmap_rnd_bits has been recently changed to 32 on GHA, which triggers\r\nissues in ASAN builds that spuriously fail on startup. The fix requires\r\na more recent clang/gcc than the agents have available (clang 17, not\r\nsure what GCC version), so for now we need to work around this by\r\nrestricting the ASLR randomness.\r\n\r\nSee https://github.com/google/sanitizers/issues/1614", + "timestamp": "2024-03-15T09:32:27-07:00", + "tree_id": "00b3f739063e4f9f3bf13c67d2c3086574806d8e", + "url": "https://github.com/luau-lang/luau/commit/d2ed2150ca4c6dc84e77cbae930f6233354d9961" + }, + "date": 1710520764880, + "tool": "benchmarkluau", + "benches": [ + { + "name": "map-nonstrict", + "value": 4.78157, + "unit": "4ms", + "range": "±0%", + "extra": "luau-analyze" + }, + { + "name": "map-strict", + "value": 5.84048, + "unit": "5ms", + "range": "±0%", + "extra": "luau-analyze" + }, + { + "name": "map-dcr", + "value": 51.0583, + "unit": "ms", + "range": "±0%", + "extra": "luau-analyze" + }, + { + "name": "regex-nonstrict", + "value": 7.75002, + "unit": "7ms", + "range": "±0%", + "extra": "luau-analyze" + }, + { + "name": "regex-strict", + "value": 9.95891, + "unit": "9ms", + "range": "±0%", + "extra": "luau-analyze" + }, + { + "name": "regex-dcr", + "value": 115.882, + "unit": "ms", + "range": "±0%", + "extra": "luau-analyze" + } + ] } ] } diff --git a/bench-codegen.json b/bench-codegen.json index fb6cb5f..07d2f08 100644 --- a/bench-codegen.json +++ b/bench-codegen.json @@ -1,5 +1,5 @@ { - "lastUpdate": 1710360181462, + "lastUpdate": 1710520764562, "repoUrl": "https://github.com/luau-lang/luau", "entries": { "callgrind codegen": [ @@ -29916,6 +29916,254 @@ "extra": "luau-codegen" } ] + }, + { + "commit": { + "author": { + "email": "arseny.kapoulkine@gmail.com", + "name": "Arseny Kapoulkine", + "username": "zeux" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "d2ed2150ca4c6dc84e77cbae930f6233354d9961", + "message": "Work around ASLR+ASAN compatibility issues in GHA (#1203)\n\nvm.mmap_rnd_bits has been recently changed to 32 on GHA, which triggers\r\nissues in ASAN builds that spuriously fail on startup. The fix requires\r\na more recent clang/gcc than the agents have available (clang 17, not\r\nsure what GCC version), so for now we need to work around this by\r\nrestricting the ASLR randomness.\r\n\r\nSee https://github.com/google/sanitizers/issues/1614", + "timestamp": "2024-03-15T09:32:27-07:00", + "tree_id": "00b3f739063e4f9f3bf13c67d2c3086574806d8e", + "url": "https://github.com/luau-lang/luau/commit/d2ed2150ca4c6dc84e77cbae930f6233354d9961" + }, + "date": 1710520764556, + "tool": "benchmarkluau", + "benches": [ + { + "name": "base64", + "value": 13.387, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "chess", + "value": 52.015, + "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.336, + "unit": "9ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "mesh-normal-scalar", + "value": 13, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "pcmmix", + "value": 1.38, + "unit": "1ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "qsort", + "value": 41.499, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "sha256", + "value": 4.524, + "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.913, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "fannkuchen-redux", + "value": 3.878, + "unit": "3ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "fixpoint-fact", + "value": 49.026, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "heapsort", + "value": 7.704, + "unit": "7ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "mandel", + "value": 40.472, + "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.955, + "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.643, + "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": 82.961, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "3d-cube", + "value": 3.732, + "unit": "3ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "3d-morph", + "value": 3.744, + "unit": "3ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "3d-raytrace", + "value": 3.304, + "unit": "3ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "controlflow-recursive", + "value": 3.463, + "unit": "3ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "crypto-aes", + "value": 7.229, + "unit": "7ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "fannkuch", + "value": 6.068, + "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.872, + "unit": "1ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "n-body-oop", + "value": 13.714, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "tictactoe", + "value": 62.961, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "trig", + "value": 6.618, + "unit": "6ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "voxelgen", + "value": 27.57, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-codegen" + } + ] } ] } diff --git a/bench-gcc.json b/bench-gcc.json index 05e53d8..bd058a2 100644 --- a/bench-gcc.json +++ b/bench-gcc.json @@ -1,5 +1,5 @@ { - "lastUpdate": 1710360181622, + "lastUpdate": 1710520764721, "repoUrl": "https://github.com/luau-lang/luau", "entries": { "callgrind gcc": [ @@ -45285,6 +45285,254 @@ "extra": "luau-gcc" } ] + }, + { + "commit": { + "author": { + "email": "arseny.kapoulkine@gmail.com", + "name": "Arseny Kapoulkine", + "username": "zeux" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "d2ed2150ca4c6dc84e77cbae930f6233354d9961", + "message": "Work around ASLR+ASAN compatibility issues in GHA (#1203)\n\nvm.mmap_rnd_bits has been recently changed to 32 on GHA, which triggers\r\nissues in ASAN builds that spuriously fail on startup. The fix requires\r\na more recent clang/gcc than the agents have available (clang 17, not\r\nsure what GCC version), so for now we need to work around this by\r\nrestricting the ASLR randomness.\r\n\r\nSee https://github.com/google/sanitizers/issues/1614", + "timestamp": "2024-03-15T09:32:27-07:00", + "tree_id": "00b3f739063e4f9f3bf13c67d2c3086574806d8e", + "url": "https://github.com/luau-lang/luau/commit/d2ed2150ca4c6dc84e77cbae930f6233354d9961" + }, + "date": 1710520764712, + "tool": "benchmarkluau", + "benches": [ + { + "name": "base64", + "value": 25.28, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "chess", + "value": 82.283, + "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.643, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "mesh-normal-scalar", + "value": 32.35, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "pcmmix", + "value": 10.52, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "qsort", + "value": 77.187, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "sha256", + "value": 26.04, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "ack", + "value": 65.366, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "binary-trees", + "value": 29.963, + "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.203, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "heapsort", + "value": 22.212, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "mandel", + "value": 63.994, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "n-body", + "value": 37.759, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "qt", + "value": 60.758, + "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.199, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "3d-cube", + "value": 8.671, + "unit": "8ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "3d-morph", + "value": 10.288, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "3d-raytrace", + "value": 10.328, + "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.724, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "fannkuch", + "value": 26.444, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "math-cordic", + "value": 16.56, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "math-partial-sums", + "value": 5.028, + "unit": "5ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "n-body-oop", + "value": 56.24, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "tictactoe", + "value": 133.878, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "trig", + "value": 25.972, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "voxelgen", + "value": 54.096, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + } + ] } ] } diff --git a/bench.json b/bench.json index c53cf3a..97aa8f8 100644 --- a/bench.json +++ b/bench.json @@ -1,5 +1,5 @@ { - "lastUpdate": 1710360181302, + "lastUpdate": 1710520764404, "repoUrl": "https://github.com/luau-lang/luau", "entries": { "callgrind clang": [ @@ -45285,6 +45285,254 @@ "extra": "luau" } ] + }, + { + "commit": { + "author": { + "email": "arseny.kapoulkine@gmail.com", + "name": "Arseny Kapoulkine", + "username": "zeux" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "d2ed2150ca4c6dc84e77cbae930f6233354d9961", + "message": "Work around ASLR+ASAN compatibility issues in GHA (#1203)\n\nvm.mmap_rnd_bits has been recently changed to 32 on GHA, which triggers\r\nissues in ASAN builds that spuriously fail on startup. The fix requires\r\na more recent clang/gcc than the agents have available (clang 17, not\r\nsure what GCC version), so for now we need to work around this by\r\nrestricting the ASLR randomness.\r\n\r\nSee https://github.com/google/sanitizers/issues/1614", + "timestamp": "2024-03-15T09:32:27-07:00", + "tree_id": "00b3f739063e4f9f3bf13c67d2c3086574806d8e", + "url": "https://github.com/luau-lang/luau/commit/d2ed2150ca4c6dc84e77cbae930f6233354d9961" + }, + "date": 1710520764395, + "tool": "benchmarkluau", + "benches": [ + { + "name": "base64", + "value": 23.6, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "chess", + "value": 80.434, + "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.545, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "pcmmix", + "value": 9.52, + "unit": "9ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "qsort", + "value": 75.204, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "sha256", + "value": 24.298, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "ack", + "value": 65.92, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "binary-trees", + "value": 28.885, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "fannkuchen-redux", + "value": 11.807, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "fixpoint-fact", + "value": 62.106, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "heapsort", + "value": 20.659, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "mandel", + "value": 61.478, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "n-body", + "value": 36.475, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "qt", + "value": 56.361, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "queen", + "value": 1.887, + "unit": "1ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "scimark", + "value": 84.626, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "spectral-norm", + "value": 11.345, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "sieve", + "value": 100.525, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "3d-cube", + "value": 7.987, + "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.736, + "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.487, + "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.894, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "trig", + "value": 23.916, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "voxelgen", + "value": 49.603, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + } + ] } ] } diff --git a/compile.json b/compile.json index fd3a450..118a980 100644 --- a/compile.json +++ b/compile.json @@ -1,5 +1,5 @@ { - "lastUpdate": 1710360181934, + "lastUpdate": 1710520765031, "repoUrl": "https://github.com/luau-lang/luau", "entries": { "luau-compile": [ @@ -14698,6 +14698,86 @@ "extra": "luau-compile" } ] + }, + { + "commit": { + "author": { + "email": "arseny.kapoulkine@gmail.com", + "name": "Arseny Kapoulkine", + "username": "zeux" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "d2ed2150ca4c6dc84e77cbae930f6233354d9961", + "message": "Work around ASLR+ASAN compatibility issues in GHA (#1203)\n\nvm.mmap_rnd_bits has been recently changed to 32 on GHA, which triggers\r\nissues in ASAN builds that spuriously fail on startup. The fix requires\r\na more recent clang/gcc than the agents have available (clang 17, not\r\nsure what GCC version), so for now we need to work around this by\r\nrestricting the ASLR randomness.\r\n\r\nSee https://github.com/google/sanitizers/issues/1614", + "timestamp": "2024-03-15T09:32:27-07:00", + "tree_id": "00b3f739063e4f9f3bf13c67d2c3086574806d8e", + "url": "https://github.com/luau-lang/luau/commit/d2ed2150ca4c6dc84e77cbae930f6233354d9961" + }, + "date": 1710520765028, + "tool": "benchmarkluau", + "benches": [ + { + "name": "map-O0", + "value": 0.680369, + "unit": "0ms", + "range": "±0%", + "extra": "luau-compile" + }, + { + "name": "map-O1", + "value": 0.746091, + "unit": "0ms", + "range": "±0%", + "extra": "luau-compile" + }, + { + "name": "map-O2", + "value": 0.818649, + "unit": "0ms", + "range": "±0%", + "extra": "luau-compile" + }, + { + "name": "map-O2-codegen", + "value": 3.278, + "unit": "3ms", + "range": "±0%", + "extra": "luau-compile" + }, + { + "name": "regex-O0", + "value": 1.59279, + "unit": "1ms", + "range": "±0%", + "extra": "luau-compile" + }, + { + "name": "regex-O1", + "value": 1.76923, + "unit": "1ms", + "range": "±0%", + "extra": "luau-compile" + }, + { + "name": "regex-O2", + "value": 2.018, + "unit": "2ms", + "range": "±0%", + "extra": "luau-compile" + }, + { + "name": "regex-O2-codegen", + "value": 10.0452, + "unit": "ms", + "range": "±0%", + "extra": "luau-compile" + } + ] } ] }