﻿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
35232	Cache Options.verbose_name_raw	Adam Johnson	nobody	"Another candidate for caching, like #35230, following the same system check profiling.

The `Model._meta.verbose_name_raw` property returns the stringified version of the `verbose_name` attribute whilst temporarily disabling translations. It is only used in `django.contrib.auth` for creating permission names.

Profiling the system checks on a project with 118 models revealed this property was taking ~15% of the total runtime, taking 10ms across 420 calls. Turning it into a `cached_property` and adding a no-translation fast path saves nearly all this cost, making it take <1ms across 105 calls."	Cleanup/optimization	assigned	Database layer (models, ORM)	dev	Normal				Unreviewed	1	0	0	0	0	0
