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

TestFollowStarterPack::test_success

First seen 14 hours ago in 0c23747
CI github-actions:test 4 runs
Average
310 ms
median 335 ms
max 440 ms
Phases
Setup 35 ms Call 272 ms Teardown 3 ms
Categories
Database 116 ms Factories 6 ms Other (Mocking, Templates, Libraries, Deep copies, ...) 188 ms

44 database queries per run

Needs 16 KB of memory (max 64 KB)

Duration per run

Where the time goes

Latest run in ci:github-actions:test, 8 hours ago · open run
Hide pytest frames
setup1 ms0.9%
CallInfo.from_call_pytest/runner.py:3611 ms0.9%
call_and_report.<locals>.<lambda>_pytest/runner.py:2501 ms0.9%
HookCaller.__call__pluggy/_hooks.py:5121 ms0.9%
PluginManager._hookexecpluggy/_manager.py:1201 ms0.9%
call126 ms98.0%
CallInfo.from_call_pytest/runner.py:361126 ms98.0%
call_and_report.<locals>.<lambda>_pytest/runner.py:250126 ms98.0%
HookCaller.__call__pluggy/_hooks.py:512126 ms98.0%
PluginManager._hookexecpluggy/_manager.py:120126 ms98.0%
_multicallpluggy/_callers.py:121126 ms98.0%
pytest_runtest_call_pytest/runner.py:184126 ms98.0%
_django_setup_unittest.<locals>.non_debugging_runtestpytest_django/plugin.py:614126 ms98.0%
SimpleTestCase.__call__django/test/testcases.py:314126 ms98.0%
SimpleTestCase._setup_and_calldjango/test/testcases.py:369123 ms95.9%
TestCase.__call__<stdlib>/unittest/case.py:747123 ms95.9%
TestCase.run<stdlib>/unittest/case.py:691107 ms83.2%
TestCase._callTestMethod<stdlib>/unittest/case.py:637107 ms83.2%
_patch.decorate_callable.<locals>.patched<stdlib>/unittest/mock.py:1439106 ms82.2%
TestFollowStarterPack.test_successstarter_packs/tests.py:1318 response = self.client.post(self.url, follow=True)103 ms80.1%
Client.postdjango/test/client.py:116276 ms59.0%
RequestFactory.postdjango/test/client.py:49976 ms59.0%
RequestFactory.genericdjango/test/client.py:67176 ms59.0%
Client.requestdjango/test/client.py:109176 ms59.0%
ClientHandler.__call__django/test/client.py:17346 ms35.8%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6345 ms34.8%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10443 ms33.7%
WhiteNoise.add_fileswhitenoise/base.py:10843 ms33.7%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12031 ms24.2%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13131 ms24.2%
WhiteNoise.get_static_filewhitenoise/base.py:21720 ms15.8%
StaticFile.__init__whitenoise/responders.py:767 ms5.3%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1894 ms3.2%
Headers.__getitem__<stdlib>/wsgiref/headers.py:834 ms3.2%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1883 ms2.1%
Headers.__contains__<stdlib>/wsgiref/headers.py:873 ms2.1%
Headers.get<stdlib>/wsgiref/headers.py:1041 ms1.1%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:481 ms1.1%
Headers.get<stdlib>/wsgiref/headers.py:1061 ms1.1%
StaticFile.__init__whitenoise/responders.py:734 ms3.2%
StaticFile.get_headerswhitenoise/responders.py:1701 ms1.1%
StaticFile.get_headerswhitenoise/responders.py:1761 ms1.1%
formatdate<stdlib>/email/utils.py:2661 ms1.1%
format_datetime<stdlib>/email/utils.py:2751 ms1.1%
StaticFile.__init__whitenoise/responders.py:774 ms3.2%
StaticFile.get_alternativeswhitenoise/responders.py:2001 ms1.1%
__init____init__:-11 ms1.1%
Headers.__init__<stdlib>/wsgiref/headers.py:431 ms1.1%
StaticFile.get_alternativeswhitenoise/responders.py:1981 ms1.1%
StaticFile.get_alternatives.<locals>.<lambda>whitenoise/responders.py:1981 ms1.1%
<GC>~1 ms1.1%
StaticFile.get_alternativeswhitenoise/responders.py:2011 ms1.1%
Headers.__setitem__<stdlib>/wsgiref/headers.py:621 ms1.1%
Headers.__delitem__<stdlib>/wsgiref/headers.py:711 ms1.1%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms1.1%
StaticFile.__init__whitenoise/responders.py:743 ms2.1%
parsedate<stdlib>/email/_parseaddr.py:1853 ms2.1%
StaticFile.__init__whitenoise/responders.py:751 ms1.1%
Headers.__getitem__<stdlib>/wsgiref/headers.py:831 ms1.1%
WhiteNoise.get_static_filewhitenoise/base.py:2129 ms7.4%
WhiteNoise.add_cache_headerswhitenoise/base.py:2337 ms5.3%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1767 ms5.3%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:1977 ms5.3%
URLMixin.urldebug_toolbar/panels/staticfiles.py:204 ms3.2%
WhiteNoise.add_cache_headerswhitenoise/base.py:2361 ms1.1%
Headers.__setitem__<stdlib>/wsgiref/headers.py:621 ms1.1%
Headers.__delitem__<stdlib>/wsgiref/headers.py:721 ms1.1%
WhiteNoise.get_static_filewhitenoise/base.py:2111 ms1.1%
WhiteNoise.update_files_dictionarywhitenoise/base.py:11511 ms8.4%
scantreewhitenoise/base.py:2718 ms6.3%
scantreewhitenoise/base.py:2718 ms6.3%
scantreewhitenoise/base.py:2714 ms3.2%
scantreewhitenoise/base.py:2714 ms3.2%
scantreewhitenoise/base.py:2713 ms2.1%
scantreewhitenoise/base.py:2733 ms2.1%
scantreewhitenoise/base.py:2691 ms1.1%
scantreewhitenoise/base.py:2733 ms2.1%
scantreewhitenoise/base.py:2691 ms1.1%
scantreewhitenoise/base.py:2733 ms2.1%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:1111 ms1.1%
WhiteNoise.add_fileswhitenoise/base.py:1081 ms1.1%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1201 ms1.1%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:1311 ms1.1%
WhiteNoise.get_static_filewhitenoise/base.py:2171 ms1.1%
StaticFile.__init__whitenoise/responders.py:761 ms1.1%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1881 ms1.1%
Headers.__contains__<stdlib>/wsgiref/headers.py:871 ms1.1%
Headers.get<stdlib>/wsgiref/headers.py:1041 ms1.1%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms1.1%
BaseHandler.load_middlewaredjango/core/handlers/base.py:421 ms1.1%
import_stringdjango/utils/module_loading.py:301 ms1.1%
cached_importdjango/utils/module_loading.py:161 ms1.1%
ClientHandler.__call__django/test/client.py:18630 ms23.2%
BaseHandler.get_responsedjango/core/handlers/base.py:14230 ms23.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5630 ms23.2%
MiddlewareMixin.__call__django/utils/deprecation.py:38030 ms23.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5630 ms23.2%
MiddlewareMixin.__call__django/utils/deprecation.py:38030 ms23.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5630 ms23.2%
MiddlewareMixin.__call__django/utils/deprecation.py:38030 ms23.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5630 ms23.2%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12330 ms23.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5630 ms23.2%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:14530 ms23.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5630 ms23.2%
MiddlewareMixin.__call__django/utils/deprecation.py:38030 ms23.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5630 ms23.2%
MiddlewareMixin.__call__django/utils/deprecation.py:38030 ms23.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5630 ms23.2%
MiddlewareMixin.__call__django/utils/deprecation.py:38030 ms23.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5630 ms23.2%
MiddlewareMixin.__call__django/utils/deprecation.py:38030 ms23.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5630 ms23.2%
MiddlewareMixin.__call__django/utils/deprecation.py:38030 ms23.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5630 ms23.2%
MiddlewareMixin.__call__django/utils/deprecation.py:38028 ms22.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5628 ms22.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38028 ms22.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5628 ms22.1%
BaseHandler._get_responsedjango/core/handlers/base.py:19928 ms22.1%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:6224 ms19.0%
follow_starter_packstarter_packs/views.py:996 for account in accounts:14 ms10.5%
QuerySet.__iter__django/db/models/query.py:43914 ms10.5%
QuerySet._fetch_alldjango/db/models/query.py:226214 ms10.5%
ModelIterable.__iter__django/db/models/query.py:10314 ms10.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16129 ms7.4%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7689 ms7.4%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:899 ms7.4%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:789 ms7.4%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:3368 ms6.3%
<GC>~8 ms6.3%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:2651 ms1.1%
SQLCompiler.get_default_columnsdjango/db/models/sql/compiler.py:10071 ms1.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16254 ms3.2%
CursorWrapper.executedjango/db/backends/utils.py:794 ms3.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:924 ms3.2%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1004 ms3.2%
CursorWrapper._executedjango/db/backends/utils.py:1054 ms3.2%
Cursor.executepsycopg/cursor.py:1134 ms3.2%
Connection.waitpsycopg/connection.py:4954 ms3.2%
follow_starter_packstarter_packs/views.py:960 starter_pack = get_object_or_404(StarterPack, slug=starter_pack_slug, deleted_at__isnull=True)3 ms2.1%
get_object_or_404django/shortcuts.py:1003 ms2.1%
QuerySet.getdjango/db/models/query.py:7023 ms2.1%
QuerySet.__len__django/db/models/query.py:4213 ms2.1%
QuerySet._fetch_alldjango/db/models/query.py:22623 ms2.1%
ModelIterable.__iter__django/db/models/query.py:1033 ms2.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16253 ms2.1%
CursorWrapper.executedjango/db/backends/utils.py:793 ms2.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms2.1%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1003 ms2.1%
CursorWrapper._executedjango/db/backends/utils.py:1053 ms2.1%
Cursor.executepsycopg/cursor.py:1133 ms2.1%
Connection.waitpsycopg/connection.py:4953 ms2.1%
follow_starter_packstarter_packs/views.py:999 AccountFollowing.objects.bulk_create(account_following, ignore_conflicts=True)3 ms2.1%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:873 ms2.1%
QuerySet.bulk_createdjango/db/models/query.py:9003 ms2.1%
QuerySet._batched_insertdjango/db/models/query.py:21793 ms2.1%
QuerySet._insertdjango/db/models/query.py:21413 ms2.1%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19363 ms2.1%
CursorWrapper.executedjango/db/backends/utils.py:793 ms2.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms2.1%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1003 ms2.1%
CursorWrapper._executedjango/db/backends/utils.py:1053 ms2.1%
Cursor.executepsycopg/cursor.py:1133 ms2.1%
Connection.waitpsycopg/connection.py:4953 ms2.1%
follow_starter_packstarter_packs/views.py:997 account_following.append(AccountFollowing(account=account_access.account, url=account.url))3 ms2.1%
ForwardManyToOneDescriptor.__get__django/db/models/fields/related_descriptors.py:2663 ms2.1%
FetchOne.fetchdjango/db/models/fetch_modes.py:173 ms2.1%
ForwardManyToOneDescriptor.fetch_onedjango/db/models/fields/related_descriptors.py:2793 ms2.1%
ForwardManyToOneDescriptor.get_objectdjango/db/models/fields/related_descriptors.py:2313 ms2.1%
QuerySet.getdjango/db/models/query.py:7023 ms2.1%
QuerySet.__len__django/db/models/query.py:4213 ms2.1%
QuerySet._fetch_alldjango/db/models/query.py:22623 ms2.1%
ModelIterable.__iter__django/db/models/query.py:1031 ms1.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms1.1%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.1%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1001 ms1.1%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms1.1%
Cursor.executepsycopg/cursor.py:1131 ms1.1%
Connection.waitpsycopg/connection.py:4951 ms1.1%
ModelIterable.__iter__django/db/models/query.py:1361 ms1.1%
Model.from_dbdjango/db/models/base.py:6251 ms1.1%
Model.__init__django/db/models/base.py:5331 ms1.1%
follow_starter_packstarter_packs/views.py:962 instance = account_access.instance1 ms1.1%
ForwardManyToOneDescriptor.__get__django/db/models/fields/related_descriptors.py:2661 ms1.1%
FetchOne.fetchdjango/db/models/fetch_modes.py:171 ms1.1%
ForwardManyToOneDescriptor.fetch_onedjango/db/models/fields/related_descriptors.py:2791 ms1.1%
ForwardManyToOneDescriptor.get_objectdjango/db/models/fields/related_descriptors.py:2311 ms1.1%
QuerySet.getdjango/db/models/query.py:7021 ms1.1%
QuerySet.__len__django/db/models/query.py:4211 ms1.1%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms1.1%
ModelIterable.__iter__django/db/models/query.py:1031 ms1.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16661 ms1.1%
cursor_iterdjango/db/models/sql/compiler.py:22641 ms1.1%
cursor_iter.<locals>.<lambda>django/db/models/sql/compiler.py:22641 ms1.1%
CursorWrapper.__getattr__django/db/backends/utils.py:321 ms1.1%
follow_starter_packstarter_packs/views.py:1001 FollowAllClick.objects.create(user=request.user, starter_pack=starter_pack)1 ms1.1%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms1.1%
QuerySet.createdjango/db/models/query.py:7361 ms1.1%
Model.savedjango/db/models/base.py:9041 ms1.1%
Model.save_basedjango/db/models/base.py:9961 ms1.1%
Model._save_tabledjango/db/models/base.py:11991 ms1.1%
Model._do_insertdjango/db/models/base.py:12511 ms1.1%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms1.1%
QuerySet._insertdjango/db/models/query.py:21411 ms1.1%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19361 ms1.1%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.1%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1001 ms1.1%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms1.1%
Cursor.executepsycopg/cursor.py:1131 ms1.1%
Connection.waitpsycopg/connection.py:4951 ms1.1%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:594 ms3.2%
login_required.<locals>.<lambda>django/contrib/auth/decorators.py:824 ms3.2%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2514 ms3.2%
SimpleLazyObject._setupdjango/utils/functional.py:4044 ms3.2%
AuthenticationMiddleware.process_request.<locals>.<lambda>django/contrib/auth/middleware.py:394 ms3.2%
get_userdjango/contrib/auth/middleware.py:194 ms3.2%
get_userdjango/contrib/auth/__init__.py:2873 ms2.1%
_get_user_session_keydjango/contrib/auth/__init__.py:1113 ms2.1%
SessionBase.__getitem__django/contrib/sessions/backends/base.py:553 ms2.1%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2543 ms2.1%
SessionStore.loaddjango/contrib/sessions/backends/db.py:553 ms2.1%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:343 ms2.1%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:873 ms2.1%
QuerySet.getdjango/db/models/query.py:6921 ms1.1%
QuerySet.filterdjango/db/models/query.py:16761 ms1.1%
QuerySet._filter_or_excludedjango/db/models/query.py:16891 ms1.1%
QuerySet._chaindjango/db/models/query.py:22341 ms1.1%
QuerySet._clonedjango/db/models/query.py:22471 ms1.1%
Query.chaindjango/db/models/sql/query.py:4381 ms1.1%
QuerySet.getdjango/db/models/query.py:7021 ms1.1%
QuerySet.__len__django/db/models/query.py:4211 ms1.1%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms1.1%
ModelIterable.__iter__django/db/models/query.py:1031 ms1.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms1.1%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.1%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1001 ms1.1%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms1.1%
Cursor.executepsycopg/cursor.py:1131 ms1.1%
Connection.waitpsycopg/connection.py:4951 ms1.1%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms1.1%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms1.1%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms1.1%
get_userdjango/contrib/auth/__init__.py:2941 ms1.1%
ModelBackend.get_userdjango/contrib/auth/backends.py:2371 ms1.1%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms1.1%
QuerySet.getdjango/db/models/query.py:7021 ms1.1%
QuerySet.__len__django/db/models/query.py:4211 ms1.1%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms1.1%
ModelIterable.__iter__django/db/models/query.py:1031 ms1.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16231 ms1.1%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms1.1%
BaseDatabaseWrapper.cursordjango/db/backends/base/base.py:3201 ms1.1%
BaseDatabaseWrapper._cursordjango/db/backends/base/base.py:2981 ms1.1%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms1.1%
DatabaseWrapper.create_cursordjango/db/backends/postgresql/base.py:4421 ms1.1%
Connection.cursorpsycopg/connection.py:2441 ms1.1%
MiddlewareMixin.__call__django/utils/deprecation.py:3821 ms1.1%
MessageMiddleware.process_responsedjango/contrib/messages/middleware.py:231 ms1.1%
BaseStorage.updatedjango/contrib/messages/storage/base.py:1401 ms1.1%
FallbackStorage._storedjango/contrib/messages/storage/fallback.py:501 ms1.1%
CookieStorage._storedjango/contrib/messages/storage/cookie.py:1411 ms1.1%
CookieStorage._encode_partsdjango/contrib/messages/storage/cookie.py:1841 ms1.1%
Signer.sign_objectdjango/core/signing.py:2761 ms1.1%
b64_encodedjango/core/signing.py:941 ms1.1%
Client.postdjango/test/client.py:117227 ms21.1%
Client._handle_redirectsdjango/test/client.py:139327 ms21.1%
ClientMixin._follow_redirectdjango/test/client.py:101127 ms21.1%
Client.getdjango/test/client.py:113327 ms21.1%
RequestFactory.getdjango/test/client.py:47527 ms21.1%
RequestFactory.genericdjango/test/client.py:67127 ms21.1%
Client.requestdjango/test/client.py:109127 ms21.1%
ClientHandler.__call__django/test/client.py:18627 ms21.1%
BaseHandler.get_responsedjango/core/handlers/base.py:14227 ms21.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5627 ms21.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38027 ms21.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5627 ms21.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38027 ms21.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5627 ms21.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38027 ms21.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5627 ms21.1%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12327 ms21.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5627 ms21.1%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:14527 ms21.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5627 ms21.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38027 ms21.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5627 ms21.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38027 ms21.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5627 ms21.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38027 ms21.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5627 ms21.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38027 ms21.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5627 ms21.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38027 ms21.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5627 ms21.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38027 ms21.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5627 ms21.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38027 ms21.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5627 ms21.1%
BaseHandler._get_responsedjango/core/handlers/base.py:19927 ms21.1%
share_starter_packstarter_packs/views.py:844 access_account = request.user.accountaccess.account7 ms5.3%
ForwardManyToOneDescriptor.__get__django/db/models/fields/related_descriptors.py:2664 ms3.2%
FetchOne.fetchdjango/db/models/fetch_modes.py:174 ms3.2%
ForwardManyToOneDescriptor.fetch_onedjango/db/models/fields/related_descriptors.py:2794 ms3.2%
ForwardManyToOneDescriptor.get_objectdjango/db/models/fields/related_descriptors.py:2314 ms3.2%
QuerySet.getdjango/db/models/query.py:7023 ms2.1%
QuerySet.__len__django/db/models/query.py:4213 ms2.1%
QuerySet._fetch_alldjango/db/models/query.py:22623 ms2.1%
ModelIterable.__iter__django/db/models/query.py:1033 ms2.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16253 ms2.1%
CursorWrapper.executedjango/db/backends/utils.py:793 ms2.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms2.1%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1001 ms1.1%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms1.1%
Cursor.executepsycopg/cursor.py:1131 ms1.1%
Connection.waitpsycopg/connection.py:4951 ms1.1%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1021 ms1.1%
QueryStats.addflakytest/profiling/dbtrack.py:381 ms1.1%
RelatedField.get_reverse_related_filterdjango/db/models/fields/related.py:4471 ms1.1%
Q.__and__django/db/models/query_utils.py:911 ms1.1%
Q._combinedjango/db/models/query_utils.py:801 ms1.1%
Node.__copy__django/utils/tree.py:481 ms1.1%
Q.createdjango/db/models/query_utils.py:651 ms1.1%
Q._check_connectordjango/db/models/query_utils.py:701 ms1.1%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2533 ms2.1%
ReverseOneToOneDescriptor.__get__django/db/models/fields/related_descriptors.py:5373 ms2.1%
FetchOne.fetchdjango/db/models/fetch_modes.py:173 ms2.1%
ReverseOneToOneDescriptor.fetch_onedjango/db/models/fields/related_descriptors.py:5623 ms2.1%
QuerySet.getdjango/db/models/query.py:7023 ms2.1%
QuerySet.__len__django/db/models/query.py:4213 ms2.1%
QuerySet._fetch_alldjango/db/models/query.py:22623 ms2.1%
ModelIterable.__iter__django/db/models/query.py:1033 ms2.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16253 ms2.1%
CursorWrapper.executedjango/db/backends/utils.py:793 ms2.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms2.1%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1003 ms2.1%
CursorWrapper._executedjango/db/backends/utils.py:1053 ms2.1%
Cursor.executepsycopg/cursor.py:1133 ms2.1%
Connection.waitpsycopg/connection.py:4953 ms2.1%
share_starter_packstarter_packs/views.py:841 if request.user.is_authenticated:4 ms3.2%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2514 ms3.2%
SimpleLazyObject._setupdjango/utils/functional.py:4044 ms3.2%
AuthenticationMiddleware.process_request.<locals>.<lambda>django/contrib/auth/middleware.py:394 ms3.2%
get_userdjango/contrib/auth/middleware.py:194 ms3.2%
get_userdjango/contrib/auth/__init__.py:2873 ms2.1%
_get_user_session_keydjango/contrib/auth/__init__.py:1113 ms2.1%
SessionBase.__getitem__django/contrib/sessions/backends/base.py:553 ms2.1%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2543 ms2.1%
SessionStore.loaddjango/contrib/sessions/backends/db.py:553 ms2.1%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:343 ms2.1%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:873 ms2.1%
QuerySet.getdjango/db/models/query.py:7023 ms2.1%
QuerySet.__len__django/db/models/query.py:4213 ms2.1%
QuerySet._fetch_alldjango/db/models/query.py:22623 ms2.1%
ModelIterable.__iter__django/db/models/query.py:1033 ms2.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16231 ms1.1%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms1.1%
BaseDatabaseWrapper.cursordjango/db/backends/base/base.py:3201 ms1.1%
BaseDatabaseWrapper._cursordjango/db/backends/base/base.py:2981 ms1.1%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms1.1%
DatabaseWrapper.create_cursordjango/db/backends/postgresql/base.py:4421 ms1.1%
Connection.cursorpsycopg/connection.py:2591 ms1.1%
Cursor.__init__psycopg/cursor.py:471 ms1.1%
BaseCursor.__init__psycopg/_cursor_base.py:651 ms1.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms1.1%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.1%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1001 ms1.1%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms1.1%
Cursor.executepsycopg/cursor.py:1131 ms1.1%
Connection.waitpsycopg/connection.py:4951 ms1.1%
get_userdjango/contrib/auth/__init__.py:2941 ms1.1%
ModelBackend.get_userdjango/contrib/auth/backends.py:2371 ms1.1%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms1.1%
QuerySet.getdjango/db/models/query.py:7021 ms1.1%
QuerySet.__len__django/db/models/query.py:4211 ms1.1%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms1.1%
ModelIterable.__iter__django/db/models/query.py:1031 ms1.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16121 ms1.1%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7681 ms1.1%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:891 ms1.1%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:781 ms1.1%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:2651 ms1.1%
SQLCompiler.get_default_columnsdjango/db/models/sql/compiler.py:10131 ms1.1%
share_starter_packstarter_packs/views.py:858 owners = list(starter_pack.owners.select_related("accountaccess__account").order_by("username"))4 ms3.2%
QuerySet.__iter__django/db/models/query.py:4394 ms3.2%
QuerySet._fetch_alldjango/db/models/query.py:22624 ms3.2%
ModelIterable.__iter__django/db/models/query.py:1034 ms3.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16123 ms2.1%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7681 ms1.1%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:891 ms1.1%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:781 ms1.1%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:3101 ms1.1%
SQLCompiler.get_related_selectionsdjango/db/models/sql/compiler.py:12271 ms1.1%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7931 ms1.1%
SQLCompiler.get_from_clausedjango/db/models/sql/compiler.py:11601 ms1.1%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5791 ms1.1%
Join.as_sqldjango/db/models/sql/datastructures.py:881 ms1.1%
DatabaseOperations.prepare_join_on_clausedjango/db/backends/postgresql/operations.py:4021 ms1.1%
Field.db_typedjango/db/models/fields/__init__.py:9181 ms1.1%
Field.db_type_parametersdjango/db/models/fields/__init__.py:8821 ms1.1%
DictWrapper.__init__django/utils/datastructures.py:2701 ms1.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms1.1%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.1%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1001 ms1.1%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms1.1%
Cursor.executepsycopg/cursor.py:1131 ms1.1%
Connection.waitpsycopg/connection.py:4951 ms1.1%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms1.1%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms1.1%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms1.1%
share_starter_packstarter_packs/views.py:729 starter_pack = get_object_or_404(StarterPack, slug=starter_pack_slug, deleted_at__isnull=True)3 ms2.1%
get_object_or_404django/shortcuts.py:1003 ms2.1%
QuerySet.getdjango/db/models/query.py:7023 ms2.1%
QuerySet.__len__django/db/models/query.py:4213 ms2.1%
QuerySet._fetch_alldjango/db/models/query.py:22623 ms2.1%
ModelIterable.__iter__django/db/models/query.py:1033 ms2.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16253 ms2.1%
CursorWrapper.executedjango/db/backends/utils.py:793 ms2.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms2.1%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1003 ms2.1%
CursorWrapper._executedjango/db/backends/utils.py:1053 ms2.1%
Cursor.executepsycopg/cursor.py:1133 ms2.1%
Connection.waitpsycopg/connection.py:4953 ms2.1%
BaseCursor._execute_genpsycopg/_cursor_base.py:2063 ms2.1%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2863 ms2.1%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:783 ms2.1%
share_starter_packstarter_packs/views.py:856 page_obj = paginator.get_page(page_number)3 ms2.1%
Paginator.get_pagedjango/core/paginator.py:1613 ms2.1%
Paginator.validate_numberdjango/core/paginator.py:1533 ms2.1%
cached_property.__get__django/utils/functional.py:473 ms2.1%
Paginator.num_pagesdjango/core/paginator.py:1883 ms2.1%
cached_property.__get__django/utils/functional.py:473 ms2.1%
Paginator.countdjango/core/paginator.py:1823 ms2.1%
QuerySet.countdjango/db/models/query.py:6773 ms2.1%
Query.get_countdjango/db/models/sql/query.py:6573 ms2.1%
Query.get_aggregationdjango/db/models/sql/query.py:6393 ms2.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16253 ms2.1%
CursorWrapper.executedjango/db/backends/utils.py:793 ms2.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms2.1%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1003 ms2.1%
CursorWrapper._executedjango/db/backends/utils.py:1053 ms2.1%
Cursor.executepsycopg/cursor.py:1133 ms2.1%
Connection.waitpsycopg/connection.py:4953 ms2.1%
BaseCursor._execute_genpsycopg/_cursor_base.py:2063 ms2.1%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2863 ms2.1%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:783 ms2.1%
share_starter_packstarter_packs/views.py:862 return render(3 ms2.1%
renderdjango/shortcuts.py:273 ms2.1%
render_to_stringdjango/template/loader.py:623 ms2.1%
Template.renderdjango/template/backends/django.py:1073 ms2.1%
Template.renderdjango/template/base.py:1753 ms2.1%
instrumented_test_renderdjango/test/utils.py:1133 ms2.1%
NodeList.renderdjango/template/base.py:11083 ms2.1%
Node.render_annotateddjango/template/base.py:10693 ms2.1%
ExtendsNode.renderdjango/template/loader_tags.py:1603 ms2.1%
instrumented_test_renderdjango/test/utils.py:1133 ms2.1%
NodeList.renderdjango/template/base.py:11083 ms2.1%
Node.render_annotateddjango/template/base.py:10693 ms2.1%
BlockNode.renderdjango/template/loader_tags.py:663 ms2.1%
NodeList.renderdjango/template/base.py:11083 ms2.1%
Node.render_annotateddjango/template/base.py:10693 ms2.1%
SimpleNode.renderdjango/template/library.py:3431 ms1.1%
render_language_emojisaccounts/templatetags/account_extras.py:27 f"<img src='{static(lang.image)}' class='emojione' alt=':{lang.code}:' title=':{lang.code}:' />",1 ms1.1%
staticdjango/templatetags/static.py:1791 ms1.1%
StaticNode.handle_simpledjango/templatetags/static.py:1291 ms1.1%
IfNode.renderdjango/template/defaulttags.py:3321 ms1.1%
Page.__len__django/core/paginator.py:3121 ms1.1%
QuerySet.__len__django/db/models/query.py:4211 ms1.1%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms1.1%
ModelIterable.__iter__django/db/models/query.py:1031 ms1.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16121 ms1.1%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7681 ms1.1%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:891 ms1.1%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:781 ms1.1%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:3101 ms1.1%
SQLCompiler.get_related_selectionsdjango/db/models/sql/compiler.py:12271 ms1.1%
share_starter_packstarter_packs/views.py:742 is_pinned=Exists(1 ms1.1%
Exists.__init__django/db/models/expressions.py:18941 ms1.1%
Query.existsdjango/db/models/sql/query.py:6811 ms1.1%
Query.add_annotationdjango/db/models/sql/query.py:12441 ms1.1%
share_starter_packstarter_packs/views.py:860 header_avatars = pack_header_avatars([starter_pack.id], limit=18).get(starter_pack.id, [])1 ms1.1%
pack_header_avatarsstarter_packs/views.py:75 StarterPackAccount.objects.filter(1 ms1.1%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms1.1%
QuerySet.filterdjango/db/models/query.py:16761 ms1.1%
QuerySet._filter_or_excludedjango/db/models/query.py:16941 ms1.1%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:17041 ms1.1%
Query.add_qdjango/db/models/sql/query.py:16811 ms1.1%
Query._add_qdjango/db/models/sql/query.py:17131 ms1.1%
Query.build_filterdjango/db/models/sql/query.py:15771 ms1.1%
Query.setup_joinsdjango/db/models/sql/query.py:20021 ms1.1%
share_starter_packstarter_packs/views.py:886 .count(),1 ms1.1%
QuerySet.countdjango/db/models/query.py:6771 ms1.1%
Query.get_countdjango/db/models/sql/query.py:6571 ms1.1%
Query.get_aggregationdjango/db/models/sql/query.py:6391 ms1.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms1.1%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.1%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1001 ms1.1%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms1.1%
Cursor.executepsycopg/cursor.py:1131 ms1.1%
Connection.waitpsycopg/connection.py:4951 ms1.1%
TestFollowStarterPack.test_successstarter_packs/tests.py:13201 ms1.1%
SimpleTestCase.assertContainsdjango/test/testcases.py:6061 ms1.1%
SimpleTestCase._assert_containsdjango/test/testcases.py:5931 ms1.1%
TestFollowStarterPack.test_successstarter_packs/tests.py:13231 ms1.1%
QuerySet.countdjango/db/models/query.py:6771 ms1.1%
Query.get_countdjango/db/models/sql/query.py:6571 ms1.1%
Query.get_aggregationdjango/db/models/sql/query.py:6391 ms1.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms1.1%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.1%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1001 ms1.1%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms1.1%
Cursor.executepsycopg/cursor.py:1131 ms1.1%
Connection.waitpsycopg/connection.py:4951 ms1.1%
_patch.decorate_callable.<locals>.patched<stdlib>/unittest/mock.py:14361 ms1.1%
_GeneratorContextManager.__enter__<stdlib>/contextlib.py:2031 ms1.1%
_patch.decoration_helper<stdlib>/unittest/mock.py:1418 arg = exit_stack.enter_context(patching)1 ms1.1%
_BaseExitStack.enter_context<stdlib>/contextlib.py:5941 ms1.1%
_patch.__enter__<stdlib>/unittest/mock.py:14941 ms1.1%
resolve_name<stdlib>/pkgutil.py:4761 ms1.1%
import_module<stdlib>/importlib/__init__.py:881 ms1.1%
_gcd_import<frozen importlib._bootstrap>:13901 ms1.1%
_find_and_load<frozen importlib._bootstrap>:13401 ms1.1%
TestCase.run<stdlib>/unittest/case.py:68716 ms12.6%
TestCase._callSetUp<stdlib>/unittest/case.py:63416 ms12.6%
TestFollowStarterPack.setUpstarter_packs/tests.py:1312 self.client.force_login(self.user)16 ms12.6%
ClientMixin.force_logindjango/test/client.py:85816 ms12.6%
ClientMixin._logindjango/test/client.py:8898 ms6.3%
logindjango/contrib/auth/__init__.py:1897 ms5.3%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4374 ms3.2%
SessionStore.createdjango/contrib/sessions/backends/db.py:743 ms2.1%
SessionStore.savedjango/contrib/sessions/backends/db.py:1261 ms1.1%
Atomic.__enter__django/db/transaction.py:2231 ms1.1%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms1.1%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4001 ms1.1%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3671 ms1.1%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.1%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1001 ms1.1%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms1.1%
Cursor.executepsycopg/cursor.py:1131 ms1.1%
Connection.waitpsycopg/connection.py:4951 ms1.1%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms1.1%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2831 ms1.1%
SessionStore.savedjango/contrib/sessions/backends/db.py:1271 ms1.1%
Model.savedjango/db/models/base.py:9041 ms1.1%
Model.save_basedjango/db/models/base.py:9961 ms1.1%
Model._save_tabledjango/db/models/base.py:11991 ms1.1%
Model._do_insertdjango/db/models/base.py:12511 ms1.1%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms1.1%
QuerySet._insertdjango/db/models/query.py:21411 ms1.1%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19361 ms1.1%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.1%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1001 ms1.1%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms1.1%
Cursor.executepsycopg/cursor.py:1131 ms1.1%
Connection.waitpsycopg/connection.py:4951 ms1.1%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms1.1%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms1.1%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms1.1%
SessionStore.createdjango/contrib/sessions/backends/db.py:701 ms1.1%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:2011 ms1.1%
SessionStore.existsdjango/contrib/sessions/backends/db.py:631 ms1.1%
QuerySet.existsdjango/db/models/query.py:14581 ms1.1%
Query.has_resultsdjango/db/models/sql/query.py:6871 ms1.1%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15931 ms1.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16121 ms1.1%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7681 ms1.1%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:911 ms1.1%
WhereNode.split_having_qualifydjango/db/models/sql/where.py:471 ms1.1%
cached_property.__get__django/utils/functional.py:471 ms1.1%
WhereNode.contains_over_clausedjango/db/models/sql/where.py:2641 ms1.1%
WhereNode._contains_over_clausedjango/db/models/sql/where.py:2591 ms1.1%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4403 ms2.1%
SessionStore.deletedjango/contrib/sessions/backends/db.py:1753 ms2.1%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms1.1%
QuerySet.getdjango/db/models/query.py:7021 ms1.1%
QuerySet.__len__django/db/models/query.py:4211 ms1.1%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms1.1%
ModelIterable.__iter__django/db/models/query.py:1031 ms1.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms1.1%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.1%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1001 ms1.1%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms1.1%
Cursor.executepsycopg/cursor.py:1131 ms1.1%
Connection.waitpsycopg/connection.py:4951 ms1.1%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms1.1%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms1.1%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms1.1%
Model.deletedjango/db/models/base.py:13311 ms1.1%
Collector.deletedjango/db/models/deletion.py:4831 ms1.1%
DeleteQuery.delete_batchdjango/db/models/sql/subqueries.py:431 ms1.1%
DeleteQuery.do_querydjango/db/models/sql/subqueries.py:251 ms1.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms1.1%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.1%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1001 ms1.1%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms1.1%
Cursor.executepsycopg/cursor.py:1131 ms1.1%
Connection.waitpsycopg/connection.py:4951 ms1.1%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms1.1%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms1.1%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms1.1%
logindjango/contrib/auth/__init__.py:1771 ms1.1%
SessionBase.__contains__django/contrib/sessions/backends/base.py:521 ms1.1%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2541 ms1.1%
SessionStore.loaddjango/contrib/sessions/backends/db.py:551 ms1.1%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:341 ms1.1%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms1.1%
QuerySet.getdjango/db/models/query.py:7021 ms1.1%
QuerySet.__len__django/db/models/query.py:4211 ms1.1%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms1.1%
ModelIterable.__iter__django/db/models/query.py:1351 ms1.1%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15781 ms1.1%
SQLCompiler.get_convertersdjango/db/models/sql/compiler.py:15271 ms1.1%
ClientMixin._logindjango/test/client.py:8845 ms4.2%
ClientMixin.sessiondjango/test/client.py:8155 ms4.2%
SessionStore.savedjango/contrib/sessions/backends/db.py:1215 ms4.2%
SessionStore.createdjango/contrib/sessions/backends/db.py:703 ms2.1%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:2013 ms2.1%
SessionStore.existsdjango/contrib/sessions/backends/db.py:633 ms2.1%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms1.1%
QuerySet.filterdjango/db/models/query.py:16761 ms1.1%
QuerySet._filter_or_excludedjango/db/models/query.py:16941 ms1.1%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:17041 ms1.1%
Query.add_qdjango/db/models/sql/query.py:16811 ms1.1%
Query._add_qdjango/db/models/sql/query.py:17131 ms1.1%
Query.build_filterdjango/db/models/sql/query.py:16131 ms1.1%
Query.build_lookupdjango/db/models/sql/query.py:14401 ms1.1%
Lookup.__init__django/db/models/lookups.py:351 ms1.1%
Exact.get_prep_lookupdjango/db/models/lookups.py:3911 ms1.1%
Lookup.get_prep_lookupdjango/db/models/lookups.py:891 ms1.1%
QuerySet.existsdjango/db/models/query.py:14581 ms1.1%
Query.has_resultsdjango/db/models/sql/query.py:6871 ms1.1%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15931 ms1.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms1.1%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.1%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1001 ms1.1%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms1.1%
Cursor.executepsycopg/cursor.py:1131 ms1.1%
Connection.waitpsycopg/connection.py:4951 ms1.1%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms1.1%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms1.1%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms1.1%
SessionStore.createdjango/contrib/sessions/backends/db.py:743 ms2.1%
SessionStore.savedjango/contrib/sessions/backends/db.py:1271 ms1.1%
Model.savedjango/db/models/base.py:9041 ms1.1%
Model.save_basedjango/db/models/base.py:9961 ms1.1%
Model._save_tabledjango/db/models/base.py:11991 ms1.1%
Model._do_insertdjango/db/models/base.py:12511 ms1.1%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms1.1%
QuerySet._insertdjango/db/models/query.py:21411 ms1.1%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19361 ms1.1%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.1%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1001 ms1.1%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms1.1%
Cursor.executepsycopg/cursor.py:1131 ms1.1%
Connection.waitpsycopg/connection.py:4951 ms1.1%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms1.1%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms1.1%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms1.1%
SessionStore.savedjango/contrib/sessions/backends/db.py:1261 ms1.1%
Atomic.__exit__django/db/transaction.py:2591 ms1.1%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms1.1%
BaseDatabaseWrapper.savepoint_commitdjango/db/backends/base/base.py:4311 ms1.1%
BaseDatabaseWrapper._savepoint_commitdjango/db/backends/base/base.py:3751 ms1.1%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.1%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1001 ms1.1%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms1.1%
Cursor.executepsycopg/cursor.py:1131 ms1.1%
Connection.waitpsycopg/connection.py:4951 ms1.1%
ClientMixin._logindjango/test/client.py:8913 ms2.1%
SessionStore.savedjango/contrib/sessions/backends/db.py:1261 ms1.1%
Atomic.__enter__django/db/transaction.py:2231 ms1.1%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms1.1%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4001 ms1.1%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3671 ms1.1%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.1%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1001 ms1.1%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms1.1%
Cursor.executepsycopg/cursor.py:1131 ms1.1%
Connection.waitpsycopg/connection.py:4951 ms1.1%
SessionStore.savedjango/contrib/sessions/backends/db.py:1271 ms1.1%
Model.savedjango/db/models/base.py:9041 ms1.1%
Model.save_basedjango/db/models/base.py:9961 ms1.1%
Model._save_tabledjango/db/models/base.py:11401 ms1.1%
Model._do_updatedjango/db/models/base.py:12441 ms1.1%
QuerySet._updatedjango/db/models/query.py:14481 ms1.1%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21501 ms1.1%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21211 ms1.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16121 ms1.1%
SQLUpdateCompiler.as_sqldjango/db/models/sql/compiler.py:20761 ms1.1%
Field.get_db_prep_savedjango/db/models/fields/__init__.py:10521 ms1.1%
DateTimeField.get_db_prep_valuedjango/db/models/fields/__init__.py:17261 ms1.1%
SimpleTestCase._setup_and_calldjango/test/testcases.py:3723 ms2.1%
TransactionTestCase._post_teardowndjango/test/testcases.py:1243 self._fixture_teardown()3 ms2.1%
TestCase._fixture_teardowndjango/test/testcases.py:14983 ms2.1%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4953 ms2.1%
CursorWrapper.executedjango/db/backends/utils.py:793 ms2.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms2.1%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:981 ms1.1%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1001 ms1.1%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms1.1%
Cursor.executepsycopg/cursor.py:1131 ms1.1%
Connection.waitpsycopg/connection.py:4951 ms1.1%
teardown1 ms1.1%
CallInfo.from_call_pytest/runner.py:3611 ms1.1%
call_and_report.<locals>.<lambda>_pytest/runner.py:2501 ms1.1%
HookCaller.__call__pluggy/_hooks.py:5121 ms1.1%
PluginManager._hookexecpluggy/_manager.py:1201 ms1.1%
_multicallpluggy/_callers.py:1211 ms1.1%
pytest_runtest_teardown_pytest/runner.py:1991 ms1.1%
SetupState.teardown_exact_pytest/runner.py:5681 ms1.1%
FixtureDef.finish_pytest/fixtures.py:11561 ms1.1%
_teardown_yield_fixture_pytest/fixtures.py:10141 ms1.1%
UnitTestCase._register_unittest_setup_class_fixture.<locals>.unittest_setup_class_fixture_pytest/unittest.py:1691 ms1.1%
TestCase.tearDownClassdjango/test/testcases.py:1456 cls._rollback_atomics(cls.cls_atomics)1 ms1.1%
TestCase._rollback_atomicsdjango/test/testcases.py:14081 ms1.1%
Atomic.__exit__django/db/transaction.py:3071 ms1.1%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms1.1%
BaseDatabaseWrapper.rollbackdjango/db/backends/base/base.py:3371 ms1.1%
BaseDatabaseWrapper._rollbackdjango/db/backends/base/base.py:3081 ms1.1%
Connection.rollbackpsycopg/connection.py:3141 ms1.1%
Connection.waitpsycopg/connection.py:4951 ms1.1%
Estimated from 97 samples; phase durations are exact. Frames from pytest and pluggy are shown .

Hot lines in your code

starter_packs/tests.py:1318
response = self.client.post(self.url, follow=True)
TestFollowStarterPack.test_success · Mocking
51 ms
starter_packs/tests.py:1312
self.client.force_login(self.user)
TestFollowStarterPack.setUp · Database
16 ms
starter_packs/views.py:996
for account in accounts:
follow_starter_pack · Database
14 ms
starter_packs/views.py:844
access_account = request.user.accountaccess.account
share_starter_pack · Database
7 ms
starter_packs/views.py:841
if request.user.is_authenticated:
share_starter_pack · Database
4 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:960
starter_pack = get_object_or_404(StarterPack, slug=starter_pack_slug, deleted_at__isnull=True)
follow_starter_pack · Database
3 ms
starter_packs/views.py:999
AccountFollowing.objects.bulk_create(account_following, ignore_conflicts=True)
follow_starter_pack · Database
3 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
3 ms
starter_packs/views.py:856
page_obj = paginator.get_page(page_number)
share_starter_pack · Database
3 ms

Fixtures

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

Database

39 queries · 28 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
106 ms
call setUp
starter_packs/tests.py:1312
16 ms
call _post_teardown
django/test/testcases.py:1243
3 ms
teardown tearDownClass
django/test/testcases.py:1456
1 ms
call decoration_helper
<stdlib>/unittest/mock.py:1418
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 128 ms d923a46 main Profile
8 hours ago CI github-actions:test passed 440 ms 82997f8 main Profile
8 hours ago CI github-actions:test passed 344 ms 623aa3e main Profile
13 hours ago CI github-actions:test passed 325 ms ab6465a main Profile
14 hours ago CI github-actions:test passed 144 ms 0c23747 main Run