{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":469825640,"defaultBranch":"master","name":"battleships","ownerLogin":"stuarthayhurst","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-03-14T16:54:57.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/33733427?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1705103383.0","currentOid":""},"activityList":{"items":[{"before":"a3603c5804de49d822c3e9f0401e1c919ccb410a","after":"f4d48c9b6839f57fed69ca2f5a54ada2fded3d00","ref":"refs/heads/master","pushedAt":"2024-05-26T01:14:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stuarthayhurst","name":"Stuart Hayhurst","path":"/stuarthayhurst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33733427?s=80&v=4"},"commit":{"message":"Update benchmark data for GCC-14, align right column and add compiler version","shortMessageHtmlLink":"Update benchmark data for GCC-14, align right column and add compiler…"}},{"before":"f008a1e4dfeba8f7a654be3ded15f6de78deccc5","after":"a3603c5804de49d822c3e9f0401e1c919ccb410a","ref":"refs/heads/master","pushedAt":"2024-02-15T20:45:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stuarthayhurst","name":"Stuart Hayhurst","path":"/stuarthayhurst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33733427?s=80&v=4"},"commit":{"message":"Realign arguments for placePiece()","shortMessageHtmlLink":"Realign arguments for placePiece()"}},{"before":"feef35255b7136900ec63d8eae87fb9fd8287e85","after":"f008a1e4dfeba8f7a654be3ded15f6de78deccc5","ref":"refs/heads/master","pushedAt":"2024-01-29T19:49:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stuarthayhurst","name":"Stuart Hayhurst","path":"/stuarthayhurst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33733427?s=80&v=4"},"commit":{"message":"Use _mm512_test_epi32_mask to test for ships","shortMessageHtmlLink":"Use _mm512_test_epi32_mask to test for ships"}},{"before":"762b38a9cb1203a0db88a0fe04d166e543d19be8","after":"feef35255b7136900ec63d8eae87fb9fd8287e85","ref":"refs/heads/master","pushedAt":"2024-01-26T14:42:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stuarthayhurst","name":"Stuart Hayhurst","path":"/stuarthayhurst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33733427?s=80&v=4"},"commit":{"message":"Updated benchmark data, added architecture disclaimer","shortMessageHtmlLink":"Updated benchmark data, added architecture disclaimer"}},{"before":"d7a7474f35758f6b26b69d347a06c0fa538656fd","after":"762b38a9cb1203a0db88a0fe04d166e543d19be8","ref":"refs/heads/master","pushedAt":"2024-01-25T03:41:24.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"stuarthayhurst","name":"Stuart Hayhurst","path":"/stuarthayhurst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33733427?s=80&v=4"},"commit":{"message":"Merge increment and size check on totalBoardsPtr","shortMessageHtmlLink":"Merge increment and size check on totalBoardsPtr"}},{"before":"af7d214e16a08479889c6be9eff04eff8412ee18","after":"d7a7474f35758f6b26b69d347a06c0fa538656fd","ref":"refs/heads/master","pushedAt":"2024-01-24T23:31:07.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"stuarthayhurst","name":"Stuart Hayhurst","path":"/stuarthayhurst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33733427?s=80&v=4"},"commit":{"message":"Correct size of memory copy for reused data","shortMessageHtmlLink":"Correct size of memory copy for reused data"}},{"before":"e28e825dcad5122d807d1f0ef85d35188217a59d","after":"af7d214e16a08479889c6be9eff04eff8412ee18","ref":"refs/heads/master","pushedAt":"2024-01-14T20:12:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stuarthayhurst","name":"Stuart Hayhurst","path":"/stuarthayhurst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33733427?s=80&v=4"},"commit":{"message":"Use faster method of incrementing ship pointer","shortMessageHtmlLink":"Use faster method of incrementing ship pointer"}},{"before":"35f8bfbb7ccebb51fa1037d0dc7b0a870e4bb21f","after":null,"ref":"refs/heads/avx2-avx512-hybrid","pushedAt":"2024-01-12T23:49:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"stuarthayhurst","name":"Stuart Hayhurst","path":"/stuarthayhurst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33733427?s=80&v=4"}},{"before":"af3ca091049fb485908ca5afa03f510d9e116c22","after":null,"ref":"refs/heads/support-avx512","pushedAt":"2024-01-12T23:49:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"stuarthayhurst","name":"Stuart Hayhurst","path":"/stuarthayhurst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33733427?s=80&v=4"}},{"before":"aa514b19136158bf2cac822f6c591ed46a303035","after":"e28e825dcad5122d807d1f0ef85d35188217a59d","ref":"refs/heads/master","pushedAt":"2024-01-12T23:49:31.000Z","pushType":"pr_merge","commitsCount":9,"pusher":{"login":"stuarthayhurst","name":"Stuart Hayhurst","path":"/stuarthayhurst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33733427?s=80&v=4"},"commit":{"message":"Merge pull request #2 from stuarthayhurst/support-avx512\n\nSupport AVX-512","shortMessageHtmlLink":"Merge pull request #2 from stuarthayhurst/support-avx512"}},{"before":"2157747666533fdcfd799fc92639c5ff4811c6ab","after":"af3ca091049fb485908ca5afa03f510d9e116c22","ref":"refs/heads/support-avx512","pushedAt":"2024-01-12T23:49:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stuarthayhurst","name":"Stuart Hayhurst","path":"/stuarthayhurst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33733427?s=80&v=4"},"commit":{"message":"Disable AVX-512 support by default","shortMessageHtmlLink":"Disable AVX-512 support by default"}},{"before":"2157747666533fdcfd799fc92639c5ff4811c6ab","after":null,"ref":"refs/heads/optimise-avx512","pushedAt":"2024-01-12T13:57:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"stuarthayhurst","name":"Stuart Hayhurst","path":"/stuarthayhurst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33733427?s=80&v=4"}},{"before":"1a58970e3942aadde3f3f1954fa911d0957a8cfd","after":"2157747666533fdcfd799fc92639c5ff4811c6ab","ref":"refs/heads/support-avx512","pushedAt":"2024-01-12T13:56:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stuarthayhurst","name":"Stuart Hayhurst","path":"/stuarthayhurst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33733427?s=80&v=4"},"commit":{"message":"Use _mm512_cmpneq_epi32_mask() instead of _mm512_reduce_add_epi32()","shortMessageHtmlLink":"Use _mm512_cmpneq_epi32_mask() instead of _mm512_reduce_add_epi32()"}},{"before":"084316c76191867f031b9ac05aced15847f27117","after":"2157747666533fdcfd799fc92639c5ff4811c6ab","ref":"refs/heads/optimise-avx512","pushedAt":"2023-12-09T02:48:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"stuarthayhurst","name":"Stuart Hayhurst","path":"/stuarthayhurst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33733427?s=80&v=4"},"commit":{"message":"Use _mm512_cmpneq_epi32_mask() instead of _mm512_reduce_add_epi32()","shortMessageHtmlLink":"Use _mm512_cmpneq_epi32_mask() instead of _mm512_reduce_add_epi32()"}},{"before":"f197c45fbf0728cda994bf8fce8e19e24b47d24b","after":"1a58970e3942aadde3f3f1954fa911d0957a8cfd","ref":"refs/heads/support-avx512","pushedAt":"2023-12-09T02:47:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"stuarthayhurst","name":"Stuart Hayhurst","path":"/stuarthayhurst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33733427?s=80&v=4"},"commit":{"message":"Generate mask earlier, don't recompute shipLength % 16","shortMessageHtmlLink":"Generate mask earlier, don't recompute shipLength % 16"}},{"before":"20beecf22b0ebd4c0c6a16527a9b294ac4d28e36","after":"aa514b19136158bf2cac822f6c591ed46a303035","ref":"refs/heads/master","pushedAt":"2023-12-09T02:47:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stuarthayhurst","name":"Stuart Hayhurst","path":"/stuarthayhurst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33733427?s=80&v=4"},"commit":{"message":"Microptimisation to compute() recursion base case","shortMessageHtmlLink":"Microptimisation to compute() recursion base case"}},{"before":"61504e96bd3d0fbeea4e6d4ee0604d4580e60d77","after":"084316c76191867f031b9ac05aced15847f27117","ref":"refs/heads/optimise-avx512","pushedAt":"2023-12-04T22:43:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"stuarthayhurst","name":"Stuart Hayhurst","path":"/stuarthayhurst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33733427?s=80&v=4"},"commit":{"message":"Use _mm512_cmpneq_epi32_mask() instead of _mm512_reduce_add_epi32()","shortMessageHtmlLink":"Use _mm512_cmpneq_epi32_mask() instead of _mm512_reduce_add_epi32()"}},{"before":"8c8350b0bc608ec612ba3d25317fd24b65c4efac","after":"f197c45fbf0728cda994bf8fce8e19e24b47d24b","ref":"refs/heads/support-avx512","pushedAt":"2023-12-04T22:42:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"stuarthayhurst","name":"Stuart Hayhurst","path":"/stuarthayhurst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33733427?s=80&v=4"},"commit":{"message":"Generate mask earlier, don't recompute shipLength % 16","shortMessageHtmlLink":"Generate mask earlier, don't recompute shipLength % 16"}},{"before":"9cb52c725bebe9194e29eb76c2d7f91ffd9732eb","after":"20beecf22b0ebd4c0c6a16527a9b294ac4d28e36","ref":"refs/heads/master","pushedAt":"2023-12-04T22:38:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stuarthayhurst","name":"Stuart Hayhurst","path":"/stuarthayhurst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33733427?s=80&v=4"},"commit":{"message":"Add more AVX information to README","shortMessageHtmlLink":"Add more AVX information to README"}},{"before":"c452a48d3d9f56fea9724c0aeaffd176f1915c35","after":"61504e96bd3d0fbeea4e6d4ee0604d4580e60d77","ref":"refs/heads/optimise-avx512","pushedAt":"2023-12-04T19:49:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"stuarthayhurst","name":"Stuart Hayhurst","path":"/stuarthayhurst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33733427?s=80&v=4"},"commit":{"message":"Use _mm512_cmpneq_epi32_mask() instead of _mm512_reduce_add_epi32()","shortMessageHtmlLink":"Use _mm512_cmpneq_epi32_mask() instead of _mm512_reduce_add_epi32()"}},{"before":"e4d0384eedae6683cdacf051587c87f118e9f4a5","after":"8c8350b0bc608ec612ba3d25317fd24b65c4efac","ref":"refs/heads/support-avx512","pushedAt":"2023-12-04T19:47:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"stuarthayhurst","name":"Stuart Hayhurst","path":"/stuarthayhurst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33733427?s=80&v=4"},"commit":{"message":"Generate mask earlier, don't recompute shipLength % 16","shortMessageHtmlLink":"Generate mask earlier, don't recompute shipLength % 16"}},{"before":"b899e8f0ec9acfd14dbd3897f244acb3264b31b8","after":"c452a48d3d9f56fea9724c0aeaffd176f1915c35","ref":"refs/heads/optimise-avx512","pushedAt":"2023-12-04T19:44:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"stuarthayhurst","name":"Stuart Hayhurst","path":"/stuarthayhurst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33733427?s=80&v=4"},"commit":{"message":"Use _mm512_cmpneq_epi32_mask() instead of _mm512_reduce_add_epi32()","shortMessageHtmlLink":"Use _mm512_cmpneq_epi32_mask() instead of _mm512_reduce_add_epi32()"}},{"before":"4151409c7f7df7fdb5d530b5aed6fa0a36728870","after":"b899e8f0ec9acfd14dbd3897f244acb3264b31b8","ref":"refs/heads/optimise-avx512","pushedAt":"2023-12-04T19:43:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"stuarthayhurst","name":"Stuart Hayhurst","path":"/stuarthayhurst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33733427?s=80&v=4"},"commit":{"message":"Use _mm512_cmpneq_epi32_mask() instead of _mm512_reduce_add_epi32()","shortMessageHtmlLink":"Use _mm512_cmpneq_epi32_mask() instead of _mm512_reduce_add_epi32()"}},{"before":"1c7e3ab18538f4d7df9815d7c399121a256acaf8","after":"e4d0384eedae6683cdacf051587c87f118e9f4a5","ref":"refs/heads/support-avx512","pushedAt":"2023-12-04T19:43:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"stuarthayhurst","name":"Stuart Hayhurst","path":"/stuarthayhurst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33733427?s=80&v=4"},"commit":{"message":"Generate mask earlier, don't recompute shipLength % 16","shortMessageHtmlLink":"Generate mask earlier, don't recompute shipLength % 16"}},{"before":"55b1f9a22e5d05835064a15f61134ed58ba09d59","after":"1c7e3ab18538f4d7df9815d7c399121a256acaf8","ref":"refs/heads/support-avx512","pushedAt":"2023-12-04T19:37:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"stuarthayhurst","name":"Stuart Hayhurst","path":"/stuarthayhurst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33733427?s=80&v=4"},"commit":{"message":"Generate mask earlier, don't recompute shipLength % 16","shortMessageHtmlLink":"Generate mask earlier, don't recompute shipLength % 16"}},{"before":"1a9551955a11078974052b9bdb4f595632fedcf5","after":"4151409c7f7df7fdb5d530b5aed6fa0a36728870","ref":"refs/heads/optimise-avx512","pushedAt":"2023-12-04T19:36:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"stuarthayhurst","name":"Stuart Hayhurst","path":"/stuarthayhurst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33733427?s=80&v=4"},"commit":{"message":"Use _mm512_cmpneq_epi32_mask() instead of _mm512_reduce_add_epi32()","shortMessageHtmlLink":"Use _mm512_cmpneq_epi32_mask() instead of _mm512_reduce_add_epi32()"}},{"before":"00a1dbd154500626b15d7f0b40d431c535b40754","after":"55b1f9a22e5d05835064a15f61134ed58ba09d59","ref":"refs/heads/support-avx512","pushedAt":"2023-12-04T19:26:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"stuarthayhurst","name":"Stuart Hayhurst","path":"/stuarthayhurst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33733427?s=80&v=4"},"commit":{"message":"Generate mask earlier, don't recompute shipLength % 16","shortMessageHtmlLink":"Generate mask earlier, don't recompute shipLength % 16"}},{"before":"2e70a4bda735fc52e139bad39e3f4729e5080159","after":"00a1dbd154500626b15d7f0b40d431c535b40754","ref":"refs/heads/support-avx512","pushedAt":"2023-12-04T19:23:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"stuarthayhurst","name":"Stuart Hayhurst","path":"/stuarthayhurst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33733427?s=80&v=4"},"commit":{"message":"Generate mask earlier, don't recompute shipLength % 16","shortMessageHtmlLink":"Generate mask earlier, don't recompute shipLength % 16"}},{"before":"83022e0f9e4a4e8326b9fc0902ad1680e86248b2","after":"9cb52c725bebe9194e29eb76c2d7f91ffd9732eb","ref":"refs/heads/master","pushedAt":"2023-12-04T19:22:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"stuarthayhurst","name":"Stuart Hayhurst","path":"/stuarthayhurst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33733427?s=80&v=4"},"commit":{"message":"Support VERBOSE environment variable to print which code path is used","shortMessageHtmlLink":"Support VERBOSE environment variable to print which code path is used"}},{"before":"f55f2a91f5f75ef80e10773ed9bb86a740882942","after":"83022e0f9e4a4e8326b9fc0902ad1680e86248b2","ref":"refs/heads/master","pushedAt":"2023-12-04T19:08:34.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"stuarthayhurst","name":"Stuart Hayhurst","path":"/stuarthayhurst","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33733427?s=80&v=4"},"commit":{"message":"Support VERBOSE environment variable to print which code path is used","shortMessageHtmlLink":"Support VERBOSE environment variable to print which code path is used"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEU_B9RwA","startCursor":null,"endCursor":null}},"title":"Activity · stuarthayhurst/battleships"}