{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":169305958,"defaultBranch":"main","name":"sightglass","ownerLogin":"bytecodealliance","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-02-05T20:14:50.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/54038801?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1687388184.27926","currentOid":""},"activityList":{"items":[{"before":"a69514554fd04f1d0ca52b1a21848c8f9c9782ef","after":"3adb762d9211571c763fe86e50e18f1fc48cf989","ref":"refs/heads/main","pushedAt":"2024-04-29T20:13:19.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"jlb6740","name":"Johnnie Birch","path":"/jlb6740","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45402135?s=80&v=4"},"commit":{"message":"handle asset folder and switch to tract release","shortMessageHtmlLink":"handle asset folder and switch to tract release"}},{"before":"19fb7a291410ebc93ed0da0aa08957525c64da82","after":"a69514554fd04f1d0ca52b1a21848c8f9c9782ef","ref":"refs/heads/main","pushedAt":"2024-04-29T15:44:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"abrown","name":"Andrew Brown","path":"/abrown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/541880?s=80&v=4"},"commit":{"message":"Bump zig to version 12 (#272)","shortMessageHtmlLink":"Bump zig to version 12 (#272)"}},{"before":"8bc0d50e8de8ebbdd41a6312713730f218eefcf3","after":"19fb7a291410ebc93ed0da0aa08957525c64da82","ref":"refs/heads/main","pushedAt":"2024-04-25T23:32:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"abrown","name":"Andrew Brown","path":"/abrown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/541880?s=80&v=4"},"commit":{"message":"Bump Zig version for libsodium (#271)\n\n* Bump Zig version for libsodium\r\n\r\nThe current stable libsodium requires zig 0.11.0 to build.\r\n\r\n* add new benches to all.suite","shortMessageHtmlLink":"Bump Zig version for libsodium (#271)"}},{"before":"b1a74731eca13a05182ebb32377ad1169bd3a96e","after":"8bc0d50e8de8ebbdd41a6312713730f218eefcf3","ref":"refs/heads/main","pushedAt":"2023-10-05T07:33:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jlb6740","name":"Johnnie Birch","path":"/jlb6740","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45402135?s=80&v=4"},"commit":{"message":"Update instructions to run image-classify benchmark","shortMessageHtmlLink":"Update instructions to run image-classify benchmark"}},{"before":"e89fce09ce39af27f5519b80dc4f4fe4801e24ba","after":"b1a74731eca13a05182ebb32377ad1169bd3a96e","ref":"refs/heads/main","pushedAt":"2023-09-26T20:53:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"abrown","name":"Andrew Brown","path":"/abrown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/541880?s=80&v=4"},"commit":{"message":"Add `simd.suite` (#268)\n\nAs discussed in a Cranelift meeting, it would be nice to know which\r\nbenchmarks are SIMD users. This change adds a `simd.suite` file that\r\nlists the files that contain SIMD instructions. This can be run like:\r\n\r\n```console\r\n$ cargo run -- benchmark --engine .../libengine.so benchmarks/simd.suite\r\n```\r\n\r\nThere are a couple ways this could be improved, but this may be fine\r\nas-is for now:\r\n- `simd.suite` could get out of date; someone could create a CI check to\r\n keep it in-sync with the added files\r\n- someone could really check that the measured section of each benchmark\r\n is actually a heavy SIMD user by collecting the instruction mix (e.g.,\r\n `sde`)","shortMessageHtmlLink":"Add simd.suite (#268)"}},{"before":"9b0039a7f7e1fc79919c37a8af173542429217b1","after":"e89fce09ce39af27f5519b80dc4f4fe4801e24ba","ref":"refs/heads/main","pushedAt":"2023-07-21T00:31:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jlb6740","name":"Johnnie Birch","path":"/jlb6740","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45402135?s=80&v=4"},"commit":{"message":"Add native support for regex benchmark (#266)\n\n* Add native support for regex benchmark\r\n\r\n* Remove comments in Dockerfile.native for regex","shortMessageHtmlLink":"Add native support for regex benchmark (#266)"}},{"before":"a37462fbbc69890f972d1b468e7db4943c60c80c","after":"9b0039a7f7e1fc79919c37a8af173542429217b1","ref":"refs/heads/main","pushedAt":"2023-07-20T22:51:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"abrown","name":"Andrew Brown","path":"/abrown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/541880?s=80&v=4"},"commit":{"message":"Add's native support for meshoptimizer (#264)\n\n* Add's native support for meshoptimizer\r\n\r\n* Add .gitignore and dockerfile for meshoptimizer native","shortMessageHtmlLink":"Add's native support for meshoptimizer (#264)"}},{"before":"c36b3c24c73781ca0f47ba0f3bd29d287f911d9b","after":"a37462fbbc69890f972d1b468e7db4943c60c80c","ref":"refs/heads/main","pushedAt":"2023-07-20T22:48:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"abrown","name":"Andrew Brown","path":"/abrown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/541880?s=80&v=4"},"commit":{"message":"Fix native run script to grab any and all potential input files (#265)","shortMessageHtmlLink":"Fix native run script to grab any and all potential input files (#265)"}},{"before":"aba424de2c65544141f21c02a5a6065802b0a4bd","after":"c36b3c24c73781ca0f47ba0f3bd29d287f911d9b","ref":"refs/heads/main","pushedAt":"2023-07-14T20:44:04.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"fitzgen","name":"Nick Fitzgerald","path":"/fitzgen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74571?s=80&v=4"},"commit":{"message":"Merge pull request #262 from abrown/configure-run-all2\n\nAllow configuring which suite `run-all.sh` runs","shortMessageHtmlLink":"Merge pull request #262 from abrown/configure-run-all2"}},{"before":"de75193b382e37e0460dd29e10510a1ed9f547c2","after":"aba424de2c65544141f21c02a5a6065802b0a4bd","ref":"refs/heads/main","pushedAt":"2023-07-11T22:33:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jlb6740","name":"Johnnie Birch","path":"/jlb6740","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45402135?s=80&v=4"},"commit":{"message":"Update native engine readme run instructions","shortMessageHtmlLink":"Update native engine readme run instructions"}},{"before":"76769a5e92b0215363a2bfe1b7148b7bdee25be6","after":"de75193b382e37e0460dd29e10510a1ed9f547c2","ref":"refs/heads/main","pushedAt":"2023-07-11T17:47:40.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"fitzgen","name":"Nick Fitzgerald","path":"/fitzgen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74571?s=80&v=4"},"commit":{"message":"Merge pull request #261 from abrown/clean\n\nFix `clean.sh` script","shortMessageHtmlLink":"Merge pull request #261 from abrown/clean"}},{"before":"04546548e60dcce4b6691f8ddb75442c4d251ad9","after":"76769a5e92b0215363a2bfe1b7148b7bdee25be6","ref":"refs/heads/main","pushedAt":"2023-07-07T20:23:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"abrown","name":"Andrew Brown","path":"/abrown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/541880?s=80&v=4"},"commit":{"message":"Reorganize `shootout` benchmarks into a single directory (#260)\n\n* Move all `shootout` benchmarks into a single directory\r\n\r\nNow that #251 and #256 make it possible for more than one benchmark to\r\nlive in a single directory, this change moves all of the shootout\r\nartifacts into a single directory. This simply performs the file\r\nmovement; subsequent commits will make necessary tweaks.\r\n\r\n* Rename shootout benchmarks in `*.suite` files\r\n\r\n* Enable native benchmarking in new `shootout` directory\r\n\r\nThis change refactors how the shootout native benchmarks are built. The\r\n`Dockerfile.native` file is retained and is expected to be _the_ way to\r\nbuild the native shared libraries for this kind of benchmarking. A\r\n`build-native.sh` script is included in the directory to (a) be used by\r\n`Dockerfile.native` and (b) for building the native benchmarks in\r\nenvironments where running Docker may not be possible.\r\n\r\nNow that all of the benchmarks are built in one directory, the native\r\nlibraries cannot all be named `benchmark.so`. Because of this and the\r\nhard-coded path expected by the native engine (see #259), this change\r\nalso modifies the associated `*-native.sh` scripts to set up a temporary\r\ndirectory that looks like the `benchmark.so` environment that was there\r\npreviously. This additional logic could be removed once #259 is fixed.\r\n\r\n* Remove the original `shootout-*` directories\r\n\r\nThese are all migrated over to be a part of the single `shootout`\r\ndirectory.\r\n\r\n* Update verbiage in native GitHub action\r\n\r\n* Update `ackermann` to use new `*.input` paths\r\n\r\nThe new file structure for `shootout` now expects these paths to look\r\nlike `shootout-ackermann.*.input`.\r\n\r\n* Fix `heapsort` allocation\r\n\r\nWhen we allocate the array to sort, we should do so with items of size\r\n`double` (64 bits) instead of `double*` (32 bits in WebAssembly). I am\r\nvery confused as to why this benchmark worked previously, but when I\r\nrecompiled it prior to this change, it would invariably fail due to\r\naccessing addresses beyond the memory bounds.\r\n\r\n* Recompile `shootout` benchmarks with wasi-sdk v20\r\n\r\n* Tweak native scripts\r\n\r\nThis change fixes some issues highlighted by CI:\r\n- it adds more verbose output to see which commands are executed\r\n- it improves the documentation to clarify how to use certain flags\r\n- it fixes slight mistakes in the scripts missed by previous refactoring\r\n- and, __most especially__, it alters the order of the parameters passed\r\n to compile the native libraries.\r\n\r\nThis last change is indicative of the fragility of the native\r\nbenchmarks: apparently moving `-lengine` to the end was necessary for\r\nthe linker to understand which library provides `bench_start` and\r\n`bench_end`.\r\n\r\n* Update documentation\r\n\r\nNow that `Dockerfile.native` relies on a script, `build-native.sh`,\r\ninstead of the Cargo build system, the documentation for building native\r\nlibraries has to change.","shortMessageHtmlLink":"Reorganize shootout benchmarks into a single directory (#260)"}},{"before":null,"after":"a55d40af2d42336e075a08ac8a07a9b5f6200da4","ref":"refs/heads/dependabot/cargo/openssl-0.10.55","pushedAt":"2023-06-21T22:56:24.279Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump openssl from 0.10.50 to 0.10.55\n\nBumps [openssl](https://github.com/sfackler/rust-openssl) from 0.10.50 to 0.10.55.\n- [Release notes](https://github.com/sfackler/rust-openssl/releases)\n- [Commits](https://github.com/sfackler/rust-openssl/compare/openssl-v0.10.50...openssl-v0.10.55)\n\n---\nupdated-dependencies:\n- dependency-name: openssl\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump openssl from 0.10.50 to 0.10.55"}},{"before":"ba5619562d990c9d73ceafcb7d570fa2391f8d55","after":"04546548e60dcce4b6691f8ddb75442c4d251ad9","ref":"refs/heads/main","pushedAt":"2023-06-16T22:10:07.641Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"abrown","name":"Andrew Brown","path":"/abrown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/541880?s=80&v=4"},"commit":{"message":"Run each `libsodium` benchmark for one iteration\n\nPreviously, we compiled in the default number of iterations to run--200.\nThis made the execution times for `libsodium` much too long to run\nduring CI. Since Sightglass already has a mechanism for controlling the\nnumber of runs, `--processes` and `--iterations-per-process`, this\ncommit compiles the `libsodium` benchmarks to only run a single\niteration internally.","shortMessageHtmlLink":"Run each libsodium benchmark for one iteration"}},{"before":"dffd9bd5795f258efcca5b869fe14c938fd138c5","after":"ba5619562d990c9d73ceafcb7d570fa2391f8d55","ref":"refs/heads/main","pushedAt":"2023-06-16T21:23:10.140Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"fitzgen","name":"Nick Fitzgerald","path":"/fitzgen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74571?s=80&v=4"},"commit":{"message":"Merge pull request #256 from abrown/precise-expected\n\nAdd benchmark name to `std{out|err}.expected`","shortMessageHtmlLink":"Merge pull request #256 from abrown/precise-expected"}},{"before":"f8191b74b4d0b97566b026401e65603922df7440","after":"dffd9bd5795f258efcca5b869fe14c938fd138c5","ref":"refs/heads/main","pushedAt":"2023-06-16T21:20:57.391Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"abrown","name":"Andrew Brown","path":"/abrown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/541880?s=80&v=4"},"commit":{"message":"Add `libsodium` benchmarks (#252)\n\n* Add `libsodium` benchmarks\r\n\r\nThis change builds all of the `libsodium` benchmarks into WebAssembly\r\nfiles compatible with Sightglass' `bench_start()` and `bench_end()`\r\nmarkers. Two of the benchmarks, `libsodium-sodium_utils2.wasm` and\r\n`libsodium-sodium_utils3.wasm`, are compiled with the `bench_end()` call\r\nfor some reason and are skipped for now.\r\n\r\n* Build `libsodium` benchmarks with `+simd128`","shortMessageHtmlLink":"Add libsodium benchmarks (#252)"}},{"before":"e16ac0fdfd549a3a3ada510f615ee9421faf83da","after":"f8191b74b4d0b97566b026401e65603922df7440","ref":"refs/heads/main","pushedAt":"2023-06-15T22:13:13.511Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"abrown","name":"Andrew Brown","path":"/abrown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/541880?s=80&v=4"},"commit":{"message":"Document benchmark name changes\n\nNow that `build.sh` copies the entire contents of the `/benchmark`\ndirectory in the built Docker image, we can relax the requirement that\nall benchmarks must be named `benchmark.wasm`. To keep things\nconvential, we suggest using `benchmark.wasm` for single-file benchmarks\nbut document that `-.wasm` is fine for\nmultiple-file benchmarks (e.g., `shootout`, `libsodium`).","shortMessageHtmlLink":"Document benchmark name changes"}},{"before":"c3d90b1584699bc276bc95c6a8babaf6b8ea0b0a","after":"e16ac0fdfd549a3a3ada510f615ee9421faf83da","ref":"refs/heads/main","pushedAt":"2023-06-15T17:15:02.950Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"fitzgen","name":"Nick Fitzgerald","path":"/fitzgen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74571?s=80&v=4"},"commit":{"message":"Merge pull request #253 from abrown/add-clean-in-rust\n\nEnable `clean` command","shortMessageHtmlLink":"Merge pull request #253 from abrown/add-clean-in-rust"}},{"before":"dc25a1b50e25211d577cc3a04e926cf4cc356c57","after":"c3d90b1584699bc276bc95c6a8babaf6b8ea0b0a","ref":"refs/heads/main","pushedAt":"2023-06-14T21:22:30.984Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"abrown","name":"Andrew Brown","path":"/abrown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/541880?s=80&v=4"},"commit":{"message":"Ignore `spidermonkey` rebuild with a \"skip list\"\n\nThe `spidermonkey` build failures are already captured in #231.","shortMessageHtmlLink":"Ignore spidermonkey rebuild with a \"skip list\""}},{"before":"17f71824cfbc982e7a4faa27e7bf7736315c5a3c","after":"dc25a1b50e25211d577cc3a04e926cf4cc356c57","ref":"refs/heads/main","pushedAt":"2023-06-14T20:38:27.916Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"fitzgen","name":"Nick Fitzgerald","path":"/fitzgen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74571?s=80&v=4"},"commit":{"message":"Merge pull request #249 from abrown/edition-warning\n\nUpdate Cargo edition to avoid warnings","shortMessageHtmlLink":"Merge pull request #249 from abrown/edition-warning"}},{"before":"c1f001cee6ee495055357784a0710b6f9901954a","after":"17f71824cfbc982e7a4faa27e7bf7736315c5a3c","ref":"refs/heads/main","pushedAt":"2023-06-14T15:53:48.534Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"abrown","name":"Andrew Brown","path":"/abrown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/541880?s=80&v=4"},"commit":{"message":"Make `build-all.sh` runnable from anywhere (#247)\n\nPreviously, this script had an implicit assumption that required it to\r\nbe run from the project directory. By locating the benchmark directory\r\nrelative to the script, we should not see any \"wrong path\" errors.","shortMessageHtmlLink":"Make build-all.sh runnable from anywhere (#247)"}},{"before":"e54f3dc4855502e97c5f31e02e7e09a538092133","after":"c1f001cee6ee495055357784a0710b6f9901954a","ref":"refs/heads/main","pushedAt":"2023-06-08T18:37:06.453Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jlb6740","name":"Johnnie Birch","path":"/jlb6740","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45402135?s=80&v=4"},"commit":{"message":"Update wasm benchmarks modfied by the assertation fix","shortMessageHtmlLink":"Update wasm benchmarks modfied by the assertation fix"}},{"before":"b8a75de7974edb6442e3ac6bfa9e6256656414d9","after":"e54f3dc4855502e97c5f31e02e7e09a538092133","ref":"refs/heads/main","pushedAt":"2023-06-08T18:32:53.106Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"abrown","name":"Andrew Brown","path":"/abrown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/541880?s=80&v=4"},"commit":{"message":"Log \"output\" path when warning about missing \"expected\" path (#245)\n\nSightglass checks the benchmark's directory for `stdout.expected` and\r\n`stderr.expected` in order to compare these files with the actual\r\nexecution output. Sightglass emits a logged warning when it cannot find\r\nthe expected files to compare against. I observed warnings for\r\n`spidermonkey` and `meshoptimizer` but couldn't pick out which actual\r\noutput files were theirs in the mass of `*.log` files. This change\r\nprints that output path in the warning. Once I looked at the output\r\nfiles for `spidermonkey` and `meshoptimizer` I realized there was\r\nnothing to worry about: both were 0-length files, as if the `stderr`\r\nstream had been opened but never written to.","shortMessageHtmlLink":"Log \"output\" path when warning about missing \"expected\" path (#245)"}},{"before":"7bc1d9c57421d2a01823974aff055d7a4fdce90c","after":"b8a75de7974edb6442e3ac6bfa9e6256656414d9","ref":"refs/heads/main","pushedAt":"2023-06-08T16:34:28.675Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jlb6740","name":"Johnnie Birch","path":"/jlb6740","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45402135?s=80&v=4"},"commit":{"message":"Fix shootout-ackermann\n\nAs reported in #238, the `shootout-ackermann` benchmark output did not\nmatch what was expected. While debugging this, several things became\napparent:\n- Relying on `0` as flags to `open` was the problem. `wasi-libc` defines\n `O_RDONLY` as `0x04000000`, e.g., so it may be that passing `0` is\n problematic for some reason. Once `O_RDONLY` is used, the benchmark\n works as expected.\n- `assert()` as not aborting the program as one might expect. There are\n a couple of definitions in `wasi-libc` (e.g., [bottom-half] and\n [top-half]) that seem to do the right thing but I did not observe an\n abort when I passed in bad paths to `open()`.\n\n[bottom-half]: https://github.com/WebAssembly/wasi-libc/blob/main/libc-bottom-half/headers/private/assert.h\n[top-half]: https://github.com/WebAssembly/wasi-libc/blob/main/libc-top-half/musl/include/assert.h\n\nBoth of these issues seem wasi-libc related and might warrant some\ninvestigation there. This benchmark currently is building itself with\nwasi-sdk v19.0; by reverting this commit, here are the steps to\nreplicate this issue:\n\n```console\n$ benchmarks/build.sh benchmarks/shootout-ackermann/\n$ RUST_LOG=trace cargo run -- benchmark --engine=engines/wasmtime/libengine.so --processes 1 --iterations-per-process 1 benchmarks/shootout-ackermann/benchmark.wasm\n```\n\nIn any case, using `O_RDONLY` seems to fix the issue so we can close\n #238 and continue the discussion in the wasi-libc repository.","shortMessageHtmlLink":"Fix shootout-ackermann"}},{"before":"f30862314d230b8986061a146881bee0b83a76b9","after":"7bc1d9c57421d2a01823974aff055d7a4fdce90c","ref":"refs/heads/main","pushedAt":"2023-06-06T20:13:01.357Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jlb6740","name":"Johnnie Birch","path":"/jlb6740","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45402135?s=80&v=4"},"commit":{"message":"Update readme for native engine to include newlines after statements","shortMessageHtmlLink":"Update readme for native engine to include newlines after statements"}},{"before":"f513774333e577c34a401a2b5f88eb5c369e2c8a","after":"f30862314d230b8986061a146881bee0b83a76b9","ref":"refs/heads/main","pushedAt":"2023-05-17T19:07:27.377Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jlb6740","name":"Johnnie Birch","path":"/jlb6740","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45402135?s=80&v=4"},"commit":{"message":"Add native engine (#228)\n\n* Add initial support for native sightglass engine and benchmark targets\r\n\r\n* Add support for native build support for shootout benchmarks\r\n\r\n* Update native engine to print stdout to a file\r\n\r\n* Add build files for native execution for all sightglass benchmarks\r\n\r\n* Add comments to native engine source\r\n\r\n* Remove unnecessary build dependencies for benchmark's native compile\r\n\r\n* Remove unnecesssary dependencies from building of native engine\r\n\r\n* Fix typos\r\n\r\n* Add container support for building native libs\r\n\r\n* Add workflow to check build of native benchmarks\r\n\r\n* Update README and rename Dockerfile for native builds\r\n\r\n* Update readme to remove extraneous comments\r\n\r\n* Add scripts to run native after building and fix dll loading issues\r\n\r\n* Update build scripts for native built benchmarks\r\n\r\nUpdates build scripts for native builds of shootout benchmarks by\r\navoiding ln of stdout.expected and stderr.expected and instead use\r\ncopies. Symbolic links do not copy from container as desired.\r\n\r\n* Update benchmarks README; native support is optional\r\n\r\n* Add .gitignore for native-generated files\r\n\r\n---------\r\n\r\nCo-authored-by: Andrew Brown ","shortMessageHtmlLink":"Add native engine (#228)"}},{"before":"123060c717897ff1d507ffa2ea068950d3e0edc3","after":"f513774333e577c34a401a2b5f88eb5c369e2c8a","ref":"refs/heads/main","pushedAt":"2023-05-12T03:20:30.435Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jlb6740","name":"Johnnie Birch","path":"/jlb6740","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45402135?s=80&v=4"},"commit":{"message":"Follow-up to PR 236 fixing ackermann output. Return value wasn't updated","shortMessageHtmlLink":"Follow-up to PR 236 fixing ackermann output. Return value wasn't updated"}},{"before":"af695ee0cc093b3376d152d565da27c71a217f65","after":"123060c717897ff1d507ffa2ea068950d3e0edc3","ref":"refs/heads/main","pushedAt":"2023-05-12T02:05:30.688Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jlb6740","name":"Johnnie Birch","path":"/jlb6740","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45402135?s=80&v=4"},"commit":{"message":"Align ackermann output to its input","shortMessageHtmlLink":"Align ackermann output to its input"}},{"before":"88bb4b6689d38624fddcc264785343c774eedba8","after":null,"ref":"refs/heads/dependabot/cargo/openssl-0.10.50","pushedAt":"2023-04-13T18:50:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"abrown","name":"Andrew Brown","path":"/abrown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/541880?s=80&v=4"}},{"before":"450bd41b75a40395e67e12363d30b06c302573e6","after":"af695ee0cc093b3376d152d565da27c71a217f65","ref":"refs/heads/main","pushedAt":"2023-04-13T18:50:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"abrown","name":"Andrew Brown","path":"/abrown","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/541880?s=80&v=4"},"commit":{"message":"Bump openssl from 0.10.41 to 0.10.50 (#235)\n\nBumps [openssl](https://github.com/sfackler/rust-openssl) from 0.10.41 to 0.10.50.\r\n- [Release notes](https://github.com/sfackler/rust-openssl/releases)\r\n- [Commits](https://github.com/sfackler/rust-openssl/compare/openssl-v0.10.41...openssl-v0.10.50)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: openssl\r\n dependency-type: indirect\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump openssl from 0.10.41 to 0.10.50 (#235)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEPVp6KQA","startCursor":null,"endCursor":null}},"title":"Activity ยท bytecodealliance/sightglass"}