Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Addition of Mimalloc & Snmalloc as an allocators #358

Closed
wants to merge 18 commits into from
Closed

Addition of Mimalloc & Snmalloc as an allocators #358

wants to merge 18 commits into from

Commits on Jan 19, 2021

  1. Addition of Mimalloc as an allocator for windows systems, set as feat…

    …ure and using global dropin for malloc
    Ryan Clanton authored and Ryan Clanton committed Jan 19, 2021
    Copy the full SHA
    c584d19 View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2021

  1. bypass rust memory allocator for python and mimalloc

    Ryan Clanton authored and Ryan Clanton committed Jan 24, 2021
    Copy the full SHA
    c2bc306 View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2021

  1. Needed to update libmimalloc to include calloc, Windows MSVC working …

    …but stll working on cmake for gnu
    Ryan Clanton authored and Ryan Clanton committed Jan 25, 2021
    Copy the full SHA
    4b48ac5 View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2021

  1. setting the jemalloc global allocator when jemalloc feature selected,…

    … due to removal of jemalloc as rust allocator in 2018
    Ryan Clanton authored and Ryan Clanton committed Feb 1, 2021
    Copy the full SHA
    1829334 View commit details
    Browse the repository at this point in the history
  2. setting the jemalloc global allocator when jemalloc feature selected,…

    … due to removal of jemalloc as rust allocator in 2018
    Ryan Clanton authored and Ryan Clanton committed Feb 1, 2021
    Copy the full SHA
    2f5b427 View commit details
    Browse the repository at this point in the history
  3. windows remove_dir_all, especially when using GNU, struggles with rec…

    …ursively deleting long paths, resulting in permission denied and requiring user to curent delete install folder manually, using modified remove_dir_all on windows corrects this while pointing to std::fs::remove_dir_all normally on gnu
    Ryan Clanton authored and Ryan Clanton committed Feb 1, 2021
    Copy the full SHA
    6cc61a0 View commit details
    Browse the repository at this point in the history
  4. correct interpreter allocator pointing

    Ryan Clanton authored and Ryan Clanton committed Feb 1, 2021
    Copy the full SHA
    31989c7 View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2021

  1. added correction to main mimalloc_rust crate

    Ryan Clanton authored and Ryan Clanton committed Feb 2, 2021
    Copy the full SHA
    1e5f3cf View commit details
    Browse the repository at this point in the history

Commits on Feb 5, 2021

  1. pushed commits to main mimalloc crate so use that crate, add configs …

    …for pyembed windows, still need vcruntime.dll for python though,add configs for windows gnu and what to add when using mimalloc on windows-gnu only
    Ryan Clanton authored and Ryan Clanton committed Feb 5, 2021
    Copy the full SHA
    bade23a View commit details
    Browse the repository at this point in the history
  2. fmt and clippy

    Ryan Clanton authored and Ryan Clanton committed Feb 5, 2021
    Copy the full SHA
    2b881a5 View commit details
    Browse the repository at this point in the history
  3. use rustfmt and clippy

    Ryan Clanton authored and Ryan Clanton committed Feb 5, 2021
    Copy the full SHA
    0a22d8e View commit details
    Browse the repository at this point in the history
  4. attempt fix lexical core

    Ryan Clanton authored and Ryan Clanton committed Feb 5, 2021
    Copy the full SHA
    7cbbed6 View commit details
    Browse the repository at this point in the history

Commits on Feb 6, 2021

  1. update dependencies

    Ryan Clanton authored and Ryan Clanton committed Feb 6, 2021
    Copy the full SHA
    f6aa9af View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2021

  1. update dependencies

    Ryan Clanton authored and Ryan Clanton committed Feb 9, 2021
    Copy the full SHA
    2d8de2e View commit details
    Browse the repository at this point in the history

Commits on Feb 11, 2021

  1. addition of Snmalloc as global allocator, crate seems to focus on mat…

    …ching rust allocation calls and I wanted at least one that went through rust with performance betwen jemalloc and mimalloc
    Ryan Clanton authored and Ryan Clanton committed Feb 11, 2021
    Copy the full SHA
    f9a56aa View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2021

  1. specify pymalloc when setting raw allocator v2

    Ryan Clanton authored and Ryan Clanton committed Feb 16, 2021
    Copy the full SHA
    02f0e2c View commit details
    Browse the repository at this point in the history

Commits on Feb 17, 2021

  1. Strange how it previously worked on windows...corrected for ubuntu

    root authored and root committed Feb 17, 2021
    Copy the full SHA
    94bd453 View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2021

  1. add licensing and padding to allocators, start incorporating multipro…

    …cessing
    Ryan Clanton authored and Ryan Clanton committed Feb 21, 2021
    Copy the full SHA
    9089181 View commit details
    Browse the repository at this point in the history