CI
github-actions:test
11 runs
Average
235 ms
median 214 ms
max 419 ms
max 419 ms
Phases
Setup 34 ms
Call 198 ms
Teardown 3 ms
Categories
Database 60 ms
App code 1 ms
Test code 0.32 ms
Other (Libraries, Templates, pytest, Serialization, ...) 173 ms
14 database queries per run
Needs 1 MB of memory (max 2 MB)
Duration per run
Where the time goes
Latest run in ci:github-actions:test, 7 hours ago ·
open run
setup25 ms12.7%
TestCase.setUpClassdjango/test/testcases.py:1442 cls.setUpTestData()12 ms6.1%
TestSitemap.setUpTestDataaccounts/tests.py:618 cls.account = Account.objects.create(6 ms3.0%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:876 ms3.0%
QuerySet.createdjango/db/models/query.py:7366 ms3.0%
Model.savedjango/db/models/base.py:9046 ms3.0%
Model.save_basedjango/db/models/base.py:9966 ms3.0%
Model._save_tabledjango/db/models/base.py:11996 ms3.0%
Model._do_insertdjango/db/models/base.py:12516 ms3.0%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:876 ms3.0%
QuerySet._insertdjango/db/models/query.py:21416 ms3.0%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19365 ms2.5%
CursorWrapper.executedjango/db/backends/utils.py:795 ms2.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:925 ms2.5%
CursorWrapper._executedjango/db/backends/utils.py:1054 ms2.0%
Cursor.executepsycopg/cursor.py:1134 ms2.0%
Connection.waitpsycopg/connection.py:4954 ms2.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:2064 ms2.0%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2864 ms2.0%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:784 ms2.0%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19351 ms0.5%
SQLInsertCompiler.as_sqldjango/db/models/sql/compiler.py:18241 ms0.5%
SQLInsertCompiler.prepare_valuedjango/db/models/sql/compiler.py:17471 ms0.5%
Field.get_db_prep_savedjango/db/models/fields/__init__.py:10521 ms0.5%
DateTimeField.get_db_prep_valuedjango/db/models/fields/__init__.py:17251 ms0.5%
DateTimeField.get_prep_valuedjango/db/models/fields/__init__.py:17031 ms0.5%
DateField.get_prep_valuedjango/db/models/fields/__init__.py:15791 ms0.5%
DateTimeField.to_pythondjango/db/models/fields/__init__.py:16641 ms0.5%
parse_datetimedjango/utils/dateparse.py:1051 ms0.5%
SysMonitor.sysmon_py_startcoverage/sysmon.py:345 disp = self.should_trace(filename, frame) # type: ignore[arg-type]1 ms0.5%
Coverage._should_tracecoverage/control.py:4521 ms0.5%
InOrOut.should_tracecoverage/inorout.py:4011 ms0.5%
canonical_filenamecoverage/files.py:851 ms0.5%
abs_filecoverage/files.py:1581 ms0.5%
realpath<frozen posixpath>:4601 ms0.5%
TestSitemap.setUpTestDataaccounts/tests.py:609 cls.conf = Conference.objects.create(5 ms2.5%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:875 ms2.5%
QuerySet.createdjango/db/models/query.py:7365 ms2.5%
Model.savedjango/db/models/base.py:9045 ms2.5%
Model.save_basedjango/db/models/base.py:9965 ms2.5%
Model._save_tabledjango/db/models/base.py:11995 ms2.5%
Model._do_insertdjango/db/models/base.py:12515 ms2.5%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:875 ms2.5%
QuerySet._insertdjango/db/models/query.py:21415 ms2.5%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19365 ms2.5%
CursorWrapper.executedjango/db/backends/utils.py:795 ms2.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:925 ms2.5%
CursorWrapper._executedjango/db/backends/utils.py:1055 ms2.5%
Cursor.executepsycopg/cursor.py:1135 ms2.5%
Connection.waitpsycopg/connection.py:4955 ms2.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:2063 ms1.5%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2863 ms1.5%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:783 ms1.5%
TestSitemap.setUpTestDataaccounts/tests.py:645 ConferenceAccount.objects.create(conference=cls.conf, account=cls.account, count=1)1 ms0.5%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.5%
QuerySet.createdjango/db/models/query.py:7361 ms0.5%
Model.savedjango/db/models/base.py:9041 ms0.5%
Model.save_basedjango/db/models/base.py:9961 ms0.5%
Model._save_tabledjango/db/models/base.py:11991 ms0.5%
Model._do_insertdjango/db/models/base.py:12511 ms0.5%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.5%
QuerySet._insertdjango/db/models/query.py:21411 ms0.5%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19361 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.5%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.5%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.5%
TestCase.setUpClassdjango/test/testcases.py:1426 cls.cls_atomics = cls._enter_atomics()10 ms5.1%
TestCase._enter_atomicsdjango/test/testcases.py:139910 ms5.1%
Atomic.__enter__django/db/transaction.py:21010 ms5.1%
BaseDatabaseWrapper.get_autocommitdjango/db/backends/base/base.py:45410 ms5.1%
SimpleTestCase.ensure_connection_patch_method.<locals>.patched_ensure_connectiondjango/test/testcases.py:30410 ms5.1%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2610 ms5.1%
BaseDatabaseWrapper.ensure_connectiondjango/db/backends/base/base.py:27910 ms5.1%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2610 ms5.1%
BaseDatabaseWrapper.connectdjango/db/backends/base/base.py:25610 ms5.1%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2610 ms5.1%
DatabaseWrapper.get_new_connectiondjango/db/backends/postgresql/base.py:34510 ms5.1%
Connection.connectpsycopg/connection.py:10910 ms5.1%
wait_connpsycopg/waiting.py:1456 ms3.0%
BaseConnection._connect_genpsycopg/_connection_base.py:4396 ms3.0%
wait_connpsycopg/waiting.py:1414 ms2.0%
EpollSelector.select<stdlib>/selectors.py:4524 ms2.0%
django_settings_is_configuredpytest_django/lazy_django.py:27 ret = bool(os.environ.get("DJANGO_SETTINGS_MODULE"))2 ms1.0%
Mapping.get<frozen _collections_abc>:7952 ms1.0%
_Environ.__getitem__<frozen os>:7262 ms1.0%
_create_environ_mapping.<locals>.encode<frozen os>:8132 ms1.0%
call171 ms86.8%
TestSitemap.test_sitemapaccounts/tests.py:648 response = self.client.get("/sitemap.xml")146 ms73.7%
Client.getdjango/test/client.py:1133146 ms73.7%
RequestFactory.getdjango/test/client.py:475146 ms73.7%
RequestFactory.genericdjango/test/client.py:671146 ms73.7%
Client.requestdjango/test/client.py:1091146 ms73.7%
ClientHandler.__call__django/test/client.py:17397 ms49.2%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6397 ms49.2%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10497 ms49.2%
WhiteNoise.add_fileswhitenoise/base.py:10897 ms49.2%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12087 ms44.2%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13186 ms43.4%
WhiteNoise.get_static_filewhitenoise/base.py:21774 ms37.7%
StaticFile.__init__whitenoise/responders.py:7457 ms28.7%
parsedate<stdlib>/email/_parseaddr.py:18555 ms27.9%
parsedate_tz<stdlib>/email/_parseaddr.py:5155 ms27.9%
Headers.__getitem__<stdlib>/wsgiref/headers.py:832 ms0.8%
StaticFile.__init__whitenoise/responders.py:7610 ms4.9%
StaticFile.get_not_modified_responsewhitenoise/responders.py:19010 ms4.9%
StaticFile.__init__whitenoise/responders.py:773 ms1.6%
StaticFile.get_alternativeswhitenoise/responders.py:2002 ms0.8%
StaticFile.get_alternativeswhitenoise/responders.py:2012 ms0.8%
Headers.__setitem__<stdlib>/wsgiref/headers.py:622 ms0.8%
Headers.__delitem__<stdlib>/wsgiref/headers.py:722 ms0.8%
StaticFile.__init__whitenoise/responders.py:733 ms1.6%
StaticFile.get_headerswhitenoise/responders.py:1783 ms1.6%
parsedate<stdlib>/email/_parseaddr.py:1853 ms1.6%
parsedate_tz<stdlib>/email/_parseaddr.py:503 ms1.6%
_parsedate_tz<stdlib>/email/_parseaddr.py:1212 ms0.8%
_parsedate_tz<stdlib>/email/_parseaddr.py:1612 ms0.8%
StaticFile.__init__whitenoise/responders.py:722 ms0.8%
WhiteNoise.get_static_filewhitenoise/base.py:21211 ms5.7%
WhiteNoise.add_cache_headerswhitenoise/base.py:23310 ms4.9%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1768 ms4.1%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:1978 ms4.1%
URLMixin.urldebug_toolbar/panels/staticfiles.py:218 ms4.1%
<GC>~8 ms4.1%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1158 ms4.1%
scantreewhitenoise/base.py:2715 ms2.5%
scantreewhitenoise/base.py:2715 ms2.5%
scantreewhitenoise/base.py:2713 ms1.6%
scantreewhitenoise/base.py:2712 ms0.8%
scantreewhitenoise/base.py:2712 ms0.8%
scantreewhitenoise/base.py:2732 ms0.8%
scantreewhitenoise/base.py:2692 ms0.8%
scantreewhitenoise/base.py:2732 ms0.8%
scantreewhitenoise/base.py:2692 ms0.8%
scantreewhitenoise/base.py:2732 ms0.8%
ClientHandler.__call__django/test/client.py:18649 ms24.6%
BaseHandler.get_responsedjango/core/handlers/base.py:14249 ms24.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5649 ms24.6%
MiddlewareMixin.__call__django/utils/deprecation.py:38049 ms24.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5649 ms24.6%
MiddlewareMixin.__call__django/utils/deprecation.py:38049 ms24.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5649 ms24.6%
MiddlewareMixin.__call__django/utils/deprecation.py:38049 ms24.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5649 ms24.6%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12349 ms24.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5649 ms24.6%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:14549 ms24.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5649 ms24.6%
MiddlewareMixin.__call__django/utils/deprecation.py:38049 ms24.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5649 ms24.6%
MiddlewareMixin.__call__django/utils/deprecation.py:38049 ms24.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5649 ms24.6%
MiddlewareMixin.__call__django/utils/deprecation.py:38049 ms24.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5649 ms24.6%
MiddlewareMixin.__call__django/utils/deprecation.py:38049 ms24.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5649 ms24.6%
MiddlewareMixin.__call__django/utils/deprecation.py:38049 ms24.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5649 ms24.6%
MiddlewareMixin.__call__django/utils/deprecation.py:38049 ms24.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5649 ms24.6%
MiddlewareMixin.__call__django/utils/deprecation.py:38049 ms24.6%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5649 ms24.6%
BaseHandler._get_responsedjango/core/handlers/base.py:19942 ms21.3%
x_robots_tag.<locals>.innerdjango/contrib/sitemaps/views.py:2342 ms21.3%
sitemapdjango/contrib/sitemaps/views.py:11740 ms20.5%
Sitemap.get_urlsdjango/contrib/sitemaps/__init__.py:10640 ms20.5%
Sitemap._urlsdjango/contrib/sitemaps/__init__.py:12423 ms11.5%
Sitemap.paginatordjango/contrib/sitemaps/__init__.py:7523 ms11.5%
Sitemap._itemsdjango/contrib/sitemaps/__init__.py:6223 ms11.5%
ConferenceSitemap.itemsfedidevs/urls.py:107 for account in ConferenceAccount.objects.filter(conference=conf)11 ms5.7%
QuerySet.__iter__django/db/models/query.py:43910 ms4.9%
QuerySet._fetch_alldjango/db/models/query.py:226210 ms4.9%
FlatValuesListIterable.__iter__django/db/models/query.py:30210 ms4.9%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:157410 ms4.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:162510 ms4.9%
CursorWrapper.executedjango/db/backends/utils.py:7910 ms4.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:9210 ms4.9%
CursorWrapper._executedjango/db/backends/utils.py:1058 ms4.1%
Cursor.executepsycopg/cursor.py:1138 ms4.1%
Connection.waitpsycopg/connection.py:4958 ms4.1%
ConferenceSitemap.itemsfedidevs/urls.py:106 for conf in approved8 ms4.1%
QuerySet.__iter__django/db/models/query.py:4398 ms4.1%
QuerySet._fetch_alldjango/db/models/query.py:22628 ms4.1%
ModelIterable.__iter__django/db/models/query.py:1038 ms4.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16258 ms4.1%
CursorWrapper.executedjango/db/backends/utils.py:798 ms4.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:928 ms4.1%
CursorWrapper._executedjango/db/backends/utils.py:1058 ms4.1%
Cursor.executepsycopg/cursor.py:1138 ms4.1%
Connection.waitpsycopg/connection.py:4958 ms4.1%
BaseCursor._execute_genpsycopg/_cursor_base.py:2068 ms4.1%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2868 ms4.1%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:788 ms4.1%
ConferenceSitemap.itemsfedidevs/urls.py:109 .filter(count__gt=0)3 ms1.6%
Sitemap._urlsdjango/contrib/sitemaps/__init__.py:12615 ms7.4%
Sitemap._locationdjango/contrib/sitemaps/__init__.py:7111 ms5.7%
Sitemap._getdjango/contrib/sitemaps/__init__.py:3910 ms4.9%
AccountSitemap.locationfedidevs/urls.py:88 return reverse("index", kwargs={"lang": lang} if lang else {}) + "?" + "&".join(qs)8 ms4.1%
reversedjango/urls/base.py:983 ms1.6%
URLResolver._reverse_with_prefixdjango/urls/resolvers.py:8042 ms0.8%
reversedjango/urls/base.py:442 ms0.8%
get_script_prefixdjango/urls/base.py:1352 ms0.8%
reversedjango/urls/base.py:392 ms0.8%
get_urlconfdjango/urls/base.py:1662 ms0.8%
StaticViewSitemap.locationfedidevs/urls.py:55 return reverse(item)2 ms0.8%
reversedjango/urls/base.py:982 ms0.8%
URLResolver._reverse_with_prefixdjango/urls/resolvers.py:8032 ms0.8%
Sitemap._urlsdjango/contrib/sitemaps/__init__.py:1412 ms0.8%
Sitemap._getdjango/contrib/sitemaps/__init__.py:312 ms0.8%
Sitemap._urlsdjango/contrib/sitemaps/__init__.py:1282 ms0.8%
Sitemap._getdjango/contrib/sitemaps/__init__.py:312 ms0.8%
sitemapdjango/contrib/sitemaps/views.py:1002 ms0.8%
get_current_sitedjango/contrib/sites/shortcuts.py:62 ms0.8%
SysMonitor.sysmon_py_startcoverage/sysmon.py:345 disp = self.should_trace(filename, frame) # type: ignore[arg-type]2 ms0.8%
Coverage._should_tracecoverage/control.py:4522 ms0.8%
InOrOut.should_tracecoverage/inorout.py:4012 ms0.8%
canonical_filenamecoverage/files.py:852 ms0.8%
abs_filecoverage/files.py:1582 ms0.8%
realpath<frozen posixpath>:4602 ms0.8%
BaseHandler._get_responsedjango/core/handlers/base.py:2226 ms3.3%
SimpleTemplateResponse.renderdjango/template/response.py:1146 ms3.3%
SimpleTemplateResponse.rendered_contentdjango/template/response.py:926 ms3.3%
Template.renderdjango/template/backends/django.py:1076 ms3.3%
Template.renderdjango/template/base.py:1756 ms3.3%
instrumented_test_renderdjango/test/utils.py:1136 ms3.3%
NodeList.renderdjango/template/base.py:11086 ms3.3%
Node.render_annotateddjango/template/base.py:10696 ms3.3%
SpacelessNode.renderdjango/template/defaulttags.py:4546 ms3.3%
NodeList.renderdjango/template/base.py:11085 ms2.5%
Node.render_annotateddjango/template/base.py:10695 ms2.5%
ForNode.renderdjango/template/defaulttags.py:2495 ms2.5%
keep_lazy.<locals>.decorator.<locals>.wrapperdjango/utils/functional.py:2312 ms0.8%
strip_spaces_between_tagsdjango/utils/html.py:2402 ms0.8%
sub<stdlib>/re/__init__.py:2102 ms0.8%
TransactionTestCase._post_teardowndjango/test/testcases.py:1243 self._fixture_teardown()18 ms9.0%
TestCase._fixture_teardowndjango/test/testcases.py:15008 ms4.1%
TestCase._rollback_atomicsdjango/test/testcases.py:14088 ms4.1%
Atomic.__exit__django/db/transaction.py:2956 ms3.3%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:266 ms3.3%
BaseDatabaseWrapper.savepoint_rollbackdjango/db/backends/base/base.py:4136 ms3.3%
BaseDatabaseWrapper._savepoint_rollbackdjango/db/backends/base/base.py:3716 ms3.3%
CursorWrapper.executedjango/db/backends/utils.py:796 ms3.3%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:926 ms3.3%
CursorWrapper._executedjango/db/backends/utils.py:1036 ms3.3%
Cursor.executepsycopg/cursor.py:1136 ms3.3%
Connection.waitpsycopg/connection.py:4956 ms3.3%
Atomic.__exit__django/db/transaction.py:2982 ms0.8%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms0.8%
BaseDatabaseWrapper.savepoint_commitdjango/db/backends/base/base.py:4312 ms0.8%
BaseDatabaseWrapper._savepoint_commitdjango/db/backends/base/base.py:3752 ms0.8%
CursorWrapper.executedjango/db/backends/utils.py:792 ms0.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms0.8%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms0.8%
Cursor.executepsycopg/cursor.py:1132 ms0.8%
Connection.waitpsycopg/connection.py:4952 ms0.8%
TestCase._fixture_teardowndjango/test/testcases.py:14988 ms4.1%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4965 ms2.5%
CursorWrapper.executedjango/db/backends/utils.py:795 ms2.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:925 ms2.5%
CursorWrapper._executedjango/db/backends/utils.py:1035 ms2.5%
Cursor.executepsycopg/cursor.py:1135 ms2.5%
Connection.waitpsycopg/connection.py:4955 ms2.5%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4953 ms1.6%
CursorWrapper.executedjango/db/backends/utils.py:793 ms1.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms1.6%
CursorWrapper._executedjango/db/backends/utils.py:1033 ms1.6%
Cursor.executepsycopg/cursor.py:1133 ms1.6%
Connection.waitpsycopg/connection.py:4953 ms1.6%
TestCase._fixture_teardowndjango/test/testcases.py:14972 ms0.8%
TestCase._should_check_constraintsdjango/test/testcases.py:15062 ms0.8%
DatabaseWrapper.is_usabledjango/db/backends/postgresql/base.py:5042 ms0.8%
Cursor.executepsycopg/cursor.py:1132 ms0.8%
Connection.waitpsycopg/connection.py:4952 ms0.8%
TestSitemap.test_sitemapaccounts/tests.py:669 with self.subTest(url=url):5 ms2.5%
TestSitemap.test_sitemapaccounts/tests.py:666 xml = ET.fromstring(response.content) # noqa: S3143 ms1.6%
XML<stdlib>/xml/etree/ElementTree.py:13693 ms1.6%
Estimated from 131 samples; phase durations are exact. Frames from pytest and pluggy are
hidden
.
Hot lines in your code
|
accounts/tests.py:648
response = self.client.get("/sitemap.xml")
TestSitemap.test_sitemap
· Libraries
|
113 ms |
|
fedidevs/urls.py:107
for account in ConferenceAccount.objects.filter(conference=conf)
ConferenceSitemap.items
· Database
|
11 ms |
|
fedidevs/urls.py:106
for conf in approved
ConferenceSitemap.items
· Database
|
8 ms |
|
fedidevs/urls.py:88
return reverse("index", kwargs={"lang": lang} if lang else {}) + "?" + "&".join(qs)
AccountSitemap.location
· Libraries
|
8 ms |
|
accounts/tests.py:618
cls.account = Account.objects.create(
TestSitemap.setUpTestData
· Database
|
6 ms |
|
accounts/tests.py:609
cls.conf = Conference.objects.create(
TestSitemap.setUpTestData
· Database
|
5 ms |
|
accounts/tests.py:669
with self.subTest(url=url):
TestSitemap.test_sitemap
· pytest
|
5 ms |
|
fedidevs/urls.py:109
.filter(count__gt=0)
ConferenceSitemap.items
· App code
|
3 ms |
|
accounts/tests.py:666
xml = ET.fromstring(response.content) # noqa: S314
TestSitemap.test_sitemap
· Serialization
|
3 ms |
|
fedidevs/urls.py:55
return reverse(item)
StaticViewSitemap.location
· Libraries
|
2 ms |
Fixtures
Exact setup time| _unittest_setUpClass_fixture_TestSitemap class | 22 ms |
| _django_setup_unittest class | 2 ms |
| _django_db_marker function | 0.06 ms |
| _dj_autoclear_mailbox function | 0.06 ms |
| _template_string_if_invalid_marker function | 0.06 ms |
| _django_isolate_apps function | 0.04 ms |
| _live_server_helper function | 0.04 ms |
| _django_set_urlconf function | 0.04 ms |
| _django_clear_site_cache function | 0.04 ms |
| monkeypatch function | 0.02 ms |
Database
14 queries · 26 ms
Repeated queries are usually N+1 lookups: fetch them once with select_related / prefetch_related (or selectinload).
5×
SELECT "confs_conferenceaccount"."account_id" AS "account_id" FROM "confs_conferenceaccount" WHERE ("confs_conferenceaccount"."conference_id" = %s AND "confs_conferenceaccount"."count" > %s) ORDER BY "confs_conferenceaccount"."count" DESC LIMIT ?
Biggest pieces of work
|
call test body
accounts/tests.py:648
|
154 ms |
|
setup setUpClass
django/test/testcases.py:1426
|
22 ms |
|
call _post_teardown
django/test/testcases.py:1243
|
18 ms |
|
setup django_settings_is_configured
pytest_django/lazy_django.py:27
|
2 ms |
| setup 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 | 197 ms | Profile |
| 16 hours ago | CI github-actions:test | passed | 136 ms | Profile |
| 22 hours ago | CI github-actions:test | passed | 258 ms | Profile |
| 1 week, 5 days ago | CI github-actions:test | passed | 242 ms | Profile |
| 2 weeks, 2 days ago | CI github-actions:test | passed | 162 ms | Profile |
| 2 weeks, 2 days ago | CI github-actions:test | passed | 214 ms | Profile |
| 2 weeks, 4 days ago | CI github-actions:test | passed | 188 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 137 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 316 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 315 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 419 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 146 ms | Run |