search for: snmalloc

Displaying 5 results from an estimated 5 matches for "snmalloc".

2020 Jul 02
6
RFC: Replacing the default CRT allocator on Windows
...on Windows. We're observing performance inversely proportional to the number of cores. The more cores the machines has, the slower ThinLTO linking gets. We've replaced the CRT heap allocator by modern lock-free thread-cache allocators such as rpmalloc (unlicence), mimalloc (MIT licence) or snmalloc (MIT licence). The runtime performance is an order of magnitude faster. Time to link clang.exe with LLD and -flto on 36-core: Windows CRT heap allocator: 38 min 47 sec mimalloc: 2 min 22 sec rpmalloc: 2 min 15 sec snmalloc: 2 min 19 sec We're running in production with a downstream fo...
2020 Jul 07
2
[cfe-dev] RFC: Replacing the default CRT allocator on Windows
...on Windows. We're observing performance inversely proportional to the number of cores. The more cores the machines has, the slower ThinLTO linking gets. We've replaced the CRT heap allocator by modern lock-free thread-cache allocators such as rpmalloc (unlicence), mimalloc (MIT licence) or snmalloc (MIT licence). The runtime performance is an order of magnitude faster. Time to link clang.exe with LLD and -flto on 36-core: Windows CRT heap allocator: 38 min 47 sec mimalloc: 2 min 22 sec rpmalloc: 2 min 15 sec snmalloc: 2 min 19 sec We're running in production with a downstream fo...
2020 Jul 03
4
[cfe-dev] RFC: Replacing the default CRT allocator on Windows
...ly slow on Windows. We’re observing performance inversely proportional to the number of cores. The more cores the machines has, the slower ThinLTO linking gets. We’ve replaced the CRT heap allocator by modern lock-free thread-cache allocators such as rpmalloc (unlicence), mimalloc (MIT licence) or snmalloc (MIT licence). The runtime performance is an order of magnitude faster. Time to link clang.exe with LLD and -flto on 36-core: Windows CRT heap allocator: 38 min 47 sec mimalloc: 2 min 22 sec rpmalloc: 2 min 15 sec snmalloc: 2 min 19 sec We’re running in production with a downstream fork o...
2020 Jul 07
3
[cfe-dev] RFC: Replacing the default CRT allocator on Windows
...ortional to the >> number of cores. The more cores the machines has, the slower ThinLTO >> linking gets. >> >> >> >> We’ve replaced the CRT heap allocator by modern lock-free thread-cache >> allocators such as rpmalloc (unlicence), mimalloc (MIT licence) or snmalloc >> (MIT licence). The runtime performance is an order of magnitude faster. >> >> >> >> Time to link clang.exe with LLD and -flto on 36-core: >> >> Windows CRT heap allocator: 38 min 47 sec >> >> mimalloc: 2 min 22 sec >> >> rpm...
2020 Jul 07
2
[cfe-dev] RFC: Replacing the default CRT allocator on Windows
...re cores the machines has, the slower ThinLTO >>>> linking gets. >>>> >>>> >>>> >>>> We’ve replaced the CRT heap allocator by modern lock-free thread-cache >>>> allocators such as rpmalloc (unlicence), mimalloc (MIT licence) or snmalloc >>>> (MIT licence). The runtime performance is an order of magnitude faster. >>>> >>>> >>>> >>>> Time to link clang.exe with LLD and -flto on 36-core: >>>> >>>> Windows CRT heap allocator: 38 min 47 sec >>&g...