Enhancing Python Performance Using Rust

Abstract

This project involves the re-implemention of a subset of the graph algorithms in Python's networkx package using Rust and benchmarking their performance against the the orginal.
public 10 months ago 10 months ago BSc
Engagements
SupervisorSecond ReaderAuthorAssigned to
Kieran Herley Michel Schellekens Kieran Herley Evan Lin

Description https://project.cs.ucc.ie/project/1467

Rust is a modern programming language that emphasises memory safely and performance that can be used to dramatically improve Python application performance through judicious integration of elements written in Rust.

The objective of this project is to re-implement a subset of the graph algorithms in Python's networkx package using Rust and then benchmarking their performance against the the orginal.