{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":20976138,"defaultBranch":"master","name":"Stockfish","ownerLogin":"official-stockfish","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-06-18T19:59:53.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7926882?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717883073.0","currentOid":""},"activityList":{"items":[{"before":"5688b188cc8560e107815c83a7084220fddebdb9","after":null,"ref":"refs/tags/stockfish-dev-20240605-5688b188","pushedAt":"2024-06-08T21:44:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"5688b188cc8560e107815c83a7084220fddebdb9","after":"e271059e08c6258420af12897367ea2149220171","ref":"refs/heads/master","pushedAt":"2024-06-08T21:44:12.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"Disservin","name":"disservin","path":"/Disservin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45608332?s=80&v=4"},"commit":{"message":"Make repeated bench runs identical\n\nfixes https://github.com/official-stockfish/Stockfish/issues/5376\ncloses https://github.com/official-stockfish/Stockfish/pull/5377\n\nNo functional changes","shortMessageHtmlLink":"Make repeated bench runs identical"}},{"before":"fb18caae7a7906a6c9a0579c43021221c663965a","after":null,"ref":"refs/tags/stockfish-dev-20240605-fb18caae","pushedAt":"2024-06-05T19:53:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"fb18caae7a7906a6c9a0579c43021221c663965a","after":"5688b188cc8560e107815c83a7084220fddebdb9","ref":"refs/heads/master","pushedAt":"2024-06-05T19:50:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vondele","name":"Joost VandeVondele","path":"/vondele","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4202567?s=80&v=4"},"commit":{"message":"Simplify evaluation constants\n\nPassed STC (<0, 2> by accident):\nLLR: 2.95 (-2.94,2.94) <0.00,2.00>\nTotal: 346016 W: 89529 L: 88756 D: 167731\nPtnml(0-2): 1012, 41074, 88027, 41919, 976\nhttps://tests.stockfishchess.org/tests/view/6659d6ecf426908fcc6b6929\n\nPassed LTC:\nLLR: 2.96 (-2.94,2.94) <-1.75,0.25>\nTotal: 89862 W: 22887 L: 22734 D: 44241\nPtnml(0-2): 45, 9999, 24694, 10144, 49\nhttps://tests.stockfishchess.org/tests/view/665a6ebb062b2c3cf814fde8\n\nPassed LTC (Rebased):\nLLR: 2.94 (-2.94,2.94) <-1.75,0.25>\nTotal: 325500 W: 82734 L: 82826 D: 159940\nPtnml(0-2): 193, 36409, 89665, 36263, 220\nhttps://tests.stockfishchess.org/tests/view/665bd39f44e8416a9cdc1909\n\ncloses https://github.com/official-stockfish/Stockfish/pull/5361\n\nBench 961982","shortMessageHtmlLink":"Simplify evaluation constants"}},{"before":"4f53560d248195b172ac97d7c74e6bcfc65fe6fd","after":null,"ref":"refs/tags/stockfish-dev-20240604-4f53560d","pushedAt":"2024-06-05T19:44:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"4f53560d248195b172ac97d7c74e6bcfc65fe6fd","after":"fb18caae7a7906a6c9a0579c43021221c663965a","ref":"refs/heads/master","pushedAt":"2024-06-05T19:44:34.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"vondele","name":"Joost VandeVondele","path":"/vondele","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4202567?s=80&v=4"},"commit":{"message":"Update clang-format to version 18\n\nclang-format-18 is available in ubuntu noble(24.04), if you are on\na version lower than that you can use the update script from llvm.\nhttps://apt.llvm.org/\n\nWindows users should be able to download and use clang-format from\ntheir release builds https://github.com/llvm/llvm-project/releases\nor get the latest from msys2\nhttps://packages.msys2.org/package/mingw-w64-x86_64-clang.\n\nmacOS users can resort to \"brew install clang-format\".\n\ncloses https://github.com/official-stockfish/Stockfish/pull/5365\n\nNo functional change","shortMessageHtmlLink":"Update clang-format to version 18"}},{"before":"7f09d06b834a5aaedbc78c5161ba91a8d6761421","after":null,"ref":"refs/tags/stockfish-dev-20240604-7f09d06b","pushedAt":"2024-06-04T06:49:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"7f09d06b834a5aaedbc78c5161ba91a8d6761421","after":"4f53560d248195b172ac97d7c74e6bcfc65fe6fd","ref":"refs/heads/master","pushedAt":"2024-06-04T06:37:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Disservin","name":"disservin","path":"/Disservin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45608332?s=80&v=4"},"commit":{"message":"Accumulate nodes over all bench positions not just the last\n\ncloses https://github.com/official-stockfish/Stockfish/pull/5352\n\nNo functional change","shortMessageHtmlLink":"Accumulate nodes over all bench positions not just the last"}},{"before":"ba06671aa9df5c0a3fa5f1fa2ce17ea4aa742b7a","after":null,"ref":"refs/tags/stockfish-dev-20240603-ba06671a","pushedAt":"2024-06-04T06:00:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"ba06671aa9df5c0a3fa5f1fa2ce17ea4aa742b7a","after":"7f09d06b834a5aaedbc78c5161ba91a8d6761421","ref":"refs/heads/master","pushedAt":"2024-06-04T05:55:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Disservin","name":"disservin","path":"/Disservin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45608332?s=80&v=4"},"commit":{"message":"Properly initialize the TT in a multithreaded way again","shortMessageHtmlLink":"Properly initialize the TT in a multithreaded way again"}},{"before":"a2a7edf4c8fa145667135bf1bc7f4f67016f7608","after":null,"ref":"refs/tags/stockfish-dev-20240603-a2a7edf4","pushedAt":"2024-06-03T21:30:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"a2a7edf4c8fa145667135bf1bc7f4f67016f7608","after":"ba06671aa9df5c0a3fa5f1fa2ce17ea4aa742b7a","ref":"refs/heads/master","pushedAt":"2024-06-03T21:29:54.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"Disservin","name":"disservin","path":"/Disservin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45608332?s=80&v=4"},"commit":{"message":"Normalize some variable names and reuse existing logic\n\ncloses https://github.com/official-stockfish/Stockfish/pull/5346\n\nNo functional change","shortMessageHtmlLink":"Normalize some variable names and reuse existing logic"}},{"before":"8aaae0367cfed7ae5da54d330b65d76d4b1b13ae","after":null,"ref":"refs/tags/stockfish-dev-20240602-8aaae036","pushedAt":"2024-06-03T06:56:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"8aaae0367cfed7ae5da54d330b65d76d4b1b13ae","after":"a2a7edf4c8fa145667135bf1bc7f4f67016f7608","ref":"refs/heads/master","pushedAt":"2024-06-03T06:56:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vondele","name":"Joost VandeVondele","path":"/vondele","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4202567?s=80&v=4"},"commit":{"message":"Fix GetProcessGroupAffinity call\n\n`GetProcessGroupAffinity` appears to require 4 byte alignment for `GroupArray` memory.\n\nSee https://stackoverflow.com/q/78567676 for further information\n\ncloses https://github.com/official-stockfish/Stockfish/pull/5340\n\nNo functional change","shortMessageHtmlLink":"Fix GetProcessGroupAffinity call"}},{"before":"c17d73c554054db8cdc6eb39d667c1dca47d3818","after":null,"ref":"refs/tags/stockfish-dev-20240601-c17d73c5","pushedAt":"2024-06-02T07:30:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"c17d73c554054db8cdc6eb39d667c1dca47d3818","after":"8aaae0367cfed7ae5da54d330b65d76d4b1b13ae","ref":"refs/heads/master","pushedAt":"2024-06-02T07:25:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vondele","name":"Joost VandeVondele","path":"/vondele","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4202567?s=80&v=4"},"commit":{"message":"Revert \"Adjust return bonus from tt cutoffs at fail highs\"\n\nThis reverts commit 783dfc2eb235236ff799618436d68d0c1a3f3807.\n\ncould lead to a division by zero for:\n\nttValue = (ttValue * tte->depth() + beta) / (tte->depth() + 1)\n\nas other threads can overwrite the tte with a QS depth of -1.\n\ncloses https://github.com/official-stockfish/Stockfish/pull/5338\n\nBench: 1280020","shortMessageHtmlLink":"Revert \"Adjust return bonus from tt cutoffs at fail highs\""}},{"before":"54e74919d478def20cb103d1e9677a696073c92f","after":null,"ref":"refs/tags/stockfish-dev-20240530-54e74919","pushedAt":"2024-06-01T18:18:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"54e74919d478def20cb103d1e9677a696073c92f","after":"c17d73c554054db8cdc6eb39d667c1dca47d3818","ref":"refs/heads/master","pushedAt":"2024-06-01T18:18:26.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"vondele","name":"Joost VandeVondele","path":"/vondele","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4202567?s=80&v=4"},"commit":{"message":"Simplify statScore divisor into a constant\n\nPassed non-regression STC:\nhttps://tests.stockfishchess.org/tests/view/665b392ff4a1fd0c208ea864\nLLR: 2.93 (-2.94,2.94) <-1.75,0.25>\nTotal: 114752 W: 29628 L: 29495 D: 55629\nPtnml(0-2): 293, 13694, 29269, 13827, 293\n\nPassed non-regression LTC:\nhttps://tests.stockfishchess.org/tests/view/665b588c11645bd3d3fac467\nLLR: 2.95 (-2.94,2.94) <-1.75,0.25>\nTotal: 65322 W: 16549 L: 16373 D: 32400\nPtnml(0-2): 30, 7146, 18133, 7322, 30\n\ncloses https://github.com/official-stockfish/Stockfish/pull/5337\n\nbench 1241443","shortMessageHtmlLink":"Simplify statScore divisor into a constant"}},{"before":"a77a895c3b7460f86b11a3ddfe3528f5be1276b9","after":null,"ref":"refs/tags/stockfish-dev-20240530-a77a895c","pushedAt":"2024-05-30T21:08:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"a77a895c3b7460f86b11a3ddfe3528f5be1276b9","after":"54e74919d478def20cb103d1e9677a696073c92f","ref":"refs/heads/master","pushedAt":"2024-05-30T21:08:18.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"Disservin","name":"disservin","path":"/Disservin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45608332?s=80&v=4"},"commit":{"message":"Fix cross from Linux to Windows\n\nspecifies Windows 7 required\n\nhttps://learn.microsoft.com/en-us/cpp/porting/modifying-winver-and-win32-winnt?view=msvc-170\n\ncloses https://github.com/official-stockfish/Stockfish/pull/5319\n\nNo functional change","shortMessageHtmlLink":"Fix cross from Linux to Windows"}},{"before":"3c62ad7e077a5ed0ea7b55422e03e7316dcbce7e","after":null,"ref":"refs/tags/stockfish-dev-20240529-3c62ad7e","pushedAt":"2024-05-30T12:36:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"3c62ad7e077a5ed0ea7b55422e03e7316dcbce7e","after":"a77a895c3b7460f86b11a3ddfe3528f5be1276b9","ref":"refs/heads/master","pushedAt":"2024-05-30T12:35:51.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"vondele","name":"Joost VandeVondele","path":"/vondele","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4202567?s=80&v=4"},"commit":{"message":"Add extension condition to cutoffCnt\n\nDecrease cutoffCnt increment by 1 if extension is 2 or greater.\n\nPassed STC:\nhttps://tests.stockfishchess.org/tests/view/66577a696b0e318cefa8d34d\nLLR: 2.94 (-2.94,2.94) <0.00,2.00>\nTotal: 99200 W: 25703 L: 25297 D: 48200\nPtnml(0-2): 253, 11660, 25390, 12022, 275\n\nPassed LTC:\nhttps://tests.stockfishchess.org/tests/view/665787ab6b0e318cefa8d411\nLLR: 2.94 (-2.94,2.94) <0.50,2.50>\nTotal: 124530 W: 31659 L: 31161 D: 61710\nPtnml(0-2): 58, 13578, 34489, 14088, 52\n\ncloses https://github.com/official-stockfish/Stockfish/pull/5310\n\nbench 1623228","shortMessageHtmlLink":"Add extension condition to cutoffCnt"}},{"before":"ae7eef51fde6d74f1a10269dec36bf6d80855a0a","after":null,"ref":"refs/tags/stockfish-dev-20240529-ae7eef51","pushedAt":"2024-05-29T17:12:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"ae7eef51fde6d74f1a10269dec36bf6d80855a0a","after":"3c62ad7e077a5ed0ea7b55422e03e7316dcbce7e","ref":"refs/heads/master","pushedAt":"2024-05-29T17:05:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Disservin","name":"disservin","path":"/Disservin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45608332?s=80&v=4"},"commit":{"message":"Add compensation factor to adjust extra time according to time control\n\nAs stockfish nets and search evolve, the existing time control appears\nto give too little time at STC, roughly correct at LTC, and too little\nat VLTC+.\n\nThis change adds an adjustment to the optExtra calculation. This\nadjustment is easy to retune and refine, so it should be easier to keep\nup-to-date than the more complex calculations used for optConstant and\noptScale.\n\nPassed STC 10+0.1:\nLLR: 2.93 (-2.94,2.94) <0.00,2.00>\nTotal: 169568 W: 43803 L: 43295 D: 82470\nPtnml(0-2): 485, 19679, 44055, 19973, 592\nhttps://tests.stockfishchess.org/tests/view/66531865a86388d5e27da9fa\n\nYellow LTC 60+0.6:\nLLR: -2.94 (-2.94,2.94) <0.50,2.50>\nTotal: 209970 W: 53087 L: 52914 D: 103969\nPtnml(0-2): 91, 19652, 65314, 19849, 79\nhttps://tests.stockfishchess.org/tests/view/6653e38ba86388d5e27daaa0\n\nPassed VLTC 180+1.8 :\nLLR: 2.94 (-2.94,2.94) <0.50,2.50>\nTotal: 85618 W: 21735 L: 21342 D: 42541\nPtnml(0-2): 15, 8267, 25848, 8668, 11\nhttps://tests.stockfishchess.org/tests/view/6655131da86388d5e27db95f\n\ncloses https://github.com/official-stockfish/Stockfish/pull/5297\n\nBench: 1212167","shortMessageHtmlLink":"Add compensation factor to adjust extra time according to time control"}},{"before":"a169c78b6d3b082068deb49a39aaa1fd75464c7f","after":null,"ref":"refs/tags/stockfish-dev-20240528-a169c78b","pushedAt":"2024-05-29T17:03:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"a169c78b6d3b082068deb49a39aaa1fd75464c7f","after":"ae7eef51fde6d74f1a10269dec36bf6d80855a0a","ref":"refs/heads/master","pushedAt":"2024-05-29T17:03:33.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"Disservin","name":"disservin","path":"/Disservin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45608332?s=80&v=4"},"commit":{"message":"Simplify Fail Low Bonus Formula\n\nTested against PR #5299\n\nPassed Non-regression STC:\nLLR: 2.94 (-2.94,2.94) <-1.75,0.25>\nTotal: 76352 W: 19797 L: 19619 D: 36936\nPtnml(0-2): 236, 9017, 19509, 9161, 253\nhttps://tests.stockfishchess.org/tests/view/66564f60a86388d5e27dd307\n\nPassed Non-regression LTC:\nLLR: 2.94 (-2.94,2.94) <-1.75,0.25>\nTotal: 114624 W: 28946 L: 28821 D: 56857\nPtnml(0-2): 59, 12675, 31714, 12810, 54\nhttps://tests.stockfishchess.org/tests/view/6656543da86388d5e27dd329\n\ncloses https://github.com/official-stockfish/Stockfish/pull/5301\n\nBench: 1212167","shortMessageHtmlLink":"Simplify Fail Low Bonus Formula"}},{"before":"8e1f273c7d10e2b49c07cdc16b09a3d4574acf4c","after":null,"ref":"refs/tags/stockfish-dev-20240526-8e1f273c","pushedAt":"2024-05-28T16:38:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"8e1f273c7d10e2b49c07cdc16b09a3d4574acf4c","after":"a169c78b6d3b082068deb49a39aaa1fd75464c7f","ref":"refs/heads/master","pushedAt":"2024-05-28T16:37:56.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"vondele","name":"Joost VandeVondele","path":"/vondele","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4202567?s=80&v=4"},"commit":{"message":"Improve performance on NUMA systems\n\nAllow for NUMA memory replication for NNUE weights. Bind threads to ensure execution on a specific NUMA node.\n\nThis patch introduces NUMA memory replication, currently only utilized for the NNUE weights. Along with it comes all machinery required to identify NUMA nodes and bind threads to specific processors/nodes. It also comes with small changes to Thread and ThreadPool to allow easier execution of custom functions on the designated thread. Old thread binding (WinProcGroup) machinery is removed because it's incompatible with this patch. Small changes to unrelated parts of the code were made to ensure correctness, like some classes being made unmovable, raw pointers replaced with unique_ptr. etc.\n\nWindows 7 and Windows 10 is partially supported. Windows 11 is fully supported. Linux is fully supported, with explicit exclusion of Android. No additional dependencies.\n\n-----------------\n\nA new UCI option `NumaPolicy` is introduced. It can take the following values:\n```\nsystem - gathers NUMA node information from the system (lscpu or windows api), for each threads binds it to a single NUMA node\nnone - assumes there is 1 NUMA node, never binds threads\nauto - this is the default value, depends on the number of set threads and NUMA nodes, will only enable binding on multinode systems and when the number of threads reaches a threshold (dependent on node size and count)\n[[custom]] -\n // ':'-separated numa nodes\n // ','-separated cpu indices\n // supports \"first-last\" range syntax for cpu indices,\n for example '0-15,32-47:16-31,48-63'\n```\n\nSetting `NumaPolicy` forces recreation of the threads in the ThreadPool, which in turn forces the recreation of the TT.\n\nThe threads are distributed among NUMA nodes in a round-robin fashion based on fill percentage (i.e. it will strive to fill all NUMA nodes evenly). Threads are bound to NUMA nodes, not specific processors, because that's our only requirement and the OS can schedule them better.\n\nSpecial care is made that maximum memory usage on systems that do not require memory replication stays as previously, that is, unnecessary copies are avoided.\n\nOn linux the process' processor affinity is respected. This means that if you for example use taskset to restrict Stockfish to a single NUMA node then the `system` and `auto` settings will only see a single NUMA node (more precisely, the processors included in the current affinity mask) and act accordingly.\n\n-----------------\n\nWe can't ensure that a memory allocation takes place on a given NUMA node without using libnuma on linux, or using appropriate custom allocators on windows (https://learn.microsoft.com/en-us/windows/win32/memory/allocating-memory-from-a-numa-node), so to avoid complications the current implementation relies on first-touch policy. Due to this we also rely on the memory allocator to give us a new chunk of untouched memory from the system. This appears to work reliably on linux, but results may vary.\n\nMacOS is not supported, because AFAIK it's not affected, and implementation would be problematic anyway.\n\nWindows is supported since Windows 7 (https://learn.microsoft.com/en-us/windows/win32/api/processtopologyapi/nf-processtopologyapi-setthreadgroupaffinity). Until Windows 11/Server 2022 NUMA nodes are split such that they cannot span processor groups. This is because before Windows 11/Server 2022 it's not possible to set thread affinity spanning processor groups. The splitting is done manually in some cases (required after Windows 10 Build 20348). Since Windows 11/Server 2022 we can set affinites spanning processor group so this splitting is not done, so the behaviour is pretty much like on linux.\n\nLinux is supported, **without** libnuma requirement. `lscpu` is expected.\n\n-----------------\n\nPassed 60+1 @ 256t 16000MB hash: https://tests.stockfishchess.org/tests/view/6654e443a86388d5e27db0d8\n```\nLLR: 2.95 (-2.94,2.94) <0.00,10.00>\nTotal: 278 W: 110 L: 29 D: 139\nPtnml(0-2): 0, 1, 56, 82, 0\n```\n\nPassed SMP STC: https://tests.stockfishchess.org/tests/view/6654fc74a86388d5e27db1cd\n```\nLLR: 2.95 (-2.94,2.94) <-1.75,0.25>\nTotal: 67152 W: 17354 L: 17177 D: 32621\nPtnml(0-2): 64, 7428, 18408, 7619, 57\n```\n\nPassed STC: https://tests.stockfishchess.org/tests/view/6654fb27a86388d5e27db15c\n```\nLLR: 2.94 (-2.94,2.94) <-1.75,0.25>\nTotal: 131648 W: 34155 L: 34045 D: 63448\nPtnml(0-2): 426, 13878, 37096, 14008, 416\n```\n\nfixes #5253\ncloses https://github.com/official-stockfish/Stockfish/pull/5285\n\nNo functional change","shortMessageHtmlLink":"Improve performance on NUMA systems"}},{"before":"61acbfc7d310ed6044ba4fc5ef91a6c382d1c9a6","after":null,"ref":"refs/tags/stockfish-dev-20240523-61acbfc7","pushedAt":"2024-05-26T18:33:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"61acbfc7d310ed6044ba4fc5ef91a6c382d1c9a6","after":"8e1f273c7d10e2b49c07cdc16b09a3d4574acf4c","ref":"refs/heads/master","pushedAt":"2024-05-26T18:32:56.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Disservin","name":"disservin","path":"/Disservin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45608332?s=80&v=4"},"commit":{"message":"Remove rootDelta branch\n\nThis makes rootDelta logic easier to understand, recalculating the value\nwhere it belongs so removes an unnecessary branch.\n\nPassed non-regression STC:\nhttps://tests.stockfishchess.org/tests/view/664fc147a86388d5e27d8d8e\nLLR: 2.94 (-2.94,2.94) <-1.75,0.25>\nTotal: 206016 W: 53120 L: 53089 D: 99807\nPtnml(0-2): 591, 20928, 59888, 21061, 540\n\ncloses https://github.com/official-stockfish/Stockfish/pull/5289\n\nNo functional change","shortMessageHtmlLink":"Remove rootDelta branch"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYBjlWAA","startCursor":null,"endCursor":null}},"title":"Activity ยท official-stockfish/Stockfish"}