Tests / starter_packs/tests.py
TestToggleStarterPackAccount::test_remove_account
First seen 1 year, 10 months ago in fd2a55f
CI
github-actions:test
4 runs
Average
237 ms
median 285 ms
max 289 ms
max 289 ms
Phases
Setup 4 ms
Call 232 ms
Teardown 0.33 ms
Categories
Database 69 ms
Factories 3 ms
Test code 0.62 ms
Other (Libraries, pytest, Unsampled, Serialization, ...) 164 ms
37 database queries per run
Needs 26 KB of memory (max 76 KB)
Duration per run
Where the time goes
Latest run in ci:github-actions:test, 7 hours ago ·
open run
call85 ms98.5%
TestToggleStarterPackAccount.test_remove_accountstarter_packs/tests.py:382 response = self.client.post(65 ms75.4%
Client.postdjango/test/client.py:116265 ms75.4%
RequestFactory.postdjango/test/client.py:49965 ms75.4%
RequestFactory.genericdjango/test/client.py:67165 ms75.4%
Client.requestdjango/test/client.py:109165 ms75.4%
ClientHandler.__call__django/test/client.py:17347 ms54.5%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6347 ms54.5%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10440 ms46.1%
WhiteNoise.add_fileswhitenoise/base.py:10840 ms46.1%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12031 ms35.6%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13131 ms35.6%
WhiteNoise.get_static_filewhitenoise/base.py:21722 ms25.1%
StaticFile.__init__whitenoise/responders.py:7311 ms12.6%
StaticFile.get_headerswhitenoise/responders.py:1765 ms6.3%
formatdate<stdlib>/email/utils.py:2664 ms4.2%
format_datetime<stdlib>/email/utils.py:2762 ms2.1%
StaticFile.get_headerswhitenoise/responders.py:1814 ms4.2%
Headers.__setitem__<stdlib>/wsgiref/headers.py:622 ms2.1%
Headers.__delitem__<stdlib>/wsgiref/headers.py:722 ms2.1%
StaticFile.get_headerswhitenoise/responders.py:1772 ms2.1%
StaticFile.__init__whitenoise/responders.py:765 ms6.3%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1885 ms6.3%
Headers.__contains__<stdlib>/wsgiref/headers.py:872 ms2.1%
Headers.get<stdlib>/wsgiref/headers.py:1062 ms2.1%
StaticFile.__init__whitenoise/responders.py:774 ms4.2%
StaticFile.get_alternativeswhitenoise/responders.py:2012 ms2.1%
StaticFile.get_alternativeswhitenoise/responders.py:2042 ms2.1%
compile<stdlib>/re/__init__.py:2912 ms2.1%
_compile<stdlib>/re/__init__.py:3372 ms2.1%
WhiteNoise.get_static_filewhitenoise/base.py:2129 ms10.5%
WhiteNoise.add_cache_headerswhitenoise/base.py:2339 ms10.5%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1767 ms8.4%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:1977 ms8.4%
URLMixin.urldebug_toolbar/panels/staticfiles.py:205 ms6.3%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:2354 ms4.2%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2162 ms2.1%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2082 ms2.1%
urlsplit<stdlib>/urllib/parse.py:5792 ms2.1%
URLMixin.urldebug_toolbar/panels/staticfiles.py:212 ms2.1%
<GC>~2 ms2.1%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1702 ms2.1%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1159 ms10.5%
scantreewhitenoise/base.py:2717 ms8.4%
scantreewhitenoise/base.py:2717 ms8.4%
scantreewhitenoise/base.py:2734 ms4.2%
scantreewhitenoise/base.py:2714 ms4.2%
scantreewhitenoise/base.py:2714 ms4.2%
scantreewhitenoise/base.py:2712 ms2.1%
scantreewhitenoise/base.py:2732 ms2.1%
scantreewhitenoise/base.py:2732 ms2.1%
scantreewhitenoise/base.py:2732 ms2.1%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:1117 ms8.4%
WhiteNoise.add_fileswhitenoise/base.py:1087 ms8.4%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1207 ms8.4%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:1317 ms8.4%
WhiteNoise.get_static_filewhitenoise/base.py:2177 ms8.4%
StaticFile.__init__whitenoise/responders.py:765 ms6.3%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1885 ms6.3%
Headers.__contains__<stdlib>/wsgiref/headers.py:875 ms6.3%
Headers.get<stdlib>/wsgiref/headers.py:1065 ms6.3%
StaticFile.__init__whitenoise/responders.py:722 ms2.1%
StaticFile.get_file_statswhitenoise/responders.py:1612 ms2.1%
__init____init__:-12 ms2.1%
FileEntry.__init__whitenoise/responders.py:2632 ms2.1%
FileEntry.stat_regular_filewhitenoise/responders.py:2742 ms2.1%
ClientHandler.__call__django/test/client.py:18618 ms21.0%
BaseHandler.get_responsedjango/core/handlers/base.py:14218 ms21.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5618 ms21.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38018 ms21.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5618 ms21.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38018 ms21.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5618 ms21.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38018 ms21.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5618 ms21.0%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12318 ms21.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5618 ms21.0%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:14518 ms21.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5618 ms21.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38018 ms21.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5618 ms21.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38018 ms21.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5618 ms21.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38018 ms21.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5618 ms21.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38018 ms21.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5618 ms21.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38018 ms21.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5618 ms21.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38018 ms21.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5618 ms21.0%
MiddlewareMixin.__call__django/utils/deprecation.py:38018 ms21.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5618 ms21.0%
BaseHandler._get_responsedjango/core/handlers/base.py:19918 ms21.0%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:6211 ms12.6%
toggle_account_to_starter_packstarter_packs/views.py:6182 ms2.1%
get_editable_packstarter_packs/views.py:60 return get_object_or_404(StarterPack, slug=slug, owners=request.user, **extra)2 ms2.1%
get_object_or_404django/shortcuts.py:1002 ms2.1%
QuerySet.getdjango/db/models/query.py:7022 ms2.1%
QuerySet.__len__django/db/models/query.py:4212 ms2.1%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms2.1%
ModelIterable.__iter__django/db/models/query.py:1032 ms2.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms2.1%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.1%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.1%
Cursor.executepsycopg/cursor.py:1132 ms2.1%
Connection.waitpsycopg/connection.py:4952 ms2.1%
toggle_account_to_starter_packstarter_packs/views.py:619 starter_pack = get_object_or_404(StarterPack.objects.select_for_update(), pk=editable.pk)2 ms2.1%
get_object_or_404django/shortcuts.py:1002 ms2.1%
QuerySet.getdjango/db/models/query.py:7022 ms2.1%
QuerySet.__len__django/db/models/query.py:4212 ms2.1%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms2.1%
ModelIterable.__iter__django/db/models/query.py:1032 ms2.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms2.1%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.1%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.1%
Cursor.executepsycopg/cursor.py:1132 ms2.1%
Connection.waitpsycopg/connection.py:4952 ms2.1%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms2.1%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms2.1%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms2.1%
toggle_account_to_starter_packstarter_packs/views.py:620 account = get_object_or_404(Account, id=account_id)2 ms2.1%
get_object_or_404django/shortcuts.py:1002 ms2.1%
QuerySet.getdjango/db/models/query.py:7022 ms2.1%
QuerySet.__len__django/db/models/query.py:4212 ms2.1%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms2.1%
ModelIterable.__iter__django/db/models/query.py:1032 ms2.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms2.1%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.1%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.1%
Cursor.executepsycopg/cursor.py:1132 ms2.1%
Connection.waitpsycopg/connection.py:4952 ms2.1%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms2.1%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms2.1%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms2.1%
toggle_account_to_starter_packstarter_packs/views.py:621 if StarterPackAccount.objects.filter(starter_pack=starter_pack, account_id=account_id).exists():2 ms2.1%
QuerySet.existsdjango/db/models/query.py:14582 ms2.1%
Query.has_resultsdjango/db/models/sql/query.py:6872 ms2.1%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15932 ms2.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms2.1%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.1%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.1%
Cursor.executepsycopg/cursor.py:1132 ms2.1%
Connection.waitpsycopg/connection.py:4952 ms2.1%
toggle_account_to_starter_packstarter_packs/views.py:626 ).delete()2 ms2.1%
QuerySet.deletedjango/db/models/query.py:13572 ms2.1%
Collector.deletedjango/db/models/deletion.py:5022 ms2.1%
QuerySet._raw_deletedjango/db/models/query.py:13792 ms2.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms2.1%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.1%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.1%
Cursor.executepsycopg/cursor.py:1132 ms2.1%
Connection.waitpsycopg/connection.py:4952 ms2.1%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms2.1%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms2.1%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms2.1%
toggle_account_to_starter_packstarter_packs/views.py:6602 ms2.1%
get_splash_image_signaturestarter_packs/splash_images.py:882 ms2.1%
get_splash_image_accountsstarter_packs/splash_images.py:77 return list(accounts)2 ms2.1%
QuerySet.__iter__django/db/models/query.py:4392 ms2.1%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms2.1%
ModelIterable.__iter__django/db/models/query.py:1032 ms2.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms2.1%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.1%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.1%
Cursor.executepsycopg/cursor.py:1132 ms2.1%
Connection.waitpsycopg/connection.py:4952 ms2.1%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms2.1%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms2.1%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms2.1%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:594 ms4.2%
login_required.<locals>.<lambda>django/contrib/auth/decorators.py:824 ms4.2%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2514 ms4.2%
SimpleLazyObject._setupdjango/utils/functional.py:4044 ms4.2%
AuthenticationMiddleware.process_request.<locals>.<lambda>django/contrib/auth/middleware.py:394 ms4.2%
get_userdjango/contrib/auth/middleware.py:194 ms4.2%
get_userdjango/contrib/auth/__init__.py:2872 ms2.1%
_get_user_session_keydjango/contrib/auth/__init__.py:1112 ms2.1%
SessionBase.__getitem__django/contrib/sessions/backends/base.py:552 ms2.1%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2542 ms2.1%
SessionStore.loaddjango/contrib/sessions/backends/db.py:552 ms2.1%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:342 ms2.1%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms2.1%
QuerySet.getdjango/db/models/query.py:7022 ms2.1%
QuerySet.__len__django/db/models/query.py:4212 ms2.1%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms2.1%
ModelIterable.__iter__django/db/models/query.py:1032 ms2.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms2.1%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.1%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.1%
Cursor.executepsycopg/cursor.py:1132 ms2.1%
Connection.waitpsycopg/connection.py:4952 ms2.1%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms2.1%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms2.1%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms2.1%
get_userdjango/contrib/auth/__init__.py:2942 ms2.1%
ModelBackend.get_userdjango/contrib/auth/backends.py:2372 ms2.1%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms2.1%
QuerySet.getdjango/db/models/query.py:7022 ms2.1%
QuerySet.__len__django/db/models/query.py:4212 ms2.1%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms2.1%
ModelIterable.__iter__django/db/models/query.py:1032 ms2.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16122 ms2.1%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:8312 ms2.1%
Atomic.__enter__django/db/transaction.py:2232 ms2.1%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms2.1%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4002 ms2.1%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3672 ms2.1%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.1%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms2.1%
Cursor.executepsycopg/cursor.py:1132 ms2.1%
Connection.waitpsycopg/connection.py:4952 ms2.1%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms2.1%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms2.1%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms2.1%
Atomic.__exit__django/db/transaction.py:2592 ms2.1%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms2.1%
BaseDatabaseWrapper.savepoint_commitdjango/db/backends/base/base.py:4312 ms2.1%
BaseDatabaseWrapper._savepoint_commitdjango/db/backends/base/base.py:3752 ms2.1%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.1%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms2.1%
Cursor.executepsycopg/cursor.py:1132 ms2.1%
Connection.waitpsycopg/connection.py:4952 ms2.1%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms2.1%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms2.1%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms2.1%
TestToggleStarterPackAccount.test_remove_accountstarter_packs/tests.py:380 self.client.force_login(self.user)11 ms12.6%
ClientMixin.force_logindjango/test/client.py:85811 ms12.6%
ClientMixin._logindjango/test/client.py:8897 ms8.4%
logindjango/contrib/auth/__init__.py:1894 ms4.2%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4372 ms2.1%
SessionStore.createdjango/contrib/sessions/backends/db.py:742 ms2.1%
SessionStore.savedjango/contrib/sessions/backends/db.py:1232 ms2.1%
SessionStore.create_model_instancedjango/contrib/sessions/backends/db.py:1022 ms2.1%
SessionBase.encodedjango/contrib/sessions/backends/base.py:1292 ms2.1%
dumpsdjango/core/signing.py:1912 ms2.1%
Signer.sign_objectdjango/core/signing.py:2792 ms2.1%
TimestampSigner.signdjango/core/signing.py:3012 ms2.1%
Signer.signdjango/core/signing.py:2452 ms2.1%
Signer.signaturedjango/core/signing.py:2422 ms2.1%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4402 ms2.1%
SessionStore.deletedjango/contrib/sessions/backends/db.py:1752 ms2.1%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms2.1%
QuerySet.getdjango/db/models/query.py:7022 ms2.1%
QuerySet.__len__django/db/models/query.py:4212 ms2.1%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms2.1%
ModelIterable.__iter__django/db/models/query.py:1032 ms2.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16232 ms2.1%
logindjango/contrib/auth/__init__.py:1772 ms2.1%
SessionBase.__contains__django/contrib/sessions/backends/base.py:522 ms2.1%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2542 ms2.1%
SessionStore.loaddjango/contrib/sessions/backends/db.py:552 ms2.1%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:342 ms2.1%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms2.1%
QuerySet.getdjango/db/models/query.py:7022 ms2.1%
QuerySet.__len__django/db/models/query.py:4212 ms2.1%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms2.1%
ModelIterable.__iter__django/db/models/query.py:1032 ms2.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms2.1%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.1%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.1%
Cursor.executepsycopg/cursor.py:1132 ms2.1%
Connection.waitpsycopg/connection.py:4952 ms2.1%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms2.1%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms2.1%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms2.1%
logindjango/contrib/auth/__init__.py:1982 ms2.1%
Signal.senddjango/dispatch/dispatcher.py:2492 ms2.1%
update_last_logindjango/contrib/auth/models.py:242 ms2.1%
AbstractBaseUser.savedjango/contrib/auth/base_user.py:622 ms2.1%
Model.savedjango/db/models/base.py:9042 ms2.1%
Model.save_basedjango/db/models/base.py:9962 ms2.1%
Model._save_tabledjango/db/models/base.py:11402 ms2.1%
Model._do_updatedjango/db/models/base.py:12442 ms2.1%
QuerySet._updatedjango/db/models/query.py:14482 ms2.1%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21502 ms2.1%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21212 ms2.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms2.1%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.1%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.1%
Cursor.executepsycopg/cursor.py:1132 ms2.1%
Connection.waitpsycopg/connection.py:4952 ms2.1%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms2.1%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms2.1%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms2.1%
ClientMixin._logindjango/test/client.py:8844 ms4.2%
ClientMixin.sessiondjango/test/client.py:8154 ms4.2%
SessionStore.savedjango/contrib/sessions/backends/db.py:1214 ms4.2%
SessionStore.createdjango/contrib/sessions/backends/db.py:702 ms2.1%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:2012 ms2.1%
SessionStore.existsdjango/contrib/sessions/backends/db.py:632 ms2.1%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms2.1%
QuerySet.filterdjango/db/models/query.py:16762 ms2.1%
QuerySet._filter_or_excludedjango/db/models/query.py:16942 ms2.1%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:17042 ms2.1%
SessionStore.createdjango/contrib/sessions/backends/db.py:742 ms2.1%
SessionStore.savedjango/contrib/sessions/backends/db.py:1272 ms2.1%
Model.savedjango/db/models/base.py:9042 ms2.1%
Model.save_basedjango/db/models/base.py:9962 ms2.1%
Model._save_tabledjango/db/models/base.py:11992 ms2.1%
Model._do_insertdjango/db/models/base.py:12512 ms2.1%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms2.1%
QuerySet._insertdjango/db/models/query.py:21412 ms2.1%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19352 ms2.1%
SQLInsertCompiler.as_sqldjango/db/models/sql/compiler.py:18802 ms2.1%
TestToggleStarterPackAccount.test_remove_accountstarter_packs/tests.py:381 baker.make("starter_packs.StarterPackAccount", account=account, starter_pack=self.starter_pack)4 ms4.2%
makemodel_bakery/baker.py:1754 ms4.2%
Baker.makemodel_bakery/baker.py:4544 ms4.2%
Baker._makemodel_bakery/baker.py:5292 ms2.1%
Baker.generate_valuemodel_bakery/baker.py:10192 ms2.1%
gen_relatedmodel_bakery/random_gen.py:4542 ms2.1%
makemodel_bakery/baker.py:1752 ms2.1%
Baker.makemodel_bakery/baker.py:4542 ms2.1%
Baker._makemodel_bakery/baker.py:5012 ms2.1%
Baker._skip_fieldmodel_bakery/baker.py:7302 ms2.1%
Baker._makemodel_bakery/baker.py:5422 ms2.1%
Baker.instancemodel_bakery/baker.py:6592 ms2.1%
Model.savedjango/db/models/base.py:9042 ms2.1%
Model.save_basedjango/db/models/base.py:9962 ms2.1%
Model._save_tabledjango/db/models/base.py:11992 ms2.1%
Model._do_insertdjango/db/models/base.py:12512 ms2.1%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms2.1%
QuerySet._insertdjango/db/models/query.py:21412 ms2.1%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19362 ms2.1%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.1%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.1%
Cursor.executepsycopg/cursor.py:1132 ms2.1%
Connection.waitpsycopg/connection.py:4952 ms2.1%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms2.1%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms2.1%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms2.1%
TransactionTestCase._pre_setupdjango/test/testcases.py:1167 cls._fixture_setup()2 ms2.1%
TestCase._fixture_setupdjango/test/testcases.py:14812 ms2.1%
TestCase._enter_atomicsdjango/test/testcases.py:13992 ms2.1%
Atomic.__enter__django/db/transaction.py:2232 ms2.1%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms2.1%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4002 ms2.1%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3672 ms2.1%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.1%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms2.1%
Cursor.executepsycopg/cursor.py:1132 ms2.1%
Connection.waitpsycopg/connection.py:4952 ms2.1%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms2.1%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms2.1%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms2.1%
TestToggleStarterPackAccount.test_remove_accountstarter_packs/tests.py:379 account = baker.make("accounts.Account", discoverable=True)2 ms2.1%
makemodel_bakery/baker.py:1752 ms2.1%
Baker.makemodel_bakery/baker.py:4542 ms2.1%
Baker._makemodel_bakery/baker.py:5422 ms2.1%
Baker.instancemodel_bakery/baker.py:6592 ms2.1%
Model.savedjango/db/models/base.py:9042 ms2.1%
Model.save_basedjango/db/models/base.py:9962 ms2.1%
Model._save_tabledjango/db/models/base.py:11992 ms2.1%
Model._do_insertdjango/db/models/base.py:12512 ms2.1%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms2.1%
QuerySet._insertdjango/db/models/query.py:21412 ms2.1%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19362 ms2.1%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.1%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.1%
Cursor.executepsycopg/cursor.py:1132 ms2.1%
Connection.waitpsycopg/connection.py:4952 ms2.1%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms2.1%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms2.1%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms2.1%
TransactionTestCase._post_teardowndjango/test/testcases.py:1243 self._fixture_teardown()2 ms2.1%
TestCase._fixture_teardowndjango/test/testcases.py:14982 ms2.1%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4952 ms2.1%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.1%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms2.1%
Cursor.executepsycopg/cursor.py:1132 ms2.1%
Connection.waitpsycopg/connection.py:4952 ms2.1%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms2.1%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms2.1%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms2.1%
Estimated from 47 samples; phase durations are exact. Frames from pytest and pluggy are
hidden
.
Hot lines in your code
|
starter_packs/tests.py:382
response = self.client.post(
TestToggleStarterPackAccount.test_remove_account
· Libraries
|
55 ms |
|
starter_packs/tests.py:380
self.client.force_login(self.user)
TestToggleStarterPackAccount.test_remove_account
· Database
|
11 ms |
|
starter_packs/tests.py:381
baker.make("starter_packs.StarterPackAccount", account=account, starter_pack=self.starter_pack)
TestToggleStarterPackAccount.test_remove_account
· Factories
|
4 ms |
|
starter_packs/tests.py:379
account = baker.make("accounts.Account", discoverable=True)
TestToggleStarterPackAccount.test_remove_account
· Database
|
2 ms |
|
starter_packs/views.py:60
return get_object_or_404(StarterPack, slug=slug, owners=request.user, **extra)
get_editable_pack
· Database
|
2 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
|
2 ms |
|
starter_packs/views.py:620
account = get_object_or_404(Account, id=account_id)
toggle_account_to_starter_pack
· Database
|
2 ms |
|
starter_packs/views.py:621
if StarterPackAccount.objects.filter(starter_pack=starter_pack, account_id=account_id).exists():
toggle_account_to_starter_pack
· Database
|
2 ms |
|
starter_packs/views.py:626
).delete()
toggle_account_to_starter_pack
· Database
|
2 ms |
|
starter_packs/splash_images.py:77
return list(accounts)
get_splash_image_accounts
· Database
|
2 ms |
Fixtures
Exact setup time| _django_db_marker function | 0.20 ms |
| _dj_autoclear_mailbox function | 0.05 ms |
| _template_string_if_invalid_marker function | 0.04 ms |
| _django_isolate_apps function | 0.04 ms |
| _django_set_urlconf function | 0.03 ms |
| _live_server_helper function | 0.03 ms |
| _django_clear_site_cache function | 0.03 ms |
| monkeypatch function | 0.02 ms |
Database
37 queries · 13 msNo repeated queries.
Biggest pieces of work
|
call test body
starter_packs/tests.py:382
|
82 ms |
|
call _pre_setup
django/test/testcases.py:1167
|
2 ms |
|
call _post_teardown
django/test/testcases.py:1243
|
2 ms |
Reliability
5 results · 0 CI failures · 0 local failuresThis test hasn't failed recently.
History
Latest 50 results, oldest first in the strip| When | Environment | Outcome | Duration | |
|---|---|---|---|---|
| 7 hours ago | CI github-actions:test | passed | 87 ms | Profile |
| 8 hours ago | CI github-actions:test | passed | 289 ms | Profile |
| 8 hours ago | CI github-actions:test | passed | 283 ms | Profile |
| 13 hours ago | CI github-actions:test | passed | 288 ms | Profile |
| 13 hours ago | CI github-actions:test | passed | 95 ms | Run |
| 3 months, 3 weeks ago | CI github-actions | passed | 159 ms | Run |
| 3 months, 3 weeks ago | CI github-actions | passed | 219 ms | Run |
| 3 months, 3 weeks ago | CI github-actions | passed | 94 ms | Run |
| 3 months, 3 weeks ago | CI github-actions | passed | 107 ms | Run |
| 3 months, 3 weeks ago | CI github-actions | passed | 93 ms | Run |
| 3 months, 3 weeks ago | CI github-actions | passed | 107 ms | Run |
| 3 months, 3 weeks ago | CI github-actions | passed | 96 ms | Run |
| 3 months, 3 weeks ago | CI github-actions | passed | 103 ms | Run |
| 3 months, 3 weeks ago | CI github-actions | passed | 114 ms | Run |
| 3 months, 4 weeks ago | CI github-actions | passed | 113 ms | Run |
| 3 months, 4 weeks ago | CI github-actions | passed | 106 ms | Run |
| 3 months, 4 weeks ago | CI github-actions | passed | 108 ms | Run |
| 3 months, 4 weeks ago | CI github-actions | passed | 103 ms | Run |
| 3 months, 4 weeks ago | CI github-actions | passed | 113 ms | Run |
| 3 months, 4 weeks ago | CI github-actions | passed | 106 ms | Run |