Tests / confs/tests.py
TestMigratedLegacyConferences::test_djangoconus_old_url_redirects
First seen 3 weeks ago in 0c23747
CI
github-actions:test
11 runs
Average
4.32 s
median 4.82 s
max 10.34 s
max 10.34 s
Phases
Setup 4.13 s
Call 186 ms
Teardown 1 ms
Categories
Migrations 3.67 s
Database 7 ms
Other (DB schema, Imports, Libraries, pytest, ...) 639 ms
582 database queries per run
Needs 16 MB of memory (max 33 MB)
Duration per run
Where the time goes
Latest run in ci:github-actions:test, 7 hours ago ·
open run
call100 ms98.5%
TestMigratedLegacyConferences.test_djangoconus_old_url_redirectsconfs/tests.py:184 response = self.client.get(reverse("djangoconus"))98 ms97.1%
Client.getdjango/test/client.py:113398 ms97.1%
RequestFactory.getdjango/test/client.py:47598 ms97.1%
RequestFactory.genericdjango/test/client.py:67198 ms97.1%
Client.requestdjango/test/client.py:109198 ms97.1%
ClientHandler.__call__django/test/client.py:17396 ms94.9%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6396 ms94.9%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10496 ms94.9%
WhiteNoise.add_fileswhitenoise/base.py:10896 ms94.9%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12096 ms94.9%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13195 ms94.2%
WhiteNoise.get_static_filewhitenoise/base.py:21776 ms75.2%
StaticFile.__init__whitenoise/responders.py:7758 ms56.9%
StaticFile.get_alternativeswhitenoise/responders.py:20045 ms44.5%
__init____init__:-145 ms44.5%
Headers.__init__<stdlib>/wsgiref/headers.py:4441 ms40.9%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:5041 ms40.9%
Headers.__init__<stdlib>/wsgiref/headers.py:434 ms3.6%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:502 ms2.2%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:490.74 ms0.7%
StaticFile.get_alternativeswhitenoise/responders.py:2018 ms8.0%
Headers.__setitem__<stdlib>/wsgiref/headers.py:645 ms5.1%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:503 ms2.9%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:491 ms1.5%
Headers.__setitem__<stdlib>/wsgiref/headers.py:622 ms2.2%
Headers.__delitem__<stdlib>/wsgiref/headers.py:721 ms1.5%
Headers.__delitem__<stdlib>/wsgiref/headers.py:710.74 ms0.7%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:500.74 ms0.7%
Headers.__setitem__<stdlib>/wsgiref/headers.py:630.74 ms0.7%
StaticFile.get_alternativeswhitenoise/responders.py:1982 ms2.2%
StaticFile.get_alternativeswhitenoise/responders.py:2040.74 ms0.7%
compile<stdlib>/re/__init__.py:2910.74 ms0.7%
_compile<stdlib>/re/__init__.py:3340.74 ms0.7%
StaticFile.get_alternativeswhitenoise/responders.py:2030.74 ms0.7%
Headers.__setitem__<stdlib>/wsgiref/headers.py:620.74 ms0.7%
Headers.__delitem__<stdlib>/wsgiref/headers.py:710.74 ms0.7%
StaticFile.__init__whitenoise/responders.py:7311 ms10.9%
StaticFile.get_headerswhitenoise/responders.py:1784 ms4.4%
parsedate<stdlib>/email/_parseaddr.py:1853 ms2.9%
parsedate_tz<stdlib>/email/_parseaddr.py:503 ms2.9%
_parsedate_tz<stdlib>/email/_parseaddr.py:1051 ms1.5%
_parsedate_tz<stdlib>/email/_parseaddr.py:960.74 ms0.7%
_parsedate_tz<stdlib>/email/_parseaddr.py:690.74 ms0.7%
Headers.__getitem__<stdlib>/wsgiref/headers.py:830.74 ms0.7%
Headers.get<stdlib>/wsgiref/headers.py:1060.74 ms0.7%
StaticFile.get_headerswhitenoise/responders.py:1813 ms2.9%
Headers.__setitem__<stdlib>/wsgiref/headers.py:621 ms1.5%
Headers.__delitem__<stdlib>/wsgiref/headers.py:721 ms1.5%
StaticFile.get_headerswhitenoise/responders.py:1761 ms1.5%
formatdate<stdlib>/email/utils.py:2660.74 ms0.7%
format_datetime<stdlib>/email/utils.py:2750.74 ms0.7%
Headers.__setitem__<stdlib>/wsgiref/headers.py:620.74 ms0.7%
Headers.__delitem__<stdlib>/wsgiref/headers.py:720.74 ms0.7%
StaticFile.get_headerswhitenoise/responders.py:1670.74 ms0.7%
StaticFile.get_headerswhitenoise/responders.py:1710.74 ms0.7%
Headers.__contains__<stdlib>/wsgiref/headers.py:870.74 ms0.7%
Headers.get<stdlib>/wsgiref/headers.py:1060.74 ms0.7%
StaticFile.get_headerswhitenoise/responders.py:1800.74 ms0.7%
StaticFile.__init__whitenoise/responders.py:766 ms5.8%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1893 ms2.9%
Headers.__getitem__<stdlib>/wsgiref/headers.py:832 ms2.2%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1882 ms2.2%
Headers.__contains__<stdlib>/wsgiref/headers.py:872 ms2.2%
Headers.get<stdlib>/wsgiref/headers.py:1041 ms1.5%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:480.74 ms0.7%
Headers.get<stdlib>/wsgiref/headers.py:1070.74 ms0.7%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1900.74 ms0.7%
StaticFile.__init__whitenoise/responders.py:741 ms1.5%
parsedate<stdlib>/email/_parseaddr.py:1851 ms1.5%
parsedate_tz<stdlib>/email/_parseaddr.py:501 ms1.5%
_parsedate_tz<stdlib>/email/_parseaddr.py:1211 ms1.5%
WhiteNoise.get_static_filewhitenoise/base.py:21216 ms16.1%
WhiteNoise.add_cache_headerswhitenoise/base.py:23310 ms10.2%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:17610 ms9.5%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:19710 ms9.5%
URLMixin.urldebug_toolbar/panels/staticfiles.py:2010 ms9.5%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:23510 ms9.5%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2165 ms5.1%
FileSystemStorage.urldjango/core/files/storage/filesystem.py:2074 ms3.6%
urljoin<stdlib>/urllib/parse.py:7431 ms1.5%
urljoin<stdlib>/urllib/parse.py:7551 ms1.5%
urljoin<stdlib>/urllib/parse.py:7070.74 ms0.7%
_urlsplit<stdlib>/urllib/parse.py:6250.74 ms0.7%
FileSystemStorage.urldjango/core/files/storage/filesystem.py:2041 ms1.5%
filepath_to_uridjango/utils/encoding.py:2451 ms1.5%
quote<stdlib>/urllib/parse.py:10721 ms1.5%
quote_from_bytes<stdlib>/urllib/parse.py:11110.74 ms0.7%
quote_from_bytes<stdlib>/urllib/parse.py:11120.74 ms0.7%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2083 ms2.9%
urlsplit<stdlib>/urllib/parse.py:5820.74 ms0.7%
_urlsplit<stdlib>/urllib/parse.py:6200.74 ms0.7%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2141 ms1.5%
ManifestFilesMixin.stored_namedjango/contrib/staticfiles/storage.py:6110.74 ms0.7%
urlunsplit<stdlib>/urllib/parse.py:6650.74 ms0.7%
_coerce_args<stdlib>/urllib/parse.py:1270.74 ms0.7%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1730.74 ms0.7%
WhiteNoiseMiddleware.get_name_without_hashwhitenoise/middleware.py:1920.74 ms0.7%
splitext<frozen posixpath>:1260.74 ms0.7%
WhiteNoise.add_cache_headerswhitenoise/base.py:2344 ms3.6%
Headers.__setitem__<stdlib>/wsgiref/headers.py:642 ms2.2%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:502 ms2.2%
Headers.__setitem__<stdlib>/wsgiref/headers.py:620.74 ms0.7%
Headers.__delitem__<stdlib>/wsgiref/headers.py:710.74 ms0.7%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:500.74 ms0.7%
WhiteNoise.add_cache_headerswhitenoise/base.py:2361 ms1.5%
Headers.__setitem__<stdlib>/wsgiref/headers.py:640.74 ms0.7%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:500.74 ms0.7%
WhiteNoise.add_cache_headerswhitenoise/base.py:2350.74 ms0.7%
WhiteNoise.get_static_filewhitenoise/base.py:2111 ms1.5%
WhiteNoise.add_mime_headerswhitenoise/base.py:2250.74 ms0.7%
MediaTypes.get_typewhitenoise/media_types.py:190.74 ms0.7%
splitext<frozen posixpath>:1260.74 ms0.7%
_splitext<frozen genericpath>:1830.74 ms0.7%
WhiteNoise.add_mime_headerswhitenoise/base.py:2300.74 ms0.7%
Headers.add_header<stdlib>/wsgiref/headers.py:1850.74 ms0.7%
WhiteNoise.get_static_filewhitenoise/base.py:2210.74 ms0.7%
WhiteNoise.get_static_filewhitenoise/base.py:2140.74 ms0.7%
Headers.__setitem__<stdlib>/wsgiref/headers.py:640.74 ms0.7%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:1230.74 ms0.7%
WhiteNoise.is_compressed_variantwhitenoise/base.py:2040.74 ms0.7%
ClientHandler.__call__django/test/client.py:1862 ms2.2%
BaseHandler.get_responsedjango/core/handlers/base.py:1422 ms2.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:562 ms2.2%
MiddlewareMixin.__call__django/utils/deprecation.py:3802 ms2.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:562 ms2.2%
MiddlewareMixin.__call__django/utils/deprecation.py:3802 ms2.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:562 ms2.2%
MiddlewareMixin.__call__django/utils/deprecation.py:3802 ms2.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:562 ms2.2%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:1232 ms2.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:562 ms2.2%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:1452 ms2.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:562 ms2.2%
MiddlewareMixin.__call__django/utils/deprecation.py:3802 ms2.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:562 ms2.2%
MiddlewareMixin.__call__django/utils/deprecation.py:3802 ms2.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:562 ms2.2%
MiddlewareMixin.__call__django/utils/deprecation.py:3802 ms2.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:562 ms2.2%
MiddlewareMixin.__call__django/utils/deprecation.py:3802 ms2.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:562 ms2.2%
MiddlewareMixin.__call__django/utils/deprecation.py:3802 ms2.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:562 ms2.2%
MiddlewareMixin.__call__django/utils/deprecation.py:3802 ms2.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:562 ms2.2%
MiddlewareMixin.__call__django/utils/deprecation.py:3802 ms2.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:562 ms2.2%
BaseHandler._get_responsedjango/core/handlers/base.py:1992 ms2.2%
legacy_conference_redirectconfs/views.py:350 return redirect(url, permanent=True)2 ms2.2%
redirectdjango/shortcuts.py:592 ms2.2%
HttpResponseRedirectBase.__init__django/http/response.py:6512 ms2.2%
iri_to_uridjango/utils/encoding.py:1352 ms2.2%
quote<stdlib>/urllib/parse.py:10602 ms2.2%
TestMigratedLegacyConferences.test_djangoconus_old_url_redirectsconfs/tests.py:187 reverse("conference", kwargs={"conference_slug": "djangoconus23"}),0.74 ms0.7%
reversedjango/urls/base.py:980.74 ms0.7%
URLResolver._reverse_with_prefixdjango/urls/resolvers.py:7620.74 ms0.7%
URLResolver.reverse_dictdjango/urls/resolvers.py:6310.74 ms0.7%
get_languagedjango/utils/translation/__init__.py:2110.74 ms0.7%
get_languagedjango/utils/translation/trans_real.py:3290.74 ms0.7%
Local.__getattr__asgiref/local.py:1570.74 ms0.7%
TransactionTestCase._post_teardowndjango/test/testcases.py:1243 self._fixture_teardown()0.74 ms0.7%
TestCase._fixture_teardowndjango/test/testcases.py:14970.74 ms0.7%
TestCase._should_check_constraintsdjango/test/testcases.py:15060.74 ms0.7%
DatabaseWrapper.is_usabledjango/db/backends/postgresql/base.py:5040.74 ms0.7%
Cursor.executepsycopg/cursor.py:1130.74 ms0.7%
Connection.waitpsycopg/connection.py:4950.74 ms0.7%
teardown0.33 ms0.3%
Estimated from 136 samples; phase durations are exact. Frames from pytest and pluggy are
hidden
.
Hot lines in your code
|
confs/tests.py:184
response = self.client.get(reverse("djangoconus"))
TestMigratedLegacyConferences.test_djangoconus_old_url_redirects
· Libraries
|
96 ms |
|
confs/views.py:350
return redirect(url, permanent=True)
legacy_conference_redirect
· Libraries
|
2 ms |
|
confs/tests.py:187
reverse("conference", kwargs={"conference_slug": "djangoconus23"}),
TestMigratedLegacyConferences.test_djangoconus_old_url_redirects
· Libraries
|
0.74 ms |
Fixtures
Exact setup time| _dj_autoclear_mailbox function | 0.08 ms |
| _template_string_if_invalid_marker function | 0.06 ms |
| _django_db_marker function | 0.06 ms |
| _django_isolate_apps function | 0.05 ms |
| _django_set_urlconf function | 0.05 ms |
| _live_server_helper function | 0.05 ms |
| _django_clear_site_cache function | 0.04 ms |
| monkeypatch function | 0.03 ms |
Database
5 queries · 2 msNo repeated queries.
Biggest pieces of work
|
call test body
confs/tests.py:184
|
99 ms |
|
call _post_teardown
django/test/testcases.py:1243
|
0.74 ms |
| teardown pytest internals | 0.33 ms |
Reliability
12 results · 0 CI failures · 0 local failuresThis test hasn't failed recently.
History
Latest 12 results, oldest first in the strip| When | Environment | Outcome | Duration | |
|---|---|---|---|---|
| 7 hours ago | CI github-actions:test | passed | 101 ms | Profile |
| 16 hours ago | CI github-actions:test | passed | 34 ms | Profile |
| 22 hours ago | CI github-actions:test | passed | 112 ms | Profile |
| 1 week, 5 days ago | CI github-actions:test | passed | 74 ms | Profile |
| 2 weeks, 2 days ago | CI github-actions:test | passed | 62 ms | Profile |
| 2 weeks, 2 days ago | CI github-actions:test | passed | 6.21 s | Profile |
| 2 weeks, 4 days ago | CI github-actions:test | passed | 6.06 s | Profile |
| 2 weeks, 6 days ago | CI github-actions:test | passed | 4.82 s | Profile |
| 3 weeks ago | CI github-actions:test | passed | 9.47 s | Profile |
| 3 weeks ago | CI github-actions:test | passed | 10.19 s | Profile |
| 3 weeks ago | CI github-actions:test | passed | 10.34 s | Profile |
| 3 weeks ago | CI github-actions:test | passed | 185 ms | Run |