Tests / posts/tests.py
TestDjangoConUSLegacyRedirect::test_djangoconus_date_redirects
First seen 3 weeks ago in 0c23747
CI
github-actions:test
11 runs
Average
117 ms
median 105 ms
max 193 ms
max 193 ms
Phases
Setup 16 ms
Call 100 ms
Teardown 0.43 ms
Categories
Database 25 ms
Other (Libraries, Unsampled, pytest, Deep copies) 92 ms
5 database queries per run
Needs 763 KB of memory (max 1 MB)
Duration per run
Where the time goes
Latest run in ci:github-actions:test, 7 hours ago ·
open run
setup19 ms13.6%
TestCase.setUpClassdjango/test/testcases.py:1426 cls.cls_atomics = cls._enter_atomics()19 ms13.4%
TestCase._enter_atomicsdjango/test/testcases.py:139919 ms13.4%
Atomic.__enter__django/db/transaction.py:21019 ms13.4%
BaseDatabaseWrapper.get_autocommitdjango/db/backends/base/base.py:45419 ms13.4%
SimpleTestCase.ensure_connection_patch_method.<locals>.patched_ensure_connectiondjango/test/testcases.py:30419 ms13.4%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2619 ms13.4%
BaseDatabaseWrapper.ensure_connectiondjango/db/backends/base/base.py:27919 ms13.4%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2619 ms13.4%
BaseDatabaseWrapper.connectdjango/db/backends/base/base.py:25619 ms13.4%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2619 ms13.4%
DatabaseWrapper.get_new_connectiondjango/db/backends/postgresql/base.py:34519 ms13.4%
Connection.connectpsycopg/connection.py:10919 ms13.4%
wait_connpsycopg/waiting.py:14115 ms11.1%
EpollSelector.select<stdlib>/selectors.py:45215 ms11.1%
wait_connpsycopg/waiting.py:1453 ms2.0%
BaseConnection._connect_genpsycopg/_connection_base.py:4393 ms2.0%
1 smaller frames hidden
1 smaller frames hidden
call120 ms86.1%
TestDjangoConUSLegacyRedirect.test_djangoconus_date_redirectsposts/tests.py:30 response = self.client.get(reverse("djangoconus", args=[dt.date(2023, 10, 16)]))82 ms59.2%
Client.getdjango/test/client.py:113382 ms59.2%
RequestFactory.getdjango/test/client.py:47582 ms59.2%
RequestFactory.genericdjango/test/client.py:67182 ms59.2%
Client.requestdjango/test/client.py:109182 ms59.2%
ClientHandler.__call__django/test/client.py:17382 ms59.2%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6382 ms59.2%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10481 ms58.5%
WhiteNoise.add_fileswhitenoise/base.py:10881 ms58.5%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12066 ms47.4%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13165 ms46.6%
WhiteNoise.get_static_filewhitenoise/base.py:21749 ms35.5%
StaticFile.__init__whitenoise/responders.py:7716 ms11.8%
StaticFile.get_alternativeswhitenoise/responders.py:2009 ms6.3%
__init____init__:-18 ms5.5%
Headers.__init__<stdlib>/wsgiref/headers.py:445 ms3.9%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:504 ms3.2%
Headers.__init__<stdlib>/wsgiref/headers.py:432 ms1.6%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms0.8%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:491 ms0.8%
StaticFile.get_alternativeswhitenoise/responders.py:2044 ms3.2%
StaticFile.get_alternativeswhitenoise/responders.py:2013 ms2.4%
Headers.__setitem__<stdlib>/wsgiref/headers.py:623 ms2.4%
Headers.__delitem__<stdlib>/wsgiref/headers.py:723 ms2.4%
StaticFile.__init__whitenoise/responders.py:7312 ms8.7%
StaticFile.get_headerswhitenoise/responders.py:1768 ms5.5%
formatdate<stdlib>/email/utils.py:2664 ms3.2%
format_datetime<stdlib>/email/utils.py:2844 ms3.2%
_format_timetuple_and_zone<stdlib>/email/utils.py:2342 ms1.6%
_format_timetuple_and_zone<stdlib>/email/utils.py:2312 ms1.6%
formatdate<stdlib>/email/utils.py:2592 ms1.6%
Headers.__setitem__<stdlib>/wsgiref/headers.py:621 ms0.8%
Headers.__delitem__<stdlib>/wsgiref/headers.py:711 ms0.8%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms0.8%
StaticFile.get_headerswhitenoise/responders.py:1803 ms2.4%
StaticFile.get_headerswhitenoise/responders.py:1781 ms0.8%
parsedate<stdlib>/email/_parseaddr.py:1851 ms0.8%
parsedate_tz<stdlib>/email/_parseaddr.py:501 ms0.8%
_parsedate_tz<stdlib>/email/_parseaddr.py:1401 ms0.8%
StaticFile.__init__whitenoise/responders.py:729 ms6.3%
StaticFile.get_file_statswhitenoise/responders.py:1617 ms4.7%
__init____init__:-17 ms4.7%
FileEntry.__init__whitenoise/responders.py:2637 ms4.7%
FileEntry.stat_regular_filewhitenoise/responders.py:2767 ms4.7%
<GC>~7 ms4.7%
StaticFile.get_file_statswhitenoise/responders.py:1621 ms0.8%
StaticFile.get_file_statswhitenoise/responders.py:1631 ms0.8%
StaticFile.__init__whitenoise/responders.py:767 ms4.7%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1887 ms4.7%
Headers.__contains__<stdlib>/wsgiref/headers.py:874 ms3.2%
Headers.get<stdlib>/wsgiref/headers.py:1043 ms2.4%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms0.8%
Headers.get<stdlib>/wsgiref/headers.py:1061 ms0.8%
StaticFile.__init__whitenoise/responders.py:743 ms2.4%
parsedate<stdlib>/email/_parseaddr.py:1852 ms1.6%
Headers.__getitem__<stdlib>/wsgiref/headers.py:831 ms0.8%
Headers.get<stdlib>/wsgiref/headers.py:1061 ms0.8%
StaticFile.__init__whitenoise/responders.py:752 ms1.6%
Headers.__getitem__<stdlib>/wsgiref/headers.py:832 ms1.6%
Headers.get<stdlib>/wsgiref/headers.py:1042 ms1.6%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:502 ms1.6%
WhiteNoise.get_static_filewhitenoise/base.py:21211 ms7.9%
WhiteNoise.add_cache_headerswhitenoise/base.py:23311 ms7.9%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1769 ms6.3%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:1979 ms6.3%
URLMixin.urldebug_toolbar/panels/staticfiles.py:209 ms6.3%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:2359 ms6.3%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2163 ms2.4%
FileSystemStorage.urldjango/core/files/storage/filesystem.py:2042 ms1.6%
filepath_to_uridjango/utils/encoding.py:2452 ms1.6%
quote<stdlib>/urllib/parse.py:10722 ms1.6%
FileSystemStorage.urldjango/core/files/storage/filesystem.py:2071 ms0.8%
urljoin<stdlib>/urllib/parse.py:7091 ms0.8%
_urlsplit<stdlib>/urllib/parse.py:6071 ms0.8%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2073 ms2.4%
urldefrag<stdlib>/urllib/parse.py:7852 ms1.6%
urldefrag<stdlib>/urllib/parse.py:7841 ms0.8%
<lambda><string>:11 ms0.8%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2142 ms1.6%
ManifestFilesMixin.stored_namedjango/contrib/staticfiles/storage.py:6111 ms0.8%
urlunsplit<stdlib>/urllib/parse.py:6771 ms0.8%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1801 ms0.8%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1731 ms0.8%
WhiteNoiseMiddleware.get_name_without_hashwhitenoise/middleware.py:1911 ms0.8%
splitext<frozen posixpath>:1261 ms0.8%
_splitext<frozen genericpath>:1741 ms0.8%
WhiteNoise.get_static_filewhitenoise/base.py:2114 ms3.2%
WhiteNoise.add_mime_headerswhitenoise/base.py:2304 ms3.2%
Headers.add_header<stdlib>/wsgiref/headers.py:1923 ms2.4%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:503 ms2.4%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:1231 ms0.8%
WhiteNoise.is_compressed_variantwhitenoise/base.py:1981 ms0.8%
WhiteNoise.update_files_dictionarywhitenoise/base.py:11515 ms11.1%
scantreewhitenoise/base.py:27113 ms9.5%
scantreewhitenoise/base.py:27110 ms7.1%
scantreewhitenoise/base.py:2735 ms3.9%
scantreewhitenoise/base.py:2714 ms3.2%
scantreewhitenoise/base.py:2714 ms3.2%
scantreewhitenoise/base.py:2713 ms2.4%
scantreewhitenoise/base.py:2733 ms2.4%
scantreewhitenoise/base.py:2691 ms0.8%
scantreewhitenoise/base.py:2692 ms1.6%
scantreewhitenoise/base.py:2731 ms0.8%
MiddlewareMixin.__init__django/utils/deprecation.py:3561 ms0.8%
TransactionTestCase._post_teardowndjango/test/testcases.py:1243 self._fixture_teardown()34 ms24.5%
TestCase._fixture_teardowndjango/test/testcases.py:150034 ms24.5%
TestCase._rollback_atomicsdjango/test/testcases.py:140834 ms24.5%
Atomic.__exit__django/db/transaction.py:29833 ms23.7%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2633 ms23.7%
BaseDatabaseWrapper.savepoint_commitdjango/db/backends/base/base.py:43133 ms23.7%
BaseDatabaseWrapper._savepoint_commitdjango/db/backends/base/base.py:37533 ms23.7%
CursorWrapper.executedjango/db/backends/utils.py:7933 ms23.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:9233 ms23.7%
CursorWrapper._executedjango/db/backends/utils.py:10333 ms23.7%
Cursor.executepsycopg/cursor.py:11333 ms23.7%
Connection.waitpsycopg/connection.py:49533 ms23.7%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.8%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.8%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.8%
Atomic.__exit__django/db/transaction.py:2951 ms0.8%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.8%
BaseDatabaseWrapper.savepoint_rollbackdjango/db/backends/base/base.py:4131 ms0.8%
BaseDatabaseWrapper._savepoint_rollbackdjango/db/backends/base/base.py:3711 ms0.8%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.8%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms0.8%
Cursor.executepsycopg/cursor.py:1131 ms0.8%
Connection.waitpsycopg/connection.py:4951 ms0.8%
TransactionTestCase._pre_setupdjango/test/testcases.py:1167 cls._fixture_setup()2 ms1.6%
TestCase._fixture_setupdjango/test/testcases.py:14812 ms1.6%
TestCase._enter_atomicsdjango/test/testcases.py:13992 ms1.6%
Atomic.__enter__django/db/transaction.py:1951 ms0.8%
get_connectiondjango/db/transaction.py:281 ms0.8%
BaseConnectionHandler.__getitem__django/utils/connection.py:581 ms0.8%
Local.__getattr__asgiref/local.py:1571 ms0.8%
Local._lock_storageasgiref/local.py:1351 ms0.8%
Atomic.__enter__django/db/transaction.py:2231 ms0.8%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.8%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4001 ms0.8%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3671 ms0.8%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.8%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms0.8%
Cursor.executepsycopg/cursor.py:1131 ms0.8%
Connection.waitpsycopg/connection.py:4951 ms0.8%
Estimated from 192 samples; phase durations are exact. Frames from pytest and pluggy are
hidden
.
Hot lines in your code
|
posts/tests.py:30
response = self.client.get(reverse("djangoconus", args=[dt.date(2023, 10, 16)]))
TestDjangoConUSLegacyRedirect.test_djangoconus_date_redirects
· Libraries
|
82 ms |
Fixtures
Exact setup time| _unittest_setUpClass_fixture_TestDjangoConUSLegacyRedirect class | 17 ms |
| _django_setup_unittest class | 0.35 ms |
| _live_server_helper function | 0.32 ms |
| _template_string_if_invalid_marker function | 0.06 ms |
| _django_db_marker function | 0.05 ms |
| _dj_autoclear_mailbox function | 0.05 ms |
| _django_isolate_apps function | 0.04 ms |
| _django_set_urlconf function | 0.04 ms |
| _django_clear_site_cache function | 0.03 ms |
| monkeypatch function | 0.03 ms |
Database
5 queries · 5 msNo repeated queries.
Biggest pieces of work
|
call test body
posts/tests.py:30
|
82 ms |
|
call _post_teardown
django/test/testcases.py:1243
|
34 ms |
|
setup setUpClass
django/test/testcases.py:1426
|
19 ms |
|
call _pre_setup
django/test/testcases.py:1167
|
2 ms |
| call pytest internals | 1 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 | 139 ms | Profile |
| 16 hours ago | CI github-actions:test | passed | 105 ms | Profile |
| 22 hours ago | CI github-actions:test | passed | 87 ms | Profile |
| 1 week, 5 days ago | CI github-actions:test | passed | 88 ms | Profile |
| 2 weeks, 2 days ago | CI github-actions:test | passed | 131 ms | Profile |
| 2 weeks, 2 days ago | CI github-actions:test | passed | 104 ms | Profile |
| 2 weeks, 4 days ago | CI github-actions:test | passed | 95 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 61 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 150 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 193 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 136 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 73 ms | Run |