flakytest.dev anze3db fedidevs
Tests / starter_packs/tests.py

TestFollowStarterPack::test_revoked_token_logs_out

First seen 14 hours ago in 0c23747
CI github-actions:test 4 runs
Average
225 ms
median 252 ms
max 290 ms
Phases
Setup 2 ms Call 220 ms Teardown 2 ms
Categories
Database 61 ms Other (Mocking, Templates, Libraries, pytest, ...) 164 ms

34 database queries per run

Needs 194 KB of memory (max 776 KB)

Duration per run

Where the time goes

Latest run in ci:github-actions:test, 8 hours ago · open run
Show pytest frames
setup1 ms1.0%
call104 ms98.8%
TestFollowStarterPack.test_revoked_token_logs_outstarter_packs/tests.py:1330 response = self.client.post(self.url, follow=True)86 ms81.7%
Client.postdjango/test/client.py:116263 ms59.8%
RequestFactory.postdjango/test/client.py:49963 ms59.8%
RequestFactory.genericdjango/test/client.py:67163 ms59.8%
Client.requestdjango/test/client.py:109163 ms59.8%
ClientHandler.__call__django/test/client.py:17353 ms50.3%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6353 ms50.3%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10453 ms50.3%
WhiteNoise.add_fileswhitenoise/base.py:10853 ms50.3%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12044 ms41.8%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13143 ms40.8%
WhiteNoise.get_static_filewhitenoise/base.py:21726 ms24.7%
StaticFile.__init__whitenoise/responders.py:739 ms8.5%
StaticFile.get_headerswhitenoise/responders.py:1673 ms2.8%
__init____init__:-13 ms2.8%
Headers.__init__<stdlib>/wsgiref/headers.py:432 ms1.9%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms0.9%
Headers.__init__<stdlib>/wsgiref/headers.py:441 ms0.9%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms0.9%
StaticFile.get_headerswhitenoise/responders.py:1812 ms1.9%
StaticFile.get_headerswhitenoise/responders.py:1762 ms1.9%
formatdate<stdlib>/email/utils.py:2662 ms1.9%
format_datetime<stdlib>/email/utils.py:2752 ms1.9%
StaticFile.get_headerswhitenoise/responders.py:1781 ms0.9%
parsedate<stdlib>/email/_parseaddr.py:1851 ms0.9%
parsedate_tz<stdlib>/email/_parseaddr.py:501 ms0.9%
_parsedate_tz<stdlib>/email/_parseaddr.py:961 ms0.9%
StaticFile.get_headerswhitenoise/responders.py:1711 ms0.9%
Headers.__contains__<stdlib>/wsgiref/headers.py:871 ms0.9%
Headers.get<stdlib>/wsgiref/headers.py:1051 ms0.9%
StaticFile.__init__whitenoise/responders.py:777 ms6.6%
StaticFile.get_alternativeswhitenoise/responders.py:2013 ms2.8%
Headers.__setitem__<stdlib>/wsgiref/headers.py:623 ms2.8%
Headers.__delitem__<stdlib>/wsgiref/headers.py:722 ms1.9%
Headers.__delitem__<stdlib>/wsgiref/headers.py:711 ms0.9%
StaticFile.get_alternativeswhitenoise/responders.py:2002 ms1.9%
__init____init__:-12 ms1.9%
Headers.__init__<stdlib>/wsgiref/headers.py:432 ms1.9%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:481 ms0.9%
StaticFile.get_alternativeswhitenoise/responders.py:2031 ms0.9%
Headers.__setitem__<stdlib>/wsgiref/headers.py:621 ms0.9%
Headers.__delitem__<stdlib>/wsgiref/headers.py:721 ms0.9%
StaticFile.get_alternativeswhitenoise/responders.py:2041 ms0.9%
compile<stdlib>/re/__init__.py:2911 ms0.9%
StaticFile.__init__whitenoise/responders.py:764 ms3.8%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1884 ms3.8%
Headers.__contains__<stdlib>/wsgiref/headers.py:874 ms3.8%
Headers.get<stdlib>/wsgiref/headers.py:1043 ms2.8%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:503 ms2.8%
StaticFile.__init__whitenoise/responders.py:743 ms2.8%
parsedate<stdlib>/email/_parseaddr.py:1852 ms1.9%
parsedate_tz<stdlib>/email/_parseaddr.py:502 ms1.9%
_parsedate_tz<stdlib>/email/_parseaddr.py:1051 ms0.9%
_parsedate_tz<stdlib>/email/_parseaddr.py:1081 ms0.9%
Headers.__getitem__<stdlib>/wsgiref/headers.py:831 ms0.9%
Headers.get<stdlib>/wsgiref/headers.py:1061 ms0.9%
StaticFile.__init__whitenoise/responders.py:723 ms2.8%
StaticFile.get_file_statswhitenoise/responders.py:1613 ms2.8%
__init____init__:-13 ms2.8%
FileEntry.__init__whitenoise/responders.py:2633 ms2.8%
FileEntry.stat_regular_filewhitenoise/responders.py:2763 ms2.8%
WhiteNoise.get_static_filewhitenoise/base.py:21212 ms11.4%
WhiteNoise.add_cache_headerswhitenoise/base.py:23312 ms11.4%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:17610 ms9.5%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:19710 ms9.5%
URLMixin.urldebug_toolbar/panels/staticfiles.py:208 ms7.6%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:2354 ms3.8%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2162 ms1.9%
FileSystemStorage.urldjango/core/files/storage/filesystem.py:2071 ms0.9%
urljoin<stdlib>/urllib/parse.py:7091 ms0.9%
_urlsplit<stdlib>/urllib/parse.py:5961 ms0.9%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2081 ms0.9%
urlsplit<stdlib>/urllib/parse.py:5791 ms0.9%
_coerce_args<stdlib>/urllib/parse.py:1271 ms0.9%
URLMixin.urldebug_toolbar/panels/staticfiles.py:211 ms0.9%
<GC>~1 ms0.9%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1732 ms1.9%
WhiteNoiseMiddleware.get_name_without_hashwhitenoise/middleware.py:1911 ms0.9%
WhiteNoiseMiddleware.get_name_without_hashwhitenoise/middleware.py:1921 ms0.9%
splitext<frozen posixpath>:1261 ms0.9%
_splitext<frozen genericpath>:1881 ms0.9%
WhiteNoise.get_static_filewhitenoise/base.py:2113 ms2.8%
WhiteNoise.add_mime_headerswhitenoise/base.py:2302 ms1.9%
WhiteNoise.add_mime_headerswhitenoise/base.py:2251 ms0.9%
MediaTypes.get_typewhitenoise/media_types.py:201 ms0.9%
WhiteNoise.get_static_filewhitenoise/base.py:2142 ms1.9%
Headers.__setitem__<stdlib>/wsgiref/headers.py:642 ms1.9%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:502 ms1.9%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:1231 ms0.9%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1158 ms7.6%
scantreewhitenoise/base.py:2715 ms4.7%
scantreewhitenoise/base.py:2714 ms3.8%
scantreewhitenoise/base.py:2713 ms2.8%
scantreewhitenoise/base.py:2712 ms1.9%
scantreewhitenoise/base.py:2712 ms1.9%
scantreewhitenoise/base.py:2732 ms1.9%
scantreewhitenoise/base.py:2691 ms0.9%
scantreewhitenoise/base.py:2731 ms0.9%
scantreewhitenoise/base.py:2731 ms0.9%
scantreewhitenoise/base.py:2733 ms2.8%
<GC>~1 ms0.9%
ClientHandler.__call__django/test/client.py:18610 ms9.5%
BaseHandler.get_responsedjango/core/handlers/base.py:14210 ms9.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5610 ms9.5%
MiddlewareMixin.__call__django/utils/deprecation.py:38010 ms9.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5610 ms9.5%
MiddlewareMixin.__call__django/utils/deprecation.py:38010 ms9.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5610 ms9.5%
MiddlewareMixin.__call__django/utils/deprecation.py:38010 ms9.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5610 ms9.5%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12310 ms9.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5610 ms9.5%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:14510 ms9.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5610 ms9.5%
MiddlewareMixin.__call__django/utils/deprecation.py:38010 ms9.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5610 ms9.5%
MiddlewareMixin.__call__django/utils/deprecation.py:38010 ms9.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5610 ms9.5%
MiddlewareMixin.__call__django/utils/deprecation.py:38010 ms9.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5610 ms9.5%
MiddlewareMixin.__call__django/utils/deprecation.py:38010 ms9.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5610 ms9.5%
MiddlewareMixin.__call__django/utils/deprecation.py:38010 ms9.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5610 ms9.5%
MiddlewareMixin.__call__django/utils/deprecation.py:38010 ms9.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5610 ms9.5%
MiddlewareMixin.__call__django/utils/deprecation.py:38010 ms9.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5610 ms9.5%
BaseHandler._get_responsedjango/core/handlers/base.py:19910 ms9.5%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:626 ms5.7%
follow_starter_packstarter_packs/views.py:977 auth_logout(request)3 ms2.8%
logoutdjango/contrib/auth/__init__.py:2413 ms2.8%
SessionBase.flushdjango/contrib/sessions/backends/base.py:4233 ms2.8%
SessionStore.deletedjango/contrib/sessions/backends/db.py:1753 ms2.8%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:873 ms2.8%
QuerySet.getdjango/db/models/query.py:7023 ms2.8%
QuerySet.__len__django/db/models/query.py:4213 ms2.8%
QuerySet._fetch_alldjango/db/models/query.py:22623 ms2.8%
ModelIterable.__iter__django/db/models/query.py:1033 ms2.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16253 ms2.8%
CursorWrapper.executedjango/db/backends/utils.py:793 ms2.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms2.8%
CursorWrapper._executedjango/db/backends/utils.py:1053 ms2.8%
Cursor.executepsycopg/cursor.py:1133 ms2.8%
Connection.waitpsycopg/connection.py:4953 ms2.8%
BaseCursor._execute_genpsycopg/_cursor_base.py:2063 ms2.8%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2863 ms2.8%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:783 ms2.8%
follow_starter_packstarter_packs/views.py:960 starter_pack = get_object_or_404(StarterPack, slug=starter_pack_slug, deleted_at__isnull=True)1 ms0.9%
get_object_or_404django/shortcuts.py:1001 ms0.9%
QuerySet.getdjango/db/models/query.py:7021 ms0.9%
QuerySet.__len__django/db/models/query.py:4211 ms0.9%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms0.9%
ModelIterable.__iter__django/db/models/query.py:1031 ms0.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.9%
follow_starter_packstarter_packs/views.py:961 account_access = request.user.accountaccess1 ms0.9%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2531 ms0.9%
ReverseOneToOneDescriptor.__get__django/db/models/fields/related_descriptors.py:5371 ms0.9%
FetchOne.fetchdjango/db/models/fetch_modes.py:171 ms0.9%
ReverseOneToOneDescriptor.fetch_onedjango/db/models/fields/related_descriptors.py:5621 ms0.9%
QuerySet.getdjango/db/models/query.py:7021 ms0.9%
QuerySet.__len__django/db/models/query.py:4211 ms0.9%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms0.9%
ModelIterable.__iter__django/db/models/query.py:1031 ms0.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16121 ms0.9%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7681 ms0.9%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:891 ms0.9%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:781 ms0.9%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:3191 ms0.9%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5791 ms0.9%
Col.as_sqldjango/db/models/expressions.py:13671 ms0.9%
follow_starter_packstarter_packs/views.py:985 return redirect("share_starter_pack", starter_pack_slug=starter_pack.slug)1 ms0.9%
redirectdjango/shortcuts.py:591 ms0.9%
HttpResponseRedirectBase.__init__django/http/response.py:6501 ms0.9%
HttpResponse.__init__django/http/response.py:-11 ms0.9%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:594 ms3.8%
login_required.<locals>.<lambda>django/contrib/auth/decorators.py:824 ms3.8%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2514 ms3.8%
SimpleLazyObject._setupdjango/utils/functional.py:4044 ms3.8%
AuthenticationMiddleware.process_request.<locals>.<lambda>django/contrib/auth/middleware.py:394 ms3.8%
get_userdjango/contrib/auth/middleware.py:194 ms3.8%
get_userdjango/contrib/auth/__init__.py:2873 ms2.8%
_get_user_session_keydjango/contrib/auth/__init__.py:1113 ms2.8%
SessionBase.__getitem__django/contrib/sessions/backends/base.py:553 ms2.8%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2543 ms2.8%
SessionStore.loaddjango/contrib/sessions/backends/db.py:552 ms1.9%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:342 ms1.9%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.9%
QuerySet.getdjango/db/models/query.py:6921 ms0.9%
QuerySet.filterdjango/db/models/query.py:16761 ms0.9%
QuerySet._filter_or_excludedjango/db/models/query.py:16941 ms0.9%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:17041 ms0.9%
Query.add_qdjango/db/models/sql/query.py:16811 ms0.9%
Query._add_qdjango/db/models/sql/query.py:17131 ms0.9%
Query.build_filterdjango/db/models/sql/query.py:15991 ms0.9%
QuerySet.getdjango/db/models/query.py:7021 ms0.9%
QuerySet.__len__django/db/models/query.py:4211 ms0.9%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms0.9%
ModelIterable.__iter__django/db/models/query.py:1031 ms0.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.9%
SessionStore.loaddjango/contrib/sessions/backends/db.py:561 ms0.9%
SessionBase.decodedjango/contrib/sessions/backends/base.py:1381 ms0.9%
loadsdjango/core/signing.py:2111 ms0.9%
Signer.unsign_objectdjango/core/signing.py:2841 ms0.9%
TimestampSigner.unsigndjango/core/signing.py:3081 ms0.9%
Signer.unsigndjango/core/signing.py:2521 ms0.9%
Signer.signaturedjango/core/signing.py:2421 ms0.9%
get_userdjango/contrib/auth/__init__.py:2941 ms0.9%
ModelBackend.get_userdjango/contrib/auth/backends.py:2371 ms0.9%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.9%
QuerySet.getdjango/db/models/query.py:7021 ms0.9%
QuerySet.__len__django/db/models/query.py:4211 ms0.9%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms0.9%
ModelIterable.__iter__django/db/models/query.py:1031 ms0.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.9%
Client.postdjango/test/client.py:117222 ms20.9%
Client._handle_redirectsdjango/test/client.py:139322 ms20.9%
ClientMixin._follow_redirectdjango/test/client.py:101122 ms20.9%
Client.getdjango/test/client.py:113322 ms20.9%
RequestFactory.getdjango/test/client.py:47522 ms20.9%
RequestFactory.genericdjango/test/client.py:67122 ms20.9%
Client.requestdjango/test/client.py:109122 ms20.9%
ClientHandler.__call__django/test/client.py:18622 ms20.9%
BaseHandler.get_responsedjango/core/handlers/base.py:14222 ms20.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms20.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38022 ms20.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms20.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38022 ms20.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms20.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38022 ms20.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms20.9%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12322 ms20.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms20.9%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:14522 ms20.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms20.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38022 ms20.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms20.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38022 ms20.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms20.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38022 ms20.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms20.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38022 ms20.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms20.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38022 ms20.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms20.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38021 ms19.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5621 ms19.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38021 ms19.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5621 ms19.9%
BaseHandler._get_responsedjango/core/handlers/base.py:19921 ms19.9%
share_starter_packstarter_packs/views.py:862 return render(9 ms8.5%
renderdjango/shortcuts.py:279 ms8.5%
render_to_stringdjango/template/loader.py:629 ms8.5%
Template.renderdjango/template/backends/django.py:1079 ms8.5%
Template.renderdjango/template/base.py:1759 ms8.5%
instrumented_test_renderdjango/test/utils.py:1139 ms8.5%
NodeList.renderdjango/template/base.py:11089 ms8.5%
Node.render_annotateddjango/template/base.py:10698 ms7.6%
ExtendsNode.renderdjango/template/loader_tags.py:1608 ms7.6%
instrumented_test_renderdjango/test/utils.py:1138 ms7.6%
NodeList.renderdjango/template/base.py:11088 ms7.6%
Node.render_annotateddjango/template/base.py:10698 ms7.6%
BlockNode.renderdjango/template/loader_tags.py:665 ms4.7%
NodeList.renderdjango/template/base.py:11085 ms4.7%
Node.render_annotateddjango/template/base.py:10695 ms4.7%
SimpleNode.renderdjango/template/library.py:3432 ms1.9%
render_language_emojisaccounts/templatetags/account_extras.py:27 f"<img src='{static(lang.image)}' class='emojione' alt=':{lang.code}:' title=':{lang.code}:' />",2 ms1.9%
staticdjango/templatetags/static.py:1792 ms1.9%
StaticNode.handle_simpledjango/templatetags/static.py:1292 ms1.9%
URLMixin.urldebug_toolbar/panels/staticfiles.py:201 ms0.9%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:2351 ms0.9%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2141 ms0.9%
ManifestFilesMixin.stored_namedjango/contrib/staticfiles/storage.py:5981 ms0.9%
IfNode.renderdjango/template/defaulttags.py:3322 ms1.9%
Page.__len__django/core/paginator.py:3122 ms1.9%
QuerySet.__len__django/db/models/query.py:4212 ms1.9%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms1.9%
ModelIterable.__iter__django/db/models/query.py:1032 ms1.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16122 ms1.9%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7682 ms1.9%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:891 ms0.9%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:781 ms0.9%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:3321 ms0.9%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:911 ms0.9%
WhereNode.split_having_qualifydjango/db/models/sql/where.py:471 ms0.9%
cached_property.__get__django/utils/functional.py:471 ms0.9%
WhereNode.contains_over_clausedjango/db/models/sql/where.py:2641 ms0.9%
WhereNode._contains_over_clausedjango/db/models/sql/where.py:2591 ms0.9%
WhereNode._contains_over_clause.<locals>.<genexpr>django/db/models/sql/where.py:2591 ms0.9%
CommentNode.renderdjango/template/defaulttags.py:691 ms0.9%
IfNode.renderdjango/template/defaulttags.py:3332 ms1.9%
NodeList.renderdjango/template/base.py:11082 ms1.9%
Node.render_annotateddjango/template/base.py:10692 ms1.9%
URLNode.renderdjango/template/defaulttags.py:5111 ms0.9%
reversedjango/urls/base.py:981 ms0.9%
URLResolver._reverse_with_prefixdjango/urls/resolvers.py:7621 ms0.9%
MultiValueDict.getlistdjango/utils/datastructures.py:1541 ms0.9%
MultiValueDict._getlistdjango/utils/datastructures.py:1391 ms0.9%
IncludeNode.renderdjango/template/loader_tags.py:2111 ms0.9%
Template.renderdjango/template/base.py:1771 ms0.9%
instrumented_test_renderdjango/test/utils.py:1131 ms0.9%
NodeList.renderdjango/template/base.py:11081 ms0.9%
Node.render_annotateddjango/template/base.py:10691 ms0.9%
SimpleNode.renderdjango/template/library.py:3431 ms0.9%
instances_datalistaccounts/templatetags/account_extras.py:36 for instance in instances:1 ms0.9%
QuerySet.__iter__django/db/models/query.py:4391 ms0.9%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms0.9%
SimpleNode.renderdjango/template/library.py:3431 ms0.9%
heroicon_outlineheroicons/templatetags/heroicons.py:231 ms0.9%
_render_iconheroicons/templatetags/heroicons.py:411 ms0.9%
_render_iconheroicons/__init__.py:651 ms0.9%
tostring<stdlib>/xml/etree/ElementTree.py:11101 ms0.9%
ElementTree.write<stdlib>/xml/etree/ElementTree.py:7371 ms0.9%
_get_writer<stdlib>/xml/etree/ElementTree.py:7761 ms0.9%
share_starter_packstarter_packs/views.py:858 owners = list(starter_pack.owners.select_related("accountaccess__account").order_by("username"))4 ms3.8%
QuerySet.__iter__django/db/models/query.py:4393 ms2.8%
QuerySet._fetch_alldjango/db/models/query.py:22623 ms2.8%
ModelIterable.__iter__django/db/models/query.py:1033 ms2.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms1.9%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.9%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.9%
Cursor.executepsycopg/cursor.py:1132 ms1.9%
Connection.waitpsycopg/connection.py:4952 ms1.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms1.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16121 ms0.9%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7681 ms0.9%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:901 ms0.9%
SQLCompiler.get_order_bydjango/db/models/sql/compiler.py:4911 ms0.9%
SQLCompiler._order_by_pairsdjango/db/models/sql/compiler.py:3641 ms0.9%
Expression.__hash__django/db/models/expressions.py:5621 ms0.9%
cached_property.__get__django/utils/functional.py:471 ms0.9%
Expression.identitydjango/db/models/expressions.py:5431 ms0.9%
Signature.bind_partial<stdlib>/inspect.py:32601 ms0.9%
Signature._bind<stdlib>/inspect.py:31801 ms0.9%
ReverseManyToOneDescriptor.__get__django/db/models/fields/related_descriptors.py:6971 ms0.9%
create_forward_many_to_many_manager.<locals>.ManyRelatedManager.__init__django/db/models/fields/related_descriptors.py:11101 ms0.9%
share_starter_packstarter_packs/views.py:856 page_obj = paginator.get_page(page_number)2 ms1.9%
Paginator.get_pagedjango/core/paginator.py:1612 ms1.9%
Paginator.validate_numberdjango/core/paginator.py:1532 ms1.9%
cached_property.__get__django/utils/functional.py:472 ms1.9%
Paginator.num_pagesdjango/core/paginator.py:1882 ms1.9%
cached_property.__get__django/utils/functional.py:472 ms1.9%
Paginator.countdjango/core/paginator.py:1822 ms1.9%
QuerySet.countdjango/db/models/query.py:6772 ms1.9%
Query.get_countdjango/db/models/sql/query.py:6572 ms1.9%
Query.get_aggregationdjango/db/models/sql/query.py:6392 ms1.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms1.9%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.9%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.9%
Cursor.executepsycopg/cursor.py:1132 ms1.9%
Connection.waitpsycopg/connection.py:4952 ms1.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms1.9%
share_starter_packstarter_packs/views.py:886 .count(),2 ms1.9%
QuerySet.countdjango/db/models/query.py:6772 ms1.9%
Query.get_countdjango/db/models/sql/query.py:6572 ms1.9%
Query.get_aggregationdjango/db/models/sql/query.py:6392 ms1.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms1.9%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.9%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.9%
Cursor.executepsycopg/cursor.py:1132 ms1.9%
Connection.waitpsycopg/connection.py:4952 ms1.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms1.9%
share_starter_packstarter_packs/views.py:860 header_avatars = pack_header_avatars([starter_pack.id], limit=18).get(starter_pack.id, [])2 ms1.9%
pack_header_avatarsstarter_packs/views.py:82 .values_list(1 ms0.9%
QuerySet.values_listdjango/db/models/query.py:15921 ms0.9%
QuerySet._valuesdjango/db/models/query.py:15311 ms0.9%
Query.set_valuesdjango/db/models/sql/query.py:26601 ms0.9%
Query.add_fieldsdjango/db/models/sql/query.py:22811 ms0.9%
pack_header_avatarsstarter_packs/views.py:89 for pack_id, avatar, handle, name in rows:1 ms0.9%
QuerySet.__iter__django/db/models/query.py:4391 ms0.9%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms0.9%
ValuesListIterable.__iter__django/db/models/query.py:2631 ms0.9%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15741 ms0.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.9%
share_starter_packstarter_packs/views.py:729 starter_pack = get_object_or_404(StarterPack, slug=starter_pack_slug, deleted_at__isnull=True)1 ms0.9%
get_object_or_404django/shortcuts.py:1001 ms0.9%
QuerySet.getdjango/db/models/query.py:7021 ms0.9%
QuerySet.__len__django/db/models/query.py:4211 ms0.9%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms0.9%
ModelIterable.__iter__django/db/models/query.py:1031 ms0.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
share_starter_packstarter_packs/views.py:877 "remote_follow_url": reverse("remote_follow_starter_pack", kwargs={"starter_pack_slug": starter_pack.slug}),1 ms0.9%
reversedjango/urls/base.py:981 ms0.9%
URLResolver._reverse_with_prefixdjango/urls/resolvers.py:7621 ms0.9%
URLResolver.reverse_dictdjango/urls/resolvers.py:6311 ms0.9%
get_languagedjango/utils/translation/__init__.py:2111 ms0.9%
get_languagedjango/utils/translation/trans_real.py:3291 ms0.9%
Local.__getattr__asgiref/local.py:1581 ms0.9%
_CVar.__getattr__asgiref/local.py:561 ms0.9%
_CVar._storageasgiref/local.py:501 ms0.9%
MiddlewareMixin.__call__django/utils/deprecation.py:3791 ms0.9%
MessageMiddleware.process_requestdjango/contrib/messages/middleware.py:121 ms0.9%
default_storagedjango/contrib/messages/storage/__init__.py:121 ms0.9%
FallbackStorage.__init__django/contrib/messages/storage/fallback.py:171 ms0.9%
CookieStorage.__init__django/contrib/messages/storage/cookie.py:921 ms0.9%
get_cookie_signerdjango/core/signing.py:1511 ms0.9%
import_stringdjango/utils/module_loading.py:251 ms0.9%
TestData.__get__django/test/testcases.py:13691 ms0.9%
TestData.get_memodjango/test/testcases.py:13601 ms0.9%
TestFollowStarterPack.setUpstarter_packs/tests.py:1312 self.client.force_login(self.user)11 ms10.4%
ClientMixin.force_logindjango/test/client.py:85811 ms10.4%
ClientMixin._logindjango/test/client.py:8896 ms5.7%
logindjango/contrib/auth/__init__.py:1893 ms2.8%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4402 ms1.9%
SessionStore.deletedjango/contrib/sessions/backends/db.py:1752 ms1.9%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.9%
QuerySet.getdjango/db/models/query.py:7021 ms0.9%
QuerySet.__len__django/db/models/query.py:4211 ms0.9%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms0.9%
ModelIterable.__iter__django/db/models/query.py:1031 ms0.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.9%
Model.deletedjango/db/models/base.py:13311 ms0.9%
Collector.deletedjango/db/models/deletion.py:4831 ms0.9%
DeleteQuery.delete_batchdjango/db/models/sql/subqueries.py:431 ms0.9%
DeleteQuery.do_querydjango/db/models/sql/subqueries.py:251 ms0.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16121 ms0.9%
SQLDeleteCompiler.as_sqldjango/db/models/sql/compiler.py:20171 ms0.9%
SQLDeleteCompiler._as_sqldjango/db/models/sql/compiler.py:20031 ms0.9%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5791 ms0.9%
WhereNode.as_sqldjango/db/models/sql/where.py:1511 ms0.9%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5791 ms0.9%
In.as_sqldjango/db/models/lookups.py:5561 ms0.9%
BuiltinLookup.as_sqldjango/db/models/lookups.py:2431 ms0.9%
BuiltinLookup.process_lhsdjango/db/models/lookups.py:2381 ms0.9%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4371 ms0.9%
SessionStore.createdjango/contrib/sessions/backends/db.py:741 ms0.9%
SessionStore.savedjango/contrib/sessions/backends/db.py:1231 ms0.9%
SessionStore.create_model_instancedjango/contrib/sessions/backends/db.py:1001 ms0.9%
Model.__init__django/db/models/base.py:5531 ms0.9%
logindjango/contrib/auth/__init__.py:1772 ms1.9%
SessionBase.__contains__django/contrib/sessions/backends/base.py:522 ms1.9%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2542 ms1.9%
SessionStore.loaddjango/contrib/sessions/backends/db.py:551 ms0.9%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:341 ms0.9%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.9%
QuerySet.getdjango/db/models/query.py:7021 ms0.9%
QuerySet.__len__django/db/models/query.py:4211 ms0.9%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms0.9%
ModelIterable.__iter__django/db/models/query.py:1031 ms0.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16121 ms0.9%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7681 ms0.9%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:891 ms0.9%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:781 ms0.9%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:3041 ms0.9%
SessionStore.loaddjango/contrib/sessions/backends/db.py:561 ms0.9%
SessionBase.decodedjango/contrib/sessions/backends/base.py:1381 ms0.9%
loadsdjango/core/signing.py:2111 ms0.9%
Signer.unsign_objectdjango/core/signing.py:2841 ms0.9%
TimestampSigner.unsigndjango/core/signing.py:3081 ms0.9%
Signer.unsigndjango/core/signing.py:2521 ms0.9%
Signer.signaturedjango/core/signing.py:2421 ms0.9%
base64_hmacdjango/core/signing.py:1141 ms0.9%
HMAC.digest<stdlib>/hmac.py:2041 ms0.9%
logindjango/contrib/auth/__init__.py:1981 ms0.9%
Signal.senddjango/dispatch/dispatcher.py:2491 ms0.9%
update_last_logindjango/contrib/auth/models.py:241 ms0.9%
AbstractBaseUser.savedjango/contrib/auth/base_user.py:621 ms0.9%
Model.savedjango/db/models/base.py:9041 ms0.9%
Model.save_basedjango/db/models/base.py:9961 ms0.9%
Model._save_tabledjango/db/models/base.py:11401 ms0.9%
Model._do_updatedjango/db/models/base.py:12441 ms0.9%
QuerySet._updatedjango/db/models/query.py:14481 ms0.9%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21501 ms0.9%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21211 ms0.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16121 ms0.9%
SQLUpdateCompiler.as_sqldjango/db/models/sql/compiler.py:20421 ms0.9%
SQLUpdateCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:21761 ms0.9%
ClientMixin._logindjango/test/client.py:8843 ms2.8%
ClientMixin.sessiondjango/test/client.py:8153 ms2.8%
SessionStore.savedjango/contrib/sessions/backends/db.py:1213 ms2.8%
SessionStore.createdjango/contrib/sessions/backends/db.py:742 ms1.9%
SessionStore.savedjango/contrib/sessions/backends/db.py:1231 ms0.9%
SessionStore.create_model_instancedjango/contrib/sessions/backends/db.py:1021 ms0.9%
SessionStore.savedjango/contrib/sessions/backends/db.py:1271 ms0.9%
Model.savedjango/db/models/base.py:9041 ms0.9%
Model.save_basedjango/db/models/base.py:9961 ms0.9%
Model._save_tabledjango/db/models/base.py:11991 ms0.9%
Model._do_insertdjango/db/models/base.py:12511 ms0.9%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.9%
QuerySet._insertdjango/db/models/query.py:21411 ms0.9%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19361 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.9%
SessionStore.createdjango/contrib/sessions/backends/db.py:701 ms0.9%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:2011 ms0.9%
SessionStore.existsdjango/contrib/sessions/backends/db.py:631 ms0.9%
cached_property.__get__django/utils/functional.py:471 ms0.9%
SessionStore.modeldjango/contrib/sessions/backends/db.py:301 ms0.9%
SessionStore.get_model_classdjango/contrib/sessions/backends/db.py:241 ms0.9%
ClientMixin._logindjango/test/client.py:8912 ms1.9%
SessionStore.savedjango/contrib/sessions/backends/db.py:1261 ms0.9%
Atomic.__enter__django/db/transaction.py:2231 ms0.9%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.9%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4001 ms0.9%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3671 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:3121 ms0.9%
SessionStore.savedjango/contrib/sessions/backends/db.py:1271 ms0.9%
Model.savedjango/db/models/base.py:9041 ms0.9%
Model.save_basedjango/db/models/base.py:9961 ms0.9%
Model._save_tabledjango/db/models/base.py:11401 ms0.9%
Model._do_updatedjango/db/models/base.py:12441 ms0.9%
QuerySet._updatedjango/db/models/query.py:14481 ms0.9%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21501 ms0.9%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21211 ms0.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
TransactionTestCase._post_teardowndjango/test/testcases.py:1243 self._fixture_teardown()3 ms2.8%
TestCase._fixture_teardowndjango/test/testcases.py:14971 ms0.9%
TestCase._should_check_constraintsdjango/test/testcases.py:15061 ms0.9%
DatabaseWrapper.is_usabledjango/db/backends/postgresql/base.py:5041 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.9%
TestCase._fixture_teardowndjango/test/testcases.py:14981 ms0.9%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4951 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.9%
TestCase._fixture_teardowndjango/test/testcases.py:15001 ms0.9%
TestCase._rollback_atomicsdjango/test/testcases.py:14081 ms0.9%
Atomic.__exit__django/db/transaction.py:2981 ms0.9%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.9%
BaseDatabaseWrapper.savepoint_commitdjango/db/backends/base/base.py:4311 ms0.9%
BaseDatabaseWrapper._savepoint_commitdjango/db/backends/base/base.py:3751 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
TransactionTestCase._pre_setupdjango/test/testcases.py:1167 cls._fixture_setup()1 ms0.9%
TestCase._fixture_setupdjango/test/testcases.py:14811 ms0.9%
TestCase._enter_atomicsdjango/test/testcases.py:13991 ms0.9%
Atomic.__enter__django/db/transaction.py:1951 ms0.9%
get_connectiondjango/db/transaction.py:281 ms0.9%
BaseConnectionHandler.__getitem__django/utils/connection.py:581 ms0.9%
Local.__getattr__asgiref/local.py:1571 ms0.9%
Local._lock_storageasgiref/local.py:1271 ms0.9%
_patch.decoration_helper<stdlib>/unittest/mock.py:1418 arg = exit_stack.enter_context(patching)1 ms0.9%
_BaseExitStack.enter_context<stdlib>/contextlib.py:5941 ms0.9%
_patch.__enter__<stdlib>/unittest/mock.py:15371 ms0.9%
_is_async_obj<stdlib>/unittest/mock.py:621 ms0.9%
iscoroutinefunction<stdlib>/inspect.py:334 return _has_code_flag(obj, CO_COROUTINE) or _has_coroutine_mark(obj)1 ms0.9%
_has_code_flag<stdlib>/inspect.py:2951 ms0.9%
_unwrap_partialmethod<stdlib>/functools.py:5091 ms0.9%
TestFollowStarterPack.test_revoked_token_logs_outstarter_packs/tests.py:13321 ms0.9%
SimpleTestCase.assertContainsdjango/test/testcases.py:6061 ms0.9%
SimpleTestCase._assert_containsdjango/test/testcases.py:5851 ms0.9%
TestFollowStarterPack.test_revoked_token_logs_outstarter_packs/tests.py:13361 ms0.9%
QuerySet.existsdjango/db/models/query.py:14581 ms0.9%
Query.has_resultsdjango/db/models/sql/query.py:6871 ms0.9%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15931 ms0.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.9%
Estimated from 106 samples; phase durations are exact. Frames from pytest and pluggy are hidden .

Hot lines in your code

starter_packs/tests.py:1330
response = self.client.post(self.url, follow=True)
TestFollowStarterPack.test_revoked_token_logs_out · Mocking
59 ms
starter_packs/tests.py:1312
self.client.force_login(self.user)
TestFollowStarterPack.setUp · Database
11 ms
starter_packs/views.py:862
return render(
share_starter_pack · Templates
6 ms
starter_packs/views.py:858
owners = list(starter_pack.owners.select_related("accountaccess__account").order_by("username"))
share_starter_pack · Database
4 ms
starter_packs/views.py:977
auth_logout(request)
follow_starter_pack · Database
3 ms
starter_packs/views.py:856
page_obj = paginator.get_page(page_number)
share_starter_pack · Database
2 ms
starter_packs/views.py:886
.count(),
share_starter_pack · Database
2 ms
accounts/templatetags/account_extras.py:27
f"<img src='{static(lang.image)}' class='emojione' alt=':{lang.code}:' title=':{lang.code}:' />",
render_language_emojis · Templates
2 ms
starter_packs/views.py:960
starter_pack = get_object_or_404(StarterPack, slug=starter_pack_slug, deleted_at__isnull=True)
follow_starter_pack · Database
1 ms
starter_packs/views.py:961
account_access = request.user.accountaccess
follow_starter_pack · Database
1 ms

Fixtures

Exact setup time
_django_db_marker function 0.06 ms
_dj_autoclear_mailbox function 0.05 ms
_template_string_if_invalid_marker function 0.04 ms
_django_isolate_apps function 0.03 ms
_live_server_helper function 0.03 ms
_django_set_urlconf function 0.03 ms
_django_clear_site_cache function 0.02 ms
monkeypatch function 0.02 ms

Database

34 queries · 18 ms
No repeated queries.

Biggest pieces of work

call test body
starter_packs/tests.py:1330
88 ms
call setUp
starter_packs/tests.py:1312
11 ms
call _post_teardown
django/test/testcases.py:1243
3 ms
setup pytest internals 1 ms
call _pre_setup
django/test/testcases.py:1167
1 ms

Reliability

5 results · 0 CI failures · 0 local failures

This test hasn't failed recently.

History

Latest 5 results, oldest first in the strip
When Environment Outcome Duration Commit
8 hours ago CI github-actions:test passed 106 ms d923a46 main Profile
8 hours ago CI github-actions:test passed 283 ms 82997f8 main Profile
9 hours ago CI github-actions:test passed 221 ms 623aa3e main Profile
13 hours ago CI github-actions:test passed 290 ms ab6465a main Profile
14 hours ago CI github-actions:test passed 126 ms 0c23747 main Run