Tests / accounts/tests.py
TestSelectedInstance::test_selected_instance_https_truncate
First seen 2 years, 11 months ago in 1cd3a8d
CI
github-actions:test
11 runs
Average
160 ms
median 153 ms
max 251 ms
max 251 ms
Phases
Setup 2 ms
Call 158 ms
Teardown 0.31 ms
Categories
Database 24 ms
App code 0.71 ms
Other (Libraries, Templates, pytest, Unsampled, ...) 136 ms
13 database queries per run
Needs 1 MB of memory (max 1 MB)
Duration per run
Where the time goes
Latest run in ci:github-actions:test, 7 hours ago ·
open run
call151 ms98.7%
TestSelectedInstance.test_selected_instance_https_truncateaccounts/tests.py:202 response = self.client.get("/?selected_instance=https://mastodon.social")151 ms98.7%
Client.getdjango/test/client.py:1133151 ms98.7%
RequestFactory.getdjango/test/client.py:475151 ms98.7%
RequestFactory.genericdjango/test/client.py:671151 ms98.7%
Client.requestdjango/test/client.py:1091151 ms98.7%
ClientHandler.__call__django/test/client.py:18680 ms52.2%
BaseHandler.get_responsedjango/core/handlers/base.py:14280 ms52.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5680 ms52.2%
MiddlewareMixin.__call__django/utils/deprecation.py:38080 ms52.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5680 ms52.2%
MiddlewareMixin.__call__django/utils/deprecation.py:38080 ms52.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5680 ms52.2%
MiddlewareMixin.__call__django/utils/deprecation.py:38080 ms52.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5680 ms52.2%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12380 ms52.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5680 ms52.2%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:14580 ms52.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5680 ms52.2%
MiddlewareMixin.__call__django/utils/deprecation.py:38080 ms52.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5680 ms52.2%
MiddlewareMixin.__call__django/utils/deprecation.py:38080 ms52.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5680 ms52.2%
MiddlewareMixin.__call__django/utils/deprecation.py:38080 ms52.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5680 ms52.2%
MiddlewareMixin.__call__django/utils/deprecation.py:38080 ms52.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5680 ms52.2%
MiddlewareMixin.__call__django/utils/deprecation.py:38080 ms52.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5680 ms52.2%
MiddlewareMixin.__call__django/utils/deprecation.py:38080 ms52.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5680 ms52.2%
MiddlewareMixin.__call__django/utils/deprecation.py:38080 ms52.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5680 ms52.2%
BaseHandler._get_responsedjango/core/handlers/base.py:19980 ms52.2%
indexaccounts/views.py:425 return render(56 ms36.7%
renderdjango/shortcuts.py:2756 ms36.7%
render_to_stringdjango/template/loader.py:6254 ms35.3%
Template.renderdjango/template/backends/django.py:10754 ms35.3%
Template.renderdjango/template/base.py:17554 ms35.3%
instrumented_test_renderdjango/test/utils.py:11354 ms35.3%
NodeList.renderdjango/template/base.py:110854 ms35.3%
Node.render_annotateddjango/template/base.py:106954 ms35.3%
ExtendsNode.renderdjango/template/loader_tags.py:16052 ms33.9%
instrumented_test_renderdjango/test/utils.py:11352 ms33.9%
NodeList.renderdjango/template/base.py:110852 ms33.9%
Node.render_annotateddjango/template/base.py:106952 ms33.9%
BlockNode.renderdjango/template/loader_tags.py:6645 ms29.6%
NodeList.renderdjango/template/base.py:110845 ms29.6%
Node.render_annotateddjango/template/base.py:106945 ms29.6%
ForNode.renderdjango/template/defaulttags.py:24945 ms29.6%
Node.render_annotateddjango/template/base.py:106941 ms26.8%
VariableNode.renderdjango/template/base.py:117313 ms8.5%
render_value_in_contextdjango/template/base.py:11469 ms5.6%
render_value_in_contextdjango/template/base.py:11512 ms1.4%
conditional_escapedjango/utils/html.py:1322 ms1.4%
render_value_in_contextdjango/template/base.py:11472 ms1.4%
SimpleNode.renderdjango/template/library.py:3439 ms5.6%
querystringdjango/template/defaulttags.py:13484 ms2.8%
QueryDict.urlencodedjango/http/request.py:7442 ms1.4%
querystringdjango/template/defaulttags.py:13292 ms1.4%
querystringdjango/template/defaulttags.py:13432 ms1.4%
IfNode.renderdjango/template/defaulttags.py:3269 ms5.6%
infix.<locals>.Operator.evaldjango/template/smartif.py:619 ms5.6%
<lambda>django/template/smartif.py:1066 ms4.2%
TemplateLiteral.evaldjango/template/defaulttags.py:9186 ms4.2%
FilterExpression.resolvedjango/template/base.py:8064 ms2.8%
Variable.resolvedjango/template/base.py:9454 ms2.8%
Variable._resolve_lookupdjango/template/base.py:9962 ms1.4%
Variable._resolve_lookupdjango/template/base.py:10062 ms1.4%
FilterExpression.resolvedjango/template/base.py:8092 ms1.4%
Variable.resolvedjango/template/base.py:9452 ms1.4%
Variable._resolve_lookupdjango/template/base.py:9992 ms1.4%
<lambda>django/template/smartif.py:1072 ms1.4%
TemplateLiteral.evaldjango/template/defaulttags.py:9182 ms1.4%
FilterExpression.resolvedjango/template/base.py:8062 ms1.4%
Variable.resolvedjango/template/base.py:9452 ms1.4%
Variable._resolve_lookupdjango/template/base.py:9962 ms1.4%
IfNode.renderdjango/template/defaulttags.py:3336 ms4.2%
NodeList.renderdjango/template/base.py:11086 ms4.2%
Node.render_annotateddjango/template/base.py:10696 ms4.2%
URLNode.renderdjango/template/defaulttags.py:5116 ms4.2%
reversedjango/urls/base.py:986 ms4.2%
URLResolver._reverse_with_prefixdjango/urls/resolvers.py:8052 ms1.4%
StaticNode.renderdjango/templatetags/static.py:1162 ms1.4%
StaticNode.urldjango/templatetags/static.py:1132 ms1.4%
StaticNode.handle_simpledjango/templatetags/static.py:1292 ms1.4%
InclusionNode.renderdjango/template/library.py:4032 ms1.4%
Template.renderdjango/template/base.py:1772 ms1.4%
instrumented_test_renderdjango/test/utils.py:1132 ms1.4%
NodeList.renderdjango/template/base.py:11082 ms1.4%
Node.render_annotateddjango/template/base.py:10692 ms1.4%
IfNode.renderdjango/template/defaulttags.py:3332 ms1.4%
NodeList.renderdjango/template/base.py:11082 ms1.4%
Node.render_annotateddjango/template/base.py:10692 ms1.4%
StaticNode.renderdjango/templatetags/static.py:1162 ms1.4%
StaticNode.urldjango/templatetags/static.py:1132 ms1.4%
StaticNode.handle_simpledjango/templatetags/static.py:1292 ms1.4%
URLMixin.urldebug_toolbar/panels/staticfiles.py:202 ms1.4%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:2352 ms1.4%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2142 ms1.4%
ManifestFilesMixin.stored_namedjango/contrib/staticfiles/storage.py:6112 ms1.4%
urlunsplit<stdlib>/urllib/parse.py:6652 ms1.4%
VariableNode.renderdjango/template/base.py:11732 ms1.4%
render_value_in_contextdjango/template/base.py:11512 ms1.4%
ExtendsNode.renderdjango/template/loader_tags.py:1522 ms1.4%
NodeList.get_nodes_by_typedjango/template/base.py:11142 ms1.4%
Node.get_nodes_by_typedjango/template/base.py:10982 ms1.4%
render_to_stringdjango/template/loader.py:612 ms1.4%
get_templatedjango/template/loader.py:152 ms1.4%
DjangoTemplates.get_templatedjango/template/backends/django.py:792 ms1.4%
indexaccounts/views.py:412 page_obj = paginator.get_page(page_number)22 ms14.1%
CountlessPaginator.get_pageaccounts/views.py:8422 ms14.1%
CountlessPaginator.pageaccounts/views.py:9022 ms14.1%
CountlessPage.__init__accounts/views.py:28 self.object_list = list(self.object_list)22 ms14.1%
QuerySet.__iter__django/db/models/query.py:43922 ms14.1%
QuerySet._fetch_alldjango/db/models/query.py:226222 ms14.1%
ModelIterable.__iter__django/db/models/query.py:10319 ms12.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:162519 ms12.7%
CursorWrapper.executedjango/db/backends/utils.py:7919 ms12.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:9219 ms12.7%
CursorWrapper._executedjango/db/backends/utils.py:10519 ms12.7%
Cursor.executepsycopg/cursor.py:11319 ms12.7%
Connection.waitpsycopg/connection.py:49519 ms12.7%
BaseCursor._execute_genpsycopg/_cursor_base.py:20619 ms12.7%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:28617 ms11.3%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:7817 ms11.3%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:3122 ms1.4%
ModelIterable.__iter__django/db/models/query.py:1362 ms1.4%
Model.from_dbdjango/db/models/base.py:6172 ms1.4%
indexaccounts/views.py:421 instances = Instance.objects.filter(deleted_at__isnull=True).values_list("instance", flat=True)2 ms1.4%
ClientHandler.__call__django/test/client.py:17371 ms46.6%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6369 ms45.1%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10469 ms45.1%
WhiteNoise.add_fileswhitenoise/base.py:10869 ms45.1%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12054 ms35.3%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13154 ms35.3%
WhiteNoise.get_static_filewhitenoise/base.py:21741 ms26.8%
StaticFile.__init__whitenoise/responders.py:7322 ms14.1%
StaticFile.get_headerswhitenoise/responders.py:17611 ms7.1%
formatdate<stdlib>/email/utils.py:2666 ms4.2%
format_datetime<stdlib>/email/utils.py:2756 ms4.2%
Headers.__setitem__<stdlib>/wsgiref/headers.py:642 ms1.4%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:502 ms1.4%
formatdate<stdlib>/email/utils.py:2592 ms1.4%
StaticFile.get_headerswhitenoise/responders.py:1674 ms2.8%
StaticFile.get_headerswhitenoise/responders.py:1712 ms1.4%
Headers.__contains__<stdlib>/wsgiref/headers.py:872 ms1.4%
Headers.get<stdlib>/wsgiref/headers.py:1062 ms1.4%
StaticFile.get_headerswhitenoise/responders.py:1782 ms1.4%
parsedate<stdlib>/email/_parseaddr.py:1852 ms1.4%
parsedate_tz<stdlib>/email/_parseaddr.py:502 ms1.4%
_parsedate_tz<stdlib>/email/_parseaddr.py:692 ms1.4%
StaticFile.get_headerswhitenoise/responders.py:1702 ms1.4%
Headers.__setitem__<stdlib>/wsgiref/headers.py:622 ms1.4%
Headers.__delitem__<stdlib>/wsgiref/headers.py:722 ms1.4%
StaticFile.__init__whitenoise/responders.py:769 ms5.6%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1886 ms4.2%
Headers.__contains__<stdlib>/wsgiref/headers.py:876 ms4.2%
Headers.get<stdlib>/wsgiref/headers.py:1066 ms4.2%
StaticFile.__init__whitenoise/responders.py:776 ms4.2%
StaticFile.get_alternativeswhitenoise/responders.py:1984 ms2.8%
<GC>~2 ms1.4%
StaticFile.get_alternativeswhitenoise/responders.py:2012 ms1.4%
StaticFile.__init__whitenoise/responders.py:744 ms2.8%
parsedate<stdlib>/email/_parseaddr.py:1854 ms2.8%
parsedate_tz<stdlib>/email/_parseaddr.py:502 ms1.4%
_parsedate_tz<stdlib>/email/_parseaddr.py:762 ms1.4%
WhiteNoise.get_static_filewhitenoise/base.py:21211 ms7.1%
WhiteNoise.add_cache_headerswhitenoise/base.py:2339 ms5.6%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1766 ms4.2%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:1976 ms4.2%
URLMixin.urldebug_toolbar/panels/staticfiles.py:204 ms2.8%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:2354 ms2.8%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2082 ms1.4%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2162 ms1.4%
FileSystemStorage.urldjango/core/files/storage/filesystem.py:2072 ms1.4%
urljoin<stdlib>/urllib/parse.py:7072 ms1.4%
_urlsplit<stdlib>/urllib/parse.py:5982 ms1.4%
URLMixin.urldebug_toolbar/panels/staticfiles.py:212 ms1.4%
WhiteNoise.add_cache_headerswhitenoise/base.py:2342 ms1.4%
Headers.__setitem__<stdlib>/wsgiref/headers.py:642 ms1.4%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:502 ms1.4%
WhiteNoise.get_static_filewhitenoise/base.py:2112 ms1.4%
WhiteNoise.update_files_dictionarywhitenoise/base.py:11515 ms9.9%
scantreewhitenoise/base.py:27115 ms9.9%
scantreewhitenoise/base.py:27113 ms8.5%
scantreewhitenoise/base.py:2716 ms4.2%
scantreewhitenoise/base.py:2716 ms4.2%
scantreewhitenoise/base.py:2714 ms2.8%
scantreewhitenoise/base.py:2734 ms2.8%
<GC>~2 ms1.4%
scantreewhitenoise/base.py:2732 ms1.4%
scantreewhitenoise/base.py:2732 ms1.4%
scantreewhitenoise/base.py:2732 ms1.4%
BaseHandler.load_middlewaredjango/core/handlers/base.py:792 ms1.4%
Estimated from 70 samples; phase durations are exact. Frames from pytest and pluggy are
hidden
.
Hot lines in your code
|
accounts/tests.py:202
response = self.client.get("/?selected_instance=https://mastodon.social")
TestSelectedInstance.test_selected_instance_https_truncate
· Libraries
|
71 ms |
|
accounts/views.py:425
return render(
index
· Templates
|
56 ms |
|
accounts/views.py:28
self.object_list = list(self.object_list)
CountlessPage.__init__
· Database
|
22 ms |
|
accounts/views.py:421
instances = Instance.objects.filter(deleted_at__isnull=True).values_list("instance", flat=True)
index
· App code
|
2 ms |
Fixtures
Exact setup time| _dj_autoclear_mailbox function | 0.26 ms |
| _template_string_if_invalid_marker function | 0.05 ms |
| _django_db_marker 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 |
| _django_clear_site_cache function | 0.03 ms |
| monkeypatch function | 0.02 ms |
Database
13 queries · 6 msNo repeated queries.
Biggest pieces of work
|
call test body
accounts/tests.py:202
|
151 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 | 153 ms | Profile |
| 16 hours ago | CI github-actions:test | passed | 93 ms | Profile |
| 22 hours ago | CI github-actions:test | passed | 116 ms | Profile |
| 1 week, 5 days ago | CI github-actions:test | passed | 185 ms | Profile |
| 2 weeks, 2 days ago | CI github-actions:test | passed | 116 ms | Profile |
| 2 weeks, 2 days ago | CI github-actions:test | passed | 164 ms | Profile |
| 2 weeks, 4 days ago | CI github-actions:test | passed | 152 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 123 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 251 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 194 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 219 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 103 ms | Run |