{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":472696787,"defaultBranch":"pwd","name":"mpboot","ownerLogin":"magnified103","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-03-22T09:31:45.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/29406816?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1702059179.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"f4f87c6849be896c6dcaeba161fdbd395b9c3eb6","ref":"refs/heads/aco-extended-stop-cond","pushedAt":"2023-12-08T18:12:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"magnified103","name":"Nguyen Viet Dung","path":"/magnified103","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29406816?s=80&v=4"},"commit":{"message":"aco.cpp: change pheromone update rules","shortMessageHtmlLink":"aco.cpp: change pheromone update rules"}},{"before":"6acf6c31d4c4cf6fcdc46305d7aa2269fb73e73d","after":"6bf1d95271b813243ff351159419be4f38b2e13b","ref":"refs/heads/pwd","pushedAt":"2023-07-04T05:09:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"magnified103","name":"Nguyen Viet Dung","path":"/magnified103","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29406816?s=80&v=4"},"commit":{"message":"Vectorize population count (testing)","shortMessageHtmlLink":"Vectorize population count (testing)"}},{"before":"3131712a836722ca7eb9f8a9aa02336ac302ddd8","after":"549c36c08bbe835b741dd8432eec12f11d06996c","ref":"refs/heads/bug-test","pushedAt":"2023-07-04T05:06:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"magnified103","name":"Nguyen Viet Dung","path":"/magnified103","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29406816?s=80&v=4"},"commit":{"message":"Replace entire phyloanalysis.cpp by one on mpboot branch\n\nSo no need to merge conflict on phyloanalysis.cpp anymore :))","shortMessageHtmlLink":"Replace entire phyloanalysis.cpp by one on mpboot branch"}},{"before":"fd484052fd4fea4c037807474bcf7d0a770e680b","after":"6acf6c31d4c4cf6fcdc46305d7aa2269fb73e73d","ref":"refs/heads/pwd","pushedAt":"2023-07-04T05:02:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"magnified103","name":"Nguyen Viet Dung","path":"/magnified103","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29406816?s=80&v=4"},"commit":{"message":"Vectorize population count (testing)","shortMessageHtmlLink":"Vectorize population count (testing)"}},{"before":null,"after":"3131712a836722ca7eb9f8a9aa02336ac302ddd8","ref":"refs/heads/bug-test","pushedAt":"2023-07-03T15:48:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"magnified103","name":"Nguyen Viet Dung","path":"/magnified103","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29406816?s=80&v=4"},"commit":{"message":"bug trigger","shortMessageHtmlLink":"bug trigger"}},{"before":"f467f550d3c7cb60784939e3a26e189faf34423d","after":"fd484052fd4fea4c037807474bcf7d0a770e680b","ref":"refs/heads/pwd","pushedAt":"2023-07-03T12:17:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"magnified103","name":"Nguyen Viet Dung","path":"/magnified103","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29406816?s=80&v=4"},"commit":{"message":"Vectorize population count (testing)","shortMessageHtmlLink":"Vectorize population count (testing)"}},{"before":"7fc0a581724d48bcc4f5c9ebdf2b9b0b7a47219a","after":"f467f550d3c7cb60784939e3a26e189faf34423d","ref":"refs/heads/pwd","pushedAt":"2023-07-03T11:39:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"magnified103","name":"Nguyen Viet Dung","path":"/magnified103","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29406816?s=80&v=4"},"commit":{"message":"Temporary workaround for the SPR bug\n\nNot sure why the site indices overflow the number of SIMD-compressed sites","shortMessageHtmlLink":"Temporary workaround for the SPR bug"}},{"before":"a8a43977f54224881e67e8a0b5db7ec5a3f595ba","after":"7fc0a581724d48bcc4f5c9ebdf2b9b0b7a47219a","ref":"refs/heads/pwd","pushedAt":"2023-07-03T11:38:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"magnified103","name":"Nguyen Viet Dung","path":"/magnified103","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29406816?s=80&v=4"},"commit":{"message":"Temporary workaround for the SPR bug\n\nNot sure why the site indices overflow the number of SIMD-compressed sites","shortMessageHtmlLink":"Temporary workaround for the SPR bug"}},{"before":"54fc6b39ecbb4461fa6ae3cbbe2f90052c6ed75c","after":"a8a43977f54224881e67e8a0b5db7ec5a3f595ba","ref":"refs/heads/pwd","pushedAt":"2023-07-01T14:14:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"magnified103","name":"Nguyen Viet Dung","path":"/magnified103","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29406816?s=80&v=4"},"commit":{"message":"Autovectorize a hot loop in `saveCurrentTree`\n\nCompilers are excellent in optimizing such simple loops","shortMessageHtmlLink":"Autovectorize a hot loop in saveCurrentTree"}},{"before":"7597c751aef57a0c62cd839e97ceebc606cbd31d","after":"54fc6b39ecbb4461fa6ae3cbbe2f90052c6ed75c","ref":"refs/heads/pwd","pushedAt":"2023-07-01T14:12:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"magnified103","name":"Nguyen Viet Dung","path":"/magnified103","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29406816?s=80&v=4"},"commit":{"message":"Autovectorize a hot loop in `saveCurrentTree`\n\nCompilers are excellent in optimizing such simple loops","shortMessageHtmlLink":"Autovectorize a hot loop in saveCurrentTree"}},{"before":"d5a34ce34cdcf8b04c53fa07f4a937124cf4f529","after":"7597c751aef57a0c62cd839e97ceebc606cbd31d","ref":"refs/heads/pwd","pushedAt":"2023-07-01T09:12:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"magnified103","name":"Nguyen Viet Dung","path":"/magnified103","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29406816?s=80&v=4"},"commit":{"message":"pwd","shortMessageHtmlLink":"pwd"}},{"before":"7000d5b09ea0988e16e9224f69d64756432bcfd8","after":"d5a34ce34cdcf8b04c53fa07f4a937124cf4f529","ref":"refs/heads/pwd","pushedAt":"2023-06-30T19:36:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"magnified103","name":"Nguyen Viet Dung","path":"/magnified103","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29406816?s=80&v=4"},"commit":{"message":"pwd","shortMessageHtmlLink":"pwd"}},{"before":"7917b61380ff790ff63109c05fb66fcb5f88b826","after":"7000d5b09ea0988e16e9224f69d64756432bcfd8","ref":"refs/heads/pwd","pushedAt":"2023-06-29T15:40:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"magnified103","name":"Nguyen Viet Dung","path":"/magnified103","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29406816?s=80&v=4"},"commit":{"message":"pwd","shortMessageHtmlLink":"pwd"}},{"before":"2ee1aafcafccecd0dc2db2a49a1ef16b669917c6","after":"7917b61380ff790ff63109c05fb66fcb5f88b826","ref":"refs/heads/pwd","pushedAt":"2023-06-27T18:47:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"magnified103","name":"Nguyen Viet Dung","path":"/magnified103","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29406816?s=80&v=4"},"commit":{"message":"Separate the calculation of per-site partial parsimony into blocks of uint8_t","shortMessageHtmlLink":"Separate the calculation of per-site partial parsimony into blocks of…"}},{"before":"a88ee6bf57d169aa4e632af33d437277ba480895","after":"2ee1aafcafccecd0dc2db2a49a1ef16b669917c6","ref":"refs/heads/pwd","pushedAt":"2023-06-27T18:18:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"magnified103","name":"Nguyen Viet Dung","path":"/magnified103","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29406816?s=80&v=4"},"commit":{"message":"pwd","shortMessageHtmlLink":"pwd"}},{"before":"ae63091f6f218cbe68d21c72df79df92355ff527","after":"a88ee6bf57d169aa4e632af33d437277ba480895","ref":"refs/heads/pwd","pushedAt":"2023-06-27T11:53:50.353Z","pushType":"push","commitsCount":1,"pusher":{"login":"magnified103","name":"Nguyen Viet Dung","path":"/magnified103","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29406816?s=80&v=4"},"commit":{"message":"pwd","shortMessageHtmlLink":"pwd"}},{"before":"ff4de114598367efed59beb08eb3252afd2e6cb0","after":"ae63091f6f218cbe68d21c72df79df92355ff527","ref":"refs/heads/pwd","pushedAt":"2023-06-27T07:34:52.126Z","pushType":"push","commitsCount":1,"pusher":{"login":"magnified103","name":"Nguyen Viet Dung","path":"/magnified103","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29406816?s=80&v=4"},"commit":{"message":"`storePerSiteNodeScores`: combine the 1st and 3rd phases\n\nTested on AMD Zen 2: 5% improvement on SSE4, 8% on AVX2","shortMessageHtmlLink":"storePerSiteNodeScores: combine the 1st and 3rd phases"}},{"before":"ff04da78f92deca13225a527e65cd97d0580f6cc","after":"ff4de114598367efed59beb08eb3252afd2e6cb0","ref":"refs/heads/pwd","pushedAt":"2023-06-27T05:57:03.028Z","pushType":"push","commitsCount":1,"pusher":{"login":"magnified103","name":"Nguyen Viet Dung","path":"/magnified103","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29406816?s=80&v=4"},"commit":{"message":"Use a singular aggregated per-site score array, which effectively reduces memory footprint by 32 times\n\nDespite the doubled amount of SIMD operations, the cache behaviour is so effective that the `aggregatedPerSitePartialPars` array actually fits in L1 cache","shortMessageHtmlLink":"Use a singular aggregated per-site score array, which effectively red…"}},{"before":"9c231cddcc704eb4d9e811c6775acc8d7ef93db8","after":"ff04da78f92deca13225a527e65cd97d0580f6cc","ref":"refs/heads/pwd","pushedAt":"2023-06-26T19:20:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"magnified103","name":"Nguyen Viet Dung","path":"/magnified103","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29406816?s=80&v=4"},"commit":{"message":"`storePerSiteNodeScores`: \"store\" the parsimony scores instead of accumulating them\n\n(4-12% improvement depend on the host architecture)","shortMessageHtmlLink":"storePerSiteNodeScores: \"store\" the parsimony scores instead of acc…"}},{"before":"9abe84f2109e30a654e3b547c5dd58e4df591429","after":"9c231cddcc704eb4d9e811c6775acc8d7ef93db8","ref":"refs/heads/pwd","pushedAt":"2023-06-26T18:57:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"magnified103","name":"Nguyen Viet Dung","path":"/magnified103","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29406816?s=80&v=4"},"commit":{"message":"`storePerSiteNodeScores`: \"store\" the parsimony scores instead of accumulating them","shortMessageHtmlLink":"storePerSiteNodeScores: \"store\" the parsimony scores instead of acc…"}},{"before":"c6f6f925e10bef503bb90c387f8cb01fd5e157d9","after":"9abe84f2109e30a654e3b547c5dd58e4df591429","ref":"refs/heads/pwd","pushedAt":"2023-06-26T18:40:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"magnified103","name":"Nguyen Viet Dung","path":"/magnified103","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29406816?s=80&v=4"},"commit":{"message":"Move the index of the per-site partial parsimony root out of tree\n\nThis one actually eradicates the need of zeroing the score array during the score aggregating phase (`_newviewParsimonyIterativeFast`)","shortMessageHtmlLink":"Move the index of the per-site partial parsimony root out of tree"}},{"before":"3b14eba026d7552d0e2b99709b39afc32e77800a","after":"c6f6f925e10bef503bb90c387f8cb01fd5e157d9","ref":"refs/heads/pwd","pushedAt":"2023-06-26T17:47:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"magnified103","name":"Nguyen Viet Dung","path":"/magnified103","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29406816?s=80&v=4"},"commit":{"message":"pwd","shortMessageHtmlLink":"pwd"}},{"before":"b238b546b7f8f997610940e0e16f4876c9e0f8c6","after":"3b14eba026d7552d0e2b99709b39afc32e77800a","ref":"refs/heads/pwd","pushedAt":"2023-06-26T17:17:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"magnified103","name":"Nguyen Viet Dung","path":"/magnified103","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29406816?s=80&v=4"},"commit":{"message":"pwd","shortMessageHtmlLink":"pwd"}},{"before":"920a77bbc3b28a7dab6f2fe46b54f1dde9551ec5","after":"b238b546b7f8f997610940e0e16f4876c9e0f8c6","ref":"refs/heads/pwd","pushedAt":"2023-06-26T11:24:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"magnified103","name":"Nguyen Viet Dung","path":"/magnified103","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29406816?s=80&v=4"},"commit":{"message":"Eliminate redundant calls to `resetPerSiteNodeScores`\n\nSlightly improve the performance (around 2%)","shortMessageHtmlLink":"Eliminate redundant calls to resetPerSiteNodeScores"}},{"before":"612cdd1af5848e79d37884d83aa2eb2d09d1d9c7","after":"920a77bbc3b28a7dab6f2fe46b54f1dde9551ec5","ref":"refs/heads/pwd","pushedAt":"2023-06-24T10:52:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"magnified103","name":"Nguyen Viet Dung","path":"/magnified103","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29406816?s=80&v=4"},"commit":{"message":"Fix the CMake codes that disable highway tests building","shortMessageHtmlLink":"Fix the CMake codes that disable highway tests building"}},{"before":"3a20df17cda13020f1349a2008af8629d66eab93","after":"612cdd1af5848e79d37884d83aa2eb2d09d1d9c7","ref":"refs/heads/pwd","pushedAt":"2023-06-23T20:01:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"magnified103","name":"Nguyen Viet Dung","path":"/magnified103","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29406816?s=80&v=4"},"commit":{"message":"Apply block matrix optimization","shortMessageHtmlLink":"Apply block matrix optimization"}},{"before":"26ac5224f260823d9b50134cd0a34ab9300d47e6","after":"3a20df17cda13020f1349a2008af8629d66eab93","ref":"refs/heads/pwd","pushedAt":"2023-06-23T18:12:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"magnified103","name":"Nguyen Viet Dung","path":"/magnified103","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29406816?s=80&v=4"},"commit":{"message":"Disable Highway examples and tests building","shortMessageHtmlLink":"Disable Highway examples and tests building"}},{"before":"428eba636ab3395c74fc2baf8e070945f1a98a52","after":"26ac5224f260823d9b50134cd0a34ab9300d47e6","ref":"refs/heads/pwd","pushedAt":"2023-06-23T11:19:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"magnified103","name":"Nguyen Viet Dung","path":"/magnified103","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29406816?s=80&v=4"},"commit":{"message":"Remove non-portable macros\n\nFirst working build for arm64 (tested with clang 16 on MacOS 13.4)","shortMessageHtmlLink":"Remove non-portable macros"}},{"before":"7b0ff6400ec52c2d651d4bab05be72aa4b9bb482","after":"428eba636ab3395c74fc2baf8e070945f1a98a52","ref":"refs/heads/pwd","pushedAt":"2023-06-23T11:02:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"magnified103","name":"Nguyen Viet Dung","path":"/magnified103","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29406816?s=80&v=4"},"commit":{"message":"pwd","shortMessageHtmlLink":"pwd"}},{"before":"7b77085e11d4de6ac6a15c6caae4648ac01152a8","after":"7b0ff6400ec52c2d651d4bab05be72aa4b9bb482","ref":"refs/heads/pwd","pushedAt":"2023-06-23T10:59:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"magnified103","name":"Nguyen Viet Dung","path":"/magnified103","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29406816?s=80&v=4"},"commit":{"message":"pwd","shortMessageHtmlLink":"pwd"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMi0wOFQxODoxMjo1OS4wMDAwMDBazwAAAAPFjlKT","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNi0yM1QxMDo1OTo0Mi4wMDAwMDBazwAAAANHmanh"}},"title":"Activity · magnified103/mpboot"}