﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
34755	Provide accelerated binary wheels	Stefan Behnel	nobody	"With Cython 3.0 released, it seems worth providing accelerated binary modules for important platforms that compile some Django modules with Cython in order to speed them up.

The idea is to take the Django package as it is, identify a couple of computationally intensive modules in it, compile them to binary extension modules with Cython, package the result as a binary wheel, and upload it to PyPI, next to the regular Python wheel, so that supported platforms can pick it up instead of the plain Python wheel. Note that this is completely optional since the binary wheels would behave just like the Python wheel, except for being faster.

Alex Orlov from Instagram tried this with the Django URL routing module back in 2017 and found a massive speedup, as he reported in his `PyCon-US` 2017 talk.

Even without any further manual optimisation, Cython compilation usually leads to a speedup of 10-30%, which translates to a substantial amount of time, energy and CO2-emissions saved on user side."	Cleanup/optimization	closed	Uncategorized	dev	Normal	wontfix	performance, cython, wheels		Unreviewed	0	0	0	0	0	0
