Skip to content

Instantly share code, notes, and snippets.

@oshadura
Last active March 3, 2020 16:14
Show Gist options
  • Save oshadura/f27d591853bd433f84452cd1670d5107 to your computer and use it in GitHub Desktop.
Save oshadura/f27d591853bd433f84452cd1670d5107 to your computer and use it in GitHub Desktop.

Thank you for the interest in "Enable the Mesh Memory Allocator in ROOT" project! As this project is a bit technical technical, it is necessary to have some understanding how memory allocation works in ROOT.

Build Mesh

For more information check: https://github.com/plasma-umass/Mesh

Build ROOT:

git clone https://github.com/root-project/root
mkdir root-build
cd root-build
cmake ../root (-GNinja)
make (or ninja)

Test ROOT

After building ROOT, check that it works (please be sure you are still in root-build directory):

source bin/thisroot.sh
root.exe

You should see ROOT command line (powered by ROOT interpreter).

Test Mesh with ROOT

Try to start ROOT with Mesh library support, compare results with previous step and do a minimal performance analysis of two different memory alocators (Mesh and standard malloc()).

Share your thoughts and results with us!

IMPORTANT! Please don't hesitate to contact us with any questions! We understand that it could be very complex/confusing from the begining so we are happy to reply to any of your questions!

Contact:

@codetronaut
Copy link

Hello, I am Anmol and would like to contribute to this project.

@oshadura
Copy link
Author

oshadura commented Feb 4, 2020

Hello, I am Anmol and would like to contribute to this project.

Hi @codetronaut, please contact us via email.

@codetronaut
Copy link

ok, @oshadura

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment