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

TestFollowStarterPack::test_revoked_token_logs_out

First seen 3 weeks ago in 0c23747
CI github-actions:test 11 runs
Average
179 ms
median 158 ms
max 290 ms
Phases
Setup 6 ms Call 171 ms Teardown 2 ms
Categories
Database 76 ms Factories 0.05 ms Other (Mocking, Templates, pytest, Libraries, ...) 103 ms

35 database queries per run

Needs 236 KB of memory (max 1 MB)

Duration per run

Where the time goes

Latest run in ci:github-actions:test, 7 hours ago · open run
Show pytest frames
setup2 ms1.1%
_django_set_urlconfpytest_django/plugin.py:682 marker: pytest.Mark | None = request.node.get_closest_marker("urls")2 ms1.1%
call208 ms98.7%
TestFollowStarterPack.test_revoked_token_logs_outstarter_packs/tests.py:1330 response = self.client.post(self.url, follow=True)178 ms84.3%
Client.postdjango/test/client.py:1162156 ms74.1%
RequestFactory.postdjango/test/client.py:499156 ms74.1%
RequestFactory.genericdjango/test/client.py:671156 ms74.1%
Client.requestdjango/test/client.py:1091155 ms73.5%
ClientHandler.__call__django/test/client.py:173121 ms57.4%
BaseHandler.load_middlewaredjango/core/handlers/base.py:63121 ms57.4%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:104121 ms57.4%
WhiteNoise.add_fileswhitenoise/base.py:108121 ms57.4%
WhiteNoise.update_files_dictionarywhitenoise/base.py:120112 ms53.1%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:131111 ms52.6%
WhiteNoise.get_static_filewhitenoise/base.py:21783 ms39.2%
StaticFile.__init__whitenoise/responders.py:7335 ms16.6%
StaticFile.get_headerswhitenoise/responders.py:17617 ms8.0%
formatdate<stdlib>/email/utils.py:2669 ms4.3%
format_datetime<stdlib>/email/utils.py:2849 ms4.3%
_format_timetuple_and_zone<stdlib>/email/utils.py:2313 ms1.6%
Headers.__setitem__<stdlib>/wsgiref/headers.py:628 ms3.8%
Headers.__delitem__<stdlib>/wsgiref/headers.py:722 ms1.1%
Headers.__delitem__<stdlib>/wsgiref/headers.py:712 ms1.1%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms0.5%
StaticFile.get_headerswhitenoise/responders.py:1786 ms2.7%
parsedate<stdlib>/email/_parseaddr.py:1853 ms1.6%
parsedate_tz<stdlib>/email/_parseaddr.py:503 ms1.6%
_parsedate_tz<stdlib>/email/_parseaddr.py:1171 ms0.5%
_parsedate_tz<stdlib>/email/_parseaddr.py:761 ms0.5%
_parsedate_tz<stdlib>/email/_parseaddr.py:691 ms0.5%
Headers.__getitem__<stdlib>/wsgiref/headers.py:832 ms1.1%
Headers.get<stdlib>/wsgiref/headers.py:1051 ms0.5%
Headers.get<stdlib>/wsgiref/headers.py:1041 ms0.5%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms0.5%
StaticFile.get_headerswhitenoise/responders.py:1773 ms1.6%
Headers.__contains__<stdlib>/wsgiref/headers.py:852 ms1.1%
Headers.__contains__<stdlib>/wsgiref/headers.py:871 ms0.5%
Headers.get<stdlib>/wsgiref/headers.py:1061 ms0.5%
StaticFile.get_headerswhitenoise/responders.py:1802 ms1.1%
StaticFile.get_headerswhitenoise/responders.py:1812 ms1.1%
StaticFile.get_headerswhitenoise/responders.py:1702 ms1.1%
Headers.__setitem__<stdlib>/wsgiref/headers.py:621 ms0.5%
Headers.__delitem__<stdlib>/wsgiref/headers.py:711 ms0.5%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:481 ms0.5%
StaticFile.get_headerswhitenoise/responders.py:1671 ms0.5%
__init____init__:-11 ms0.5%
Headers.__init__<stdlib>/wsgiref/headers.py:441 ms0.5%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms0.5%
StaticFile.__init__whitenoise/responders.py:7615 ms7.0%
StaticFile.get_not_modified_responsewhitenoise/responders.py:18814 ms6.4%
Headers.__contains__<stdlib>/wsgiref/headers.py:8711 ms5.4%
Headers.get<stdlib>/wsgiref/headers.py:1048 ms3.8%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:508 ms3.8%
Headers.get<stdlib>/wsgiref/headers.py:1062 ms1.1%
Headers.get<stdlib>/wsgiref/headers.py:1051 ms0.5%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1891 ms0.5%
Headers.__getitem__<stdlib>/wsgiref/headers.py:831 ms0.5%
Headers.get<stdlib>/wsgiref/headers.py:1041 ms0.5%
StaticFile.__init__whitenoise/responders.py:7410 ms4.8%
parsedate<stdlib>/email/_parseaddr.py:1858 ms3.8%
parsedate_tz<stdlib>/email/_parseaddr.py:503 ms1.6%
_parsedate_tz<stdlib>/email/_parseaddr.py:1051 ms0.5%
Headers.__getitem__<stdlib>/wsgiref/headers.py:832 ms1.1%
Headers.get<stdlib>/wsgiref/headers.py:1042 ms1.1%
StaticFile.__init__whitenoise/responders.py:729 ms4.3%
StaticFile.get_file_statswhitenoise/responders.py:1617 ms3.2%
__init____init__:-15 ms2.1%
FileEntry.__init__whitenoise/responders.py:2635 ms2.1%
FileEntry.stat_regular_filewhitenoise/responders.py:2743 ms1.6%
StaticFile.get_file_statswhitenoise/responders.py:1541 ms0.5%
StaticFile.get_file_statswhitenoise/responders.py:1591 ms0.5%
StaticFile.__init__whitenoise/responders.py:778 ms3.8%
StaticFile.get_alternativeswhitenoise/responders.py:2006 ms2.7%
__init____init__:-15 ms2.1%
Headers.__init__<stdlib>/wsgiref/headers.py:435 ms2.1%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:492 ms1.1%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms0.5%
StaticFile.get_alternativeswhitenoise/responders.py:1981 ms0.5%
StaticFile.get_alternativeswhitenoise/responders.py:2031 ms0.5%
StaticFile.__init__whitenoise/responders.py:756 ms2.7%
Headers.__getitem__<stdlib>/wsgiref/headers.py:836 ms2.7%
Headers.get<stdlib>/wsgiref/headers.py:1041 ms0.5%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms0.5%
WhiteNoise.get_static_filewhitenoise/base.py:21219 ms9.1%
WhiteNoise.add_cache_headerswhitenoise/base.py:23315 ms7.0%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:17612 ms5.9%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:19710 ms4.8%
URLMixin.urldebug_toolbar/panels/staticfiles.py:208 ms3.8%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:2358 ms3.8%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2083 ms1.6%
urlsplit<stdlib>/urllib/parse.py:5821 ms0.5%
_urlsplit<stdlib>/urllib/parse.py:6201 ms0.5%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2071 ms0.5%
urldefrag<stdlib>/urllib/parse.py:7851 ms0.5%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2161 ms0.5%
FileSystemStorage.urldjango/core/files/storage/filesystem.py:2071 ms0.5%
urljoin<stdlib>/urllib/parse.py:7651 ms0.5%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2141 ms0.5%
ManifestFilesMixin.stored_namedjango/contrib/staticfiles/storage.py:6111 ms0.5%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2291 ms0.5%
unquote<stdlib>/urllib/parse.py:8461 ms0.5%
LazyObject.__getattribute__django/utils/functional.py:2801 ms0.5%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1732 ms1.1%
WhiteNoiseMiddleware.get_name_without_hashwhitenoise/middleware.py:1922 ms1.1%
splitext<frozen posixpath>:1262 ms1.1%
_splitext<frozen genericpath>:1752 ms1.1%
WhiteNoise.add_cache_headerswhitenoise/base.py:2363 ms1.6%
WhiteNoise.add_cache_headerswhitenoise/base.py:2341 ms0.5%
Headers.__setitem__<stdlib>/wsgiref/headers.py:621 ms0.5%
Headers.__delitem__<stdlib>/wsgiref/headers.py:711 ms0.5%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms0.5%
WhiteNoise.get_static_filewhitenoise/base.py:2117 ms3.2%
WhiteNoise.add_mime_headerswhitenoise/base.py:2306 ms2.7%
Headers.add_header<stdlib>/wsgiref/headers.py:1921 ms0.5%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms0.5%
WhiteNoise.add_mime_headerswhitenoise/base.py:2251 ms0.5%
MediaTypes.get_typewhitenoise/media_types.py:161 ms0.5%
WhiteNoise.get_static_filewhitenoise/base.py:2211 ms0.5%
WhiteNoise.get_static_filewhitenoise/base.py:2141 ms0.5%
Headers.__setitem__<stdlib>/wsgiref/headers.py:621 ms0.5%
Headers.__delitem__<stdlib>/wsgiref/headers.py:711 ms0.5%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:491 ms0.5%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:1231 ms0.5%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1159 ms4.3%
scantreewhitenoise/base.py:2718 ms3.8%
scantreewhitenoise/base.py:2718 ms3.8%
scantreewhitenoise/base.py:2715 ms2.1%
scantreewhitenoise/base.py:2715 ms2.1%
scantreewhitenoise/base.py:2715 ms2.1%
scantreewhitenoise/base.py:2733 ms1.6%
scantreewhitenoise/base.py:2691 ms0.5%
scantreewhitenoise/base.py:2733 ms1.6%
scantreewhitenoise/base.py:2731 ms0.5%
ClientHandler.__call__django/test/client.py:18634 ms16.1%
BaseHandler.get_responsedjango/core/handlers/base.py:14234 ms16.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5634 ms16.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38034 ms16.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5634 ms16.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38034 ms16.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5634 ms16.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38034 ms16.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5634 ms16.1%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12334 ms16.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5634 ms16.1%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:14534 ms16.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5634 ms16.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38034 ms16.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5634 ms16.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38034 ms16.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5634 ms16.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38034 ms16.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5634 ms16.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38034 ms16.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5634 ms16.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38034 ms16.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5634 ms16.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38034 ms16.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5634 ms16.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38034 ms16.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5634 ms16.1%
BaseHandler._get_responsedjango/core/handlers/base.py:19934 ms16.1%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:6234 ms16.1%
follow_starter_packstarter_packs/views.py:960 starter_pack = get_object_or_404(StarterPack, slug=starter_pack_slug, deleted_at__isnull=True)29 ms14.0%
get_object_or_404django/shortcuts.py:10029 ms14.0%
QuerySet.getdjango/db/models/query.py:70229 ms14.0%
QuerySet.__len__django/db/models/query.py:42129 ms14.0%
QuerySet._fetch_alldjango/db/models/query.py:226229 ms14.0%
ModelIterable.__iter__django/db/models/query.py:10326 ms12.3%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:162526 ms12.3%
CursorWrapper.executedjango/db/backends/utils.py:7926 ms12.3%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:9226 ms12.3%
CursorWrapper._executedjango/db/backends/utils.py:10526 ms12.3%
Cursor.executepsycopg/cursor.py:11326 ms12.3%
Connection.waitpsycopg/connection.py:49526 ms12.3%
ModelIterable.__iter__django/db/models/query.py:993 ms1.6%
Query.get_compilerdjango/db/models/sql/query.py:3741 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16121 ms0.5%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7681 ms0.5%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:891 ms0.5%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:781 ms0.5%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:3191 ms0.5%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5791 ms0.5%
Col.as_sqldjango/db/models/expressions.py:13691 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16231 ms0.5%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.5%
BaseDatabaseWrapper.cursordjango/db/backends/base/base.py:3201 ms0.5%
BaseDatabaseWrapper._cursordjango/db/backends/base/base.py:2981 ms0.5%
follow_starter_packstarter_packs/views.py:962 instance = account_access.instance2 ms1.1%
ForwardManyToOneDescriptor.__get__django/db/models/fields/related_descriptors.py:2662 ms1.1%
FetchOne.fetchdjango/db/models/fetch_modes.py:172 ms1.1%
ForwardManyToOneDescriptor.fetch_onedjango/db/models/fields/related_descriptors.py:2792 ms1.1%
ForwardManyToOneDescriptor.get_objectdjango/db/models/fields/related_descriptors.py:2312 ms1.1%
QuerySet.getdjango/db/models/query.py:7022 ms1.1%
QuerySet.__len__django/db/models/query.py:4212 ms1.1%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms1.1%
ModelIterable.__iter__django/db/models/query.py:1032 ms1.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16121 ms0.5%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7681 ms0.5%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:891 ms0.5%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:781 ms0.5%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:3191 ms0.5%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5791 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
follow_starter_packstarter_packs/views.py:961 account_access = request.user.accountaccess1 ms0.5%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2531 ms0.5%
ReverseOneToOneDescriptor.__get__django/db/models/fields/related_descriptors.py:5371 ms0.5%
FetchOne.fetchdjango/db/models/fetch_modes.py:171 ms0.5%
ReverseOneToOneDescriptor.fetch_onedjango/db/models/fields/related_descriptors.py:5621 ms0.5%
QuerySet.getdjango/db/models/query.py:7021 ms0.5%
QuerySet.__len__django/db/models/query.py:4211 ms0.5%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms0.5%
ModelIterable.__iter__django/db/models/query.py:1031 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
follow_starter_packstarter_packs/views.py:977 auth_logout(request)1 ms0.5%
logoutdjango/contrib/auth/__init__.py:2411 ms0.5%
SessionBase.flushdjango/contrib/sessions/backends/base.py:4231 ms0.5%
SessionStore.deletedjango/contrib/sessions/backends/db.py:1751 ms0.5%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.5%
QuerySet.getdjango/db/models/query.py:7021 ms0.5%
QuerySet.__len__django/db/models/query.py:4211 ms0.5%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms0.5%
ModelIterable.__iter__django/db/models/query.py:1031 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.5%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.5%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.5%
Client.requestdjango/test/client.py:10861 ms0.5%
Signal.connectdjango/dispatch/dispatcher.py:1601 ms0.5%
Client.postdjango/test/client.py:117221 ms10.2%
Client._handle_redirectsdjango/test/client.py:139321 ms10.2%
ClientMixin._follow_redirectdjango/test/client.py:101121 ms10.2%
Client.getdjango/test/client.py:113321 ms10.2%
RequestFactory.getdjango/test/client.py:47521 ms10.2%
RequestFactory.genericdjango/test/client.py:67121 ms10.2%
Client.requestdjango/test/client.py:109121 ms10.2%
ClientHandler.__call__django/test/client.py:18621 ms10.2%
BaseHandler.get_responsedjango/core/handlers/base.py:14221 ms10.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5621 ms10.2%
MiddlewareMixin.__call__django/utils/deprecation.py:38021 ms10.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5621 ms10.2%
MiddlewareMixin.__call__django/utils/deprecation.py:38021 ms10.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5621 ms10.2%
MiddlewareMixin.__call__django/utils/deprecation.py:38021 ms10.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5621 ms10.2%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12321 ms10.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5621 ms10.2%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:14521 ms10.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5621 ms10.2%
MiddlewareMixin.__call__django/utils/deprecation.py:38021 ms10.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5621 ms10.2%
MiddlewareMixin.__call__django/utils/deprecation.py:38021 ms10.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5621 ms10.2%
MiddlewareMixin.__call__django/utils/deprecation.py:38021 ms10.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5621 ms10.2%
MiddlewareMixin.__call__django/utils/deprecation.py:38021 ms10.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5621 ms10.2%
MiddlewareMixin.__call__django/utils/deprecation.py:38021 ms10.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5621 ms10.2%
MiddlewareMixin.__call__django/utils/deprecation.py:38021 ms10.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5621 ms10.2%
MiddlewareMixin.__call__django/utils/deprecation.py:38021 ms10.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5621 ms10.2%
BaseHandler._get_responsedjango/core/handlers/base.py:19921 ms10.2%
share_starter_packstarter_packs/views.py:729 starter_pack = get_object_or_404(StarterPack, slug=starter_pack_slug, deleted_at__isnull=True)6 ms2.7%
get_object_or_404django/shortcuts.py:1006 ms2.7%
QuerySet.getdjango/db/models/query.py:7026 ms2.7%
QuerySet.__len__django/db/models/query.py:4216 ms2.7%
QuerySet._fetch_alldjango/db/models/query.py:22626 ms2.7%
ModelIterable.__iter__django/db/models/query.py:1036 ms2.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16125 ms2.1%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7685 ms2.1%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:895 ms2.1%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:785 ms2.1%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:3195 ms2.1%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5795 ms2.1%
Col.as_sqldjango/db/models/expressions.py:13685 ms2.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
share_starter_packstarter_packs/views.py:862 return render(5 ms2.1%
renderdjango/shortcuts.py:275 ms2.1%
render_to_stringdjango/template/loader.py:625 ms2.1%
Template.renderdjango/template/backends/django.py:1075 ms2.1%
Template.renderdjango/template/base.py:1755 ms2.1%
instrumented_test_renderdjango/test/utils.py:1135 ms2.1%
NodeList.renderdjango/template/base.py:11085 ms2.1%
Node.render_annotateddjango/template/base.py:10695 ms2.1%
ExtendsNode.renderdjango/template/loader_tags.py:1605 ms2.1%
instrumented_test_renderdjango/test/utils.py:1135 ms2.1%
NodeList.renderdjango/template/base.py:11085 ms2.1%
Node.render_annotateddjango/template/base.py:10693 ms1.6%
InclusionNode.renderdjango/template/library.py:3811 ms0.5%
tailwind_csstailwind/templatetags/tailwind_tags.py:201 ms0.5%
get_configtailwind/__init__.py:91 ms0.5%
LazyObject.__getattribute__django/utils/functional.py:2801 ms0.5%
SimpleNode.renderdjango/template/library.py:3431 ms0.5%
heroicon_outlineheroicons/templatetags/heroicons.py:231 ms0.5%
_render_iconheroicons/templatetags/heroicons.py:411 ms0.5%
_render_iconheroicons/__init__.py:471 ms0.5%
deepcopy<stdlib>/copy.py:1371 ms0.5%
deepcopy<stdlib>/copy.py:1561 ms0.5%
BlockNode.renderdjango/template/loader_tags.py:661 ms0.5%
NodeList.renderdjango/template/base.py:11081 ms0.5%
Node.render_annotateddjango/template/base.py:10691 ms0.5%
IfNode.renderdjango/template/defaulttags.py:3321 ms0.5%
Page.__len__django/core/paginator.py:3121 ms0.5%
QuerySet.__len__django/db/models/query.py:4211 ms0.5%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms0.5%
ModelIterable.__iter__django/db/models/query.py:1031 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16121 ms0.5%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7681 ms0.5%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:891 ms0.5%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:781 ms0.5%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:3101 ms0.5%
SQLCompiler.get_related_selectionsdjango/db/models/sql/compiler.py:12671 ms0.5%
SQLCompiler.get_related_selectionsdjango/db/models/sql/compiler.py:12311 ms0.5%
share_starter_packstarter_packs/views.py:856 page_obj = paginator.get_page(page_number)3 ms1.6%
Paginator.get_pagedjango/core/paginator.py:1613 ms1.6%
Paginator.validate_numberdjango/core/paginator.py:1533 ms1.6%
cached_property.__get__django/utils/functional.py:473 ms1.6%
Paginator.num_pagesdjango/core/paginator.py:1883 ms1.6%
cached_property.__get__django/utils/functional.py:473 ms1.6%
Paginator.countdjango/core/paginator.py:1823 ms1.6%
QuerySet.countdjango/db/models/query.py:6773 ms1.6%
Query.get_countdjango/db/models/sql/query.py:6573 ms1.6%
Query.get_aggregationdjango/db/models/sql/query.py:6393 ms1.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms1.1%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.1%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.1%
Cursor.executepsycopg/cursor.py:1132 ms1.1%
Connection.waitpsycopg/connection.py:4952 ms1.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16121 ms0.5%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7961 ms0.5%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5791 ms0.5%
WhereNode.as_sqldjango/db/models/sql/where.py:1511 ms0.5%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5791 ms0.5%
share_starter_packstarter_packs/views.py:8603 ms1.6%
pack_header_avatarsstarter_packs/views.py:89 for pack_id, avatar, handle, name in rows:3 ms1.6%
QuerySet.__iter__django/db/models/query.py:4393 ms1.6%
QuerySet._fetch_alldjango/db/models/query.py:22623 ms1.6%
ValuesListIterable.__iter__django/db/models/query.py:2633 ms1.6%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15743 ms1.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16253 ms1.6%
CursorWrapper.executedjango/db/backends/utils.py:793 ms1.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms1.6%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.1%
Cursor.executepsycopg/cursor.py:1132 ms1.1%
Connection.waitpsycopg/connection.py:4952 ms1.1%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.1%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.1%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms1.1%
share_starter_packstarter_packs/views.py:858 owners = list(starter_pack.owners.select_related("accountaccess__account").order_by("username"))3 ms1.6%
QuerySet.__iter__django/db/models/query.py:4393 ms1.6%
QuerySet._fetch_alldjango/db/models/query.py:22623 ms1.6%
ModelIterable.__iter__django/db/models/query.py:1033 ms1.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16122 ms1.1%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7681 ms0.5%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:891 ms0.5%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:781 ms0.5%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:3101 ms0.5%
SQLCompiler.get_related_selectionsdjango/db/models/sql/compiler.py:13231 ms0.5%
SQLCompiler.get_related_selectionsdjango/db/models/sql/compiler.py:12671 ms0.5%
SQLCompiler.get_related_selectionsdjango/db/models/sql/compiler.py:12851 ms0.5%
select_related_descenddjango/db/models/query_utils.py:4491 ms0.5%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7931 ms0.5%
SQLCompiler.get_from_clausedjango/db/models/sql/compiler.py:11601 ms0.5%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5791 ms0.5%
Join.as_sqldjango/db/models/sql/datastructures.py:881 ms0.5%
DatabaseOperations.prepare_join_on_clausedjango/db/backends/postgresql/operations.py:3981 ms0.5%
BaseDatabaseOperations.prepare_join_on_clausedjango/db/backends/base/operations.py:8691 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
share_starter_packstarter_packs/views.py:886 .count(),1 ms0.5%
QuerySet.countdjango/db/models/query.py:6771 ms0.5%
Query.get_countdjango/db/models/sql/query.py:6571 ms0.5%
Query.get_aggregationdjango/db/models/sql/query.py:6391 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.5%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.5%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.5%
TestFollowStarterPack.setUpstarter_packs/tests.py:1312 self.client.force_login(self.user)18 ms8.6%
ClientMixin.force_logindjango/test/client.py:85818 ms8.6%
ClientMixin._logindjango/test/client.py:8899 ms4.3%
logindjango/contrib/auth/__init__.py:1897 ms3.2%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4375 ms2.1%
SessionStore.createdjango/contrib/sessions/backends/db.py:702 ms1.1%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:2012 ms1.1%
SessionStore.existsdjango/contrib/sessions/backends/db.py:632 ms1.1%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.5%
QuerySet.filterdjango/db/models/query.py:16761 ms0.5%
QuerySet._filter_or_excludedjango/db/models/query.py:16941 ms0.5%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:17041 ms0.5%
Query.add_qdjango/db/models/sql/query.py:16811 ms0.5%
Query._add_qdjango/db/models/sql/query.py:17261 ms0.5%
QuerySet.existsdjango/db/models/query.py:14581 ms0.5%
Query.has_resultsdjango/db/models/sql/query.py:6871 ms0.5%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15931 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.5%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:3181 ms0.5%
BaseCursor._set_resultspsycopg/_cursor_base.py:5341 ms0.5%
SessionStore.createdjango/contrib/sessions/backends/db.py:742 ms1.1%
SessionStore.savedjango/contrib/sessions/backends/db.py:1271 ms0.5%
Model.savedjango/db/models/base.py:9041 ms0.5%
Model.save_basedjango/db/models/base.py:9961 ms0.5%
Model._save_tabledjango/db/models/base.py:11991 ms0.5%
Model._do_insertdjango/db/models/base.py:12511 ms0.5%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.5%
QuerySet._insertdjango/db/models/query.py:21411 ms0.5%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19351 ms0.5%
SessionStore.savedjango/contrib/sessions/backends/db.py:1261 ms0.5%
Atomic.__exit__django/db/transaction.py:2591 ms0.5%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.5%
BaseDatabaseWrapper.savepoint_commitdjango/db/backends/base/base.py:4311 ms0.5%
BaseDatabaseWrapper._savepoint_commitdjango/db/backends/base/base.py:3751 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4402 ms1.1%
SessionStore.deletedjango/contrib/sessions/backends/db.py:1752 ms1.1%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.5%
QuerySet.getdjango/db/models/query.py:7021 ms0.5%
QuerySet.__len__django/db/models/query.py:4211 ms0.5%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms0.5%
ModelIterable.__iter__django/db/models/query.py:1031 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.5%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.5%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.5%
Model.deletedjango/db/models/base.py:13311 ms0.5%
Collector.deletedjango/db/models/deletion.py:4831 ms0.5%
DeleteQuery.delete_batchdjango/db/models/sql/subqueries.py:431 ms0.5%
DeleteQuery.do_querydjango/db/models/sql/subqueries.py:251 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.5%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.5%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.5%
logindjango/contrib/auth/__init__.py:1771 ms0.5%
SessionBase.__contains__django/contrib/sessions/backends/base.py:521 ms0.5%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2541 ms0.5%
SessionStore.loaddjango/contrib/sessions/backends/db.py:551 ms0.5%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:341 ms0.5%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.5%
QuerySet.getdjango/db/models/query.py:7021 ms0.5%
QuerySet.__len__django/db/models/query.py:4211 ms0.5%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms0.5%
ModelIterable.__iter__django/db/models/query.py:1031 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.5%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.5%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.5%
logindjango/contrib/auth/__init__.py:1981 ms0.5%
Signal.senddjango/dispatch/dispatcher.py:2491 ms0.5%
update_last_logindjango/contrib/auth/models.py:241 ms0.5%
AbstractBaseUser.savedjango/contrib/auth/base_user.py:621 ms0.5%
Model.savedjango/db/models/base.py:9041 ms0.5%
Model.save_basedjango/db/models/base.py:9961 ms0.5%
Model._save_tabledjango/db/models/base.py:11401 ms0.5%
Model._do_updatedjango/db/models/base.py:12441 ms0.5%
QuerySet._updatedjango/db/models/query.py:14481 ms0.5%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21501 ms0.5%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21211 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:2051 ms0.5%
BaseCursor._convert_querypsycopg/_cursor_base.py:4651 ms0.5%
PostgresClientQuery.convertpsycopg/_queries.py:2891 ms0.5%
PostgresClientQuery.dumppsycopg/_queries.py:2991 ms0.5%
PostgresClientQuery.dump.<locals>.<genexpr>psycopg/_queries.py:3001 ms0.5%
ClientMixin._logindjango/test/client.py:8847 ms3.2%
ClientMixin.sessiondjango/test/client.py:8157 ms3.2%
SessionStore.savedjango/contrib/sessions/backends/db.py:1217 ms3.2%
SessionStore.createdjango/contrib/sessions/backends/db.py:703 ms1.6%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:2013 ms1.6%
SessionStore.existsdjango/contrib/sessions/backends/db.py:633 ms1.6%
QuerySet.existsdjango/db/models/query.py:14583 ms1.6%
Query.has_resultsdjango/db/models/sql/query.py:6873 ms1.6%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15933 ms1.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms1.1%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.1%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.1%
Cursor.executepsycopg/cursor.py:1132 ms1.1%
Connection.waitpsycopg/connection.py:4952 ms1.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16121 ms0.5%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7681 ms0.5%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:891 ms0.5%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:781 ms0.5%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:3191 ms0.5%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5791 ms0.5%
Value.as_sqldjango/db/models/expressions.py:11741 ms0.5%
BaseExpression._output_field_or_nonedjango/db/models/expressions.py:3421 ms0.5%
cached_property.__get__django/utils/functional.py:471 ms0.5%
BaseExpression.output_fielddjango/db/models/expressions.py:3281 ms0.5%
Value._resolve_output_fielddjango/db/models/expressions.py:12211 ms0.5%
Field.__init__django/db/models/fields/__init__.py:2621 ms0.5%
Field.choicesdjango/db/models/fields/__init__.py:5901 ms0.5%
normalize_choicesdjango/utils/choices.py:1031 ms0.5%
SessionStore.createdjango/contrib/sessions/backends/db.py:743 ms1.6%
SessionStore.savedjango/contrib/sessions/backends/db.py:1272 ms1.1%
Model.savedjango/db/models/base.py:9042 ms1.1%
Model.save_basedjango/db/models/base.py:9962 ms1.1%
Model._save_tabledjango/db/models/base.py:11992 ms1.1%
Model._do_insertdjango/db/models/base.py:12512 ms1.1%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.1%
QuerySet._insertdjango/db/models/query.py:21412 ms1.1%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19362 ms1.1%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.1%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.1%
Cursor.executepsycopg/cursor.py:1132 ms1.1%
Connection.waitpsycopg/connection.py:4952 ms1.1%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.1%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.1%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms1.1%
SessionStore.savedjango/contrib/sessions/backends/db.py:1261 ms0.5%
Atomic.__enter__django/db/transaction.py:2231 ms0.5%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.5%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4001 ms0.5%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3671 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
ClientMixin._logindjango/test/client.py:8912 ms1.1%
SessionStore.savedjango/contrib/sessions/backends/db.py:1271 ms0.5%
Model.savedjango/db/models/base.py:9041 ms0.5%
Model.save_basedjango/db/models/base.py:9961 ms0.5%
Model._save_tabledjango/db/models/base.py:11401 ms0.5%
Model._do_updatedjango/db/models/base.py:12441 ms0.5%
QuerySet._updatedjango/db/models/query.py:14481 ms0.5%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21501 ms0.5%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21211 ms0.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.5%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.5%
SessionStore.savedjango/contrib/sessions/backends/db.py:1261 ms0.5%
Atomic.__exit__django/db/transaction.py:2591 ms0.5%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.5%
BaseDatabaseWrapper.savepoint_commitdjango/db/backends/base/base.py:4311 ms0.5%
BaseDatabaseWrapper._savepoint_commitdjango/db/backends/base/base.py:3751 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.5%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.5%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.5%
TransactionTestCase._post_teardowndjango/test/testcases.py:1243 self._fixture_teardown()7 ms3.2%
TestCase._fixture_teardowndjango/test/testcases.py:15005 ms2.1%
TestCase._rollback_atomicsdjango/test/testcases.py:14085 ms2.1%
Atomic.__exit__django/db/transaction.py:2955 ms2.1%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:265 ms2.1%
BaseDatabaseWrapper.savepoint_rollbackdjango/db/backends/base/base.py:4135 ms2.1%
BaseDatabaseWrapper._savepoint_rollbackdjango/db/backends/base/base.py:3715 ms2.1%
CursorWrapper.executedjango/db/backends/utils.py:795 ms2.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:925 ms2.1%
CursorWrapper._executedjango/db/backends/utils.py:1035 ms2.1%
Cursor.executepsycopg/cursor.py:1135 ms2.1%
Connection.waitpsycopg/connection.py:4955 ms2.1%
TestCase._fixture_teardowndjango/test/testcases.py:14982 ms1.1%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4951 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4961 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
TestFollowStarterPack.test_revoked_token_logs_outstarter_packs/tests.py:1336 self.assertFalse(FollowAllClick.objects.filter(user=self.user).exists())2 ms1.1%
QuerySet.existsdjango/db/models/query.py:14582 ms1.1%
Query.has_resultsdjango/db/models/sql/query.py:6872 ms1.1%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15932 ms1.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms1.1%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.1%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.1%
Cursor.executepsycopg/cursor.py:1132 ms1.1%
Connection.waitpsycopg/connection.py:4952 ms1.1%
TransactionTestCase._pre_setupdjango/test/testcases.py:1167 cls._fixture_setup()1 ms0.5%
TestCase._fixture_setupdjango/test/testcases.py:14811 ms0.5%
TestCase._enter_atomicsdjango/test/testcases.py:13991 ms0.5%
Atomic.__enter__django/db/transaction.py:2231 ms0.5%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.5%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4001 ms0.5%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3671 ms0.5%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.5%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms0.5%
Cursor.executepsycopg/cursor.py:1131 ms0.5%
Connection.waitpsycopg/connection.py:4951 ms0.5%
TestFollowStarterPack.test_revoked_token_logs_outstarter_packs/tests.py:1325 @patch("starter_packs.views.follow_bg.delay")1 ms0.5%
SysMonitor.sysmon_py_startcoverage/sysmon.py:365 code_info = CodeInfo(1 ms0.5%
TestFollowStarterPack.test_revoked_token_logs_outstarter_packs/tests.py:1333 self.assertNotContains(response, "Following all accounts in the starter pack.")1 ms0.5%
SimpleTestCase.assertNotContainsdjango/test/testcases.py:6381 ms0.5%
SimpleTestCase._assert_containsdjango/test/testcases.py:5851 ms0.5%
teardown0.34 ms0.2%
Estimated from 188 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
122 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
29 ms
starter_packs/tests.py:1312
self.client.force_login(self.user)
TestFollowStarterPack.setUp · Database
18 ms
starter_packs/views.py:729
starter_pack = get_object_or_404(StarterPack, slug=starter_pack_slug, deleted_at__isnull=True)
share_starter_pack · Database
6 ms
starter_packs/views.py:862
return render(
share_starter_pack · Templates
5 ms
starter_packs/views.py:856
page_obj = paginator.get_page(page_number)
share_starter_pack · Database
3 ms
starter_packs/views.py:89
for pack_id, avatar, handle, name in rows:
pack_header_avatars · Database
3 ms
starter_packs/views.py:858
owners = list(starter_pack.owners.select_related("accountaccess__account").order_by("username"))
share_starter_pack · Database
3 ms
starter_packs/tests.py:1336
self.assertFalse(FollowAllClick.objects.filter(user=self.user).exists())
TestFollowStarterPack.test_revoked_token_logs_out · Database
2 ms
starter_packs/views.py:962
instance = account_access.instance
follow_starter_pack · Database
2 ms

Fixtures

Exact setup time
_django_set_urlconf function 1 ms
_template_string_if_invalid_marker function 0.07 ms
_live_server_helper function 0.06 ms
_django_isolate_apps function 0.06 ms
_django_db_marker 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

34 queries · 31 ms
No repeated queries.

Biggest pieces of work

call test body
starter_packs/tests.py:1330
182 ms
call setUp
starter_packs/tests.py:1312
18 ms
call _post_teardown
django/test/testcases.py:1243
7 ms
setup fixture _django_set_urlconf
pytest_django/plugin.py:682
2 ms
call _pre_setup
django/test/testcases.py:1167
1 ms

Reliability

12 results · 0 CI failures · 0 local failures

This test hasn't failed recently.

History

Latest 12 results, oldest first in the strip
When Environment Outcome Duration Commit
7 hours ago CI github-actions:test passed 211 ms c28a326 main Profile
16 hours ago CI github-actions:test passed 147 ms 9b8826a main Profile
22 hours ago CI github-actions:test passed 200 ms 4f01055 main Profile
1 week, 5 days ago CI github-actions:test passed 158 ms 8ab642e main Profile
2 weeks, 2 days ago CI github-actions:test passed 108 ms 9b75244 main Profile
2 weeks, 2 days ago CI github-actions:test passed 118 ms 9603516 main Profile
2 weeks, 4 days ago CI github-actions:test passed 123 ms 615a272 main Profile
3 weeks ago CI github-actions:test passed 106 ms d923a46 main Profile
3 weeks ago CI github-actions:test passed 283 ms 82997f8 main Profile
3 weeks ago CI github-actions:test passed 221 ms 623aa3e main Profile
3 weeks ago CI github-actions:test passed 290 ms ab6465a main Profile
3 weeks ago CI github-actions:test passed 126 ms 0c23747 main Run