Tests / accounts/tests.py
TestSelectedInstance::test_selected_instance
First seen 2 years, 11 months ago in 1cd3a8d
CI
github-actions:test
11 runs
Average
167 ms
median 162 ms
max 341 ms
max 341 ms
Phases
Setup 2 ms
Call 165 ms
Teardown 0.58 ms
Categories
Database 20 ms
App code 0.24 ms
Other (Libraries, Templates, pytest, Unsampled, ...) 147 ms
13 database queries per run
Needs 632 KB of memory (max 920 KB)
Duration per run
Where the time goes
Latest run in ci:github-actions:test, 7 hours ago ·
open run
setup1 ms0.7%
call183 ms99.1%
TestSelectedInstance.test_selected_instanceaccounts/tests.py:171 response = self.client.get("/?selected_instance=mastodon.social")175 ms94.9%
Client.getdjango/test/client.py:1133175 ms94.9%
RequestFactory.getdjango/test/client.py:475175 ms94.9%
RequestFactory.genericdjango/test/client.py:671175 ms94.9%
Client.requestdjango/test/client.py:1091175 ms94.9%
ClientHandler.__call__django/test/client.py:18691 ms49.3%
BaseHandler.get_responsedjango/core/handlers/base.py:14291 ms49.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5691 ms49.3%
MiddlewareMixin.__call__django/utils/deprecation.py:38091 ms49.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5691 ms49.3%
MiddlewareMixin.__call__django/utils/deprecation.py:38091 ms49.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5691 ms49.3%
MiddlewareMixin.__call__django/utils/deprecation.py:38091 ms49.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5691 ms49.3%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12391 ms49.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5691 ms49.3%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:14591 ms49.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5691 ms49.3%
MiddlewareMixin.__call__django/utils/deprecation.py:38085 ms46.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5685 ms46.3%
MiddlewareMixin.__call__django/utils/deprecation.py:38085 ms46.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5685 ms46.3%
MiddlewareMixin.__call__django/utils/deprecation.py:38083 ms45.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5683 ms45.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38083 ms45.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5683 ms45.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38083 ms45.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5683 ms45.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38083 ms45.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5683 ms45.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38083 ms45.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5683 ms45.1%
BaseHandler._get_responsedjango/core/handlers/base.py:19983 ms45.1%
indexaccounts/views.py:425 return render(83 ms45.1%
renderdjango/shortcuts.py:2783 ms45.1%
render_to_stringdjango/template/loader.py:6283 ms45.1%
Template.renderdjango/template/backends/django.py:10783 ms45.1%
Template.renderdjango/template/base.py:17583 ms45.1%
instrumented_test_renderdjango/test/utils.py:11383 ms45.1%
NodeList.renderdjango/template/base.py:110883 ms45.1%
Node.render_annotateddjango/template/base.py:106983 ms45.1%
ExtendsNode.renderdjango/template/loader_tags.py:16083 ms45.1%
instrumented_test_renderdjango/test/utils.py:11383 ms45.1%
NodeList.renderdjango/template/base.py:110883 ms45.1%
Node.render_annotateddjango/template/base.py:106983 ms45.1%
BlockNode.renderdjango/template/loader_tags.py:6679 ms42.7%
NodeList.renderdjango/template/base.py:110879 ms42.7%
Node.render_annotateddjango/template/base.py:106979 ms42.7%
ForNode.renderdjango/template/defaulttags.py:19269 ms37.3%
ForNode.renderdjango/template/defaulttags.py:2494 ms2.4%
Node.render_annotateddjango/template/base.py:10694 ms2.4%
IfNode.renderdjango/template/defaulttags.py:3263 ms1.8%
infix.<locals>.Operator.evaldjango/template/smartif.py:613 ms1.8%
<lambda>django/template/smartif.py:1072 ms1.2%
TemplateLiteral.evaldjango/template/defaulttags.py:9182 ms1.2%
FilterExpression.resolvedjango/template/base.py:8091 ms0.6%
FilterExpression.resolvedjango/template/base.py:8061 ms0.6%
Variable.resolvedjango/template/base.py:9451 ms0.6%
Variable._resolve_lookupdjango/template/base.py:9961 ms0.6%
<lambda>django/template/smartif.py:1061 ms0.6%
TemplateLiteral.evaldjango/template/defaulttags.py:9181 ms0.6%
FilterExpression.resolvedjango/template/base.py:8061 ms0.6%
Variable.resolvedjango/template/base.py:9451 ms0.6%
Variable._resolve_lookupdjango/template/base.py:10321 ms0.6%
IfNode.renderdjango/template/defaulttags.py:3331 ms0.6%
NodeList.renderdjango/template/base.py:11081 ms0.6%
Node.render_annotateddjango/template/base.py:10691 ms0.6%
URLNode.renderdjango/template/defaulttags.py:4971 ms0.6%
IncludeNode.renderdjango/template/loader_tags.py:2113 ms1.8%
Template.renderdjango/template/base.py:1773 ms1.8%
instrumented_test_renderdjango/test/utils.py:1133 ms1.8%
NodeList.renderdjango/template/base.py:11083 ms1.8%
Node.render_annotateddjango/template/base.py:10693 ms1.8%
ForNode.renderdjango/template/defaulttags.py:2493 ms1.8%
Node.render_annotateddjango/template/base.py:10693 ms1.8%
ForNode.renderdjango/template/defaulttags.py:2492 ms1.2%
Node.render_annotateddjango/template/base.py:10692 ms1.2%
SimpleNode.renderdjango/template/library.py:3431 ms0.6%
querystringdjango/template/defaulttags.py:13271 ms0.6%
QueryDict.__init__django/http/request.py:6001 ms0.6%
MultiValueDict.__init__django/utils/datastructures.py:751 ms0.6%
VariableNode.renderdjango/template/base.py:11671 ms0.6%
FilterExpression.resolvedjango/template/base.py:8061 ms0.6%
Variable.resolvedjango/template/base.py:9451 ms0.6%
Variable._resolve_lookupdjango/template/base.py:9821 ms0.6%
BaseContext.__getitem__django/template/context.py:891 ms0.6%
TranslateNode.renderdjango/templatetags/i18n.py:901 ms0.6%
FilterExpression.resolvedjango/template/base.py:8061 ms0.6%
Variable.resolvedjango/template/base.py:9521 ms0.6%
keep_lazy.<locals>.decorator.<locals>.wrapperdjango/utils/functional.py:2311 ms0.6%
mark_safedjango/utils/safestring.py:741 ms0.6%
SimpleNode.renderdjango/template/library.py:3432 ms1.2%
heroicon_outlineheroicons/templatetags/heroicons.py:231 ms0.6%
_render_iconheroicons/templatetags/heroicons.py:411 ms0.6%
_render_iconheroicons/__init__.py:471 ms0.6%
deepcopy<stdlib>/copy.py:1371 ms0.6%
deepcopy<stdlib>/copy.py:1561 ms0.6%
_reconstruct<stdlib>/copy.py:2541 ms0.6%
deepcopy<stdlib>/copy.py:1281 ms0.6%
querystringdjango/template/defaulttags.py:13451 ms0.6%
IfNode.renderdjango/template/defaulttags.py:3334 ms2.4%
NodeList.renderdjango/template/base.py:11084 ms2.4%
Node.render_annotateddjango/template/base.py:10694 ms2.4%
IncludeNode.renderdjango/template/loader_tags.py:2114 ms2.4%
Template.renderdjango/template/base.py:1774 ms2.4%
instrumented_test_renderdjango/test/utils.py:1134 ms2.4%
NodeList.renderdjango/template/base.py:11084 ms2.4%
Node.render_annotateddjango/template/base.py:10694 ms2.4%
SimpleNode.renderdjango/template/library.py:3434 ms2.4%
instances_datalistaccounts/templatetags/account_extras.py:34 instances = Instance.objects.filter(deleted_at__isnull=True).values_list("domain", flat=True)3 ms1.8%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:873 ms1.8%
QuerySet.filterdjango/db/models/query.py:16763 ms1.8%
QuerySet._filter_or_excludedjango/db/models/query.py:16943 ms1.8%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:17043 ms1.8%
Query.add_qdjango/db/models/sql/query.py:16813 ms1.8%
Query._add_qdjango/db/models/sql/query.py:17133 ms1.8%
Query.build_filterdjango/db/models/sql/query.py:16113 ms1.8%
Query._get_coldjango/db/models/sql/query.py:4563 ms1.8%
Field.get_coldjango/db/models/fields/__init__.py:5773 ms1.8%
Field.__eq__django/db/models/fields/__init__.py:7153 ms1.8%
MiddlewareMixin.__call__django/utils/deprecation.py:3822 ms1.2%
MiddlewareMixin.__call__django/utils/deprecation.py:3826 ms3.0%
SessionMiddleware.process_responsedjango/contrib/sessions/middleware.py:604 ms2.4%
SessionStore.savedjango/contrib/sessions/backends/db.py:1214 ms2.4%
SessionStore.createdjango/contrib/sessions/backends/db.py:702 ms1.2%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:2012 ms1.2%
SessionStore.existsdjango/contrib/sessions/backends/db.py:632 ms1.2%
QuerySet.existsdjango/db/models/query.py:14582 ms1.2%
Query.has_resultsdjango/db/models/sql/query.py:6872 ms1.2%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15932 ms1.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms1.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.2%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.2%
Cursor.executepsycopg/cursor.py:1132 ms1.2%
Connection.waitpsycopg/connection.py:4952 ms1.2%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.2%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.2%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms1.2%
SessionStore.createdjango/contrib/sessions/backends/db.py:742 ms1.2%
SessionStore.savedjango/contrib/sessions/backends/db.py:1261 ms0.6%
Atomic.__enter__django/db/transaction.py:2231 ms0.6%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.6%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4001 ms0.6%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3671 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.6%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.6%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.6%
SessionStore.savedjango/contrib/sessions/backends/db.py:1271 ms0.6%
Model.savedjango/db/models/base.py:9041 ms0.6%
Model.save_basedjango/db/models/base.py:9961 ms0.6%
Model._save_tabledjango/db/models/base.py:11991 ms0.6%
Model._do_insertdjango/db/models/base.py:12511 ms0.6%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.6%
QuerySet._insertdjango/db/models/query.py:21411 ms0.6%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19361 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.6%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.6%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.6%
SessionMiddleware.process_responsedjango/contrib/sessions/middleware.py:671 ms0.6%
HttpResponseBase.set_cookiedjango/http/response.py:2481 ms0.6%
BaseCookie.__setitem__<stdlib>/http/cookies.py:5301 ms0.6%
BaseCookie.__set<stdlib>/http/cookies.py:5191 ms0.6%
Morsel.__init__<stdlib>/http/cookies.py:2891 ms0.6%
ClientHandler.__call__django/test/client.py:17383 ms45.1%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6383 ms45.1%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10483 ms45.1%
WhiteNoise.add_fileswhitenoise/base.py:10883 ms45.1%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12078 ms42.1%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13178 ms42.1%
WhiteNoise.get_static_filewhitenoise/base.py:21770 ms37.9%
StaticFile.__init__whitenoise/responders.py:7753 ms28.8%
StaticFile.get_alternativeswhitenoise/responders.py:20053 ms28.8%
Headers.items<stdlib>/wsgiref/headers.py:13952 ms28.2%
StaticFile.__init__whitenoise/responders.py:739 ms4.8%
StaticFile.get_headerswhitenoise/responders.py:1766 ms3.0%
formatdate<stdlib>/email/utils.py:2666 ms3.0%
format_datetime<stdlib>/email/utils.py:2844 ms2.4%
_format_timetuple_and_zone<stdlib>/email/utils.py:2314 ms2.4%
StaticFile.get_headerswhitenoise/responders.py:1813 ms1.8%
Headers.__setitem__<stdlib>/wsgiref/headers.py:632 ms1.2%
StaticFile.__init__whitenoise/responders.py:768 ms4.2%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1894 ms2.4%
Headers.__getitem__<stdlib>/wsgiref/headers.py:834 ms2.4%
Headers.get<stdlib>/wsgiref/headers.py:1054 ms2.4%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1883 ms1.8%
Headers.__contains__<stdlib>/wsgiref/headers.py:873 ms1.8%
Headers.get<stdlib>/wsgiref/headers.py:1063 ms1.8%
WhiteNoise.get_static_filewhitenoise/base.py:2113 ms1.8%
WhiteNoise.add_mime_headerswhitenoise/base.py:2303 ms1.8%
WhiteNoise.get_static_filewhitenoise/base.py:2142 ms1.2%
Headers.__setitem__<stdlib>/wsgiref/headers.py:642 ms1.2%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:502 ms1.2%
WhiteNoise.get_static_filewhitenoise/base.py:2122 ms1.2%
WhiteNoise.add_cache_headerswhitenoise/base.py:2332 ms1.2%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1762 ms1.2%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:1972 ms1.2%
URLMixin.urldebug_toolbar/panels/staticfiles.py:202 ms1.2%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:2352 ms1.2%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2162 ms1.2%
FileSystemStorage.urldjango/core/files/storage/filesystem.py:2042 ms1.2%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1156 ms3.0%
scantreewhitenoise/base.py:2714 ms2.4%
scantreewhitenoise/base.py:2713 ms1.8%
scantreewhitenoise/base.py:2712 ms1.2%
scantreewhitenoise/base.py:2712 ms1.2%
scantreewhitenoise/base.py:2711 ms0.6%
scantreewhitenoise/base.py:2691 ms0.6%
scantreewhitenoise/base.py:2731 ms0.6%
scantreewhitenoise/base.py:2731 ms0.6%
scantreewhitenoise/base.py:2691 ms0.6%
ClientHandler.__call__django/test/client.py:2071 ms0.6%
HttpResponseBase.closedjango/http/response.py:3481 ms0.6%
Signal.senddjango/dispatch/dispatcher.py:2491 ms0.6%
close_cachesdjango/core/cache/__init__.py:641 ms0.6%
BaseConnectionHandler.close_alldjango/utils/connection.py:841 ms0.6%
BaseConnectionHandler.alldjango/utils/connection.py:771 ms0.6%
BaseConnectionHandler.__getitem__django/utils/connection.py:581 ms0.6%
TransactionTestCase._post_teardowndjango/test/testcases.py:1243 self._fixture_teardown()7 ms3.6%
TestCase._fixture_teardowndjango/test/testcases.py:14974 ms2.4%
TestCase._should_check_constraintsdjango/test/testcases.py:15064 ms2.4%
DatabaseWrapper.is_usabledjango/db/backends/postgresql/base.py:5044 ms2.4%
Cursor.executepsycopg/cursor.py:1134 ms2.4%
Connection.waitpsycopg/connection.py:4954 ms2.4%
TestCase._fixture_teardowndjango/test/testcases.py:14981 ms0.6%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4951 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
TestCase._fixture_teardowndjango/test/testcases.py:15001 ms0.6%
TestCase._rollback_atomicsdjango/test/testcases.py:14081 ms0.6%
Atomic.__exit__django/db/transaction.py:2951 ms0.6%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.6%
BaseDatabaseWrapper.savepoint_rollbackdjango/db/backends/base/base.py:4131 ms0.6%
BaseDatabaseWrapper._savepoint_rollbackdjango/db/backends/base/base.py:3711 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
TransactionTestCase._pre_setupdjango/test/testcases.py:1167 cls._fixture_setup()1 ms0.6%
TestCase._fixture_setupdjango/test/testcases.py:14811 ms0.6%
TestCase._enter_atomicsdjango/test/testcases.py:13991 ms0.6%
Atomic.__enter__django/db/transaction.py:2231 ms0.6%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.6%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4001 ms0.6%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3671 ms0.6%
Estimated from 166 samples; phase durations are exact. Frames from pytest and pluggy are
hidden
.
Hot lines in your code
|
accounts/tests.py:171
response = self.client.get("/?selected_instance=mastodon.social")
TestSelectedInstance.test_selected_instance
· Libraries
|
92 ms |
|
accounts/views.py:425
return render(
index
· Templates
|
80 ms |
|
accounts/templatetags/account_extras.py:34
instances = Instance.objects.filter(deleted_at__isnull=True).values_list("domain", flat=True)
instances_datalist
· Database
|
3 ms |
Fixtures
Exact setup time| _django_db_marker function | 0.13 ms |
| _template_string_if_invalid_marker function | 0.06 ms |
| _django_isolate_apps function | 0.06 ms |
| _django_set_urlconf function | 0.05 ms |
| _live_server_helper function | 0.05 ms |
| _dj_autoclear_mailbox function | 0.05 ms |
| _django_clear_site_cache function | 0.03 ms |
| monkeypatch function | 0.03 ms |
Database
13 queries · 13 msNo repeated queries.
Biggest pieces of work
|
call test body
accounts/tests.py:171
|
175 ms |
|
call _post_teardown
django/test/testcases.py:1243
|
7 ms |
| setup pytest internals | 1 ms |
|
call _pre_setup
django/test/testcases.py:1167
|
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 | 73 ms | Profile |
| 22 hours ago | CI github-actions:test | passed | 128 ms | Profile |
| 1 week, 5 days ago | CI github-actions:test | passed | 179 ms | Profile |
| 2 weeks, 2 days ago | CI github-actions:test | passed | 102 ms | Profile |
| 2 weeks, 2 days ago | CI github-actions:test | passed | 142 ms | Profile |
| 2 weeks, 4 days ago | CI github-actions:test | passed | 179 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 81 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 162 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 264 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 341 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 125 ms | Run |