Tests / accounts/tests.py
TestSelectedInstance::test_unselected_instance
First seen 2 years, 11 months ago in 1cd3a8d
CI
github-actions:test
11 runs
Average
199 ms
median 190 ms
max 353 ms
max 353 ms
Phases
Setup 2 ms
Call 193 ms
Teardown 5 ms
Categories
Database 35 ms
App code 0.25 ms
Other (Libraries, Templates, pytest, Unsampled, ...) 164 ms
20 database queries per run
Needs 789 KB of memory (max 884 KB)
Duration per run
Where the time goes
Latest run in ci:github-actions:test, 7 hours ago ·
open run
setup2 ms1.0%
_gt_from_lt<stdlib>/functools.py:92 if op_result is NotImplemented:2 ms1.0%
call172 ms93.6%
TestSelectedInstance.test_unselected_instanceaccounts/tests.py:186 self.client.get("/?selected_instance=mastodon.social")115 ms62.6%
Client.getdjango/test/client.py:1133115 ms62.6%
RequestFactory.getdjango/test/client.py:475115 ms62.6%
RequestFactory.genericdjango/test/client.py:671115 ms62.6%
Client.requestdjango/test/client.py:1091115 ms62.6%
ClientHandler.__call__django/test/client.py:18682 ms44.5%
BaseHandler.get_responsedjango/core/handlers/base.py:14282 ms44.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5682 ms44.5%
MiddlewareMixin.__call__django/utils/deprecation.py:38082 ms44.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5682 ms44.5%
MiddlewareMixin.__call__django/utils/deprecation.py:38082 ms44.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5682 ms44.5%
MiddlewareMixin.__call__django/utils/deprecation.py:38082 ms44.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5682 ms44.5%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12382 ms44.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5682 ms44.5%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:14582 ms44.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5682 ms44.5%
MiddlewareMixin.__call__django/utils/deprecation.py:38076 ms41.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5676 ms41.5%
MiddlewareMixin.__call__django/utils/deprecation.py:38076 ms41.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5676 ms41.5%
MiddlewareMixin.__call__django/utils/deprecation.py:38076 ms41.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5676 ms41.5%
MiddlewareMixin.__call__django/utils/deprecation.py:38076 ms41.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5676 ms41.5%
MiddlewareMixin.__call__django/utils/deprecation.py:38076 ms41.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5676 ms41.5%
MiddlewareMixin.__call__django/utils/deprecation.py:38076 ms41.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5676 ms41.5%
MiddlewareMixin.__call__django/utils/deprecation.py:38076 ms41.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5676 ms41.5%
BaseHandler._get_responsedjango/core/handlers/base.py:19976 ms41.5%
indexaccounts/views.py:425 return render(76 ms41.5%
renderdjango/shortcuts.py:2776 ms41.5%
render_to_stringdjango/template/loader.py:6276 ms41.5%
Template.renderdjango/template/backends/django.py:10776 ms41.5%
Template.renderdjango/template/base.py:17576 ms41.5%
instrumented_test_renderdjango/test/utils.py:11376 ms41.5%
NodeList.renderdjango/template/base.py:110876 ms41.5%
Node.render_annotateddjango/template/base.py:106976 ms41.5%
ExtendsNode.renderdjango/template/loader_tags.py:16076 ms41.5%
instrumented_test_renderdjango/test/utils.py:11376 ms41.5%
NodeList.renderdjango/template/base.py:110876 ms41.5%
Node.render_annotateddjango/template/base.py:106975 ms40.7%
BlockNode.renderdjango/template/loader_tags.py:6673 ms40.0%
NodeList.renderdjango/template/base.py:110873 ms40.0%
Node.render_annotateddjango/template/base.py:106973 ms40.0%
ForNode.renderdjango/template/defaulttags.py:24962 ms34.0%
Node.render_annotateddjango/template/base.py:106962 ms34.0%
IfNode.renderdjango/template/defaulttags.py:32662 ms34.0%
infix.<locals>.Operator.evaldjango/template/smartif.py:6162 ms34.0%
<lambda>django/template/smartif.py:10662 ms34.0%
TemplateLiteral.evaldjango/template/defaulttags.py:91862 ms34.0%
FilterExpression.resolvedjango/template/base.py:80662 ms34.0%
Variable.resolvedjango/template/base.py:94562 ms34.0%
Variable._resolve_lookupdjango/template/base.py:99662 ms34.0%
SimpleNode.renderdjango/template/library.py:3436 ms3.0%
heroicon_outlineheroicons/templatetags/heroicons.py:236 ms3.0%
_render_iconheroicons/templatetags/heroicons.py:416 ms3.0%
_render_iconheroicons/__init__.py:656 ms3.0%
tostring<stdlib>/xml/etree/ElementTree.py:11066 ms3.0%
ElementTree.write<stdlib>/xml/etree/ElementTree.py:7456 ms3.0%
_serialize_xml<stdlib>/xml/etree/ElementTree.py:9016 ms3.0%
IncludeNode.renderdjango/template/loader_tags.py:2114 ms2.3%
Template.renderdjango/template/base.py:1774 ms2.3%
instrumented_test_renderdjango/test/utils.py:1134 ms2.3%
NodeList.renderdjango/template/base.py:11084 ms2.3%
Node.render_annotateddjango/template/base.py:10693 ms1.5%
ForNode.renderdjango/template/defaulttags.py:2493 ms1.5%
Node.render_annotateddjango/template/base.py:10693 ms1.5%
IfNode.renderdjango/template/defaulttags.py:3331 ms0.8%
NodeList.renderdjango/template/base.py:11081 ms0.8%
Node.render_annotateddjango/template/base.py:10691 ms0.8%
CottonComponentNode.renderdjango_cotton/templatetags/_component.py:2751 ms0.8%
Template.renderdjango/template/base.py:1711 ms0.8%
RenderContext.push_statedjango/template/context.py:2151 ms0.8%
BaseContext.pushdjango/template/context.py:601 ms0.8%
VariableNode.renderdjango/template/base.py:11671 ms0.8%
FilterExpression.resolvedjango/template/base.py:8061 ms0.8%
Variable.resolvedjango/template/base.py:9451 ms0.8%
Variable._resolve_lookupdjango/template/base.py:9961 ms0.8%
IfNode.renderdjango/template/defaulttags.py:3331 ms0.8%
NodeList.renderdjango/template/base.py:11081 ms0.8%
Node.render_annotateddjango/template/base.py:10691 ms0.8%
IfNode.renderdjango/template/defaulttags.py:3331 ms0.8%
NodeList.renderdjango/template/base.py:11081 ms0.8%
Node.render_annotateddjango/template/base.py:10691 ms0.8%
SimpleNode.renderdjango/template/library.py:3431 ms0.8%
querystringdjango/template/defaulttags.py:13351 ms0.8%
IfNode.renderdjango/template/defaulttags.py:3331 ms0.8%
NodeList.renderdjango/template/base.py:11081 ms0.8%
Node.render_annotateddjango/template/base.py:10691 ms0.8%
IncludeNode.renderdjango/template/loader_tags.py:2111 ms0.8%
Template.renderdjango/template/base.py:1771 ms0.8%
instrumented_test_renderdjango/test/utils.py:1131 ms0.8%
NodeList.renderdjango/template/base.py:11081 ms0.8%
Node.render_annotateddjango/template/base.py:10691 ms0.8%
SimpleNode.renderdjango/template/library.py:3431 ms0.8%
instances_datalistaccounts/templatetags/account_extras.py:36 for instance in instances:1 ms0.8%
QuerySet.__iter__django/db/models/query.py:4391 ms0.8%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms0.8%
FlatValuesListIterable.__iter__django/db/models/query.py:3021 ms0.8%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15741 ms0.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 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:1051 ms0.8%
Cursor.executepsycopg/cursor.py:1131 ms0.8%
Connection.waitpsycopg/connection.py:4951 ms0.8%
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%
MiddlewareMixin.__call__django/utils/deprecation.py:3826 ms3.0%
SessionMiddleware.process_responsedjango/contrib/sessions/middleware.py:606 ms3.0%
SessionStore.savedjango/contrib/sessions/backends/db.py:1216 ms3.0%
SessionStore.createdjango/contrib/sessions/backends/db.py:703 ms1.5%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:2013 ms1.5%
SessionStore.existsdjango/contrib/sessions/backends/db.py:633 ms1.5%
cached_property.__get__django/utils/functional.py:471 ms0.8%
SessionStore.modeldjango/contrib/sessions/backends/db.py:301 ms0.8%
SessionStore.get_model_classdjango/contrib/sessions/backends/db.py:241 ms0.8%
QuerySet.existsdjango/db/models/query.py:14581 ms0.8%
Query.has_resultsdjango/db/models/sql/query.py:6871 ms0.8%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15931 ms0.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 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:1051 ms0.8%
Cursor.executepsycopg/cursor.py:1131 ms0.8%
Connection.waitpsycopg/connection.py:4951 ms0.8%
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%
SessionStore.createdjango/contrib/sessions/backends/db.py:743 ms1.5%
SessionStore.savedjango/contrib/sessions/backends/db.py:1261 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%
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%
SessionStore.savedjango/contrib/sessions/backends/db.py:1271 ms0.8%
Model.savedjango/db/models/base.py:9041 ms0.8%
Model.save_basedjango/db/models/base.py:9961 ms0.8%
Model._save_tabledjango/db/models/base.py:11991 ms0.8%
Model._do_insertdjango/db/models/base.py:12511 ms0.8%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.8%
QuerySet._insertdjango/db/models/query.py:21411 ms0.8%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19361 ms0.8%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.8%
ClientHandler.__call__django/test/client.py:17333 ms18.1%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6333 ms18.1%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10433 ms18.1%
WhiteNoise.add_fileswhitenoise/base.py:10833 ms18.1%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12017 ms9.1%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13117 ms9.1%
WhiteNoise.get_static_filewhitenoise/base.py:2178 ms4.5%
StaticFile.__init__whitenoise/responders.py:723 ms1.5%
StaticFile.get_file_statswhitenoise/responders.py:1613 ms1.5%
StaticFile.__init__whitenoise/responders.py:733 ms1.5%
StaticFile.get_headerswhitenoise/responders.py:1701 ms0.8%
StaticFile.get_headerswhitenoise/responders.py:1671 ms0.8%
StaticFile.__init__whitenoise/responders.py:741 ms0.8%
parsedate<stdlib>/email/_parseaddr.py:1851 ms0.8%
StaticFile.__init__whitenoise/responders.py:771 ms0.8%
StaticFile.get_alternativeswhitenoise/responders.py:2011 ms0.8%
Headers.__setitem__<stdlib>/wsgiref/headers.py:621 ms0.8%
Headers.__delitem__<stdlib>/wsgiref/headers.py:721 ms0.8%
WhiteNoise.get_static_filewhitenoise/base.py:2126 ms3.0%
WhiteNoise.add_cache_headerswhitenoise/base.py:2336 ms3.0%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1766 ms3.0%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:1974 ms2.3%
URLMixin.urldebug_toolbar/panels/staticfiles.py:204 ms2.3%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:2354 ms2.3%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2163 ms1.5%
FileSystemStorage.urldjango/core/files/storage/filesystem.py:2071 ms0.8%
urljoin<stdlib>/urllib/parse.py:7161 ms0.8%
FileSystemStorage.urldjango/core/files/storage/filesystem.py:2041 ms0.8%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2081 ms0.8%
WhiteNoise.get_static_filewhitenoise/base.py:2131 ms0.8%
WhiteNoise.update_files_dictionarywhitenoise/base.py:11517 ms9.1%
scantreewhitenoise/base.py:27112 ms6.8%
scantreewhitenoise/base.py:27111 ms6.0%
scantreewhitenoise/base.py:2737 ms3.8%
scantreewhitenoise/base.py:2714 ms2.3%
scantreewhitenoise/base.py:2714 ms2.3%
scantreewhitenoise/base.py:2734 ms2.3%
scantreewhitenoise/base.py:2731 ms0.8%
scantreewhitenoise/base.py:2693 ms1.5%
scantreewhitenoise/base.py:2731 ms0.8%
TestSelectedInstance.test_unselected_instanceaccounts/tests.py:187 response = self.client.get("/?selected_instance=")53 ms28.7%
Client.getdjango/test/client.py:113353 ms28.7%
RequestFactory.getdjango/test/client.py:47553 ms28.7%
RequestFactory.genericdjango/test/client.py:67153 ms28.7%
Client.requestdjango/test/client.py:109153 ms28.7%
ClientHandler.__call__django/test/client.py:18653 ms28.7%
BaseHandler.get_responsedjango/core/handlers/base.py:14253 ms28.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5653 ms28.7%
MiddlewareMixin.__call__django/utils/deprecation.py:38053 ms28.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5653 ms28.7%
MiddlewareMixin.__call__django/utils/deprecation.py:38053 ms28.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5653 ms28.7%
MiddlewareMixin.__call__django/utils/deprecation.py:38053 ms28.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5653 ms28.7%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12353 ms28.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5653 ms28.7%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:14553 ms28.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5653 ms28.7%
MiddlewareMixin.__call__django/utils/deprecation.py:38046 ms24.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5646 ms24.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38046 ms24.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5646 ms24.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38046 ms24.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5646 ms24.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38046 ms24.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5646 ms24.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38046 ms24.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5646 ms24.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38046 ms24.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5646 ms24.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38046 ms24.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5646 ms24.9%
BaseHandler._get_responsedjango/core/handlers/base.py:19946 ms24.9%
indexaccounts/views.py:425 return render(29 ms15.8%
renderdjango/shortcuts.py:2729 ms15.8%
render_to_stringdjango/template/loader.py:6229 ms15.8%
Template.renderdjango/template/backends/django.py:10729 ms15.8%
Template.renderdjango/template/base.py:17529 ms15.8%
instrumented_test_renderdjango/test/utils.py:11329 ms15.8%
NodeList.renderdjango/template/base.py:110829 ms15.8%
Node.render_annotateddjango/template/base.py:106929 ms15.8%
ExtendsNode.renderdjango/template/loader_tags.py:16028 ms15.1%
instrumented_test_renderdjango/test/utils.py:11328 ms15.1%
NodeList.renderdjango/template/base.py:110828 ms15.1%
Node.render_annotateddjango/template/base.py:106928 ms15.1%
BlockNode.renderdjango/template/loader_tags.py:6614 ms7.5%
NodeList.renderdjango/template/base.py:110814 ms7.5%
Node.render_annotateddjango/template/base.py:106914 ms7.5%
ForNode.renderdjango/template/defaulttags.py:24914 ms7.5%
Node.render_annotateddjango/template/base.py:106914 ms7.5%
IfNode.renderdjango/template/defaulttags.py:3266 ms3.0%
infix.<locals>.Operator.evaldjango/template/smartif.py:616 ms3.0%
<lambda>django/template/smartif.py:1064 ms2.3%
TemplateLiteral.evaldjango/template/defaulttags.py:9184 ms2.3%
FilterExpression.resolvedjango/template/base.py:8064 ms2.3%
Variable.resolvedjango/template/base.py:9454 ms2.3%
Variable._resolve_lookupdjango/template/base.py:10064 ms2.3%
<lambda>django/template/smartif.py:1071 ms0.8%
Variable.resolvedjango/template/base.py:9451 ms0.8%
Variable._resolve_lookupdjango/template/base.py:9991 ms0.8%
SimpleNode.renderdjango/template/library.py:3434 ms2.3%
querystringdjango/template/defaulttags.py:13484 ms2.3%
VariableNode.renderdjango/template/base.py:11734 ms2.3%
render_value_in_contextdjango/template/base.py:11474 ms2.3%
localizedjango/utils/formats.py:2084 ms2.3%
number_formatdjango/utils/formats.py:1814 ms2.3%
get_languagedjango/utils/translation/__init__.py:2114 ms2.3%
get_languagedjango/utils/translation/trans_real.py:3294 ms2.3%
Local.__getattr__asgiref/local.py:1584 ms2.3%
IfNode.renderdjango/template/defaulttags.py:3336 ms3.0%
NodeList.renderdjango/template/base.py:11086 ms3.0%
Node.render_annotateddjango/template/base.py:10696 ms3.0%
IncludeNode.renderdjango/template/loader_tags.py:2116 ms3.0%
Template.renderdjango/template/base.py:1776 ms3.0%
instrumented_test_renderdjango/test/utils.py:1136 ms3.0%
NodeList.renderdjango/template/base.py:11086 ms3.0%
Node.render_annotateddjango/template/base.py:10696 ms3.0%
SimpleNode.renderdjango/template/library.py:3436 ms3.0%
instances_datalistaccounts/templatetags/account_extras.py:36 for instance in instances:6 ms3.0%
QuerySet.__iter__django/db/models/query.py:4396 ms3.0%
QuerySet._fetch_alldjango/db/models/query.py:22626 ms3.0%
FlatValuesListIterable.__iter__django/db/models/query.py:3026 ms3.0%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15746 ms3.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16256 ms3.0%
CursorWrapper.executedjango/db/backends/utils.py:796 ms3.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:926 ms3.0%
CursorWrapper._executedjango/db/backends/utils.py:1056 ms3.0%
Cursor.executepsycopg/cursor.py:1136 ms3.0%
Connection.waitpsycopg/connection.py:4956 ms3.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:2066 ms3.0%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2866 ms3.0%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:786 ms3.0%
URLNode.renderdjango/template/defaulttags.py:5116 ms3.0%
reversedjango/urls/base.py:984 ms2.3%
URLResolver._reverse_with_prefixdjango/urls/resolvers.py:7714 ms2.3%
IfNode.renderdjango/template/defaulttags.py:3261 ms0.8%
infix.<locals>.Operator.evaldjango/template/smartif.py:611 ms0.8%
<lambda>django/template/smartif.py:1061 ms0.8%
TemplateLiteral.evaldjango/template/defaulttags.py:9181 ms0.8%
FilterExpression.resolvedjango/template/base.py:8061 ms0.8%
Variable.resolvedjango/template/base.py:9451 ms0.8%
Variable._resolve_lookupdjango/template/base.py:10061 ms0.8%
TranslateNode.renderdjango/templatetags/i18n.py:911 ms0.8%
render_value_in_contextdjango/template/base.py:11501 ms0.8%
lazy.<locals>.__proxy__.__str__django/utils/functional.py:1191 ms0.8%
ExtendsNode.renderdjango/template/loader_tags.py:1521 ms0.8%
NodeList.get_nodes_by_typedjango/template/base.py:11141 ms0.8%
indexaccounts/views.py:412 page_obj = paginator.get_page(page_number)7 ms3.8%
CountlessPaginator.get_pageaccounts/views.py:847 ms3.8%
CountlessPaginator.pageaccounts/views.py:907 ms3.8%
CountlessPage.__init__accounts/views.py:28 self.object_list = list(self.object_list)7 ms3.8%
QuerySet.__iter__django/db/models/query.py:4397 ms3.8%
QuerySet._fetch_alldjango/db/models/query.py:22627 ms3.8%
ModelIterable.__iter__django/db/models/query.py:1037 ms3.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16124 ms2.3%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7684 ms2.3%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:894 ms2.3%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:784 ms2.3%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:3194 ms2.3%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5794 ms2.3%
Col.as_sqldjango/db/models/expressions.py:13694 ms2.3%
SQLCompiler.quote_namedjango/db/models/sql/compiler.py:5584 ms2.3%
DatabaseOperations.quote_namedjango/db/backends/postgresql/operations.py:1924 ms2.3%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16253 ms1.5%
CursorWrapper.executedjango/db/backends/utils.py:793 ms1.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms1.5%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.8%
Cursor.executepsycopg/cursor.py:1131 ms0.8%
Connection.waitpsycopg/connection.py:4951 ms0.8%
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%
indexaccounts/views.py:295 language_counts = Daily.objects.order_by("date").last()6 ms3.0%
QuerySet.lastdjango/db/models/query.py:12254 ms2.3%
QuerySet.__iter__django/db/models/query.py:4394 ms2.3%
QuerySet._fetch_alldjango/db/models/query.py:22624 ms2.3%
ModelIterable.__iter__django/db/models/query.py:1034 ms2.3%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16254 ms2.3%
CursorWrapper.executedjango/db/backends/utils.py:794 ms2.3%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:924 ms2.3%
CursorWrapper._executedjango/db/backends/utils.py:1054 ms2.3%
Cursor.executepsycopg/cursor.py:1134 ms2.3%
Connection.waitpsycopg/connection.py:4954 ms2.3%
BaseCursor._execute_genpsycopg/_cursor_base.py:2064 ms2.3%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2864 ms2.3%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:784 ms2.3%
QuerySet.lastdjango/db/models/query.py:12201 ms0.8%
indexaccounts/views.py:289 request.session["selected_instance"] = parse_instance(request.GET.get("selected_instance"))3 ms1.5%
SessionBase.__setitem__django/contrib/sessions/backends/base.py:583 ms1.5%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2543 ms1.5%
SessionStore.loaddjango/contrib/sessions/backends/db.py:553 ms1.5%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:343 ms1.5%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:873 ms1.5%
QuerySet.getdjango/db/models/query.py:7023 ms1.5%
QuerySet.__len__django/db/models/query.py:4213 ms1.5%
QuerySet._fetch_alldjango/db/models/query.py:22623 ms1.5%
ModelIterable.__iter__django/db/models/query.py:1033 ms1.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16123 ms1.5%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7683 ms1.5%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:893 ms1.5%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:783 ms1.5%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:2653 ms1.5%
SQLCompiler.get_default_columnsdjango/db/models/sql/compiler.py:10093 ms1.5%
indexaccounts/views.py:335 languages = sorted(1 ms0.8%
MiddlewareMixin.__call__django/utils/deprecation.py:3827 ms3.8%
SessionMiddleware.process_responsedjango/contrib/sessions/middleware.py:607 ms3.8%
SessionStore.savedjango/contrib/sessions/backends/db.py:1276 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:11406 ms3.0%
Model._do_updatedjango/db/models/base.py:12446 ms3.0%
QuerySet._updatedjango/db/models/query.py:14486 ms3.0%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21506 ms3.0%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21216 ms3.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16254 ms2.3%
CursorWrapper.executedjango/db/backends/utils.py:794 ms2.3%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:924 ms2.3%
CursorWrapper._executedjango/db/backends/utils.py:1054 ms2.3%
Cursor.executepsycopg/cursor.py:1134 ms2.3%
Connection.waitpsycopg/connection.py:4954 ms2.3%
BaseCursor._execute_genpsycopg/_cursor_base.py:2064 ms2.3%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2864 ms2.3%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:784 ms2.3%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16381 ms0.8%
Cursor.closepsycopg/cursor.py:651 ms0.8%
SessionStore.savedjango/contrib/sessions/backends/db.py:1261 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%
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%
TransactionTestCase._pre_setupdjango/test/testcases.py:1154 super()._pre_setup()1 ms0.8%
SimpleTestCase._pre_setupdjango/test/testcases.py:3871 ms0.8%
TestSelectedInstance.test_unselected_instanceaccounts/tests.py:190 self.assertIsNone(self.client.session.get("selected_instance"))1 ms0.8%
SessionBase.getdjango/contrib/sessions/backends/base.py:771 ms0.8%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2541 ms0.8%
SessionStore.loaddjango/contrib/sessions/backends/db.py:551 ms0.8%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:341 ms0.8%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.8%
QuerySet.getdjango/db/models/query.py:7021 ms0.8%
QuerySet.__len__django/db/models/query.py:4211 ms0.8%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms0.8%
ModelIterable.__iter__django/db/models/query.py:1031 ms0.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16121 ms0.8%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7681 ms0.8%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:911 ms0.8%
WhereNode.split_having_qualifydjango/db/models/sql/where.py:471 ms0.8%
cached_property.__get__django/utils/functional.py:471 ms0.8%
WhereNode.contains_over_clausedjango/db/models/sql/where.py:2641 ms0.8%
WhereNode._contains_over_clausedjango/db/models/sql/where.py:-11 ms0.8%
TestSelectedInstance.test_unselected_instanceaccounts/tests.py:196 self.assertContains(1 ms0.8%
SimpleTestCase.assertContainsdjango/test/testcases.py:6061 ms0.8%
SimpleTestCase._assert_containsdjango/test/testcases.py:5851 ms0.8%
teardown10 ms5.4%
TestCase.tearDownClassdjango/test/testcases.py:1458 conn.close()9 ms4.8%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:269 ms4.8%
BaseDatabaseWrapper.closedjango/db/backends/base/base.py:3559 ms4.8%
DatabaseWrapper._closedjango/db/backends/postgresql/base.py:4089 ms4.8%
Connection.closepsycopg/connection.py:2019 ms4.8%
Estimated from 134 samples; phase durations are exact. Frames from pytest and pluggy are
hidden
.
Hot lines in your code
|
accounts/views.py:425
return render(
index
· Templates
|
98 ms |
|
accounts/tests.py:186
self.client.get("/?selected_instance=mastodon.social")
TestSelectedInstance.test_unselected_instance
· Libraries
|
39 ms |
|
accounts/templatetags/account_extras.py:36
for instance in instances:
instances_datalist
· Database
|
7 ms |
|
accounts/views.py:28
self.object_list = list(self.object_list)
CountlessPage.__init__
· Database
|
7 ms |
|
accounts/tests.py:187
response = self.client.get("/?selected_instance=")
TestSelectedInstance.test_unselected_instance
· Database
|
7 ms |
|
accounts/views.py:295
language_counts = Daily.objects.order_by("date").last()
index
· Database
|
6 ms |
|
accounts/views.py:289
request.session["selected_instance"] = parse_instance(request.GET.get("selected_instance"))
index
· Database
|
3 ms |
|
accounts/views.py:335
languages = sorted(
index
· App code
|
1 ms |
|
accounts/tests.py:190
self.assertIsNone(self.client.session.get("selected_instance"))
TestSelectedInstance.test_unselected_instance
· Database
|
1 ms |
|
accounts/tests.py:196
self.assertContains(
TestSelectedInstance.test_unselected_instance
· Libraries
|
1 ms |
Fixtures
Exact setup time| _dj_autoclear_mailbox function | 0.08 ms |
| _template_string_if_invalid_marker function | 0.05 ms |
| _django_db_marker function | 0.05 ms |
| _django_clear_site_cache function | 0.05 ms |
| _django_isolate_apps function | 0.04 ms |
| _live_server_helper function | 0.04 ms |
| _django_set_urlconf function | 0.04 ms |
| monkeypatch function | 0.02 ms |
Database
20 queries · 18 msNo repeated queries.
Biggest pieces of work
|
call test body
accounts/tests.py:186
|
170 ms |
|
teardown tearDownClass
django/test/testcases.py:1458
|
9 ms |
|
setup _gt_from_lt
<stdlib>/functools.py:92
|
2 ms |
|
call _pre_setup
django/test/testcases.py:1154
|
1 ms |
| teardown 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 | 184 ms | Profile |
| 16 hours ago | CI github-actions:test | passed | 74 ms | Profile |
| 22 hours ago | CI github-actions:test | passed | 205 ms | Profile |
| 1 week, 5 days ago | CI github-actions:test | passed | 192 ms | Profile |
| 2 weeks, 2 days ago | CI github-actions:test | passed | 190 ms | Profile |
| 2 weeks, 2 days ago | CI github-actions:test | passed | 162 ms | Profile |
| 2 weeks, 4 days ago | CI github-actions:test | passed | 162 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 124 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 267 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 276 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 353 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 353 ms | Run |