From the course: Using Rust with Python

Unlock this course with a free trial

Join today to access over 23,200 courses taught by industry experts.

Polars criterion benchmarking

Polars criterion benchmarking - Rust Tutorial

From the course: Using Rust with Python

Polars criterion benchmarking

- [Instructor] Here we have a Rust Polars project that includes a bunch of different things. In this case though, I'm going to focus on benchmarking and we're going to do a couple different kinds of benchmarking. First, I'm going to benchmark Python versus Rust, using the same interface and also a Pandas based interface. And then I'm also going to bring it out into a more granular level and use a benchmark for a library called Criterion, which goes through and does a bunch of profiling on the code. So let's go ahead and take a look at the code here. First step, I have this Polars Python Rust project. And inside a few things to look at. First step, I have a main file here that goes through and does some operations, including aggregation group by, et cetera. I've done something pretty similar in Pandas here, where I also do some group by operations. And then I also do a Python based approach as well using the Polars library. So really we have a few different flavors to test. Now, what's…

Contents