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

TestFollowStarterPack::test_success

First seen 3 weeks ago in 0c23747
CI github-actions:test 11 runs
Average
241 ms
median 203 ms
max 440 ms
Phases
Setup 30 ms Call 209 ms Teardown 2 ms
Categories
Database 126 ms Factories 4 ms Test code 0.09 ms Other (Mocking, Templates, Libraries, pytest, ...) 112 ms

44 database queries per run

Needs 119 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
call191 ms96.8%
TestFollowStarterPack.test_successstarter_packs/tests.py:1318 response = self.client.post(self.url, follow=True)179 ms90.9%
Client.postdjango/test/client.py:1162144 ms73.0%
RequestFactory.postdjango/test/client.py:499144 ms73.0%
RequestFactory.genericdjango/test/client.py:671144 ms73.0%
Client.requestdjango/test/client.py:1091144 ms73.0%
ClientHandler.__call__django/test/client.py:186126 ms63.5%
BaseHandler.get_responsedjango/core/handlers/base.py:142126 ms63.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:56126 ms63.5%
MiddlewareMixin.__call__django/utils/deprecation.py:380126 ms63.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:56126 ms63.5%
MiddlewareMixin.__call__django/utils/deprecation.py:380126 ms63.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:56126 ms63.5%
MiddlewareMixin.__call__django/utils/deprecation.py:380126 ms63.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:56126 ms63.5%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:123126 ms63.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:56126 ms63.5%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:145126 ms63.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:56126 ms63.5%
MiddlewareMixin.__call__django/utils/deprecation.py:380126 ms63.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:56126 ms63.5%
MiddlewareMixin.__call__django/utils/deprecation.py:380126 ms63.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:56126 ms63.5%
MiddlewareMixin.__call__django/utils/deprecation.py:380126 ms63.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:56126 ms63.5%
MiddlewareMixin.__call__django/utils/deprecation.py:380126 ms63.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:56126 ms63.5%
MiddlewareMixin.__call__django/utils/deprecation.py:380126 ms63.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:56126 ms63.5%
MiddlewareMixin.__call__django/utils/deprecation.py:380124 ms63.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:56124 ms63.0%
MiddlewareMixin.__call__django/utils/deprecation.py:380124 ms63.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:56124 ms63.0%
BaseHandler._get_responsedjango/core/handlers/base.py:199124 ms63.0%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:62124 ms63.0%
follow_starter_packstarter_packs/views.py:996 for account in accounts:114 ms57.6%
QuerySet.__iter__django/db/models/query.py:439114 ms57.6%
QuerySet._fetch_alldjango/db/models/query.py:2262114 ms57.6%
ModelIterable.__iter__django/db/models/query.py:103114 ms57.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:1612109 ms55.2%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:768109 ms55.2%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:89109 ms55.2%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:78109 ms55.2%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:319108 ms54.6%
SQLCompiler.compiledjango/db/models/sql/compiler.py:579108 ms54.6%
Col.as_sqldjango/db/models/expressions.py:1369108 ms54.6%
<GC>~108 ms54.6%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:3321 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16255 ms2.4%
CursorWrapper.executedjango/db/backends/utils.py:795 ms2.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:925 ms2.4%
CursorWrapper._executedjango/db/backends/utils.py:1055 ms2.4%
Cursor.executepsycopg/cursor.py:1135 ms2.4%
Connection.waitpsycopg/connection.py:4955 ms2.4%
BaseCursor._execute_genpsycopg/_cursor_base.py:2064 ms1.8%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2864 ms1.8%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:784 ms1.8%
follow_starter_packstarter_packs/views.py:997 account_following.append(AccountFollowing(account=account_access.account, url=account.url))5 ms2.4%
ForwardManyToOneDescriptor.__get__django/db/models/fields/related_descriptors.py:2665 ms2.4%
FetchOne.fetchdjango/db/models/fetch_modes.py:175 ms2.4%
ForwardManyToOneDescriptor.fetch_onedjango/db/models/fields/related_descriptors.py:2795 ms2.4%
ForwardManyToOneDescriptor.get_objectdjango/db/models/fields/related_descriptors.py:2314 ms1.8%
QuerySet.getdjango/db/models/query.py:7024 ms1.8%
QuerySet.__len__django/db/models/query.py:4214 ms1.8%
QuerySet._fetch_alldjango/db/models/query.py:22624 ms1.8%
ModelIterable.__iter__django/db/models/query.py:1032 ms1.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16121 ms0.6%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7681 ms0.6%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:891 ms0.6%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:781 ms0.6%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:3191 ms0.6%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5791 ms0.6%
Col.as_sqldjango/db/models/expressions.py:13681 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.6%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.6%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.6%
ModelIterable.__iter__django/db/models/query.py:1361 ms0.6%
ForwardManyToOneDescriptor.get_objectdjango/db/models/fields/related_descriptors.py:2291 ms0.6%
ForwardManyToOneDescriptor.get_querysetdjango/db/models/fields/related_descriptors.py:1721 ms0.6%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.6%
BaseManager.get_querysetdjango/db/models/manager.py:1551 ms0.6%
follow_starter_packstarter_packs/views.py:1001 FollowAllClick.objects.create(user=request.user, starter_pack=starter_pack)4 ms1.8%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:874 ms1.8%
QuerySet.createdjango/db/models/query.py:7362 ms1.2%
Model.savedjango/db/models/base.py:9042 ms1.2%
Model.save_basedjango/db/models/base.py:9962 ms1.2%
Model._save_tabledjango/db/models/base.py:11992 ms1.2%
Model._do_insertdjango/db/models/base.py:12512 ms1.2%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.2%
QuerySet._insertdjango/db/models/query.py:21412 ms1.2%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19362 ms1.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.2%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.2%
Cursor.executepsycopg/cursor.py:1132 ms1.2%
Connection.waitpsycopg/connection.py:4952 ms1.2%
BaseCursor._execute_genpsycopg/_cursor_base.py:2041 ms0.6%
BaseCursor._start_querypsycopg/_cursor_base.py:3831 ms0.6%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.6%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.6%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.6%
QuerySet.createdjango/db/models/query.py:7341 ms0.6%
Model.__init__django/db/models/base.py:5861 ms0.6%
ForwardManyToOneDescriptor.__set__django/db/models/fields/related_descriptors.py:3041 ms0.6%
LazyObject.__getattribute__django/utils/functional.py:-11 ms0.6%
follow_starter_packstarter_packs/views.py:999 AccountFollowing.objects.bulk_create(account_following, ignore_conflicts=True)2 ms1.2%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.2%
QuerySet.bulk_createdjango/db/models/query.py:9002 ms1.2%
QuerySet._batched_insertdjango/db/models/query.py:21792 ms1.2%
QuerySet._insertdjango/db/models/query.py:21412 ms1.2%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19362 ms1.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.2%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.2%
Cursor.executepsycopg/cursor.py:1132 ms1.2%
Connection.waitpsycopg/connection.py:4952 ms1.2%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.2%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.2%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms1.2%
MiddlewareMixin.__call__django/utils/deprecation.py:3821 ms0.6%
MessageMiddleware.process_responsedjango/contrib/messages/middleware.py:231 ms0.6%
BaseStorage.updatedjango/contrib/messages/storage/base.py:1401 ms0.6%
FallbackStorage._storedjango/contrib/messages/storage/fallback.py:501 ms0.6%
CookieStorage._storedjango/contrib/messages/storage/cookie.py:1411 ms0.6%
CookieStorage._encode_partsdjango/contrib/messages/storage/cookie.py:1841 ms0.6%
Signer.sign_objectdjango/core/signing.py:2791 ms0.6%
TimestampSigner.signdjango/core/signing.py:3011 ms0.6%
Signer.signdjango/core/signing.py:2451 ms0.6%
Signer.signaturedjango/core/signing.py:2421 ms0.6%
base64_hmacdjango/core/signing.py:1141 ms0.6%
salted_hmacdjango/utils/crypto.py:491 ms0.6%
ClientHandler.__call__django/test/client.py:17319 ms9.5%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6319 ms9.5%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10419 ms9.5%
WhiteNoise.add_fileswhitenoise/base.py:10819 ms9.5%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12011 ms5.3%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13111 ms5.3%
WhiteNoise.get_static_filewhitenoise/base.py:2178 ms4.2%
StaticFile.__init__whitenoise/responders.py:736 ms3.0%
StaticFile.get_headerswhitenoise/responders.py:1762 ms1.2%
StaticFile.get_headerswhitenoise/responders.py:1711 ms0.6%
StaticFile.get_headerswhitenoise/responders.py:1771 ms0.6%
Headers.__contains__<stdlib>/wsgiref/headers.py:871 ms0.6%
Headers.get<stdlib>/wsgiref/headers.py:1061 ms0.6%
StaticFile.get_headerswhitenoise/responders.py:1671 ms0.6%
StaticFile.__init__whitenoise/responders.py:761 ms0.6%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1881 ms0.6%
Headers.__contains__<stdlib>/wsgiref/headers.py:871 ms0.6%
Headers.get<stdlib>/wsgiref/headers.py:1041 ms0.6%
StaticFile.__init__whitenoise/responders.py:771 ms0.6%
StaticFile.get_alternativeswhitenoise/responders.py:2001 ms0.6%
__init____init__:-11 ms0.6%
WhiteNoise.get_static_filewhitenoise/base.py:2122 ms1.2%
WhiteNoise.add_cache_headerswhitenoise/base.py:2332 ms1.2%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1762 ms1.2%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:1972 ms1.2%
URLMixin.urldebug_toolbar/panels/staticfiles.py:201 ms0.6%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:2351 ms0.6%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2161 ms0.6%
FileSystemStorage.urldjango/core/files/storage/filesystem.py:2041 ms0.6%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2531 ms0.6%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1158 ms4.2%
scantreewhitenoise/base.py:2717 ms3.6%
scantreewhitenoise/base.py:2715 ms2.4%
scantreewhitenoise/base.py:2732 ms1.2%
scantreewhitenoise/base.py:2712 ms1.2%
scantreewhitenoise/base.py:2712 ms1.2%
scantreewhitenoise/base.py:2712 ms1.2%
scantreewhitenoise/base.py:2732 ms1.2%
<GC>~1 ms0.6%
scantreewhitenoise/base.py:2731 ms0.6%
scantreewhitenoise/base.py:2731 ms0.6%
Client.postdjango/test/client.py:117235 ms17.8%
Client._handle_redirectsdjango/test/client.py:139335 ms17.8%
ClientMixin._follow_redirectdjango/test/client.py:101135 ms17.8%
Client.getdjango/test/client.py:113335 ms17.8%
RequestFactory.getdjango/test/client.py:47535 ms17.8%
RequestFactory.genericdjango/test/client.py:67135 ms17.8%
Client.requestdjango/test/client.py:109135 ms17.8%
ClientHandler.__call__django/test/client.py:18635 ms17.8%
BaseHandler.get_responsedjango/core/handlers/base.py:14235 ms17.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5635 ms17.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38035 ms17.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5635 ms17.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38035 ms17.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5635 ms17.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38035 ms17.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5635 ms17.8%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12335 ms17.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5635 ms17.8%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:14535 ms17.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5635 ms17.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38035 ms17.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5635 ms17.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38034 ms17.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5634 ms17.2%
MiddlewareMixin.__call__django/utils/deprecation.py:38034 ms17.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5634 ms17.2%
MiddlewareMixin.__call__django/utils/deprecation.py:38034 ms17.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5634 ms17.2%
MiddlewareMixin.__call__django/utils/deprecation.py:38034 ms17.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5634 ms17.2%
MiddlewareMixin.__call__django/utils/deprecation.py:38034 ms17.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5634 ms17.2%
MiddlewareMixin.__call__django/utils/deprecation.py:38034 ms17.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5634 ms17.2%
BaseHandler._get_responsedjango/core/handlers/base.py:19934 ms17.2%
share_starter_packstarter_packs/views.py:856 page_obj = paginator.get_page(page_number)6 ms3.0%
Paginator.get_pagedjango/core/paginator.py:1616 ms3.0%
Paginator.validate_numberdjango/core/paginator.py:1536 ms3.0%
cached_property.__get__django/utils/functional.py:476 ms3.0%
Paginator.num_pagesdjango/core/paginator.py:1886 ms3.0%
cached_property.__get__django/utils/functional.py:476 ms3.0%
Paginator.countdjango/core/paginator.py:1825 ms2.4%
QuerySet.countdjango/db/models/query.py:6775 ms2.4%
Query.get_countdjango/db/models/sql/query.py:6575 ms2.4%
Query.get_aggregationdjango/db/models/sql/query.py:6395 ms2.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16122 ms1.2%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7962 ms1.2%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5792 ms1.2%
WhereNode.as_sqldjango/db/models/sql/where.py:1512 ms1.2%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5792 ms1.2%
Exact.as_sqldjango/db/models/lookups.py:4042 ms1.2%
BuiltinLookup.process_lhsdjango/db/models/lookups.py:2352 ms1.2%
Lookup.process_lhsdjango/db/models/lookups.py:1082 ms1.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms1.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.2%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.2%
Cursor.executepsycopg/cursor.py:1132 ms1.2%
Connection.waitpsycopg/connection.py:4952 ms1.2%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.2%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.2%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms1.2%
Paginator.countdjango/core/paginator.py:1811 ms0.6%
method_has_no_argsdjango/utils/inspect.py:851 ms0.6%
share_starter_packstarter_packs/views.py:862 return render(6 ms3.0%
renderdjango/shortcuts.py:276 ms3.0%
render_to_stringdjango/template/loader.py:626 ms3.0%
Template.renderdjango/template/backends/django.py:1076 ms3.0%
Template.renderdjango/template/base.py:1756 ms3.0%
instrumented_test_renderdjango/test/utils.py:1136 ms3.0%
NodeList.renderdjango/template/base.py:11086 ms3.0%
Node.render_annotateddjango/template/base.py:10696 ms3.0%
ExtendsNode.renderdjango/template/loader_tags.py:1606 ms3.0%
instrumented_test_renderdjango/test/utils.py:1136 ms3.0%
NodeList.renderdjango/template/base.py:11086 ms3.0%
Node.render_annotateddjango/template/base.py:10696 ms3.0%
BlockNode.renderdjango/template/loader_tags.py:662 ms1.2%
NodeList.renderdjango/template/base.py:11082 ms1.2%
Node.render_annotateddjango/template/base.py:10692 ms1.2%
SimpleNode.renderdjango/template/library.py:3431 ms0.6%
render_language_emojisaccounts/templatetags/account_extras.py:27 f"<img src='{static(lang.image)}' class='emojione' alt=':{lang.code}:' title=':{lang.code}:' />",1 ms0.6%
staticdjango/templatetags/static.py:1791 ms0.6%
StaticNode.handle_simpledjango/templatetags/static.py:1291 ms0.6%
URLMixin.urldebug_toolbar/panels/staticfiles.py:201 ms0.6%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:2351 ms0.6%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2161 ms0.6%
FileSystemStorage.urldjango/core/files/storage/filesystem.py:2071 ms0.6%
IfNode.renderdjango/template/defaulttags.py:3321 ms0.6%
Page.__len__django/core/paginator.py:3121 ms0.6%
QuerySet.__len__django/db/models/query.py:4211 ms0.6%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms0.6%
ModelIterable.__iter__django/db/models/query.py:1031 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16121 ms0.6%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7681 ms0.6%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:891 ms0.6%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:781 ms0.6%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:3101 ms0.6%
SQLCompiler.get_related_selectionsdjango/db/models/sql/compiler.py:13231 ms0.6%
SQLCompiler.get_related_selectionsdjango/db/models/sql/compiler.py:13951 ms0.6%
IfNode.renderdjango/template/defaulttags.py:3331 ms0.6%
NodeList.renderdjango/template/base.py:11081 ms0.6%
Node.render_annotateddjango/template/base.py:10691 ms0.6%
VariableNode.renderdjango/template/base.py:11731 ms0.6%
render_value_in_contextdjango/template/base.py:11461 ms0.6%
template_localtimedjango/utils/timezone.py:1561 ms0.6%
LazyObject.__getattribute__django/utils/functional.py:2801 ms0.6%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2511 ms0.6%
SimpleLazyObject._setupdjango/utils/functional.py:4041 ms0.6%
csrf.<locals>._get_valdjango/template/context_processors.py:261 ms0.6%
get_tokendjango/middleware/csrf.py:1131 ms0.6%
_add_new_csrf_cookiedjango/middleware/csrf.py:861 ms0.6%
_get_new_csrf_stringdjango/middleware/csrf.py:561 ms0.6%
get_random_stringdjango/utils/crypto.py:781 ms0.6%
get_random_string.<locals>.<genexpr>django/utils/crypto.py:781 ms0.6%
Random.choice<stdlib>/random.py:3541 ms0.6%
Random._randbelow_with_getrandbits<stdlib>/random.py:2491 ms0.6%
SystemRandom.getrandbits<stdlib>/random.py:9151 ms0.6%
URLNode.renderdjango/template/defaulttags.py:5111 ms0.6%
reversedjango/urls/base.py:981 ms0.6%
SimpleNode.renderdjango/template/library.py:3431 ms0.6%
heroicon_outlineheroicons/templatetags/heroicons.py:231 ms0.6%
_render_iconheroicons/templatetags/heroicons.py:411 ms0.6%
_render_iconheroicons/__init__.py:471 ms0.6%
deepcopy<stdlib>/copy.py:1371 ms0.6%
share_starter_packstarter_packs/views.py:858 owners = list(starter_pack.owners.select_related("accountaccess__account").order_by("username"))5 ms2.4%
QuerySet.__iter__django/db/models/query.py:4395 ms2.4%
QuerySet._fetch_alldjango/db/models/query.py:22625 ms2.4%
ModelIterable.__iter__django/db/models/query.py:1034 ms1.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16254 ms1.8%
CursorWrapper.executedjango/db/backends/utils.py:794 ms1.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:924 ms1.8%
CursorWrapper._executedjango/db/backends/utils.py:1054 ms1.8%
Cursor.executepsycopg/cursor.py:1134 ms1.8%
Connection.waitpsycopg/connection.py:4954 ms1.8%
ModelIterable.__iter__django/db/models/query.py:1351 ms0.6%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15781 ms0.6%
SQLCompiler.get_convertersdjango/db/models/sql/compiler.py:15271 ms0.6%
Col.get_db_convertersdjango/db/models/expressions.py:13841 ms0.6%
share_starter_packstarter_packs/views.py:844 access_account = request.user.accountaccess.account5 ms2.4%
ForwardManyToOneDescriptor.__get__django/db/models/fields/related_descriptors.py:2664 ms1.8%
FetchOne.fetchdjango/db/models/fetch_modes.py:174 ms1.8%
ForwardManyToOneDescriptor.fetch_onedjango/db/models/fields/related_descriptors.py:2794 ms1.8%
ForwardManyToOneDescriptor.get_objectdjango/db/models/fields/related_descriptors.py:2292 ms1.2%
ForwardManyToOneDescriptor.get_querysetdjango/db/models/fields/related_descriptors.py:1721 ms0.6%
QuerySet.getdjango/db/models/query.py:7021 ms0.6%
QuerySet.__len__django/db/models/query.py:4211 ms0.6%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms0.6%
ModelIterable.__iter__django/db/models/query.py:1031 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16121 ms0.6%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7961 ms0.6%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5791 ms0.6%
WhereNode.as_sqldjango/db/models/sql/where.py:1511 ms0.6%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5791 ms0.6%
Exact.as_sqldjango/db/models/lookups.py:4071 ms0.6%
BuiltinLookup.as_sqldjango/db/models/lookups.py:2431 ms0.6%
BuiltinLookup.process_lhsdjango/db/models/lookups.py:2351 ms0.6%
Lookup.process_lhsdjango/db/models/lookups.py:1101 ms0.6%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5791 ms0.6%
Col.as_sqldjango/db/models/expressions.py:13691 ms0.6%
SQLCompiler.quote_namedjango/db/models/sql/compiler.py:5561 ms0.6%
ForwardManyToOneDescriptor.get_objectdjango/db/models/fields/related_descriptors.py:2311 ms0.6%
QuerySet.getdjango/db/models/query.py:7021 ms0.6%
QuerySet.__len__django/db/models/query.py:4211 ms0.6%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms0.6%
ModelIterable.__iter__django/db/models/query.py:1031 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.6%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.6%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.6%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2531 ms0.6%
ReverseOneToOneDescriptor.__get__django/db/models/fields/related_descriptors.py:5371 ms0.6%
FetchOne.fetchdjango/db/models/fetch_modes.py:171 ms0.6%
ReverseOneToOneDescriptor.fetch_onedjango/db/models/fields/related_descriptors.py:5621 ms0.6%
QuerySet.getdjango/db/models/query.py:7021 ms0.6%
QuerySet.__len__django/db/models/query.py:4211 ms0.6%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms0.6%
ModelIterable.__iter__django/db/models/query.py:1031 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.6%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.6%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.6%
share_starter_packstarter_packs/views.py:841 if request.user.is_authenticated:4 ms1.8%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2514 ms1.8%
SimpleLazyObject._setupdjango/utils/functional.py:4044 ms1.8%
AuthenticationMiddleware.process_request.<locals>.<lambda>django/contrib/auth/middleware.py:394 ms1.8%
get_userdjango/contrib/auth/middleware.py:194 ms1.8%
get_userdjango/contrib/auth/__init__.py:2872 ms1.2%
_get_user_session_keydjango/contrib/auth/__init__.py:1112 ms1.2%
SessionBase.__getitem__django/contrib/sessions/backends/base.py:552 ms1.2%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2542 ms1.2%
SessionStore.loaddjango/contrib/sessions/backends/db.py:552 ms1.2%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:342 ms1.2%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.2%
QuerySet.getdjango/db/models/query.py:7022 ms1.2%
QuerySet.__len__django/db/models/query.py:4212 ms1.2%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms1.2%
ModelIterable.__iter__django/db/models/query.py:1032 ms1.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms1.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.2%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.2%
Cursor.executepsycopg/cursor.py:1132 ms1.2%
Connection.waitpsycopg/connection.py:4952 ms1.2%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.2%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.2%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms1.2%
get_userdjango/contrib/auth/__init__.py:2941 ms0.6%
ModelBackend.get_userdjango/contrib/auth/backends.py:2371 ms0.6%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.6%
QuerySet.getdjango/db/models/query.py:7021 ms0.6%
QuerySet.__len__django/db/models/query.py:4211 ms0.6%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms0.6%
ModelIterable.__iter__django/db/models/query.py:1031 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16121 ms0.6%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7961 ms0.6%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5791 ms0.6%
WhereNode.as_sqldjango/db/models/sql/where.py:1511 ms0.6%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5791 ms0.6%
Exact.as_sqldjango/db/models/lookups.py:4071 ms0.6%
share_starter_packstarter_packs/views.py:8604 ms1.8%
pack_header_avatarsstarter_packs/views.py:89 for pack_id, avatar, handle, name in rows:2 ms1.2%
QuerySet.__iter__django/db/models/query.py:4392 ms1.2%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms1.2%
ValuesListIterable.__iter__django/db/models/query.py:2632 ms1.2%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15742 ms1.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms1.2%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.2%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.2%
Cursor.executepsycopg/cursor.py:1132 ms1.2%
Connection.waitpsycopg/connection.py:4952 ms1.2%
pack_header_avatarsstarter_packs/views.py:75 StarterPackAccount.objects.filter(1 ms0.6%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.6%
QuerySet.filterdjango/db/models/query.py:16761 ms0.6%
QuerySet._filter_or_excludedjango/db/models/query.py:16941 ms0.6%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:17041 ms0.6%
Query.add_qdjango/db/models/sql/query.py:16811 ms0.6%
Query._add_qdjango/db/models/sql/query.py:17131 ms0.6%
Query.build_filterdjango/db/models/sql/query.py:15991 ms0.6%
Query.trim_joinsdjango/db/models/sql/query.py:20361 ms0.6%
share_starter_packstarter_packs/views.py:729 starter_pack = get_object_or_404(StarterPack, slug=starter_pack_slug, deleted_at__isnull=True)2 ms1.2%
get_object_or_404django/shortcuts.py:1002 ms1.2%
QuerySet.getdjango/db/models/query.py:6921 ms0.6%
QuerySet.filterdjango/db/models/query.py:16761 ms0.6%
QuerySet._filter_or_excludedjango/db/models/query.py:16941 ms0.6%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:17041 ms0.6%
Query.add_qdjango/db/models/sql/query.py:16811 ms0.6%
Query._add_qdjango/db/models/sql/query.py:17131 ms0.6%
Query.build_filterdjango/db/models/sql/query.py:16151 ms0.6%
QuerySet.getdjango/db/models/query.py:7021 ms0.6%
QuerySet.__len__django/db/models/query.py:4211 ms0.6%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms0.6%
ModelIterable.__iter__django/db/models/query.py:1031 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.6%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.6%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.6%
share_starter_packstarter_packs/views.py:734 Account.objects.filter(1 ms0.6%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.6%
QuerySet.filterdjango/db/models/query.py:16761 ms0.6%
QuerySet._filter_or_excludedjango/db/models/query.py:16941 ms0.6%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:17041 ms0.6%
Query.add_qdjango/db/models/sql/query.py:16811 ms0.6%
Query._add_qdjango/db/models/sql/query.py:17131 ms0.6%
Query.build_filterdjango/db/models/sql/query.py:15991 ms0.6%
Query.trim_joinsdjango/db/models/sql/query.py:20231 ms0.6%
share_starter_packstarter_packs/views.py:741 .annotate(1 ms0.6%
QuerySet.annotatedjango/db/models/query.py:18421 ms0.6%
QuerySet._annotatedjango/db/models/query.py:18941 ms0.6%
Query.add_annotationdjango/db/models/sql/query.py:12431 ms0.6%
Subquery.resolve_expressiondjango/db/models/expressions.py:18451 ms0.6%
BaseExpression.resolve_expressiondjango/db/models/expressions.py:3011 ms0.6%
Query.resolve_expressiondjango/db/models/sql/query.py:12641 ms0.6%
Query.bump_prefixdjango/db/models/sql/query.py:11051 ms0.6%
Query.change_aliasesdjango/db/models/sql/query.py:10161 ms0.6%
WhereNode.relabel_aliasesdjango/db/models/sql/where.py:2151 ms0.6%
BaseExpression.relabeled_clonedjango/db/models/expressions.py:4101 ms0.6%
BaseExpression.copydjango/db/models/expressions.py:4441 ms0.6%
copy<stdlib>/copy.py:1001 ms0.6%
_reconstruct<stdlib>/copy.py:2481 ms0.6%
__newobj__<stdlib>/copyreg.py:1041 ms0.6%
deconstructible.<locals>.decorator.<locals>.__new__django/utils/deconstruct.py:171 ms0.6%
share_starter_packstarter_packs/views.py:886 .count(),1 ms0.6%
QuerySet.countdjango/db/models/query.py:6771 ms0.6%
Query.get_countdjango/db/models/sql/query.py:6571 ms0.6%
Query.get_aggregationdjango/db/models/sql/query.py:6391 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.6%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.6%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.6%
MiddlewareMixin.__call__django/utils/deprecation.py:3791 ms0.6%
LocaleMiddleware.process_requestdjango/middleware/locale.py:351 ms0.6%
activatedjango/utils/translation/__init__.py:1821 ms0.6%
activatedjango/utils/translation/trans_real.py:3051 ms0.6%
Local.__setattr__asgiref/local.py:1641 ms0.6%
_CVar.__setattr__asgiref/local.py:661 ms0.6%
__init____init__:-11 ms0.6%
TestFollowStarterPack.setUpstarter_packs/tests.py:1312 self.client.force_login(self.user)12 ms5.9%
ClientMixin.force_logindjango/test/client.py:85812 ms5.9%
ClientMixin._logindjango/test/client.py:8896 ms3.0%
logindjango/contrib/auth/__init__.py:1894 ms1.8%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4402 ms1.2%
SessionStore.deletedjango/contrib/sessions/backends/db.py:1752 ms1.2%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.6%
QuerySet.getdjango/db/models/query.py:7021 ms0.6%
QuerySet.__len__django/db/models/query.py:4211 ms0.6%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms0.6%
ModelIterable.__iter__django/db/models/query.py:1031 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
Model.deletedjango/db/models/base.py:13311 ms0.6%
Collector.deletedjango/db/models/deletion.py:4831 ms0.6%
DeleteQuery.delete_batchdjango/db/models/sql/subqueries.py:431 ms0.6%
DeleteQuery.do_querydjango/db/models/sql/subqueries.py:251 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.6%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.6%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.6%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4371 ms0.6%
SessionStore.createdjango/contrib/sessions/backends/db.py:741 ms0.6%
SessionStore.savedjango/contrib/sessions/backends/db.py:1261 ms0.6%
Atomic.__enter__django/db/transaction.py:2231 ms0.6%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.6%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4001 ms0.6%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3671 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
logindjango/contrib/auth/__init__.py:1771 ms0.6%
SessionBase.__contains__django/contrib/sessions/backends/base.py:521 ms0.6%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2541 ms0.6%
SessionStore.loaddjango/contrib/sessions/backends/db.py:551 ms0.6%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:341 ms0.6%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.6%
QuerySet.getdjango/db/models/query.py:7021 ms0.6%
QuerySet.__len__django/db/models/query.py:4211 ms0.6%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms0.6%
ModelIterable.__iter__django/db/models/query.py:1031 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
logindjango/contrib/auth/__init__.py:1981 ms0.6%
Signal.senddjango/dispatch/dispatcher.py:2491 ms0.6%
update_last_logindjango/contrib/auth/models.py:241 ms0.6%
AbstractBaseUser.savedjango/contrib/auth/base_user.py:621 ms0.6%
Model.savedjango/db/models/base.py:9041 ms0.6%
Model.save_basedjango/db/models/base.py:9961 ms0.6%
Model._save_tabledjango/db/models/base.py:11401 ms0.6%
Model._do_updatedjango/db/models/base.py:12441 ms0.6%
QuerySet._updatedjango/db/models/query.py:14481 ms0.6%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21501 ms0.6%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21211 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.6%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.6%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.6%
ClientMixin._logindjango/test/client.py:8845 ms2.4%
ClientMixin.sessiondjango/test/client.py:8155 ms2.4%
SessionStore.savedjango/contrib/sessions/backends/db.py:1215 ms2.4%
SessionStore.createdjango/contrib/sessions/backends/db.py:744 ms1.8%
SessionStore.savedjango/contrib/sessions/backends/db.py:1262 ms1.2%
Atomic.__enter__django/db/transaction.py:2231 ms0.6%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.6%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4001 ms0.6%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3671 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms0.6%
Atomic.__exit__django/db/transaction.py:2591 ms0.6%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.6%
BaseDatabaseWrapper.savepoint_commitdjango/db/backends/base/base.py:4311 ms0.6%
BaseDatabaseWrapper._savepoint_commitdjango/db/backends/base/base.py:3751 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
SessionStore.savedjango/contrib/sessions/backends/db.py:1271 ms0.6%
Model.savedjango/db/models/base.py:9041 ms0.6%
Model.save_basedjango/db/models/base.py:9961 ms0.6%
Model._save_tabledjango/db/models/base.py:11991 ms0.6%
Model._do_insertdjango/db/models/base.py:12511 ms0.6%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.6%
QuerySet._insertdjango/db/models/query.py:21411 ms0.6%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19361 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
SessionStore.createdjango/contrib/sessions/backends/db.py:701 ms0.6%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:2011 ms0.6%
SessionStore.existsdjango/contrib/sessions/backends/db.py:631 ms0.6%
QuerySet.existsdjango/db/models/query.py:14581 ms0.6%
Query.has_resultsdjango/db/models/sql/query.py:6871 ms0.6%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15931 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16121 ms0.6%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7681 ms0.6%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:891 ms0.6%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:781 ms0.6%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:3191 ms0.6%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5791 ms0.6%
ClientMixin._logindjango/test/client.py:8911 ms0.6%
SessionStore.savedjango/contrib/sessions/backends/db.py:1271 ms0.6%
Model.savedjango/db/models/base.py:9041 ms0.6%
Model.save_basedjango/db/models/base.py:9961 ms0.6%
Model._save_tabledjango/db/models/base.py:11401 ms0.6%
Model._do_updatedjango/db/models/base.py:12211 ms0.6%
QuerySet.filterdjango/db/models/query.py:16761 ms0.6%
QuerySet._filter_or_excludedjango/db/models/query.py:16941 ms0.6%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:17041 ms0.6%
Query.add_qdjango/db/models/sql/query.py:16811 ms0.6%
Query._add_qdjango/db/models/sql/query.py:17131 ms0.6%
Estimated from 163 samples; phase durations are exact. Frames from pytest and pluggy are hidden .

Hot lines in your code

starter_packs/views.py:996
for account in accounts:
follow_starter_pack · Database
114 ms
starter_packs/tests.py:1318
response = self.client.post(self.url, follow=True)
TestFollowStarterPack.test_success · Mocking
21 ms
starter_packs/tests.py:1312
self.client.force_login(self.user)
TestFollowStarterPack.setUp · Database
12 ms
starter_packs/views.py:856
page_obj = paginator.get_page(page_number)
share_starter_pack · Database
6 ms
starter_packs/views.py:858
owners = list(starter_pack.owners.select_related("accountaccess__account").order_by("username"))
share_starter_pack · Database
5 ms
starter_packs/views.py:997
account_following.append(AccountFollowing(account=account_access.account, url=account.url))
follow_starter_pack · Database
5 ms
starter_packs/views.py:844
access_account = request.user.accountaccess.account
share_starter_pack · Database
5 ms
starter_packs/views.py:862
return render(
share_starter_pack · Templates
5 ms
starter_packs/views.py:841
if request.user.is_authenticated:
share_starter_pack · Database
4 ms
starter_packs/views.py:1001
FollowAllClick.objects.create(user=request.user, starter_pack=starter_pack)
follow_starter_pack · Database
4 ms

Fixtures

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

Database

39 queries · 37 ms

Repeated queries are usually N+1 lookups: fetch them once with select_related / prefetch_related (or selectinload).

3×
SELECT "django_session"."session_key", "django_session"."session_data", "django_session"."expire_date" FROM "django_session" WHERE ("django_session"."expire_date" > %s AND "django_session"."session_key" = %s) LIMIT ?
3×
SELECT "accounts_account"."id", "accounts_account"."account_id", "accounts_account"."instance", "accounts_account"."instance_model_id", "accounts_account"."username_at_instance", "accounts_account"."search", "accounts_account"."username", "accounts_account"."acct", "accounts_account"."display_name"…

Biggest pieces of work

call test body
starter_packs/tests.py:1318
179 ms
call setUp
starter_packs/tests.py:1312
12 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 198 ms c28a326 main Profile
16 hours ago CI github-actions:test passed 90 ms 9b8826a main Profile
22 hours ago CI github-actions:test passed 261 ms 4f01055 main Profile
1 week, 5 days ago CI github-actions:test passed 278 ms 8ab642e main Profile
2 weeks, 2 days ago CI github-actions:test passed 199 ms 9b75244 main Profile
2 weeks, 2 days ago CI github-actions:test passed 203 ms 9603516 main Profile
2 weeks, 4 days ago CI github-actions:test passed 186 ms 615a272 main Profile
3 weeks ago CI github-actions:test passed 128 ms d923a46 main Profile
3 weeks ago CI github-actions:test passed 440 ms 82997f8 main Profile
3 weeks ago CI github-actions:test passed 344 ms 623aa3e main Profile
3 weeks ago CI github-actions:test passed 325 ms ab6465a main Profile
3 weeks ago CI github-actions:test passed 144 ms 0c23747 main Run