﻿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
37125	Use __new__ to sanitize TaskResult instead of __post_init__ to half memory usage	Johannes Maron		"[https://forum.djangoproject.com/t/tasks-framework-versatility-performance/45035/4 Jake and I have been discussing changes to the Task framework for 6.2 with a focus on performance and versatility.]

One discovery was the memory overhead created by `__post_init__` which doubles the working memory when compared to a factory method.

A `__new__` method is what I used in the benchmark and what I would consider the most Pythonic way while also maintaining full compatibility."	Cleanup/optimization	new	Tasks	dev	Normal			Johannes Maron	Unreviewed	0	0	0	0	1	0
