Tests / accounts/tests.py
TestSelectedInstance::test_selected_instance_http_truncate
First seen 2 years, 10 months ago in 1cd3a8d
CI
github-actions:test
5 runs
Average
194 ms
median 167 ms
max 292 ms
max 292 ms
Phases
Setup 3 ms
Call 191 ms
Teardown 0.41 ms
Categories
Database 22 ms
App code 0.32 ms
Other (Libraries, Templates, pytest, Unsampled) 172 ms
13 database queries per run
Needs 606 KB of memory (max 732 KB)
Duration per run
Where the time goes
Latest run in ci:github-actions:test, 2 days ago ·
open run
setup1 ms0.6%
call165 ms99.0%
TestSelectedInstance.test_selected_instance_http_truncateaccounts/tests.py:217 response = self.client.get("/?selected_instance=https://mastodon.social")153 ms91.6%
Client.getdjango/test/client.py:1133153 ms91.6%
RequestFactory.getdjango/test/client.py:475153 ms91.6%
RequestFactory.genericdjango/test/client.py:671153 ms91.6%
Client.requestdjango/test/client.py:1091153 ms91.6%
ClientHandler.__call__django/test/client.py:17386 ms51.8%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6386 ms51.8%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10485 ms50.9%
WhiteNoise.add_fileswhitenoise/base.py:10885 ms50.9%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12079 ms47.2%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13179 ms47.2%
WhiteNoise.get_static_filewhitenoise/base.py:21756 ms33.3%
StaticFile.__init__whitenoise/responders.py:7317 ms10.2%
StaticFile.get_headerswhitenoise/responders.py:1769 ms5.5%
formatdate<stdlib>/email/utils.py:2665 ms2.8%
format_datetime<stdlib>/email/utils.py:2753 ms1.8%
formatdate<stdlib>/email/utils.py:2592 ms0.9%
StaticFile.get_headerswhitenoise/responders.py:1785 ms2.8%
Headers.__getitem__<stdlib>/wsgiref/headers.py:833 ms1.8%
Headers.get<stdlib>/wsgiref/headers.py:1062 ms0.9%
parsedate<stdlib>/email/_parseaddr.py:1852 ms0.9%
parsedate_tz<stdlib>/email/_parseaddr.py:502 ms0.9%
_parsedate_tz<stdlib>/email/_parseaddr.py:1402 ms0.9%
StaticFile.get_headerswhitenoise/responders.py:1712 ms0.9%
Headers.__contains__<stdlib>/wsgiref/headers.py:872 ms0.9%
Headers.get<stdlib>/wsgiref/headers.py:1042 ms0.9%
StaticFile.get_headerswhitenoise/responders.py:1702 ms0.9%
StaticFile.__init__whitenoise/responders.py:7215 ms9.2%
StaticFile.get_file_statswhitenoise/responders.py:16111 ms6.5%
__init____init__:-15 ms2.8%
FileEntry.__init__whitenoise/responders.py:2603 ms1.8%
<GC>~3 ms1.8%
FileEntry.__init__whitenoise/responders.py:2632 ms0.9%
FileEntry.stat_regular_filewhitenoise/responders.py:2762 ms0.9%
<GC>~2 ms0.9%
StaticFile.get_file_statswhitenoise/responders.py:1575 ms2.8%
__init____init__:-15 ms2.8%
FileEntry.__init__whitenoise/responders.py:2653 ms1.8%
FileEntry.__init__whitenoise/responders.py:2632 ms0.9%
StaticFile.__init__whitenoise/responders.py:7714 ms8.3%
StaticFile.get_alternativeswhitenoise/responders.py:2076 ms3.7%
StaticFile.get_alternativeswhitenoise/responders.py:2005 ms2.8%
__init____init__:-13 ms1.8%
Headers.__init__<stdlib>/wsgiref/headers.py:442 ms0.9%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:482 ms0.9%
Headers.__init__<stdlib>/wsgiref/headers.py:382 ms0.9%
StaticFile.get_alternativeswhitenoise/responders.py:2032 ms0.9%
StaticFile.__init__whitenoise/responders.py:766 ms3.7%
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:1043 ms1.8%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:503 ms1.8%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1892 ms0.9%
StaticFile.__init__whitenoise/responders.py:743 ms1.8%
parsedate<stdlib>/email/_parseaddr.py:1852 ms0.9%
Headers.__getitem__<stdlib>/wsgiref/headers.py:832 ms0.9%
Headers.get<stdlib>/wsgiref/headers.py:1052 ms0.9%
WhiteNoise.get_static_filewhitenoise/base.py:21217 ms10.2%
WhiteNoise.add_cache_headerswhitenoise/base.py:23317 ms10.2%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:17617 ms10.2%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:19715 ms9.2%
URLMixin.urldebug_toolbar/panels/staticfiles.py:2011 ms6.5%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:23511 ms6.5%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2165 ms2.8%
FileSystemStorage.urldjango/core/files/storage/filesystem.py:2043 ms1.8%
filepath_to_uridjango/utils/encoding.py:2453 ms1.8%
quote<stdlib>/urllib/parse.py:10723 ms1.8%
quote_from_bytes<stdlib>/urllib/parse.py:11012 ms0.9%
quote_from_bytes<stdlib>/urllib/parse.py:11122 ms0.9%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2082 ms0.9%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2072 ms0.9%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2142 ms0.9%
ManifestFilesMixin.stored_namedjango/contrib/staticfiles/storage.py:5982 ms0.9%
URLMixin.urldebug_toolbar/panels/staticfiles.py:213 ms1.8%
WhiteNoise.get_static_filewhitenoise/base.py:2145 ms2.8%
Headers.__setitem__<stdlib>/wsgiref/headers.py:625 ms2.8%
Headers.__delitem__<stdlib>/wsgiref/headers.py:715 ms2.8%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:505 ms2.8%
WhiteNoise.get_static_filewhitenoise/base.py:2112 ms0.9%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1156 ms3.7%
scantreewhitenoise/base.py:2695 ms2.8%
scantreewhitenoise/base.py:2712 ms0.9%
scantreewhitenoise/base.py:2712 ms0.9%
scantreewhitenoise/base.py:2732 ms0.9%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:1112 ms0.9%
WhiteNoise.add_fileswhitenoise/base.py:1082 ms0.9%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1202 ms0.9%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:1312 ms0.9%
WhiteNoise.get_static_filewhitenoise/base.py:2172 ms0.9%
StaticFile.__init__whitenoise/responders.py:772 ms0.9%
StaticFile.get_alternativeswhitenoise/responders.py:2002 ms0.9%
ClientHandler.__call__django/test/client.py:18666 ms39.8%
BaseHandler.get_responsedjango/core/handlers/base.py:14266 ms39.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5666 ms39.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38066 ms39.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5666 ms39.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38066 ms39.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5666 ms39.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38066 ms39.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5666 ms39.8%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12366 ms39.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5666 ms39.8%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:14565 ms38.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5665 ms38.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38059 ms35.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5659 ms35.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38059 ms35.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5659 ms35.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38059 ms35.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5659 ms35.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38059 ms35.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5659 ms35.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38059 ms35.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5659 ms35.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38059 ms35.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5659 ms35.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38059 ms35.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5659 ms35.1%
BaseHandler._get_responsedjango/core/handlers/base.py:19959 ms35.1%
indexaccounts/views.py:425 return render(43 ms25.9%
renderdjango/shortcuts.py:2743 ms25.9%
render_to_stringdjango/template/loader.py:6243 ms25.9%
Template.renderdjango/template/backends/django.py:10743 ms25.9%
Template.renderdjango/template/base.py:17543 ms25.9%
instrumented_test_renderdjango/test/utils.py:11343 ms25.9%
NodeList.renderdjango/template/base.py:110843 ms25.9%
Node.render_annotateddjango/template/base.py:106943 ms25.9%
ExtendsNode.renderdjango/template/loader_tags.py:16043 ms25.9%
instrumented_test_renderdjango/test/utils.py:11343 ms25.9%
NodeList.renderdjango/template/base.py:110843 ms25.9%
Node.render_annotateddjango/template/base.py:106943 ms25.9%
BlockNode.renderdjango/template/loader_tags.py:6632 ms19.4%
NodeList.renderdjango/template/base.py:110832 ms19.4%
Node.render_annotateddjango/template/base.py:106932 ms19.4%
ForNode.renderdjango/template/defaulttags.py:24922 ms12.9%
Node.render_annotateddjango/template/base.py:106920 ms12.0%
StaticNode.renderdjango/templatetags/static.py:1168 ms4.6%
StaticNode.urldjango/templatetags/static.py:1138 ms4.6%
StaticNode.handle_simpledjango/templatetags/static.py:1298 ms4.6%
URLMixin.urldebug_toolbar/panels/staticfiles.py:208 ms4.6%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:2356 ms3.7%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2166 ms3.7%
FileSystemStorage.urldjango/core/files/storage/filesystem.py:2076 ms3.7%
urljoin<stdlib>/urllib/parse.py:7026 ms3.7%
SimpleNode.renderdjango/template/library.py:3435 ms2.8%
querystringdjango/template/defaulttags.py:13483 ms1.8%
QueryDict.urlencodedjango/http/request.py:7443 ms1.8%
QueryDict.urlencode.<locals>.<genexpr>django/http/request.py:7453 ms1.8%
QueryDict.urlencode.<locals>.encodedjango/http/request.py:7413 ms1.8%
urlencode<stdlib>/urllib/parse.py:11673 ms1.8%
quote_plus<stdlib>/urllib/parse.py:10833 ms1.8%
quote<stdlib>/urllib/parse.py:10723 ms1.8%
quote_from_bytes<stdlib>/urllib/parse.py:11133 ms1.8%
querystringdjango/template/defaulttags.py:13272 ms0.9%
IfNode.renderdjango/template/defaulttags.py:3333 ms1.8%
NodeList.renderdjango/template/base.py:11083 ms1.8%
Node.render_annotateddjango/template/base.py:10693 ms1.8%
URLNode.renderdjango/template/defaulttags.py:5112 ms0.9%
reversedjango/urls/base.py:492 ms0.9%
URLNode.renderdjango/template/defaulttags.py:4992 ms0.9%
IfNode.renderdjango/template/defaulttags.py:3263 ms1.8%
infix.<locals>.Operator.evaldjango/template/smartif.py:613 ms1.8%
<lambda>django/template/smartif.py:1063 ms1.8%
TemplateLiteral.evaldjango/template/defaulttags.py:9183 ms1.8%
FilterExpression.resolvedjango/template/base.py:8063 ms1.8%
Variable.resolvedjango/template/base.py:9453 ms1.8%
Variable._resolve_lookupdjango/template/base.py:10062 ms0.9%
Variable._resolve_lookupdjango/template/base.py:9962 ms0.9%
VariableNode.renderdjango/template/base.py:11732 ms0.9%
render_value_in_contextdjango/template/base.py:11472 ms0.9%
localizedjango/utils/formats.py:2082 ms0.9%
number_formatdjango/utils/formats.py:1812 ms0.9%
get_languagedjango/utils/translation/__init__.py:2112 ms0.9%
get_languagedjango/utils/translation/trans_real.py:3292 ms0.9%
Local.__getattr__asgiref/local.py:1572 ms0.9%
contextmanager.<locals>.helper<stdlib>/contextlib.py:367 return _GeneratorContextManager(func, args, kwds)2 ms0.9%
IncludeNode.renderdjango/template/loader_tags.py:2118 ms4.6%
Template.renderdjango/template/base.py:1778 ms4.6%
instrumented_test_renderdjango/test/utils.py:1138 ms4.6%
NodeList.renderdjango/template/base.py:11088 ms4.6%
Node.render_annotateddjango/template/base.py:10698 ms4.6%
ForNode.renderdjango/template/defaulttags.py:2498 ms4.6%
Node.render_annotateddjango/template/base.py:10698 ms4.6%
IfNode.renderdjango/template/defaulttags.py:3336 ms3.7%
NodeList.renderdjango/template/base.py:11086 ms3.7%
Node.render_annotateddjango/template/base.py:10695 ms2.8%
CottonComponentNode.renderdjango_cotton/templatetags/_component.py:2753 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%
IfNode.renderdjango/template/defaulttags.py:3263 ms1.8%
prefix.<locals>.Operator.evaldjango/template/smartif.py:883 ms1.8%
<lambda>django/template/smartif.py:1013 ms1.8%
TemplateLiteral.evaldjango/template/defaulttags.py:9183 ms1.8%
FilterExpression.resolvedjango/template/base.py:8063 ms1.8%
Variable.resolvedjango/template/base.py:9453 ms1.8%
Variable._resolve_lookupdjango/template/base.py:9823 ms1.8%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2533 ms1.8%
CottonComponentNode.renderdjango_cotton/templatetags/_component.py:2492 ms0.9%
CottonComponentNode._extract_vars_from_templatedjango_cotton/templatetags/_component.py:3332 ms0.9%
WeakKeyDictionary.get<stdlib>/weakref.py:3572 ms0.9%
ForNode.renderdjango/template/defaulttags.py:2492 ms0.9%
Node.render_annotateddjango/template/base.py:10692 ms0.9%
URLNode.renderdjango/template/defaulttags.py:5112 ms0.9%
reversedjango/urls/base.py:982 ms0.9%
URLResolver._reverse_with_prefixdjango/urls/resolvers.py:8042 ms0.9%
SimpleNode.renderdjango/template/library.py:3432 ms0.9%
heroicon_outlineheroicons/templatetags/heroicons.py:232 ms0.9%
_render_iconheroicons/templatetags/heroicons.py:412 ms0.9%
IfNode.renderdjango/template/defaulttags.py:3332 ms0.9%
NodeList.renderdjango/template/base.py:11082 ms0.9%
Node.render_annotateddjango/template/base.py:10692 ms0.9%
IfNode.renderdjango/template/defaulttags.py:3332 ms0.9%
NodeList.renderdjango/template/base.py:11082 ms0.9%
Node.render_annotateddjango/template/base.py:10692 ms0.9%
SimpleNode.renderdjango/template/library.py:3432 ms0.9%
querystringdjango/template/defaulttags.py:13292 ms0.9%
ABCMeta.__instancecheck__<frozen abc>:1192 ms0.9%
InclusionNode.renderdjango/template/library.py:4033 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%
IfNode.renderdjango/template/defaulttags.py:3333 ms1.8%
NodeList.renderdjango/template/base.py:11083 ms1.8%
Node.render_annotateddjango/template/base.py:10693 ms1.8%
StaticNode.renderdjango/templatetags/static.py:1163 ms1.8%
StaticNode.urldjango/templatetags/static.py:1133 ms1.8%
StaticNode.handle_simpledjango/templatetags/static.py:1293 ms1.8%
URLMixin.urldebug_toolbar/panels/staticfiles.py:203 ms1.8%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:2353 ms1.8%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2163 ms1.8%
FileSystemStorage.urldjango/core/files/storage/filesystem.py:2073 ms1.8%
urljoin<stdlib>/urllib/parse.py:7093 ms1.8%
_urlsplit<stdlib>/urllib/parse.py:5963 ms1.8%
CsrfTokenNode.renderdjango/template/defaulttags.py:783 ms1.8%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2513 ms1.8%
SimpleLazyObject._setupdjango/utils/functional.py:4043 ms1.8%
csrf.<locals>._get_valdjango/template/context_processors.py:263 ms1.8%
get_tokendjango/middleware/csrf.py:1133 ms1.8%
_add_new_csrf_cookiedjango/middleware/csrf.py:863 ms1.8%
_get_new_csrf_stringdjango/middleware/csrf.py:563 ms1.8%
get_random_stringdjango/utils/crypto.py:783 ms1.8%
get_random_string.<locals>.<genexpr>django/utils/crypto.py:783 ms1.8%
Random.choice<stdlib>/random.py:3543 ms1.8%
Random._randbelow_with_getrandbits<stdlib>/random.py:2493 ms1.8%
SystemRandom.getrandbits<stdlib>/random.py:9153 ms1.8%
BlockNode.renderdjango/template/loader_tags.py:582 ms0.9%
BlockContext.popdjango/template/loader_tags.py:282 ms0.9%
IfNode.renderdjango/template/defaulttags.py:3332 ms0.9%
NodeList.renderdjango/template/base.py:11082 ms0.9%
Node.render_annotateddjango/template/base.py:10692 ms0.9%
IncludeNode.renderdjango/template/loader_tags.py:2112 ms0.9%
Template.renderdjango/template/base.py:1772 ms0.9%
instrumented_test_renderdjango/test/utils.py:1132 ms0.9%
NodeList.renderdjango/template/base.py:11082 ms0.9%
Node.render_annotateddjango/template/base.py:10692 ms0.9%
TranslateNode.renderdjango/templatetags/i18n.py:962 ms0.9%
VariableNode.renderdjango/template/base.py:11732 ms0.9%
render_value_in_contextdjango/template/base.py:11462 ms0.9%
template_localtimedjango/utils/timezone.py:1562 ms0.9%
indexaccounts/views.py:295 language_counts = Daily.objects.order_by("date").last()11 ms6.5%
QuerySet.lastdjango/db/models/query.py:12258 ms4.6%
QuerySet.__iter__django/db/models/query.py:4398 ms4.6%
QuerySet._fetch_alldjango/db/models/query.py:22628 ms4.6%
ModelIterable.__iter__django/db/models/query.py:1038 ms4.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16255 ms2.8%
CursorWrapper.executedjango/db/backends/utils.py:795 ms2.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:925 ms2.8%
CursorWrapper._executedjango/db/backends/utils.py:1055 ms2.8%
Cursor.executepsycopg/cursor.py:1135 ms2.8%
Connection.waitpsycopg/connection.py:4955 ms2.8%
BaseCursor._execute_genpsycopg/_cursor_base.py:2063 ms1.8%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms0.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms0.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:3122 ms0.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16123 ms1.8%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7683 ms1.8%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:903 ms1.8%
SQLCompiler.get_order_bydjango/db/models/sql/compiler.py:4913 ms1.8%
SQLCompiler._order_by_pairsdjango/db/models/sql/compiler.py:3643 ms1.8%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:873 ms1.8%
QuerySet.order_bydjango/db/models/query.py:19133 ms1.8%
QuerySet._chaindjango/db/models/query.py:22343 ms1.8%
QuerySet._clonedjango/db/models/query.py:22473 ms1.8%
Query.chaindjango/db/models/sql/query.py:4383 ms1.8%
Query.clonedjango/db/models/sql/query.py:4163 ms1.8%
indexaccounts/views.py:4123 ms1.8%
CountlessPaginator.get_pageaccounts/views.py:843 ms1.8%
CountlessPaginator.pageaccounts/views.py:903 ms1.8%
CountlessPage.__init__accounts/views.py:28 self.object_list = list(self.object_list)3 ms1.8%
QuerySet.__iter__django/db/models/query.py:4393 ms1.8%
QuerySet._fetch_alldjango/db/models/query.py:22623 ms1.8%
ModelIterable.__iter__django/db/models/query.py:1033 ms1.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16122 ms0.9%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7682 ms0.9%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:902 ms0.9%
SQLCompiler.get_order_bydjango/db/models/sql/compiler.py:4922 ms0.9%
BaseExpression.resolve_expressiondjango/db/models/expressions.py:2972 ms0.9%
BaseExpression.copydjango/db/models/expressions.py:4442 ms0.9%
copy<stdlib>/copy.py:902 ms0.9%
BaseExpression.__getstate__django/db/models/expressions.py:1982 ms0.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:792 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms0.9%
Cursor.executepsycopg/cursor.py:1132 ms0.9%
Connection.waitpsycopg/connection.py:4952 ms0.9%
indexaccounts/views.py:375 .filter(search_query)2 ms0.9%
QuerySet.filterdjango/db/models/query.py:16762 ms0.9%
QuerySet._filter_or_excludedjango/db/models/query.py:16942 ms0.9%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:17042 ms0.9%
Query.add_qdjango/db/models/sql/query.py:16812 ms0.9%
Query._add_qdjango/db/models/sql/query.py:17132 ms0.9%
Query.build_filterdjango/db/models/sql/query.py:15282 ms0.9%
Query._add_qdjango/db/models/sql/query.py:17132 ms0.9%
Query.build_filterdjango/db/models/sql/query.py:15772 ms0.9%
Query.setup_joinsdjango/db/models/sql/query.py:19422 ms0.9%
Query.names_to_pathdjango/db/models/sql/query.py:18012 ms0.9%
Options.get_fielddjango/db/models/options.py:6772 ms0.9%
MiddlewareMixin.__call__django/utils/deprecation.py:3826 ms3.7%
SessionMiddleware.process_responsedjango/contrib/sessions/middleware.py:606 ms3.7%
SessionStore.savedjango/contrib/sessions/backends/db.py:1216 ms3.7%
SessionStore.createdjango/contrib/sessions/backends/db.py:703 ms1.8%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:2013 ms1.8%
SessionStore.existsdjango/contrib/sessions/backends/db.py:633 ms1.8%
QuerySet.existsdjango/db/models/query.py:14583 ms1.8%
Query.has_resultsdjango/db/models/sql/query.py:6873 ms1.8%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15933 ms1.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16122 ms0.9%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7682 ms0.9%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:912 ms0.9%
WhereNode.split_having_qualifydjango/db/models/sql/where.py:472 ms0.9%
cached_property.__get__django/utils/functional.py:472 ms0.9%
WhereNode.contains_aggregatedjango/db/models/sql/where.py:2542 ms0.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:792 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms0.9%
SessionStore.createdjango/contrib/sessions/backends/db.py:743 ms1.8%
SessionStore.savedjango/contrib/sessions/backends/db.py:1272 ms0.9%
Model.savedjango/db/models/base.py:9042 ms0.9%
Model.save_basedjango/db/models/base.py:9962 ms0.9%
Model._save_tabledjango/db/models/base.py:11992 ms0.9%
Model._do_insertdjango/db/models/base.py:12512 ms0.9%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms0.9%
QuerySet._insertdjango/db/models/query.py:21412 ms0.9%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19362 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:792 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms0.9%
Cursor.executepsycopg/cursor.py:1132 ms0.9%
Connection.waitpsycopg/connection.py:4952 ms0.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms0.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms0.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms0.9%
SessionStore.savedjango/contrib/sessions/backends/db.py:1262 ms0.9%
Atomic.__exit__django/db/transaction.py:2592 ms0.9%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms0.9%
BaseDatabaseWrapper.savepoint_commitdjango/db/backends/base/base.py:4312 ms0.9%
BaseDatabaseWrapper._savepoint_commitdjango/db/backends/base/base.py:3752 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:792 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms0.9%
Cursor.executepsycopg/cursor.py:1132 ms0.9%
Connection.waitpsycopg/connection.py:4952 ms0.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms0.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms0.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms0.9%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:1442 ms0.9%
TestSelectedInstance.test_selected_instance_http_truncateaccounts/tests.py:220 self.assertEqual(self.client.session["selected_instance"], "mastodon.social")5 ms2.8%
SessionBase.__getitem__django/contrib/sessions/backends/base.py:555 ms2.8%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2545 ms2.8%
SessionStore.loaddjango/contrib/sessions/backends/db.py:555 ms2.8%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:345 ms2.8%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:875 ms2.8%
QuerySet.getdjango/db/models/query.py:7025 ms2.8%
QuerySet.__len__django/db/models/query.py:4215 ms2.8%
QuerySet._fetch_alldjango/db/models/query.py:22625 ms2.8%
ModelIterable.__iter__django/db/models/query.py:1035 ms2.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16255 ms2.8%
CursorWrapper.executedjango/db/backends/utils.py:795 ms2.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:925 ms2.8%
CursorWrapper._executedjango/db/backends/utils.py:1055 ms2.8%
Cursor.executepsycopg/cursor.py:1135 ms2.8%
Connection.waitpsycopg/connection.py:4955 ms2.8%
BaseCursor._execute_genpsycopg/_cursor_base.py:2065 ms2.8%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2865 ms2.8%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:785 ms2.8%
TransactionTestCase._post_teardowndjango/test/testcases.py:1243 self._fixture_teardown()5 ms2.8%
TestCase._fixture_teardowndjango/test/testcases.py:14983 ms1.8%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4952 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:792 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms0.9%
Cursor.executepsycopg/cursor.py:1132 ms0.9%
Connection.waitpsycopg/connection.py:4952 ms0.9%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4962 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:792 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms0.9%
Cursor.executepsycopg/cursor.py:1132 ms0.9%
Connection.waitpsycopg/connection.py:4952 ms0.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms0.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:3122 ms0.9%
TestCase._fixture_teardowndjango/test/testcases.py:15002 ms0.9%
TestCase._rollback_atomicsdjango/test/testcases.py:14082 ms0.9%
Atomic.__exit__django/db/transaction.py:2982 ms0.9%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms0.9%
BaseDatabaseWrapper.savepoint_commitdjango/db/backends/base/base.py:4312 ms0.9%
TestSelectedInstance.test_selected_instance_http_truncateaccounts/tests.py:222 self.assertContains(2 ms0.9%
SimpleTestCase.assertContainsdjango/test/testcases.py:6062 ms0.9%
SimpleTestCase._assert_containsdjango/test/testcases.py:5852 ms0.9%
TestSelectedInstance.test_selected_instance_http_truncateaccounts/tests.py:226 self.assertContains(2 ms0.9%
SimpleTestCase.assertContainsdjango/test/testcases.py:6062 ms0.9%
SimpleTestCase._assert_containsdjango/test/testcases.py:5852 ms0.9%
Estimated from 109 samples; phase durations are exact. Frames from pytest and pluggy are
hidden
.
Hot lines in your code
|
accounts/tests.py:217
response = self.client.get("/?selected_instance=https://mastodon.social")
TestSelectedInstance.test_selected_instance_http_truncate
· Libraries
|
94 ms |
|
accounts/views.py:425
return render(
index
· Templates
|
43 ms |
|
accounts/views.py:295
language_counts = Daily.objects.order_by("date").last()
index
· Database
|
11 ms |
|
accounts/tests.py:220
self.assertEqual(self.client.session["selected_instance"], "mastodon.social")
TestSelectedInstance.test_selected_instance_http_truncate
· Database
|
5 ms |
|
accounts/views.py:28
self.object_list = list(self.object_list)
CountlessPage.__init__
· Database
|
3 ms |
|
accounts/views.py:375
.filter(search_query)
index
· Database
|
2 ms |
|
accounts/tests.py:222
self.assertContains(
TestSelectedInstance.test_selected_instance_http_truncate
· Libraries
|
2 ms |
|
accounts/tests.py:226
self.assertContains(
TestSelectedInstance.test_selected_instance_http_truncate
· Libraries
|
2 ms |
Fixtures
Exact setup time| _dj_autoclear_mailbox function | 0.06 ms |
| _template_string_if_invalid_marker function | 0.05 ms |
| _django_db_marker function | 0.05 ms |
| _django_isolate_apps function | 0.04 ms |
| _django_set_urlconf function | 0.04 ms |
| _live_server_helper function | 0.04 ms |
| _django_clear_site_cache function | 0.03 ms |
| monkeypatch function | 0.03 ms |
Database
13 queries · 10 msNo repeated queries.
Biggest pieces of work
|
call test body
accounts/tests.py:217
|
160 ms |
|
call _post_teardown
django/test/testcases.py:1243
|
5 ms |
| setup pytest internals | 1 ms |
Reliability
6 results · 0 CI failures · 0 local failuresThis test hasn't failed recently.
History
Latest 6 results, oldest first in the strip| When | Environment | Outcome | Duration | |
|---|---|---|---|---|
| 2 days ago | CI github-actions:test | passed | 167 ms | Profile |
| 4 days, 2 hours ago | CI github-actions:test | passed | 82 ms | Profile |
| 4 days, 2 hours ago | CI github-actions:test | passed | 163 ms | Profile |
| 4 days, 3 hours ago | CI github-actions:test | passed | 292 ms | Profile |
| 4 days, 7 hours ago | CI github-actions:test | passed | 268 ms | Profile |
| 4 days, 8 hours ago | CI github-actions:test | passed | 113 ms | Run |