GitHub / microsoft/snmalloc / commits
Message passing based allocator
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| 8924241e | Prepare Rust crates for 0.7.5 release (#868) |
Matthew Parkinson <m****1@u****m>
Committed by: GitHub <n****y@g****m> |
16 days ago | |
| df363f90 | The constructor left it indeterminate, so a non-static timer is linked (#865) |
David CARLIER <d****n@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 481b6484 | Implement tick() for RISC-V (#859) |
Xeonacid <h****w@g****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| f70eb826 | reallocarr overflow check ordering fix. (#863) |
David CARLIER <d****n@g****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 526c55bd |
Fix MSVC C4864 warning and testlib message_impl link error (#858)
Signed-off-by: Matthew Johnson <m****h@m****m> |
Matthew A Johnson <m****h@m****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 57d6aa09 |
Move test_memory_stats to an integration test (#856)
Co-authored-by: Copilot <2****t@u****m> |
Matthew Parkinson <m****1@u****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 3d49eeee |
Implement tick() for aarch64 on non-Apple platforms (#854)
Co-authored-by: Copilot <2****t@u****m> |
Matthew Parkinson <m****1@u****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| f9b8ed25 | Expose memory usage statistics to Rust via SnMalloc::memory_stats() (#851) |
Jaya Kasa <k****8@g****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 48fd18a3 | Add corruption-detection test for probabilistic mitigations (#848) |
Matthew Parkinson <m****1@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 7559b1ef | Don't mis-route nightly coverage comment to last-merged PR (#849) |
Matthew Parkinson <m****1@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 18d065b1 |
Adding Pointer-Authentication Protection For Free List Forward Edge (#840)
Co-authored-by: Schrodinger ZHU Yifan <i****@z****n> |
Pengxiang Huang <7****g@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| a6e1e9a6 | Reduce ctest wall-time without losing coverage (#844) |
Matthew Parkinson <m****1@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 6e0989c5 | Resolve PR by head SHA in coverage-comment workflow (#847) |
Matthew Parkinson <m****1@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 34c9d32c | Fix shell quoting in coverage-comment workflow (#845) |
Matthew Parkinson <m****1@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| f94ceca0 |
Add cross-platform Coverage CI (#842)
Co-authored-by: Copilot <c****t@g****m>, Copilot <c****t@g****m>, Copilot <c****t@g****m>, Copilot <c****t@g****m>, Copilot <c****t@g****m> |
Matthew Parkinson <m****1@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 25b0d609 |
Test build perf v2 (#835)
Co-authored-by: Copilot <1****t@u****m> |
Matthew Parkinson <m****1@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 6d6c8f08 |
Add tests for src/snmalloc/override/new.cc (#839)
Co-authored-by: Matthew Parkinson <m****k@m****m> |
Paul Heidekrüger <p****r@t****e>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| cc34ca2b | Use rdynamic more (#841) |
Matthew Parkinson <m****1@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 5fbf18fe | expose c23 free_sized/free_aligned_sized (#832) |
Schrodinger ZHU Yifan <i****@z****n>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 67b189d4 | Improve copilot instructions. (#833) |
Matthew Parkinson <m****1@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| f30df237 | hotfix for cargo publish (#831) |
Schrodinger ZHU Yifan <i****@z****n>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| cd2b19b9 | Address Rust Package build (#830) |
Matthew Parkinson <m****1@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 3fca4c87 | inline annotation in pal_windows. (#829) |
Matthew Parkinson <m****1@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 1c7a93aa | Remove unused submodule from snmalloc-rs (#827) |
Matthew Parkinson <m****1@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 4d232d54 | Parameterise clangformat_targets for reuse by other projects (#826) |
Matthew Parkinson <m****1@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 139180c1 |
Adding vcpkg integration (#825)
Signed-off-by: Matthew A Johnson <m****h@m****m> |
Matthew A Johnson <m****h@m****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| c2f0d1cc |
Add SNMALLOC_EXPORT annotation to c++ allocator functions. (#822)
Co-authored-by: Andrew Krieger <a****r@u****m> |
akrieger <6****r@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 4a1b73d0 | Add experiment with Claude.md (#819) |
Matthew Parkinson <m****1@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| a14a017b | Fix performance issue in Red Black Tree init (#818) |
Matthew Parkinson <m****1@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 0983063b |
Detect cyclic corruption in SeqSet::iterate (#813)
Co-authored-by: Copilot <1****t@u****m>, Copilot <1****t@u****m> |
Matthew Parkinson <m****1@u****m>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| 6dbf08a6 | Improve post-teardown performance (#810) |
Matthew Parkinson <m****1@u****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 7cd1ae9f | Refactor CI (#806) |
Matthew Parkinson <m****1@u****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 93e18f9e |
misc: prepare for future release and bump versions (#807)
Co-authored-by: Matthew Parkinson <m****1@u****m> |
Schrodinger ZHU Yifan <i****@z****n>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 4a169bf3 | merge Merge pull request #804 from mjp41/wait-on-address-default |
Matthew Parkinson <m****1@u****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 551d6a62 | Handle relocation | Matthew Parkinson <m****k@m****m> | 7 months ago | |
| aa4e3645 | merge Merge pull request #801 |
Matthew Parkinson <m****1@u****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| d36dfe53 | docs: update README and Cargo.toml for build alignment and new features |
ryancinsight <r****n@o****m>
Committed by: Matthew Parkinson <m****k@m****m> |
7 months ago | |
| c59be917 | build: respect cargo debug and optimization levels |
ryancinsight <r****n@o****m>
Committed by: Matthew Parkinson <m****k@m****m> |
7 months ago | |
| df4293fe | refactor(snmalloc-sys): improve build configuration logic |
ryancinsight <r****n@o****m>
Committed by: Matthew Parkinson <m****k@m****m> |
7 months ago | |
| d3a90b94 | merge Merge branch 'main' into snmalloc-rs-integration |
Matthew Parkinson <m****1@u****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 84a0548f | merge Merge branch 'snmalloc-rs-premerge' into HEAD | Matthew Parkinson <m****k@m****m> | 7 months ago | |
| 07e6602d | Fix Windows Rust Build | Matthew Parkinson <m****k@m****m> | 7 months ago | |
| aee25d3c | Move time concept to Pal (#802) |
Matthew Parkinson <m****1@u****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 6142c1e3 | CI Fixes (#803) |
Matthew Parkinson <m****1@u****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 6baa4541 | fix(build): pass Windows versions as compiler defines for cmake |
ryancinsight <r****n@o****m>
Committed by: Matthew Parkinson <m****k@m****m> |
7 months ago | |
| c8d14aef | feat(xtask): add benchmark comparison tool for build backends |
ryancinsight <r****n@o****m>
Committed by: Matthew Parkinson <m****k@m****m> |
7 months ago | |
| dbe0cd1d | fix(cargo): enable usewait-on-address by default |
ryancinsight <r****n@o****m>
Committed by: Matthew Parkinson <m****k@m****m> |
7 months ago | |
| c16c5cb0 | fix(build): define _WIN32_WINNT for consistent Windows targeting |
ryancinsight <r****n@o****m>
Committed by: Matthew Parkinson <m****k@m****m> |
7 months ago | |
| 7677b99f | fix(build): revert NDEBUG change and restrict Futex definitions to build_cc only |
ryancinsight <r****n@o****m>
Committed by: Matthew Parkinson <m****k@m****m> |
7 months ago | |
| 17fb51e9 | fix(build): define SNMALLOC_HAS_LINUX_FUTEX_H for build_cc on Linux |
ryancinsight <r****n@o****m>
Committed by: Matthew Parkinson <m****k@m****m> |
7 months ago | |
| f964b525 | fix(build): define NDEBUG for release builds in build_cc to resolve perf regr... |
ryancinsight <r****n@o****m>
Committed by: Matthew Parkinson <m****k@m****m> |
7 months ago | |
| 5d45a296 | build(snmalloc-sys): sync features with upstream and fix build-system agnosti... |
ryancinsight <r****n@o****m>
Committed by: Matthew Parkinson <m****k@m****m> |
7 months ago | |
| 97620cd0 | Adjust CI. | Matthew Parkinson <m****k@m****m> | 7 months ago | |
| ec0b1e93 | Relocated for merge. | Matthew Parkinson <m****k@m****m> | 7 months ago | |
| 92ca9184 | Remove interface linking for PRIVATE linkage (#799) |
Max <m****s@g****m>
Committed by: GitHub <n****y@g****m> |
10 months ago | |
| 198f1fc4 | Removing benchmarking from PR triggers (#800) |
Matthew Parkinson <m****1@u****m>
Committed by: GitHub <n****y@g****m> |
10 months ago | |
| fbedb315 | CMAKE: Libs should not require headers (#797) |
Matthew Parkinson <m****1@u****m>
Committed by: GitHub <n****y@g****m> |
10 months ago | |
| 0b70ad97 |
Benchmarking automatically (#795)
Co-authored-by: Amaury Chamayou <a****y@x****r> |
Matthew Parkinson <m****1@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 3385660f | Update minimum CMake version (#793) |
Matthew Parkinson <m****1@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 452fcc44 | Add exception handling for new operator (#791) |
Matthew Parkinson <m****1@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| b49a42d9 | Code Quality - inlining (#792) |
Matthew Parkinson <m****1@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 71e205fe |
Fallible notify using (#790)
Co-authored-by: Copilot <1****t@u****m> |
Matthew Parkinson <m****1@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| d4c7e01c | Pass continuations for success and failure cases (#788) |
Matthew Parkinson <m****1@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 012138e2 | Small sizeclass lookup improvement, (#777) |
Matthew Parkinson <m****1@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 2d33e4f3 | Adjust func-memory test to be shorter. (#780) |
Matthew Parkinson <m****1@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 9d29d828 | Index cache by build run (#779) |
Matthew Parkinson <m****1@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 76c67a3e | Drop Win2019 from CI (#778) |
Matthew Parkinson <m****1@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 9a3d12a7 | Make Secondary Allocator a template parameter (#774) |
Matthew Parkinson <m****1@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| e600bf1b |
Release all pagemap reservations at the very end of the program or DLL (#773)
Co-authored-by: Neil Monday <n****y@a****m>, Matthew Parkinson <m****1@u****m> |
Neil Monday <N****y@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 890bcf94 | Remove tests for experimental jemalloc ABIs (#770) |
Mark Johnston <m****b@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 16d96b9f | Fix CI (#776) |
Matthew Parkinson <m****1@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 0064c01b |
Improving handling first allocation being for TLS (#767)
Co-authored-by: Schrodinger ZHU Yifan <y****u@r****u> |
Matthew Parkinson <m****1@u****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| a63f0c1a | feat: add support for bazel (#759) |
Jaya Kasa <k****8@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 6325edef | Remove 20.04 from CI (#768) |
Matthew Parkinson <m****1@u****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| b8e28be1 | Fix bug in pool sort (#765) |
Matthew Parkinson <m****1@u****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 9ccb725c | add libc api feature (#198) |
Will Brown <w****l@r****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| e6bf8570 | [Rust] add support for optionally compiling libc functions (#763) |
Will Brown <w****l@r****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 59987ca9 | Header-only build fix for WIN32_LEAN_AND_MEAN redefinition (#764) |
Jeff Sooknarine <s****e@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 80bdcd99 | CI: Cancel inflight checks on a new push. (#760) |
Matthew Parkinson <m****1@u****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| dff1057d | Refactor representation of thread local state. (#751) |
Matthew Parkinson <m****1@u****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 3348bf9e | Fix test when using GWP-Asan (#758) |
Matthew Parkinson <m****1@u****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| a106a2e6 | Refactor check_bounds (#756) |
Matthew Parkinson <m****1@u****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| dfda7a84 | Fixed pagemap reservations for a fixed-region use-case using the default PAL ... |
Trithek <9****k@u****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| ccc03ce0 | Protection against fork (#735) |
Matthew Parkinson <m****1@u****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| c2e22ccb | Prevent internal errno setting escaping to the client. (#754) |
Matthew Parkinson <m****1@u****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 06df9dd9 | Update realloc(p,0) semantics. (#753) |
Matthew Parkinson <m****1@u****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 6622dc58 | Bug fixes (#752) |
Matthew Parkinson <m****1@u****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 5f7baef7 | Refactor: Remove unused features and functions, and move most allocator opera... |
Matthew Parkinson <m****1@u****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 6d50141e | build: Fix nothrow include. (#749) |
Matthew Parkinson <m****1@u****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 0cd9ccf1 | CI: Refresh Targets (#748) |
Matthew Parkinson <m****1@u****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| ef474828 |
Windows: Remove exception handler for pagemap on unloading (#746)
Co-authored-by: Neil Monday <n****y@a****m> |
Neil Monday <N****y@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| ed3a6c9c | Update snmalloc to 0.7.1 (#195) |
Matthew Parkinson <m****1@u****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| a3fe420a | Fix HAS_EXCEPTION on Windows. (#743) |
Matthew Parkinson <m****1@u****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| b3efd49c | Mistaken commit of message_once (#741) |
Matthew Parkinson <m****1@u****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 16b96245 | Enable a seconary allocator support (e.g. GWP-Asan) (#737) |
Schrodinger ZHU Yifan <i****@z****n>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 32495fd4 |
Multiple Pals could return spuriously from wake on address (#739)
Co-authored-by: Alexander Nadeau <w****a@g****m>, Alexander Nadeau <w****a@g****m> |
Matthew Parkinson <m****1@u****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| e3e55847 | Update CMakeLists.txt (#734) |
Matthew Parkinson <m****1@u****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| aa07749f |
pal_windows.h: missing <cerrno> for ENOMEM on MinGW (#733)
Co-authored-by: Matthew Parkinson <m****1@u****m> |
Jean-Michaël Celerier <j****b@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 229c6d04 | remove extra puts definitions (#731) |
Schrodinger ZHU Yifan <i****@z****n>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 0fbc325a | Fix merge issue for out of data CI run. (#730) |
Matthew Parkinson <m****1@u****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago |