Tests / starter_packs/tests.py
TestPinAccountInStarterPack::test_readding_account_swaps_pin_button_to_enabled_unpinned
First seen 3 weeks ago in 0c23747
CI
github-actions:test
11 runs
Average
161 ms
median 136 ms
max 336 ms
max 336 ms
Phases
Setup 1 ms
Call 159 ms
Teardown 0.79 ms
Categories
Database 76 ms
Other (Libraries, Templates, pytest, Unsampled, ...) 85 ms
50 database queries per run
Needs 185 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
setup1 ms1.0%
call134 ms98.8%
TestPinAccountInStarterPack.test_readding_account_swaps_pin_button_to_enabled_unpinnedstarter_packs/tests.py:1116 self.client.post(toggle_url) # remove: drops the pin along with the membership row72 ms52.7%
Client.postdjango/test/client.py:116272 ms52.7%
RequestFactory.postdjango/test/client.py:49972 ms52.7%
RequestFactory.genericdjango/test/client.py:67172 ms52.7%
Client.requestdjango/test/client.py:109172 ms52.7%
ClientHandler.__call__django/test/client.py:17372 ms52.7%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6370 ms51.8%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10470 ms51.8%
WhiteNoise.add_fileswhitenoise/base.py:10870 ms51.8%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12061 ms45.2%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13159 ms43.3%
WhiteNoise.get_static_filewhitenoise/base.py:21746 ms33.9%
StaticFile.__init__whitenoise/responders.py:7318 ms13.2%
StaticFile.get_headerswhitenoise/responders.py:1768 ms5.6%
formatdate<stdlib>/email/utils.py:2665 ms3.8%
format_datetime<stdlib>/email/utils.py:2753 ms1.9%
format_datetime<stdlib>/email/utils.py:2841 ms0.9%
_format_timetuple_and_zone<stdlib>/email/utils.py:2311 ms0.9%
format_datetime<stdlib>/email/utils.py:2791 ms0.9%
formatdate<stdlib>/email/utils.py:2591 ms0.9%
StaticFile.get_headerswhitenoise/responders.py:1704 ms2.8%
Headers.__setitem__<stdlib>/wsgiref/headers.py:621 ms0.9%
Headers.__delitem__<stdlib>/wsgiref/headers.py:721 ms0.9%
Headers.__setitem__<stdlib>/wsgiref/headers.py:641 ms0.9%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms0.9%
StaticFile.get_headerswhitenoise/responders.py:1783 ms1.9%
parsedate<stdlib>/email/_parseaddr.py:1853 ms1.9%
parsedate_tz<stdlib>/email/_parseaddr.py:501 ms0.9%
_parsedate_tz<stdlib>/email/_parseaddr.py:1211 ms0.9%
parsedate_tz<stdlib>/email/_parseaddr.py:551 ms0.9%
StaticFile.get_headerswhitenoise/responders.py:1671 ms0.9%
__init____init__:-11 ms0.9%
Headers.__init__<stdlib>/wsgiref/headers.py:431 ms0.9%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms0.9%
StaticFile.get_headerswhitenoise/responders.py:1711 ms0.9%
StaticFile.get_headerswhitenoise/responders.py:1801 ms0.9%
StaticFile.__init__whitenoise/responders.py:778 ms5.6%
StaticFile.get_alternativeswhitenoise/responders.py:2004 ms2.8%
__init____init__:-13 ms1.9%
Headers.__init__<stdlib>/wsgiref/headers.py:431 ms0.9%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms0.9%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms0.9%
StaticFile.get_alternativeswhitenoise/responders.py:2061 ms0.9%
compile<stdlib>/re/__init__.py:2911 ms0.9%
_compile<stdlib>/re/__init__.py:3341 ms0.9%
StaticFile.get_alternativeswhitenoise/responders.py:2011 ms0.9%
Headers.__setitem__<stdlib>/wsgiref/headers.py:621 ms0.9%
Headers.__delitem__<stdlib>/wsgiref/headers.py:721 ms0.9%
StaticFile.get_alternativeswhitenoise/responders.py:2031 ms0.9%
Headers.__setitem__<stdlib>/wsgiref/headers.py:621 ms0.9%
Headers.__delitem__<stdlib>/wsgiref/headers.py:721 ms0.9%
StaticFile.__init__whitenoise/responders.py:746 ms4.7%
parsedate<stdlib>/email/_parseaddr.py:1856 ms4.7%
parsedate_tz<stdlib>/email/_parseaddr.py:504 ms2.8%
_parsedate_tz<stdlib>/email/_parseaddr.py:981 ms0.9%
_parsedate_tz<stdlib>/email/_parseaddr.py:1631 ms0.9%
_parsedate_tz<stdlib>/email/_parseaddr.py:1171 ms0.9%
StaticFile.__init__whitenoise/responders.py:766 ms4.7%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1893 ms1.9%
Headers.__getitem__<stdlib>/wsgiref/headers.py:833 ms1.9%
Headers.get<stdlib>/wsgiref/headers.py:1061 ms0.9%
Headers.get<stdlib>/wsgiref/headers.py:1051 ms0.9%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1883 ms1.9%
Headers.__contains__<stdlib>/wsgiref/headers.py:871 ms0.9%
Headers.get<stdlib>/wsgiref/headers.py:1061 ms0.9%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1901 ms0.9%
StaticFile.__init__whitenoise/responders.py:725 ms3.8%
StaticFile.get_file_statswhitenoise/responders.py:1615 ms3.8%
__init____init__:-15 ms3.8%
FileEntry.__init__whitenoise/responders.py:2635 ms3.8%
FileEntry.stat_regular_filewhitenoise/responders.py:2764 ms2.8%
<GC>~3 ms1.9%
FileEntry.stat_regular_filewhitenoise/responders.py:2741 ms0.9%
WhiteNoise.get_static_filewhitenoise/base.py:2128 ms5.6%
WhiteNoise.add_cache_headerswhitenoise/base.py:2338 ms5.6%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1734 ms2.8%
WhiteNoiseMiddleware.get_name_without_hashwhitenoise/middleware.py:1914 ms2.8%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1701 ms0.9%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1761 ms0.9%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:1971 ms0.9%
URLMixin.urldebug_toolbar/panels/staticfiles.py:201 ms0.9%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:2351 ms0.9%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2081 ms0.9%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1801 ms0.9%
basename<frozen posixpath>:1691 ms0.9%
WhiteNoise.get_static_filewhitenoise/base.py:2114 ms2.8%
WhiteNoise.add_mime_headerswhitenoise/base.py:2301 ms0.9%
Headers.add_header<stdlib>/wsgiref/headers.py:1901 ms0.9%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms0.9%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:1321 ms0.9%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1159 ms6.6%
scantreewhitenoise/base.py:2718 ms5.6%
scantreewhitenoise/base.py:2716 ms4.7%
scantreewhitenoise/base.py:2713 ms1.9%
scantreewhitenoise/base.py:2713 ms1.9%
scantreewhitenoise/base.py:2713 ms1.9%
scantreewhitenoise/base.py:2733 ms1.9%
scantreewhitenoise/base.py:2733 ms1.9%
scantreewhitenoise/base.py:2691 ms0.9%
scantreewhitenoise/base.py:2731 ms0.9%
BaseHandler.load_middlewaredjango/core/handlers/base.py:971 ms0.9%
convert_exception_to_responsedjango/core/handlers/exception.py:381 ms0.9%
TestPinAccountInStarterPack.test_readding_account_swaps_pin_button_to_enabled_unpinnedstarter_packs/tests.py:1117 response = self.client.post(toggle_url) # re-add42 ms31.1%
Client.postdjango/test/client.py:116242 ms31.1%
RequestFactory.postdjango/test/client.py:49942 ms31.1%
RequestFactory.genericdjango/test/client.py:67142 ms31.1%
Client.requestdjango/test/client.py:109142 ms31.1%
ClientHandler.__call__django/test/client.py:18642 ms31.1%
BaseHandler.get_responsedjango/core/handlers/base.py:14242 ms31.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5642 ms31.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38042 ms31.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5642 ms31.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38042 ms31.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5642 ms31.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38042 ms31.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5642 ms31.1%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12342 ms31.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5642 ms31.1%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:14542 ms31.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5642 ms31.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38042 ms31.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5642 ms31.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38042 ms31.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5642 ms31.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38042 ms31.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5642 ms31.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38042 ms31.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5642 ms31.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38042 ms31.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5642 ms31.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38042 ms31.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5642 ms31.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38042 ms31.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5642 ms31.1%
BaseHandler._get_responsedjango/core/handlers/base.py:19942 ms31.1%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:6233 ms24.5%
toggle_account_to_starter_packstarter_packs/views.py:61815 ms11.3%
get_editable_packstarter_packs/views.py:60 return get_object_or_404(StarterPack, slug=slug, owners=request.user, **extra)15 ms11.3%
get_object_or_404django/shortcuts.py:10015 ms11.3%
QuerySet.getdjango/db/models/query.py:70214 ms10.4%
QuerySet.__len__django/db/models/query.py:42114 ms10.4%
QuerySet._fetch_alldjango/db/models/query.py:226214 ms10.4%
ModelIterable.__iter__django/db/models/query.py:10314 ms10.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:162513 ms9.4%
CursorWrapper.executedjango/db/backends/utils.py:7913 ms9.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:9213 ms9.4%
CursorWrapper._executedjango/db/backends/utils.py:10513 ms9.4%
Cursor.executepsycopg/cursor.py:11313 ms9.4%
Connection.waitpsycopg/connection.py:49513 ms9.4%
BaseCursor._execute_genpsycopg/_cursor_base.py:20613 ms9.4%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:28612 ms8.5%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:7812 ms8.5%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:3181 ms0.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16121 ms0.9%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7681 ms0.9%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:891 ms0.9%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:781 ms0.9%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:2651 ms0.9%
SQLCompiler.get_default_columnsdjango/db/models/sql/compiler.py:10311 ms0.9%
QuerySet.getdjango/db/models/query.py:6921 ms0.9%
QuerySet.filterdjango/db/models/query.py:16761 ms0.9%
QuerySet._filter_or_excludedjango/db/models/query.py:16941 ms0.9%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:17041 ms0.9%
Query.add_qdjango/db/models/sql/query.py:16811 ms0.9%
Query._add_qdjango/db/models/sql/query.py:17131 ms0.9%
Query.build_filterdjango/db/models/sql/query.py:16131 ms0.9%
Query.build_lookupdjango/db/models/sql/query.py:14401 ms0.9%
Lookup.__init__django/db/models/lookups.py:351 ms0.9%
RelatedLookupMixin.get_prep_lookupdjango/db/models/fields/related_lookups.py:1041 ms0.9%
get_normalized_valuedjango/db/models/fields/related_lookups.py:191 ms0.9%
Model._is_pk_setdjango/db/models/base.py:7111 ms0.9%
toggle_account_to_starter_packstarter_packs/views.py:620 account = get_object_or_404(Account, id=account_id)5 ms3.8%
get_object_or_404django/shortcuts.py:1005 ms3.8%
QuerySet.getdjango/db/models/query.py:7024 ms2.8%
QuerySet.__len__django/db/models/query.py:4214 ms2.8%
QuerySet._fetch_alldjango/db/models/query.py:22624 ms2.8%
ModelIterable.__iter__django/db/models/query.py:1034 ms2.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16253 ms1.9%
CursorWrapper.executedjango/db/backends/utils.py:793 ms1.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms1.9%
CursorWrapper._executedjango/db/backends/utils.py:1053 ms1.9%
Cursor.executepsycopg/cursor.py:1133 ms1.9%
Connection.waitpsycopg/connection.py:4953 ms1.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2063 ms1.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:3181 ms0.9%
BaseCursor._set_resultspsycopg/_cursor_base.py:5351 ms0.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16121 ms0.9%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7681 ms0.9%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:891 ms0.9%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:781 ms0.9%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:3191 ms0.9%
QuerySet.getdjango/db/models/query.py:6921 ms0.9%
QuerySet.filterdjango/db/models/query.py:16761 ms0.9%
QuerySet._filter_or_excludedjango/db/models/query.py:16891 ms0.9%
QuerySet._chaindjango/db/models/query.py:22341 ms0.9%
QuerySet._clonedjango/db/models/query.py:22471 ms0.9%
Query.chaindjango/db/models/sql/query.py:4381 ms0.9%
Query.clonedjango/db/models/sql/query.py:3931 ms0.9%
toggle_account_to_starter_packstarter_packs/views.py:6604 ms2.8%
get_splash_image_signaturestarter_packs/splash_images.py:884 ms2.8%
get_splash_image_accountsstarter_packs/splash_images.py:77 return list(accounts)4 ms2.8%
QuerySet.__iter__django/db/models/query.py:4394 ms2.8%
QuerySet._fetch_alldjango/db/models/query.py:22624 ms2.8%
ModelIterable.__iter__django/db/models/query.py:1034 ms2.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16254 ms2.8%
CursorWrapper.executedjango/db/backends/utils.py:794 ms2.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:924 ms2.8%
CursorWrapper._executedjango/db/backends/utils.py:1053 ms1.9%
Cursor.executepsycopg/cursor.py:1133 ms1.9%
Connection.waitpsycopg/connection.py:4953 ms1.9%
toggle_account_to_starter_packstarter_packs/views.py:619 starter_pack = get_object_or_404(StarterPack.objects.select_for_update(), pk=editable.pk)4 ms2.8%
get_object_or_404django/shortcuts.py:1004 ms2.8%
QuerySet.getdjango/db/models/query.py:7024 ms2.8%
QuerySet.__len__django/db/models/query.py:4214 ms2.8%
QuerySet._fetch_alldjango/db/models/query.py:22624 ms2.8%
ModelIterable.__iter__django/db/models/query.py:1034 ms2.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16123 ms1.9%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7683 ms1.9%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:891 ms0.9%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:781 ms0.9%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:2791 ms0.9%
Query.annotation_selectdjango/db/models/sql/query.py:26691 ms0.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.9%
toggle_account_to_starter_packstarter_packs/views.py:629 if StarterPackAccount.objects.filter(starter_pack=starter_pack).count() >= 150:1 ms0.9%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.9%
QuerySet.filterdjango/db/models/query.py:16761 ms0.9%
QuerySet._filter_or_excludedjango/db/models/query.py:16941 ms0.9%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:17041 ms0.9%
Query.add_qdjango/db/models/sql/query.py:16811 ms0.9%
toggle_account_to_starter_packstarter_packs/views.py:6391 ms0.9%
Account.can_add_to_starter_packaccounts/models.py:259 if self.instance_model and self.instance_model.private:1 ms0.9%
ForwardManyToOneDescriptor.__get__django/db/models/fields/related_descriptors.py:2661 ms0.9%
FetchOne.fetchdjango/db/models/fetch_modes.py:171 ms0.9%
ForwardManyToOneDescriptor.fetch_onedjango/db/models/fields/related_descriptors.py:2791 ms0.9%
ForwardManyToOneDescriptor.get_objectdjango/db/models/fields/related_descriptors.py:2311 ms0.9%
QuerySet.getdjango/db/models/query.py:7021 ms0.9%
QuerySet.__len__django/db/models/query.py:4211 ms0.9%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms0.9%
ModelIterable.__iter__django/db/models/query.py:1031 ms0.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16121 ms0.9%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7681 ms0.9%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:891 ms0.9%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:781 ms0.9%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:3191 ms0.9%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5791 ms0.9%
toggle_account_to_starter_packstarter_packs/views.py:649 StarterPackAccount.objects.create(1 ms0.9%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.9%
QuerySet.createdjango/db/models/query.py:7341 ms0.9%
Model.__init__django/db/models/base.py:5861 ms0.9%
toggle_account_to_starter_packstarter_packs/views.py:657 ).count()1 ms0.9%
QuerySet.countdjango/db/models/query.py:6771 ms0.9%
Query.get_countdjango/db/models/sql/query.py:6571 ms0.9%
Query.get_aggregationdjango/db/models/sql/query.py:6391 ms0.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.9%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:599 ms6.6%
login_required.<locals>.<lambda>django/contrib/auth/decorators.py:829 ms6.6%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2519 ms6.6%
SimpleLazyObject._setupdjango/utils/functional.py:4048 ms5.6%
AuthenticationMiddleware.process_request.<locals>.<lambda>django/contrib/auth/middleware.py:398 ms5.6%
get_userdjango/contrib/auth/middleware.py:198 ms5.6%
get_userdjango/contrib/auth/__init__.py:2874 ms2.8%
_get_user_session_keydjango/contrib/auth/__init__.py:1114 ms2.8%
SessionBase.__getitem__django/contrib/sessions/backends/base.py:553 ms1.9%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2543 ms1.9%
SessionStore.loaddjango/contrib/sessions/backends/db.py:553 ms1.9%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:343 ms1.9%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:873 ms1.9%
QuerySet.getdjango/db/models/query.py:7023 ms1.9%
QuerySet.__len__django/db/models/query.py:4213 ms1.9%
QuerySet._fetch_alldjango/db/models/query.py:22623 ms1.9%
ModelIterable.__iter__django/db/models/query.py:1033 ms1.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16253 ms1.9%
CursorWrapper.executedjango/db/backends/utils.py:793 ms1.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms1.9%
CursorWrapper._executedjango/db/backends/utils.py:1053 ms1.9%
Cursor.executepsycopg/cursor.py:1133 ms1.9%
Connection.waitpsycopg/connection.py:4953 ms1.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2051 ms0.9%
BaseCursor._convert_querypsycopg/_cursor_base.py:4651 ms0.9%
PostgresClientQuery.convertpsycopg/_queries.py:2891 ms0.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.9%
䡽綋䣐疍M蕈瓀䡷쎉譈�赈嗨䷫䠀삅杴譈⭈赈謼襈䧆욉ퟨ§褀䳁즅䩴උঐ빁ꗨő女뿿䑶譈ꬽဎ䠀욉ᗿໂ譈鬽ဎ䠀�ᗿາ襌䣰쒃嬠幁썝ㅅ䗯�උ०빁ꘈő듫쇿襁첵쳌쳌쳌쳌쳌쳌쳌䡕偓襈ㇷ䣛喍뻰)쀱㯨䗰蔀瓀䠼綋ㇰ㇛M蕈瓀茪⼸ࢹ冦묁ꗨő�譈༽ဎ䠀욉ᗿฦ]皿䠊�荈ࣄ嵛ᅢ觀쳰쳌쳌䡕噁䡓 �襈ㇷ䣛喍뻨)쀱쏨䗯蔀瓀䡎綋䣨疍M蕈瓀䤺욉赈債䣿잉�䷵묀ꗨő삅ぴ譈贽ဍ䰀ᗿඤ]瞿(觀䣛�腈ꃄ�嬀幁썝薋ィ솉�女耀�멵䦨冥묁ꘈő�꣫쳌쳌䡕坁噁啁呁䡓�襉擶譈┄(�襈큅좉褆菋샡襁䇟䰿ⲍ䠑붉h襈觖薖hʼn䇞㞼�묀7�⥄菳㿣圏䣀붍p⤏灇⤏恇⤏假⤏䁇⤏ぇ⤏⁇⤏၇⤏뤇�襌䳮憎맨§䴀ⲍ䤯얁q왁e薀瓛䔔荁㿤襌䳶燨µ䄀ᒍ茟ূ셉Ϧ襍ᵴ섀۪赈債䣿붋hﯨ梄搀譈┄(�㭈큅ት腈飄�嬀屁嵁幁彁썝ᗨÂ찀쳌쳌䡕坁噁啁呁䡓䄘횉襈Ԩ庒ﻬ赌쁽ཁܩ䐆茿Ǹ�䄀풉셁ۤ⥅仦ⲍ䰦ノ藨梄䰀ノ襌䳦襄ﺔཁܨᄏ䠃쒃嬘屁嵁幁彁썝쳌쳌쳌쳌쳌쳌쳌䡕ދ젏ډ䞋༄览ц䞋༈览ࡆ䞋༌览ె䞋༐览၆썝쳌쳌䡕坁噁啁呁䡓�襉擶譈┄(�襈큅좉褆菋샡襁䇟䰿ⲍ䠑붉h襈觖㶖gʼn䇞㞼�묀7�⥄菳㿣圏䣀붍p⤏灇⤏恇⤏假⤏䁇⤏ぇ⤏⁇⤏၇⤏뤇�襌䳮憎裡¥䴀ⲍ䤯얁q왁e薀瓛䔔荁㿤襌䳶뇨³䤀䤃츏赁ἔ슃䴉璉䠆떍p譈䢽㳸g䡤ҋ⠥�䠀䔻痐䠒쒁�䅛䅜䅝䅞嵟쁒�쳌䡕坁噁啁呁䡓䄘힉襈ԨᙒH赌쁵ཁة읁၆쏒䐆茿Ǹ�䄀풉셁ۤ⥅仧ⲍ䰦編朼䰀襌䳦襄ﺌ譁༆览䄃䚋༄览у譁ࡆ젏䎉䄈䚋༌览ృ譁၆젏䎉䠐쒃嬘屁嵁幁彁썝쳌䡕坁噁啁呁䡓�襈䢍䧿ﺉ䡤ҋ⠥�䠀䖉䓐溍㇈䇛ﶃ྿쎒圏䳀붍pཁ䜩䅰⤏恇ཁ䜩䅐⤏䁇ཁ䜩䄰⤏⁇ཁ䜩䄐⤏䤇䤃츏襁맴�襌䣿횉襌ꑚ�왂▄p솀ۣ襌ᵴ䢈鶋h襌䣿�矨栏䇿ﶃ瞾䠌綍䢐�旨栏擿譈┄(�㭈큅ት腈飄�嬀屁嵁幁彁썝쿨¾찀쳌쳌쳌쳌쳌쳌쳌䡕ދ例༄࿈诉ࡗ쨏譄ేཁ䓈例䄐줏譄ᑗཁ䓊律䄘쬏羋༜觏褆ю嚉䐈䚉䐌争䐐嚉䐔庉褘᱾썝䡕ދ例༄࿈诉ࡗ쨏譄ేཁ䓈例䄐줏譄ᑗཁ诊켏ډ争褄ࡖ襄ె襄၎襄ᑖ纉崘쳃쳌쳌쳌쳌쳌䡕坁噁啁呁䡓Ę�襌삅䣿趉ﻈ펉襉䧶ノ䡤ҋ⠥�䠀䖉䓐掍䖐腁翼䇿鈏䣅붍ﻐº냔�ཌྷﺤ䤃䤃츏ཉ觏맛Ā�赈킽䣿떋ﻈ襈ꋈ�蓆퀝胿譈삝䇿万뒉䀭仿벉䠭䣿붍ﻐ襈븦ト腁综矿䠏붍p襈븎ト䡤ҋ⠥�䠀䔻痐䠒쒁Ę�䅛䅜䅝䅞嵟봨�쳌쳌쳌쳌䡕譈䠇例䠈젏䣉型䠐쨏譌ᡇཉ䳈例䤠줏譌<unknown file>1 ms0.9%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2541 ms0.9%
SessionStore.loaddjango/contrib/sessions/backends/db.py:561 ms0.9%
SessionBase.decodedjango/contrib/sessions/backends/base.py:1381 ms0.9%
loadsdjango/core/signing.py:2111 ms0.9%
Signer.unsign_objectdjango/core/signing.py:2921 ms0.9%
get_userdjango/contrib/auth/__init__.py:2943 ms1.9%
ModelBackend.get_userdjango/contrib/auth/backends.py:2373 ms1.9%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:873 ms1.9%
QuerySet.getdjango/db/models/query.py:7023 ms1.9%
QuerySet.__len__django/db/models/query.py:4213 ms1.9%
QuerySet._fetch_alldjango/db/models/query.py:22623 ms1.9%
ModelIterable.__iter__django/db/models/query.py:1033 ms1.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16231 ms0.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.9%
get_userdjango/contrib/auth/__init__.py:3011 ms0.9%
AbstractBaseUser.get_session_auth_hashdjango/contrib/auth/base_user.py:1361 ms0.9%
AbstractBaseUser._get_session_auth_hashdjango/contrib/auth/base_user.py:1441 ms0.9%
salted_hmacdjango/utils/crypto.py:611 ms0.9%
TestPinAccountInStarterPack.test_readding_account_swaps_pin_button_to_enabled_unpinnedstarter_packs/tests.py:1112 self.client.force_login(self.owner)15 ms11.3%
ClientMixin.force_logindjango/test/client.py:85815 ms11.3%
ClientMixin._logindjango/test/client.py:8899 ms6.6%
logindjango/contrib/auth/__init__.py:1896 ms4.7%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4374 ms2.8%
SessionStore.createdjango/contrib/sessions/backends/db.py:743 ms1.9%
SessionStore.savedjango/contrib/sessions/backends/db.py:1261 ms0.9%
Atomic.__enter__django/db/transaction.py:2231 ms0.9%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.9%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4001 ms0.9%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3661 ms0.9%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.9%
BaseDatabaseWrapper.cursordjango/db/backends/base/base.py:3201 ms0.9%
BaseDatabaseWrapper._cursordjango/db/backends/base/base.py:2981 ms0.9%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.9%
DatabaseWrapper.create_cursordjango/db/backends/postgresql/base.py:4421 ms0.9%
Connection.cursorpsycopg/connection.py:2591 ms0.9%
Cursor.__init__psycopg/cursor.py:471 ms0.9%
BaseCursor.__init__psycopg/_cursor_base.py:651 ms0.9%
__init____init__:-11 ms0.9%
AdaptersMap.__init__psycopg/_adapters_map.py:811 ms0.9%
SessionStore.savedjango/contrib/sessions/backends/db.py:1271 ms0.9%
Model.savedjango/db/models/base.py:9041 ms0.9%
Model.save_basedjango/db/models/base.py:9961 ms0.9%
Model._save_tabledjango/db/models/base.py:11991 ms0.9%
Model._do_insertdjango/db/models/base.py:12511 ms0.9%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.9%
QuerySet._insertdjango/db/models/query.py:21411 ms0.9%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19361 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:3121 ms0.9%
SessionStore.createdjango/contrib/sessions/backends/db.py:701 ms0.9%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:2011 ms0.9%
SessionStore.existsdjango/contrib/sessions/backends/db.py:631 ms0.9%
QuerySet.existsdjango/db/models/query.py:14581 ms0.9%
Query.has_resultsdjango/db/models/sql/query.py:6871 ms0.9%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15931 ms0.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4403 ms1.9%
SessionStore.deletedjango/contrib/sessions/backends/db.py:1753 ms1.9%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.9%
QuerySet.getdjango/db/models/query.py:7021 ms0.9%
QuerySet.__len__django/db/models/query.py:4211 ms0.9%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms0.9%
ModelIterable.__iter__django/db/models/query.py:1031 ms0.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
Model.deletedjango/db/models/base.py:13311 ms0.9%
Collector.deletedjango/db/models/deletion.py:4831 ms0.9%
DeleteQuery.delete_batchdjango/db/models/sql/subqueries.py:431 ms0.9%
DeleteQuery.do_querydjango/db/models/sql/subqueries.py:251 ms0.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
logindjango/contrib/auth/__init__.py:1771 ms0.9%
SessionBase.__contains__django/contrib/sessions/backends/base.py:521 ms0.9%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2541 ms0.9%
SessionStore.loaddjango/contrib/sessions/backends/db.py:551 ms0.9%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:341 ms0.9%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.9%
QuerySet.getdjango/db/models/query.py:7021 ms0.9%
QuerySet.__len__django/db/models/query.py:4211 ms0.9%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms0.9%
ModelIterable.__iter__django/db/models/query.py:1031 ms0.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
logindjango/contrib/auth/__init__.py:1981 ms0.9%
Signal.senddjango/dispatch/dispatcher.py:2491 ms0.9%
update_last_logindjango/contrib/auth/models.py:241 ms0.9%
AbstractBaseUser.savedjango/contrib/auth/base_user.py:621 ms0.9%
Model.savedjango/db/models/base.py:9041 ms0.9%
Model.save_basedjango/db/models/base.py:9961 ms0.9%
Model._save_tabledjango/db/models/base.py:11401 ms0.9%
Model._do_updatedjango/db/models/base.py:12441 ms0.9%
QuerySet._updatedjango/db/models/query.py:14481 ms0.9%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21501 ms0.9%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21211 ms0.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
ClientMixin._logindjango/test/client.py:8844 ms2.8%
ClientMixin.sessiondjango/test/client.py:8154 ms2.8%
SessionStore.savedjango/contrib/sessions/backends/db.py:1214 ms2.8%
SessionStore.createdjango/contrib/sessions/backends/db.py:743 ms1.9%
SessionStore.savedjango/contrib/sessions/backends/db.py:1231 ms0.9%
SessionStore.create_model_instancedjango/contrib/sessions/backends/db.py:1031 ms0.9%
SessionBase.get_expiry_datedjango/contrib/sessions/backends/base.py:3391 ms0.9%
SessionStore.savedjango/contrib/sessions/backends/db.py:1271 ms0.9%
Model.savedjango/db/models/base.py:9041 ms0.9%
Model.save_basedjango/db/models/base.py:9961 ms0.9%
Model._save_tabledjango/db/models/base.py:11991 ms0.9%
Model._do_insertdjango/db/models/base.py:12511 ms0.9%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.9%
QuerySet._insertdjango/db/models/query.py:21411 ms0.9%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19361 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
SessionStore.createdjango/contrib/sessions/backends/db.py:701 ms0.9%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:2011 ms0.9%
SessionStore.existsdjango/contrib/sessions/backends/db.py:631 ms0.9%
QuerySet.existsdjango/db/models/query.py:14581 ms0.9%
Query.has_resultsdjango/db/models/sql/query.py:6871 ms0.9%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15931 ms0.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
ClientMixin._logindjango/test/client.py:8913 ms1.9%
SessionStore.savedjango/contrib/sessions/backends/db.py:1271 ms0.9%
Model.savedjango/db/models/base.py:9041 ms0.9%
Model.save_basedjango/db/models/base.py:9961 ms0.9%
Model._save_tabledjango/db/models/base.py:11401 ms0.9%
Model._do_updatedjango/db/models/base.py:12441 ms0.9%
QuerySet._updatedjango/db/models/query.py:14481 ms0.9%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21501 ms0.9%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21211 ms0.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.9%
SessionStore.savedjango/contrib/sessions/backends/db.py:1261 ms0.9%
Atomic.__exit__django/db/transaction.py:2591 ms0.9%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.9%
BaseDatabaseWrapper.savepoint_commitdjango/db/backends/base/base.py:4311 ms0.9%
BaseDatabaseWrapper._savepoint_commitdjango/db/backends/base/base.py:3751 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
TransactionTestCase._pre_setupdjango/test/testcases.py:1167 cls._fixture_setup()1 ms0.9%
TestCase._fixture_setupdjango/test/testcases.py:14811 ms0.9%
TestCase._enter_atomicsdjango/test/testcases.py:13991 ms0.9%
Atomic.__enter__django/db/transaction.py:2231 ms0.9%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.9%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4001 ms0.9%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3671 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
TestPinAccountInStarterPack.test_readding_account_swaps_pin_button_to_enabled_unpinnedstarter_packs/tests.py:1113 StarterPackAccount.objects.filter(starter_pack=self.starter_pack, account=self.niche).update(pinned=True)1 ms0.9%
QuerySet.updatedjango/db/models/query.py:14211 ms0.9%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21211 ms0.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
TestPinAccountInStarterPack.test_readding_account_swaps_pin_button_to_enabled_unpinnedstarter_packs/tests.py:1122 self.assertFalse(StarterPackAccount.objects.get(starter_pack=self.starter_pack, account=self.niche).pinned)1 ms0.9%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.9%
QuerySet.getdjango/db/models/query.py:7021 ms0.9%
QuerySet.__len__django/db/models/query.py:4211 ms0.9%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms0.9%
ModelIterable.__iter__django/db/models/query.py:1031 ms0.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16121 ms0.9%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7681 ms0.9%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:891 ms0.9%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:781 ms0.9%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:2651 ms0.9%
SQLCompiler.get_default_columnsdjango/db/models/sql/compiler.py:10311 ms0.9%
ForeignKey.get_coldjango/db/models/fields/related.py:13401 ms0.9%
TransactionTestCase._post_teardowndjango/test/testcases.py:1243 self._fixture_teardown()1 ms0.9%
TestCase._fixture_teardowndjango/test/testcases.py:14971 ms0.9%
TestCase._should_check_constraintsdjango/test/testcases.py:15061 ms0.9%
DatabaseWrapper.is_usabledjango/db/backends/postgresql/base.py:5041 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.9%
Estimated from 108 samples; phase durations are exact. Frames from pytest and pluggy are
hidden
.
Hot lines in your code
|
starter_packs/tests.py:1116
self.client.post(toggle_url) # remove: drops the pin along with the membership row
TestPinAccountInStarterPack.test_readding_account_swaps_pin_button_to_enabled_unpinned
· Libraries
|
72 ms |
|
starter_packs/views.py:60
return get_object_or_404(StarterPack, slug=slug, owners=request.user, **extra)
get_editable_pack
· Database
|
15 ms |
|
starter_packs/tests.py:1112
self.client.force_login(self.owner)
TestPinAccountInStarterPack.test_readding_account_swaps_pin_button_to_enabled_unpinned
· Database
|
15 ms |
|
starter_packs/tests.py:1117
response = self.client.post(toggle_url) # re-add
TestPinAccountInStarterPack.test_readding_account_swaps_pin_button_to_enabled_unpinned
· Database
|
9 ms |
|
starter_packs/views.py:620
account = get_object_or_404(Account, id=account_id)
toggle_account_to_starter_pack
· Database
|
5 ms |
|
starter_packs/splash_images.py:77
return list(accounts)
get_splash_image_accounts
· Database
|
4 ms |
|
starter_packs/views.py:619
starter_pack = get_object_or_404(StarterPack.objects.select_for_update(), pk=editable.pk)
toggle_account_to_starter_pack
· Database
|
4 ms |
|
starter_packs/tests.py:1113
StarterPackAccount.objects.filter(starter_pack=self.starter_pack, account=self.niche).update(pinned=True)
TestPinAccountInStarterPack.test_readding_account_swaps_pin_button_to_enabled_unpinned
· Database
|
1 ms |
|
starter_packs/views.py:629
if StarterPackAccount.objects.filter(starter_pack=starter_pack).count() >= 150:
toggle_account_to_starter_pack
· Database
|
1 ms |
|
accounts/models.py:259
if self.instance_model and self.instance_model.private:
Account.can_add_to_starter_pack
· Database
|
1 ms |
Fixtures
Exact setup time| _template_string_if_invalid_marker function | 0.07 ms |
| _django_db_marker function | 0.06 ms |
| _dj_autoclear_mailbox function | 0.05 ms |
| _live_server_helper function | 0.05 ms |
| _django_isolate_apps function | 0.05 ms |
| _django_set_urlconf function | 0.05 ms |
| _django_clear_site_cache function | 0.03 ms |
| monkeypatch function | 0.03 ms |
Database
50 queries · 25 ms
Repeated queries are usually N+1 lookups: fetch them once with select_related / prefetch_related (or selectinload).
4×
SELECT "starter_packs_starterpack"."id", "starter_packs_starterpack"."title", "starter_packs_starterpack"."slug", "starter_packs_starterpack"."description", "starter_packs_starterpack"."languages", "starter_packs_starterpack"."created_by_id", "starter_packs_starterpack"."created_at", "starter_packs…
4×
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"…
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 COUNT(*) AS "__count" FROM "starter_packs_starterpackaccount" WHERE "starter_packs_starterpackaccount"."starter_pack_id" = %s
Biggest pieces of work
|
call test body
starter_packs/tests.py:1117
|
132 ms |
| setup pytest internals | 1 ms |
|
call _pre_setup
django/test/testcases.py:1167
|
1 ms |
|
call _post_teardown
django/test/testcases.py:1243
|
1 ms |
Reliability
12 results · 0 CI failures · 0 local failuresThis test hasn't failed recently.
History
Latest 12 results, oldest first in the strip| When | Environment | Outcome | Duration | |
|---|---|---|---|---|
| 7 hours ago | CI github-actions:test | passed | 136 ms | Profile |
| 16 hours ago | CI github-actions:test | passed | 105 ms | Profile |
| 22 hours ago | CI github-actions:test | passed | 149 ms | Profile |
| 1 week, 5 days ago | CI github-actions:test | passed | 112 ms | Profile |
| 2 weeks, 2 days ago | CI github-actions:test | passed | 103 ms | Profile |
| 2 weeks, 2 days ago | CI github-actions:test | passed | 146 ms | Profile |
| 2 weeks, 4 days ago | CI github-actions:test | passed | 130 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 96 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 280 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 176 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 336 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 103 ms | Run |