Skip to content

Contains the code used in benchmarking the Pythonized Define and Filters of ROOT's RDataFrame

Notifications You must be signed in to change notification settings

Pawan-Johnson/RDF_Pythonization_Defines_and_Filters_Benchmarks

Repository files navigation

RDF_Pythonization_Defines_and_Filters_Benchmarks

Contains the code used in benchmarking the Pythonized Define and Filters of ROOT's RDataFrame

The files must be run in Python with a ROOT version that supports the Pythonized version of the Defines and Filter. Preferable use the following branch: https://github.com/Pawan-Johnson/root/tree/RDFPythonization-Defines

To check speed difference between Pythonizations to CPP

Run the following files

  1. Cpp_Operations.py : Runs the Defines and Filters using functions declared using gInterpreter.
  2. Py_Operations.py : Runs the Defines and Filters using python functions.
  3. NbD_Operations.py: Runs the Defines and Filters using the Numba Declared Python Functions.

To see the time taken againt number of operations

Run NOperations.py . This takes a command line argument which defines the number of operations.

About

Contains the code used in benchmarking the Pythonized Define and Filters of ROOT's RDataFrame

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages