Tests / confs/tests.py
TestMigratedLegacyConferences::test_fwd50_page
First seen 14 hours ago in 0c23747
CI
github-actions:test
4 runs
Average
168 ms
median 187 ms
max 213 ms
max 213 ms
Phases
Setup 3 ms
Call 164 ms
Teardown 0.50 ms
Categories
Database 21 ms
Other (Libraries, Templates, pytest, Unsampled) 147 ms
11 database queries per run
Needs 562 KB of memory (max 800 KB)
Duration per run
Where the time goes
Latest run in ci:github-actions:test, 8 hours ago ·
open run
setup0.93 ms1.1%
CallInfo.from_call_pytest/runner.py:3610.93 ms1.1%
call_and_report.<locals>.<lambda>_pytest/runner.py:2500.93 ms1.1%
HookCaller.__call__pluggy/_hooks.py:5120.93 ms1.1%
PluginManager._hookexecpluggy/_manager.py:1200.93 ms1.1%
_multicallpluggy/_callers.py:1210.47 ms0.6%
pytest_runtest_setup_pytest/runner.py:1700.47 ms0.6%
SetupState.setup_pytest/runner.py:5360.47 ms0.6%
TestCaseFunction.setup_pytest/unittest.py:2480.47 ms0.6%
Function.setup_pytest/python.py:17100.47 ms0.6%
TopRequest._fillfixtures_pytest/fixtures.py:8060.47 ms0.6%
FixtureRequest.getfixturevalue_pytest/fixtures.py:6300.47 ms0.6%
FixtureRequest._get_active_fixturedef_pytest/fixtures.py:7260.47 ms0.6%
FixtureDef.execute_pytest/fixtures.py:11810.47 ms0.6%
_multicallpluggy/_callers.py:1290.47 ms0.6%
call83 ms98.6%
CallInfo.from_call_pytest/runner.py:36183 ms98.6%
call_and_report.<locals>.<lambda>_pytest/runner.py:25083 ms98.6%
HookCaller.__call__pluggy/_hooks.py:51283 ms98.6%
PluginManager._hookexecpluggy/_manager.py:12083 ms98.6%
_multicallpluggy/_callers.py:12183 ms98.6%
pytest_runtest_call_pytest/runner.py:18483 ms98.6%
_django_setup_unittest.<locals>.non_debugging_runtestpytest_django/plugin.py:61483 ms98.6%
SimpleTestCase.__call__django/test/testcases.py:31483 ms98.6%
SimpleTestCase._setup_and_calldjango/test/testcases.py:36982 ms97.3%
TestCase.__call__<stdlib>/unittest/case.py:74782 ms97.3%
TestCase.run<stdlib>/unittest/case.py:69182 ms97.3%
TestCase._callTestMethod<stdlib>/unittest/case.py:63782 ms97.3%
TestMigratedLegacyConferences.test_fwd50_pageconfs/tests.py:157 response = self._assert_no_naive_warning(reverse("fwd50"))82 ms97.3%
TestMigratedLegacyConferences._assert_no_naive_warningconfs/tests.py:152 response = self.client.get(url)82 ms97.3%
Client.getdjango/test/client.py:113382 ms97.3%
RequestFactory.getdjango/test/client.py:47582 ms97.3%
RequestFactory.genericdjango/test/client.py:67182 ms97.3%
Client.requestdjango/test/client.py:109182 ms97.3%
ClientHandler.__call__django/test/client.py:17367 ms79.9%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6367 ms79.9%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10467 ms79.9%
WhiteNoise.add_fileswhitenoise/base.py:10867 ms79.9%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12052 ms62.4%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13152 ms62.4%
WhiteNoise.get_static_filewhitenoise/base.py:21736 ms42.4%
StaticFile.__init__whitenoise/responders.py:7310 ms12.5%
StaticFile.get_headerswhitenoise/responders.py:1763 ms3.7%
formatdate<stdlib>/email/utils.py:2662 ms2.5%
format_datetime<stdlib>/email/utils.py:2752 ms2.5%
Headers.__setitem__<stdlib>/wsgiref/headers.py:641 ms1.2%
StaticFile.get_headerswhitenoise/responders.py:1802 ms2.5%
StaticFile.get_headerswhitenoise/responders.py:1812 ms2.5%
Headers.__setitem__<stdlib>/wsgiref/headers.py:622 ms2.5%
Headers.__delitem__<stdlib>/wsgiref/headers.py:722 ms2.5%
StaticFile.get_headerswhitenoise/responders.py:1672 ms2.5%
__init____init__:-12 ms2.5%
Headers.__init__<stdlib>/wsgiref/headers.py:441 ms1.2%
Headers.__init__<stdlib>/wsgiref/headers.py:431 ms1.2%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms1.2%
StaticFile.get_headerswhitenoise/responders.py:1711 ms1.2%
Headers.__contains__<stdlib>/wsgiref/headers.py:871 ms1.2%
Headers.get<stdlib>/wsgiref/headers.py:1061 ms1.2%
StaticFile.__init__whitenoise/responders.py:7710 ms12.5%
StaticFile.get_alternativeswhitenoise/responders.py:2013 ms3.7%
Headers.__setitem__<stdlib>/wsgiref/headers.py:641 ms1.2%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms1.2%
Headers.__setitem__<stdlib>/wsgiref/headers.py:621 ms1.2%
Headers.__delitem__<stdlib>/wsgiref/headers.py:711 ms1.2%
StaticFile.get_alternativeswhitenoise/responders.py:2032 ms2.5%
Headers.__setitem__<stdlib>/wsgiref/headers.py:622 ms2.5%
Headers.__delitem__<stdlib>/wsgiref/headers.py:722 ms2.5%
StaticFile.get_alternativeswhitenoise/responders.py:2002 ms2.5%
__init____init__:-12 ms2.5%
Headers.__init__<stdlib>/wsgiref/headers.py:441 ms1.2%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms1.2%
Headers.__init__<stdlib>/wsgiref/headers.py:431 ms1.2%
StaticFile.get_alternativeswhitenoise/responders.py:2042 ms2.5%
compile<stdlib>/re/__init__.py:2912 ms2.5%
_compile<stdlib>/re/__init__.py:3371 ms1.2%
StaticFile.get_alternativeswhitenoise/responders.py:2071 ms1.2%
Headers.items<stdlib>/wsgiref/headers.py:1391 ms1.2%
StaticFile.__init__whitenoise/responders.py:767 ms8.7%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1885 ms6.2%
Headers.__contains__<stdlib>/wsgiref/headers.py:874 ms5.0%
Headers.get<stdlib>/wsgiref/headers.py:1042 ms2.5%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms1.2%
Headers.get<stdlib>/wsgiref/headers.py:1061 ms1.2%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1892 ms2.5%
Headers.__getitem__<stdlib>/wsgiref/headers.py:832 ms2.5%
Headers.get<stdlib>/wsgiref/headers.py:1042 ms2.5%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:502 ms2.5%
StaticFile.__init__whitenoise/responders.py:724 ms5.0%
StaticFile.get_file_statswhitenoise/responders.py:1614 ms5.0%
__init____init__:-13 ms3.7%
FileEntry.__init__whitenoise/responders.py:2631 ms1.2%
FileEntry.stat_regular_filewhitenoise/responders.py:2761 ms1.2%
FileEntry.__init__whitenoise/responders.py:2601 ms1.2%
<GC>~1 ms1.2%
FileEntry.__init__whitenoise/responders.py:2651 ms1.2%
StaticFile.__init__whitenoise/responders.py:743 ms3.7%
parsedate<stdlib>/email/_parseaddr.py:1852 ms2.5%
parsedate_tz<stdlib>/email/_parseaddr.py:502 ms2.5%
_parsedate_tz<stdlib>/email/_parseaddr.py:961 ms1.2%
Headers.__getitem__<stdlib>/wsgiref/headers.py:831 ms1.2%
Headers.get<stdlib>/wsgiref/headers.py:1061 ms1.2%
WhiteNoise.get_static_filewhitenoise/base.py:2127 ms8.7%
WhiteNoise.add_cache_headerswhitenoise/base.py:2337 ms8.7%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1766 ms7.5%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:1976 ms7.5%
URLMixin.urldebug_toolbar/panels/staticfiles.py:205 ms6.2%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:2355 ms6.2%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2162 ms2.5%
FileSystemStorage.urldjango/core/files/storage/filesystem.py:2041 ms1.2%
filepath_to_uridjango/utils/encoding.py:2451 ms1.2%
quote<stdlib>/urllib/parse.py:10721 ms1.2%
FileSystemStorage.urldjango/core/files/storage/filesystem.py:2071 ms1.2%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2141 ms1.2%
ManifestFilesMixin.stored_namedjango/contrib/staticfiles/storage.py:6111 ms1.2%
urlunsplit<stdlib>/urllib/parse.py:6651 ms1.2%
_coerce_args<stdlib>/urllib/parse.py:1201 ms1.2%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2291 ms1.2%
unquote<stdlib>/urllib/parse.py:8461 ms1.2%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2081 ms1.2%
urlsplit<stdlib>/urllib/parse.py:5821 ms1.2%
_urlsplit<stdlib>/urllib/parse.py:6131 ms1.2%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2531 ms1.2%
WhiteNoise.get_static_filewhitenoise/base.py:2115 ms6.2%
WhiteNoise.add_mime_headerswhitenoise/base.py:2304 ms5.0%
Headers.add_header<stdlib>/wsgiref/headers.py:1911 ms1.2%
_formatparam<stdlib>/wsgiref/headers.py:261 ms1.2%
Headers.add_header<stdlib>/wsgiref/headers.py:1831 ms1.2%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms1.2%
WhiteNoise.add_mime_headerswhitenoise/base.py:2251 ms1.2%
MediaTypes.get_typewhitenoise/media_types.py:151 ms1.2%
basename<frozen posixpath>:1691 ms1.2%
WhiteNoise.get_static_filewhitenoise/base.py:2143 ms3.7%
Headers.__setitem__<stdlib>/wsgiref/headers.py:642 ms2.5%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:502 ms2.5%
Headers.__setitem__<stdlib>/wsgiref/headers.py:621 ms1.2%
Headers.__delitem__<stdlib>/wsgiref/headers.py:721 ms1.2%
WhiteNoise.update_files_dictionarywhitenoise/base.py:11513 ms15.0%
scantreewhitenoise/base.py:27112 ms13.7%
scantreewhitenoise/base.py:27110 ms12.5%
scantreewhitenoise/base.py:2737 ms8.7%
<GC>~7 ms8.7%
scantreewhitenoise/base.py:2713 ms3.7%
scantreewhitenoise/base.py:2713 ms3.7%
scantreewhitenoise/base.py:2713 ms3.7%
scantreewhitenoise/base.py:2733 ms3.7%
scantreewhitenoise/base.py:2731 ms1.2%
scantreewhitenoise/base.py:2691 ms1.2%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1161 ms1.2%
ClientHandler.__call__django/test/client.py:18614 ms16.2%
BaseHandler.get_responsedjango/core/handlers/base.py:14214 ms16.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5614 ms16.2%
MiddlewareMixin.__call__django/utils/deprecation.py:38014 ms16.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5614 ms16.2%
MiddlewareMixin.__call__django/utils/deprecation.py:38014 ms16.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5614 ms16.2%
MiddlewareMixin.__call__django/utils/deprecation.py:38014 ms16.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5614 ms16.2%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12314 ms16.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5614 ms16.2%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:14514 ms16.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5614 ms16.2%
MiddlewareMixin.__call__django/utils/deprecation.py:38014 ms16.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5614 ms16.2%
MiddlewareMixin.__call__django/utils/deprecation.py:38014 ms16.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5614 ms16.2%
MiddlewareMixin.__call__django/utils/deprecation.py:38014 ms16.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5614 ms16.2%
MiddlewareMixin.__call__django/utils/deprecation.py:38014 ms16.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5614 ms16.2%
MiddlewareMixin.__call__django/utils/deprecation.py:38014 ms16.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5614 ms16.2%
MiddlewareMixin.__call__django/utils/deprecation.py:38014 ms16.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5614 ms16.2%
MiddlewareMixin.__call__django/utils/deprecation.py:38014 ms16.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5614 ms16.2%
BaseHandler._get_responsedjango/core/handlers/base.py:19914 ms16.2%
conferenceconfs/views.py:169 return _conference_detail_cached(request, conference_slug)14 ms16.2%
make_middleware_decorator.<locals>._make_decorator.<locals>._decorator.<locals>._view_wrapperdjango/utils/decorators.py:18914 ms16.2%
_conference_detailconfs/views.py:296 return render(5 ms6.2%
renderdjango/shortcuts.py:275 ms6.2%
render_to_stringdjango/template/loader.py:625 ms6.2%
Template.renderdjango/template/backends/django.py:1075 ms6.2%
Template.renderdjango/template/base.py:1755 ms6.2%
instrumented_test_renderdjango/test/utils.py:1135 ms6.2%
NodeList.renderdjango/template/base.py:11085 ms6.2%
Node.render_annotateddjango/template/base.py:10695 ms6.2%
ExtendsNode.renderdjango/template/loader_tags.py:1604 ms5.0%
instrumented_test_renderdjango/test/utils.py:1134 ms5.0%
NodeList.renderdjango/template/base.py:11084 ms5.0%
Node.render_annotateddjango/template/base.py:10694 ms5.0%
URLNode.renderdjango/template/defaulttags.py:5111 ms1.2%
reversedjango/urls/base.py:441 ms1.2%
get_script_prefixdjango/urls/base.py:1351 ms1.2%
Local.__getattr__asgiref/local.py:1571 ms1.2%
_GeneratorContextManager.__exit__<stdlib>/contextlib.py:2121 ms1.2%
BlockNode.renderdjango/template/loader_tags.py:661 ms1.2%
NodeList.renderdjango/template/base.py:11081 ms1.2%
Node.render_annotateddjango/template/base.py:10691 ms1.2%
PartialDefNode.renderdjango/template/defaulttags.py:4201 ms1.2%
NodeList.renderdjango/template/base.py:11081 ms1.2%
Node.render_annotateddjango/template/base.py:10691 ms1.2%
ForNode.renderdjango/template/defaulttags.py:2021 ms1.2%
Page.__len__django/core/paginator.py:3121 ms1.2%
QuerySet.__len__django/db/models/query.py:4211 ms1.2%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms1.2%
ModelIterable.__iter__django/db/models/query.py:1031 ms1.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16121 ms1.2%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7681 ms1.2%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:901 ms1.2%
SQLCompiler.get_order_bydjango/db/models/sql/compiler.py:4921 ms1.2%
BaseExpression.resolve_expressiondjango/db/models/expressions.py:2971 ms1.2%
BaseExpression.copydjango/db/models/expressions.py:4441 ms1.2%
copy<stdlib>/copy.py:1001 ms1.2%
IfNode.renderdjango/template/defaulttags.py:3331 ms1.2%
NodeList.renderdjango/template/base.py:11081 ms1.2%
Node.render_annotateddjango/template/base.py:10691 ms1.2%
IncludeNode.renderdjango/template/loader_tags.py:2111 ms1.2%
Template.renderdjango/template/base.py:1771 ms1.2%
instrumented_test_renderdjango/test/utils.py:1131 ms1.2%
NodeList.renderdjango/template/base.py:11081 ms1.2%
Node.render_annotateddjango/template/base.py:10691 ms1.2%
SimpleNode.renderdjango/template/library.py:3431 ms1.2%
instances_datalistaccounts/templatetags/account_extras.py:36 for instance in instances:1 ms1.2%
QuerySet.__iter__django/db/models/query.py:4391 ms1.2%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms1.2%
FlatValuesListIterable.__iter__django/db/models/query.py:3021 ms1.2%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15741 ms1.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms1.2%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.2%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1001 ms1.2%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms1.2%
Cursor.executepsycopg/cursor.py:1131 ms1.2%
ExtendsNode.renderdjango/template/loader_tags.py:1521 ms1.2%
NodeList.get_nodes_by_typedjango/template/base.py:11141 ms1.2%
Node.get_nodes_by_typedjango/template/base.py:10961 ms1.2%
_conference_detailconfs/views.py:173 conference = get_object_or_404(Conference, slug=conference_slug)2 ms2.5%
get_object_or_404django/shortcuts.py:1002 ms2.5%
QuerySet.getdjango/db/models/query.py:7022 ms2.5%
QuerySet.__len__django/db/models/query.py:4212 ms2.5%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms2.5%
ModelIterable.__iter__django/db/models/query.py:1032 ms2.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16121 ms1.2%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7681 ms1.2%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:891 ms1.2%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:781 ms1.2%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:3191 ms1.2%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5791 ms1.2%
Col.as_sqldjango/db/models/expressions.py:13671 ms1.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms1.2%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.2%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1001 ms1.2%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms1.2%
Cursor.executepsycopg/cursor.py:1131 ms1.2%
Connection.waitpsycopg/connection.py:4951 ms1.2%
_conference_detailconfs/views.py:268 page_obj = paginator.get_page(page_number)2 ms2.5%
Paginator.get_pagedjango/core/paginator.py:1612 ms2.5%
Paginator.validate_numberdjango/core/paginator.py:1532 ms2.5%
cached_property.__get__django/utils/functional.py:472 ms2.5%
Paginator.num_pagesdjango/core/paginator.py:1882 ms2.5%
cached_property.__get__django/utils/functional.py:472 ms2.5%
Paginator.countdjango/core/paginator.py:1822 ms2.5%
QuerySet.countdjango/db/models/query.py:6772 ms2.5%
Query.get_countdjango/db/models/sql/query.py:6572 ms2.5%
Query.get_aggregationdjango/db/models/sql/query.py:6392 ms2.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms2.5%
CursorWrapper.executedjango/db/backends/utils.py:801 ms1.2%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.2%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1001 ms1.2%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms1.2%
Cursor.executepsycopg/cursor.py:1131 ms1.2%
Connection.waitpsycopg/connection.py:4951 ms1.2%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms1.2%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms1.2%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms1.2%
_conference_detailconfs/views.py:2762 ms2.5%
_conference_detail.<locals>.<genexpr>confs/views.py:276 current_account = next((account for account in account_counts if account.account.id == account_id), None)2 ms2.5%
QuerySet.__iter__django/db/models/query.py:4392 ms2.5%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms2.5%
ModelIterable.__iter__django/db/models/query.py:1032 ms2.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16121 ms1.2%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7931 ms1.2%
SQLCompiler.get_from_clausedjango/db/models/sql/compiler.py:11601 ms1.2%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5791 ms1.2%
Join.as_sqldjango/db/models/sql/datastructures.py:881 ms1.2%
DatabaseOperations.prepare_join_on_clausedjango/db/backends/postgresql/operations.py:4021 ms1.2%
ForeignKey.db_typedjango/db/models/fields/related.py:13091 ms1.2%
BigAutoField.rel_db_typedjango/db/models/fields/__init__.py:29771 ms1.2%
Field.db_typedjango/db/models/fields/__init__.py:9251 ms1.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms1.2%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.2%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1001 ms1.2%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms1.2%
Cursor.executepsycopg/cursor.py:1131 ms1.2%
Connection.waitpsycopg/connection.py:4951 ms1.2%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms1.2%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms1.2%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms1.2%
_conference_detailconfs/views.py:204 .count()1 ms1.2%
QuerySet.countdjango/db/models/query.py:6771 ms1.2%
Query.get_countdjango/db/models/sql/query.py:6571 ms1.2%
Query.get_aggregationdjango/db/models/sql/query.py:6181 ms1.2%
_conference_detailconfs/views.py:226 counts_dict = {c["created_at_date"].date(): c["count"] for c in counts}1 ms1.2%
QuerySet.__iter__django/db/models/query.py:4391 ms1.2%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms1.2%
ValuesIterable.__iter__django/db/models/query.py:2471 ms1.2%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15741 ms1.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms1.2%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.2%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1001 ms1.2%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms1.2%
Cursor.executepsycopg/cursor.py:1131 ms1.2%
Connection.waitpsycopg/connection.py:4951 ms1.2%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms1.2%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms1.2%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms1.2%
ClientHandler.__call__django/test/client.py:1781 ms1.2%
__init____init__:-11 ms1.2%
WSGIRequest.__init__django/core/handlers/wsgi.py:751 ms1.2%
SimpleTestCase._setup_and_calldjango/test/testcases.py:3721 ms1.2%
TransactionTestCase._post_teardowndjango/test/testcases.py:1243 self._fixture_teardown()1 ms1.2%
TestCase._fixture_teardowndjango/test/testcases.py:14981 ms1.2%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4951 ms1.2%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.2%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1001 ms1.2%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms1.2%
Cursor.executepsycopg/cursor.py:1131 ms1.2%
Connection.waitpsycopg/connection.py:4951 ms1.2%
Estimated from 81 samples; phase durations are exact. Frames from pytest and pluggy are
shown
.
Hot lines in your code
|
confs/tests.py:152
response = self.client.get(url)
TestMigratedLegacyConferences._assert_no_naive_warning
· Libraries
|
68 ms |
|
confs/views.py:296
return render(
_conference_detail
· Templates
|
4 ms |
|
confs/views.py:173
conference = get_object_or_404(Conference, slug=conference_slug)
_conference_detail
· Database
|
2 ms |
|
confs/views.py:268
page_obj = paginator.get_page(page_number)
_conference_detail
· Database
|
2 ms |
|
confs/views.py:276
current_account = next((account for account in account_counts if account.account.id == account_id), None)
_conference_detail.<locals>.<genexpr>
· Database
|
2 ms |
|
confs/views.py:204
.count()
_conference_detail
· Database
|
1 ms |
|
confs/views.py:226
counts_dict = {c["created_at_date"].date(): c["count"] for c in counts}
_conference_detail
· Database
|
1 ms |
|
accounts/templatetags/account_extras.py:36
for instance in instances:
instances_datalist
· Database
|
1 ms |
Fixtures
Exact setup time| _live_server_helper function | 0.07 ms |
| _dj_autoclear_mailbox function | 0.05 ms |
| _template_string_if_invalid_marker function | 0.04 ms |
| _django_db_marker function | 0.03 ms |
| _django_isolate_apps function | 0.03 ms |
| _django_set_urlconf function | 0.03 ms |
| _django_clear_site_cache function | 0.02 ms |
| monkeypatch function | 0.02 ms |
Database
11 queries · 6 msNo repeated queries.
Biggest pieces of work
|
call test body
confs/tests.py:157
|
82 ms |
|
call _post_teardown
django/test/testcases.py:1243
|
1 ms |
| setup pytest internals | 0.93 ms |
Reliability
5 results · 0 CI failures · 0 local failuresThis test hasn't failed recently.
History
Latest 5 results, oldest first in the strip| When | Environment | Outcome | Duration | |
|---|---|---|---|---|
| 8 hours ago | CI github-actions:test | passed | 84 ms | Profile |
| 8 hours ago | CI github-actions:test | passed | 168 ms | Profile |
| 8 hours ago | CI github-actions:test | passed | 213 ms | Profile |
| 13 hours ago | CI github-actions:test | passed | 205 ms | Profile |
| 14 hours ago | CI github-actions:test | passed | 89 ms | Run |