Skip to content

0.7.0

Latest
Compare
Choose a tag to compare
@mjp41 mjp41 released this 28 Nov 14:44
· 1 commit to main since this release
564c88b

What's Changed

See https://github.com/microsoft/snmalloc/blob/main/docs/release/0.7/README.md for an introduction to the 0.7 release.

Optimisation

Startup time

Produce Consumer workloads (BatchIt)

Security Features

Platforms and Bindings

Libc

  • Factor out libc code into a header. by @mjp41 in #624
  • Remove unnecessary assertion from aligned_alloc by @mjp41 in #658
  • aligned_alloc: Permit alignment values smaller than sizeof(uintptr_t) by @bsdjhb in #671
  • aligned_alloc requirements update. by @devnexen in #681

Rust

  • export snmalloc::alloc_size to rust wrappers. by @devnexen in #676

Windows

Haiku

NetBSD

Minor changes and refactorings

  • Add a default constructor to seqset nodes. by @davidchisnall in #636
  • Template construction of Pool elements by @mjp41 in #641
  • NFC: sizeclass: differentiate minimum step size and minimum allocation sizes by @nwf-msr in #651
  • Refactor new/delete overrides by @mjp41 in #660
  • Remove the SNMALLOC_USE_CXX17 C preprocessor symbol by @nwf-msr in #667
  • 0-length arrays in Buddy ranges by @nwf-msr in #672
  • gcc UAF warning in test/perf/singlethread -malloc by @nwf in #679
  • Remove some unneeded headers by @mjp41 in #680
  • Remove unneeded template. by @mjp41 in #687

Build and CI

New Contributors

Full Changelog: 0.6.2...0.7.0