An open API service providing commit metadata for open source projects.

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

← Back to repository