Performance: Installed apps management
MEDIUM IMPACT
This affects the initial load time and memory usage of a Django project by controlling which apps are loaded and initialized.
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
# Only include apps that are actively used
]INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'unused_app1',
'unused_app2',
'heavy_app',
]| Pattern | Apps Loaded | Startup Time | Memory Usage | Verdict |
|---|---|---|---|---|
| Load all apps including unused | 10+ | High (slow startup) | High | [X] Bad |
| Load only necessary apps | 5-6 | Low (fast startup) | Low | [OK] Good |