Tests / starter_packs/tests.py
TestEditStarterPackAccounts::test_edit_starter_packs
First seen 1 year, 10 months ago in 1b5db0c
CI
github-actions:test
4 runs
Average
269 ms
median 302 ms
max 356 ms
max 356 ms
Phases
Setup 46 ms
Call 223 ms
Teardown 0.33 ms
Categories
Database 99 ms
Factories 2 ms
App code 0.28 ms
Other (Libraries, Templates, pytest, Unsampled) 167 ms
34 database queries per run
Needs 287 KB of memory (max 1 MB)
Duration per run
Where the time goes
Latest run in ci:github-actions:test, 9 hours ago ·
open run
setup23 ms20.6%
CallInfo.from_call_pytest/runner.py:36123 ms20.6%
call_and_report.<locals>.<lambda>_pytest/runner.py:25023 ms20.6%
HookCaller.__call__pluggy/_hooks.py:51223 ms20.6%
PluginManager._hookexecpluggy/_manager.py:12023 ms20.6%
_multicallpluggy/_callers.py:12123 ms20.6%
pytest_runtest_setup_pytest/runner.py:17023 ms20.6%
SetupState.setup_pytest/runner.py:53623 ms20.6%
TestCaseFunction.setup_pytest/unittest.py:24823 ms20.6%
Function.setup_pytest/python.py:171023 ms20.6%
TopRequest._fillfixtures_pytest/fixtures.py:80623 ms20.6%
FixtureRequest.getfixturevalue_pytest/fixtures.py:63023 ms20.6%
FixtureRequest._get_active_fixturedef_pytest/fixtures.py:72623 ms20.6%
FixtureDef.execute_pytest/fixtures.py:123223 ms20.6%
HookCaller.__call__pluggy/_hooks.py:51223 ms20.6%
PluginManager._hookexecpluggy/_manager.py:12023 ms20.6%
_multicallpluggy/_callers.py:12123 ms20.6%
pytest_fixture_setup_pytest/fixtures.py:132823 ms20.6%
call_fixture_func_pytest/fixtures.py:99823 ms20.6%
UnitTestCase._register_unittest_setup_class_fixture.<locals>.unittest_setup_class_fixture_pytest/unittest.py:15922 ms19.5%
TestCase.setUpClassdjango/test/testcases.py:1442 cls.setUpTestData()12 ms10.8%
TestEditStarterPackAccounts.setUpTestDatastarter_packs/tests.py:250 baker.make("mastodon_auth.AccountAccess", user=cls.user)9 ms7.6%
makemodel_bakery/baker.py:1759 ms7.6%
Baker.makemodel_bakery/baker.py:4549 ms7.6%
Baker._makemodel_bakery/baker.py:5297 ms6.5%
Baker.generate_valuemodel_bakery/baker.py:10197 ms6.5%
gen_relatedmodel_bakery/random_gen.py:4547 ms6.5%
makemodel_bakery/baker.py:1757 ms6.5%
Baker.makemodel_bakery/baker.py:4547 ms6.5%
Baker._makemodel_bakery/baker.py:5427 ms6.5%
Baker.instancemodel_bakery/baker.py:6597 ms6.5%
Model.savedjango/db/models/base.py:9047 ms6.5%
Model.save_basedjango/db/models/base.py:9967 ms6.5%
Model._save_tabledjango/db/models/base.py:11997 ms6.5%
Model._do_insertdjango/db/models/base.py:12517 ms6.5%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:877 ms6.5%
QuerySet._insertdjango/db/models/query.py:21417 ms6.5%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19367 ms6.5%
CursorWrapper.executedjango/db/backends/utils.py:797 ms6.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:927 ms6.5%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1006 ms5.4%
CursorWrapper._executedjango/db/backends/utils.py:1056 ms5.4%
Cursor.executepsycopg/cursor.py:1136 ms5.4%
Connection.waitpsycopg/connection.py:4956 ms5.4%
BaseCursor._execute_genpsycopg/_cursor_base.py:2065 ms4.3%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2865 ms4.3%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:785 ms4.3%
BaseCursor._execute_genpsycopg/_cursor_base.py:2051 ms1.1%
BaseCursor._convert_querypsycopg/_cursor_base.py:4651 ms1.1%
PostgresClientQuery.convertpsycopg/_queries.py:2891 ms1.1%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1021 ms1.1%
QueryStats.addflakytest/profiling/dbtrack.py:381 ms1.1%
normalize_sqlflakytest/profiling/dbtrack.py:251 ms1.1%
Baker._makemodel_bakery/baker.py:5421 ms1.1%
Baker.instancemodel_bakery/baker.py:6591 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%
TestEditStarterPackAccounts.setUpTestDatastarter_packs/tests.py:249 cls.user = baker.make("auth.User")1 ms1.1%
makemodel_bakery/baker.py:1751 ms1.1%
Baker.makemodel_bakery/baker.py:4541 ms1.1%
Baker._makemodel_bakery/baker.py:5421 ms1.1%
Baker.instancemodel_bakery/baker.py:6591 ms1.1%
AbstractBaseUser.savedjango/contrib/auth/base_user.py:621 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%
TestEditStarterPackAccounts.setUpTestDatastarter_packs/tests.py:251 cls.starter_pack = baker.make("starter_packs.StarterPack", created_by=cls.user)1 ms1.1%
makemodel_bakery/baker.py:1751 ms1.1%
Baker.makemodel_bakery/baker.py:4541 ms1.1%
Baker._makemodel_bakery/baker.py:5421 ms1.1%
Baker.instancemodel_bakery/baker.py:6591 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%
TestEditStarterPackAccounts.setUpTestDatastarter_packs/tests.py:252 cls.starter_pack.owners.add(cls.user)1 ms1.1%
create_forward_many_to_many_manager.<locals>.ManyRelatedManager.adddjango/db/models/fields/related_descriptors.py:13241 ms1.1%
create_forward_many_to_many_manager.<locals>.ManyRelatedManager._add_basedjango/db/models/fields/related_descriptors.py:13011 ms1.1%
create_forward_many_to_many_manager.<locals>.ManyRelatedManager._add_itemsdjango/db/models/fields/related_descriptors.py:16031 ms1.1%
QuerySet.bulk_createdjango/db/models/query.py:9001 ms1.1%
QuerySet._batched_insertdjango/db/models/query.py:21791 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%
TestCase.setUpClassdjango/test/testcases.py:1426 cls.cls_atomics = cls._enter_atomics()10 ms8.7%
TestCase._enter_atomicsdjango/test/testcases.py:139910 ms8.7%
Atomic.__enter__django/db/transaction.py:21010 ms8.7%
BaseDatabaseWrapper.get_autocommitdjango/db/backends/base/base.py:45410 ms8.7%
SimpleTestCase.ensure_connection_patch_method.<locals>.patched_ensure_connectiondjango/test/testcases.py:30410 ms8.7%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2610 ms8.7%
BaseDatabaseWrapper.ensure_connectiondjango/db/backends/base/base.py:27910 ms8.7%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2610 ms8.7%
BaseDatabaseWrapper.connectdjango/db/backends/base/base.py:25610 ms8.7%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2610 ms8.7%
DatabaseWrapper.get_new_connectiondjango/db/backends/postgresql/base.py:34510 ms8.7%
Connection.connectpsycopg/connection.py:10910 ms8.7%
wait_connpsycopg/waiting.py:1415 ms4.3%
EpollSelector.select<stdlib>/selectors.py:4525 ms4.3%
wait_connpsycopg/waiting.py:1455 ms4.3%
BaseConnection._connect_genpsycopg/_connection_base.py:4395 ms4.3%
_django_setup_unittestpytest_django/plugin.py:6251 ms1.1%
FixtureRequest.getfixturevalue_pytest/fixtures.py:6301 ms1.1%
FixtureRequest._get_active_fixturedef_pytest/fixtures.py:7261 ms1.1%
FixtureDef.execute_pytest/fixtures.py:11811 ms1.1%
FixtureRequest._get_active_fixturedef_pytest/fixtures.py:7261 ms1.1%
FixtureDef.execute_pytest/fixtures.py:11811 ms1.1%
FixtureRequest._get_active_fixturedef_pytest/fixtures.py:7261 ms1.1%
FixtureDef.execute_pytest/fixtures.py:11811 ms1.1%
FixtureRequest._get_active_fixturedef_pytest/fixtures.py:7261 ms1.1%
FixtureDef.execute_pytest/fixtures.py:11811 ms1.1%
FixtureRequest._get_active_fixturedef_pytest/fixtures.py:6491 ms1.1%
__init____init__:-11 ms1.1%
RequestFixtureDef.__init___pytest/fixtures.py:12551 ms1.1%
FixtureDef.__init___pytest/fixtures.py:11241 ms1.1%
getfuncargnames_pytest/compat.py:1371 ms1.1%
call90 ms79.2%
CallInfo.from_call_pytest/runner.py:36190 ms79.2%
call_and_report.<locals>.<lambda>_pytest/runner.py:25090 ms79.2%
HookCaller.__call__pluggy/_hooks.py:51290 ms79.2%
PluginManager._hookexecpluggy/_manager.py:12090 ms79.2%
_multicallpluggy/_callers.py:12190 ms79.2%
pytest_runtest_call_pytest/runner.py:18490 ms79.2%
_django_setup_unittest.<locals>.non_debugging_runtestpytest_django/plugin.py:61490 ms79.2%
SimpleTestCase.__call__django/test/testcases.py:31490 ms79.2%
SimpleTestCase._setup_and_calldjango/test/testcases.py:36988 ms77.3%
TestCase.__call__<stdlib>/unittest/case.py:74788 ms77.3%
TestCase.run<stdlib>/unittest/case.py:69188 ms77.3%
TestCase._callTestMethod<stdlib>/unittest/case.py:63788 ms77.3%
TestEditStarterPackAccounts.test_edit_starter_packsstarter_packs/tests.py:268 response = self.client.get(reverse("edit_accounts_starter_pack", args=[self.starter_pack.slug]))79 ms69.1%
Client.getdjango/test/client.py:113378 ms68.1%
RequestFactory.getdjango/test/client.py:47578 ms68.1%
RequestFactory.genericdjango/test/client.py:67178 ms68.1%
Client.requestdjango/test/client.py:109178 ms68.1%
ClientHandler.__call__django/test/client.py:17356 ms48.8%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6356 ms48.8%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10455 ms47.9%
WhiteNoise.add_fileswhitenoise/base.py:10855 ms47.9%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12047 ms41.4%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13146 ms40.5%
WhiteNoise.get_static_filewhitenoise/base.py:21732 ms27.6%
StaticFile.__init__whitenoise/responders.py:7314 ms12.0%
StaticFile.get_headerswhitenoise/responders.py:1765 ms4.6%
formatdate<stdlib>/email/utils.py:2661 ms0.9%
format_datetime<stdlib>/email/utils.py:2841 ms0.9%
_format_timetuple_and_zone<stdlib>/email/utils.py:2311 ms0.9%
formatdate<stdlib>/email/utils.py:2591 ms0.9%
Headers.__setitem__<stdlib>/wsgiref/headers.py:641 ms0.9%
StaticFile.get_headerswhitenoise/responders.py:1783 ms2.8%
parsedate<stdlib>/email/_parseaddr.py:1853 ms2.8%
parsedate_tz<stdlib>/email/_parseaddr.py:503 ms2.8%
_parsedate_tz<stdlib>/email/_parseaddr.py:691 ms0.9%
_parsedate_tz<stdlib>/email/_parseaddr.py:1801 ms0.9%
StaticFile.get_headerswhitenoise/responders.py:1702 ms1.8%
Headers.__setitem__<stdlib>/wsgiref/headers.py:622 ms1.8%
Headers.__delitem__<stdlib>/wsgiref/headers.py:711 ms0.9%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms0.9%
Headers.__delitem__<stdlib>/wsgiref/headers.py:721 ms0.9%
StaticFile.get_headerswhitenoise/responders.py:1672 ms1.8%
__init____init__:-12 ms1.8%
Headers.__init__<stdlib>/wsgiref/headers.py:441 ms0.9%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 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:1771 ms0.9%
Headers.__contains__<stdlib>/wsgiref/headers.py:871 ms0.9%
Headers.get<stdlib>/wsgiref/headers.py:1061 ms0.9%
StaticFile.__init__whitenoise/responders.py:778 ms7.4%
StaticFile.get_alternativeswhitenoise/responders.py:2005 ms4.6%
__init____init__:-14 ms3.7%
Headers.__init__<stdlib>/wsgiref/headers.py:442 ms1.8%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:502 ms1.8%
Headers.__init__<stdlib>/wsgiref/headers.py:361 ms0.9%
<GC>~1 ms0.9%
Headers.__init__<stdlib>/wsgiref/headers.py:431 ms0.9%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms0.9%
StaticFile.get_alternativeswhitenoise/responders.py:2012 ms1.8%
Headers.__setitem__<stdlib>/wsgiref/headers.py:641 ms0.9%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms0.9%
StaticFile.get_alternativeswhitenoise/responders.py:2031 ms0.9%
Headers.__setitem__<stdlib>/wsgiref/headers.py:641 ms0.9%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms0.9%
StaticFile.__init__whitenoise/responders.py:725 ms4.6%
StaticFile.get_file_statswhitenoise/responders.py:1613 ms2.8%
__init____init__:-13 ms2.8%
FileEntry.__init__whitenoise/responders.py:2632 ms1.8%
FileEntry.stat_regular_filewhitenoise/responders.py:2821 ms0.9%
FileEntry.stat_regular_filewhitenoise/responders.py:2761 ms0.9%
FileEntry.__init__whitenoise/responders.py:2601 ms0.9%
StaticFile.get_file_statswhitenoise/responders.py:1571 ms0.9%
__init____init__:-11 ms0.9%
FileEntry.__init__whitenoise/responders.py:2631 ms0.9%
FileEntry.stat_regular_filewhitenoise/responders.py:2741 ms0.9%
StaticFile.__init__whitenoise/responders.py:762 ms1.8%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1882 ms1.8%
Headers.__contains__<stdlib>/wsgiref/headers.py:871 ms0.9%
StaticFile.__init__whitenoise/responders.py:741 ms0.9%
Headers.__getitem__<stdlib>/wsgiref/headers.py:831 ms0.9%
Headers.get<stdlib>/wsgiref/headers.py:1061 ms0.9%
WhiteNoise.get_static_filewhitenoise/base.py:21211 ms9.2%
WhiteNoise.add_cache_headerswhitenoise/base.py:2337 ms6.4%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1766 ms5.5%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:1976 ms5.5%
URLMixin.urldebug_toolbar/panels/staticfiles.py:205 ms4.6%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:2355 ms4.6%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2082 ms1.8%
urlsplit<stdlib>/urllib/parse.py:5821 ms0.9%
_urlsplit<stdlib>/urllib/parse.py:6131 ms0.9%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2142 ms1.8%
ManifestFilesMixin.stored_namedjango/contrib/staticfiles/storage.py:6112 ms1.8%
urlunsplit<stdlib>/urllib/parse.py:6651 ms0.9%
_coerce_args<stdlib>/urllib/parse.py:1401 ms0.9%
urlunsplit<stdlib>/urllib/parse.py:6731 ms0.9%
URLMixin.urldebug_toolbar/panels/staticfiles.py:211 ms0.9%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1731 ms0.9%
WhiteNoiseMiddleware.get_name_without_hashwhitenoise/middleware.py:1921 ms0.9%
WhiteNoise.add_cache_headerswhitenoise/base.py:2362 ms1.8%
Headers.__setitem__<stdlib>/wsgiref/headers.py:621 ms0.9%
Headers.__delitem__<stdlib>/wsgiref/headers.py:711 ms0.9%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms0.9%
Headers.__setitem__<stdlib>/wsgiref/headers.py:641 ms0.9%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms0.9%
WhiteNoise.add_cache_headerswhitenoise/base.py:2341 ms0.9%
Headers.__setitem__<stdlib>/wsgiref/headers.py:621 ms0.9%
Headers.__delitem__<stdlib>/wsgiref/headers.py:711 ms0.9%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms0.9%
WhiteNoise.get_static_filewhitenoise/base.py:2112 ms1.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_mime_headerswhitenoise/base.py:2251 ms0.9%
MediaTypes.get_typewhitenoise/media_types.py:191 ms0.9%
WhiteNoise.get_static_filewhitenoise/base.py:2141 ms0.9%
Headers.__setitem__<stdlib>/wsgiref/headers.py:641 ms0.9%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms0.9%
WhiteNoise.get_static_filewhitenoise/base.py:2191 ms0.9%
Headers.items<stdlib>/wsgiref/headers.py:1311 ms0.9%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:1321 ms0.9%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1156 ms5.5%
scantreewhitenoise/base.py:2713 ms2.8%
scantreewhitenoise/base.py:2713 ms2.8%
scantreewhitenoise/base.py:2732 ms1.8%
scantreewhitenoise/base.py:2711 ms0.9%
scantreewhitenoise/base.py:2711 ms0.9%
scantreewhitenoise/base.py:2711 ms0.9%
scantreewhitenoise/base.py:2731 ms0.9%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:1111 ms0.9%
WhiteNoise.add_fileswhitenoise/base.py:1081 ms0.9%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1201 ms0.9%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:1311 ms0.9%
WhiteNoise.get_static_filewhitenoise/base.py:2121 ms0.9%
WhiteNoise.add_cache_headerswhitenoise/base.py:2361 ms0.9%
Headers.__setitem__<stdlib>/wsgiref/headers.py:621 ms0.9%
Headers.__delitem__<stdlib>/wsgiref/headers.py:711 ms0.9%
ClientHandler.__call__django/test/client.py:18622 ms19.3%
BaseHandler.get_responsedjango/core/handlers/base.py:14222 ms19.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms19.3%
MiddlewareMixin.__call__django/utils/deprecation.py:38022 ms19.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms19.3%
MiddlewareMixin.__call__django/utils/deprecation.py:38022 ms19.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms19.3%
MiddlewareMixin.__call__django/utils/deprecation.py:38022 ms19.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms19.3%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12322 ms19.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms19.3%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:14522 ms19.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms19.3%
MiddlewareMixin.__call__django/utils/deprecation.py:38022 ms19.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms19.3%
MiddlewareMixin.__call__django/utils/deprecation.py:38022 ms19.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms19.3%
MiddlewareMixin.__call__django/utils/deprecation.py:38022 ms19.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms19.3%
MiddlewareMixin.__call__django/utils/deprecation.py:38022 ms19.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms19.3%
MiddlewareMixin.__call__django/utils/deprecation.py:38022 ms19.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms19.3%
MiddlewareMixin.__call__django/utils/deprecation.py:38022 ms19.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms19.3%
MiddlewareMixin.__call__django/utils/deprecation.py:38022 ms19.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms19.3%
BaseHandler._get_responsedjango/core/handlers/base.py:19922 ms19.3%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:6219 ms16.6%
add_accounts_to_starter_packstarter_packs/views.py:296 return render(6 ms5.5%
renderdjango/shortcuts.py:276 ms5.5%
render_to_stringdjango/template/loader.py:626 ms5.5%
Template.renderdjango/template/backends/django.py:1076 ms5.5%
Template.renderdjango/template/base.py:1756 ms5.5%
instrumented_test_renderdjango/test/utils.py:1136 ms5.5%
NodeList.renderdjango/template/base.py:11086 ms5.5%
Node.render_annotateddjango/template/base.py:10696 ms5.5%
ExtendsNode.renderdjango/template/loader_tags.py:1606 ms5.5%
instrumented_test_renderdjango/test/utils.py:1136 ms5.5%
NodeList.renderdjango/template/base.py:11086 ms5.5%
Node.render_annotateddjango/template/base.py:10696 ms5.5%
BlockNode.renderdjango/template/loader_tags.py:665 ms4.6%
NodeList.renderdjango/template/base.py:11085 ms4.6%
Node.render_annotateddjango/template/base.py:10695 ms4.6%
IncludeNode.renderdjango/template/loader_tags.py:2115 ms4.6%
Template.renderdjango/template/base.py:1775 ms4.6%
instrumented_test_renderdjango/test/utils.py:1135 ms4.6%
NodeList.renderdjango/template/base.py:11085 ms4.6%
Node.render_annotateddjango/template/base.py:10695 ms4.6%
ForNode.renderdjango/template/defaulttags.py:2025 ms4.6%
Page.__len__django/core/paginator.py:3125 ms4.6%
QuerySet.__len__django/db/models/query.py:4215 ms4.6%
QuerySet._fetch_alldjango/db/models/query.py:22625 ms4.6%
ModelIterable.__iter__django/db/models/query.py:1035 ms4.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16255 ms4.6%
CursorWrapper.executedjango/db/backends/utils.py:795 ms4.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:925 ms4.6%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1005 ms4.6%
CursorWrapper._executedjango/db/backends/utils.py:1055 ms4.6%
Cursor.executepsycopg/cursor.py:1135 ms4.6%
Connection.waitpsycopg/connection.py:4955 ms4.6%
BaseCursor._execute_genpsycopg/_cursor_base.py:2063 ms2.8%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2863 ms2.8%
IfNode.renderdjango/template/defaulttags.py:3331 ms0.9%
NodeList.renderdjango/template/base.py:11081 ms0.9%
Node.render_annotateddjango/template/base.py:10691 ms0.9%
VariableNode.renderdjango/template/base.py:11731 ms0.9%
render_value_in_contextdjango/template/base.py:11461 ms0.9%
template_localtimedjango/utils/timezone.py:1561 ms0.9%
LazyObject.__getattribute__django/utils/functional.py:2801 ms0.9%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2511 ms0.9%
SimpleLazyObject._setupdjango/utils/functional.py:4041 ms0.9%
csrf.<locals>._get_valdjango/template/context_processors.py:261 ms0.9%
get_tokendjango/middleware/csrf.py:1131 ms0.9%
_add_new_csrf_cookiedjango/middleware/csrf.py:861 ms0.9%
_get_new_csrf_stringdjango/middleware/csrf.py:561 ms0.9%
get_random_stringdjango/utils/crypto.py:781 ms0.9%
get_random_string.<locals>.<genexpr>django/utils/crypto.py:781 ms0.9%
Random.choice<stdlib>/random.py:3541 ms0.9%
Random._randbelow_with_getrandbits<stdlib>/random.py:2491 ms0.9%
SystemRandom.getrandbits<stdlib>/random.py:9151 ms0.9%
add_accounts_to_starter_packstarter_packs/views.py:2254 ms3.7%
get_editable_packstarter_packs/views.py:60 return get_object_or_404(StarterPack, slug=slug, owners=request.user, **extra)4 ms3.7%
get_object_or_404django/shortcuts.py:1004 ms3.7%
QuerySet.getdjango/db/models/query.py:7024 ms3.7%
QuerySet.__len__django/db/models/query.py:4214 ms3.7%
QuerySet._fetch_alldjango/db/models/query.py:22624 ms3.7%
ModelIterable.__iter__django/db/models/query.py:1034 ms3.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16253 ms2.8%
CursorWrapper.executedjango/db/backends/utils.py:793 ms2.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms2.8%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1003 ms2.8%
CursorWrapper._executedjango/db/backends/utils.py:1053 ms2.8%
Cursor.executepsycopg/cursor.py:1133 ms2.8%
Connection.waitpsycopg/connection.py:4953 ms2.8%
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%
add_accounts_to_starter_packstarter_packs/views.py:309 ).count(),3 ms2.8%
QuerySet.countdjango/db/models/query.py:6773 ms2.8%
Query.get_countdjango/db/models/sql/query.py:6573 ms2.8%
Query.get_aggregationdjango/db/models/sql/query.py:6393 ms2.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16253 ms2.8%
CursorWrapper.executedjango/db/backends/utils.py:793 ms2.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms2.8%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1003 ms2.8%
CursorWrapper._executedjango/db/backends/utils.py:1053 ms2.8%
Cursor.executepsycopg/cursor.py:1133 ms2.8%
Connection.waitpsycopg/connection.py:4953 ms2.8%
BaseCursor._execute_genpsycopg/_cursor_base.py:2063 ms2.8%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2863 ms2.8%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:783 ms2.8%
add_accounts_to_starter_packstarter_packs/views.py:227 access_account = request.user.accountaccess.account3 ms2.8%
ForwardManyToOneDescriptor.__get__django/db/models/fields/related_descriptors.py:2662 ms1.8%
FetchOne.fetchdjango/db/models/fetch_modes.py:172 ms1.8%
ForwardManyToOneDescriptor.fetch_onedjango/db/models/fields/related_descriptors.py:2792 ms1.8%
ForwardManyToOneDescriptor.get_objectdjango/db/models/fields/related_descriptors.py:2312 ms1.8%
QuerySet.getdjango/db/models/query.py:7022 ms1.8%
QuerySet.__len__django/db/models/query.py:4212 ms1.8%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms1.8%
ModelIterable.__iter__django/db/models/query.py:1032 ms1.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms1.8%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.8%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms1.8%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.8%
Cursor.executepsycopg/cursor.py:1132 ms1.8%
Connection.waitpsycopg/connection.py:4952 ms1.8%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.8%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.8%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms1.8%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2531 ms0.9%
ReverseOneToOneDescriptor.__get__django/db/models/fields/related_descriptors.py:5371 ms0.9%
FetchOne.fetchdjango/db/models/fetch_modes.py:171 ms0.9%
ReverseOneToOneDescriptor.fetch_onedjango/db/models/fields/related_descriptors.py:5621 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%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1001 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%
add_accounts_to_starter_packstarter_packs/views.py:234 in_starter_pack=Exists(1 ms0.9%
Exists.__init__django/db/models/expressions.py:18941 ms0.9%
Query.existsdjango/db/models/sql/query.py:6811 ms0.9%
Query.add_annotationdjango/db/models/sql/query.py:12421 ms0.9%
Query.check_aliasdjango/db/models/sql/query.py:12301 ms0.9%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2531 ms0.9%
add_accounts_to_starter_packstarter_packs/views.py:233 .annotate(1 ms0.9%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:593 ms2.8%
login_required.<locals>.<lambda>django/contrib/auth/decorators.py:823 ms2.8%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2513 ms2.8%
SimpleLazyObject._setupdjango/utils/functional.py:4043 ms2.8%
AuthenticationMiddleware.process_request.<locals>.<lambda>django/contrib/auth/middleware.py:393 ms2.8%
get_userdjango/contrib/auth/middleware.py:193 ms2.8%
get_userdjango/contrib/auth/__init__.py:2872 ms1.8%
_get_user_session_keydjango/contrib/auth/__init__.py:1112 ms1.8%
SessionBase.__getitem__django/contrib/sessions/backends/base.py:552 ms1.8%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2542 ms1.8%
SessionStore.loaddjango/contrib/sessions/backends/db.py:552 ms1.8%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:342 ms1.8%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.8%
QuerySet.getdjango/db/models/query.py:7022 ms1.8%
QuerySet.__len__django/db/models/query.py:4212 ms1.8%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms1.8%
ModelIterable.__iter__django/db/models/query.py:1032 ms1.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms1.8%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.8%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms1.8%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.8%
Cursor.executepsycopg/cursor.py:1132 ms1.8%
Connection.waitpsycopg/connection.py:4952 ms1.8%
get_userdjango/contrib/auth/__init__.py:2941 ms0.9%
ModelBackend.get_userdjango/contrib/auth/backends.py:2371 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%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1001 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%
TestData.__get__django/test/testcases.py:13701 ms0.9%
deepcopy<stdlib>/copy.py:1461 ms0.9%
Model.__reduce__django/db/models/base.py:6541 ms0.9%
Model.__getstate__django/db/models/base.py:6621 ms0.9%
copy<stdlib>/copy.py:1001 ms0.9%
TestEditStarterPackAccounts.test_edit_starter_packsstarter_packs/tests.py:267 self.client.force_login(self.user)9 ms8.3%
ClientMixin.force_logindjango/test/client.py:8589 ms8.3%
ClientMixin._logindjango/test/client.py:8896 ms5.5%
logindjango/contrib/auth/__init__.py:1893 ms2.8%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4372 ms1.8%
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%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1001 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.createdjango/contrib/sessions/backends/db.py:741 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%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1001 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:4401 ms0.9%
SessionStore.deletedjango/contrib/sessions/backends/db.py:1751 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%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1001 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:1982 ms1.8%
Signal.senddjango/dispatch/dispatcher.py:2492 ms1.8%
update_last_logindjango/contrib/auth/models.py:242 ms1.8%
AbstractBaseUser.savedjango/contrib/auth/base_user.py:622 ms1.8%
Model.savedjango/db/models/base.py:8581 ms0.9%
Model._prepare_related_fields_for_savedjango/db/models/base.py:12731 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%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1001 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%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1001 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:8842 ms1.8%
ClientMixin.sessiondjango/test/client.py:8152 ms1.8%
SessionStore.savedjango/contrib/sessions/backends/db.py:1212 ms1.8%
SessionStore.createdjango/contrib/sessions/backends/db.py:702 ms1.8%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:2012 ms1.8%
SessionStore.existsdjango/contrib/sessions/backends/db.py:632 ms1.8%
QuerySet.existsdjango/db/models/query.py:14582 ms1.8%
Query.has_resultsdjango/db/models/sql/query.py:6872 ms1.8%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15932 ms1.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms1.8%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.8%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms1.8%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.8%
Cursor.executepsycopg/cursor.py:1132 ms1.8%
Connection.waitpsycopg/connection.py:4952 ms1.8%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.8%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.8%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms1.8%
ClientMixin._logindjango/test/client.py:8911 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:11401 ms0.9%
Model._do_updatedjango/db/models/base.py:12211 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:4021 ms0.9%
SimpleTestCase._setup_and_calldjango/test/testcases.py:3722 ms1.8%
TransactionTestCase._post_teardowndjango/test/testcases.py:1243 self._fixture_teardown()2 ms1.8%
TestCase._fixture_teardowndjango/test/testcases.py:14982 ms1.8%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4951 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1001 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%
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%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4961 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1001 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%
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%
teardown0.26 ms0.2%
Estimated from 106 samples; phase durations are exact. Frames from pytest and pluggy are
shown
.
Hot lines in your code
|
starter_packs/tests.py:268
response = self.client.get(reverse("edit_accounts_starter_pack", args=[self.starter_pack.slug]))
TestEditStarterPackAccounts.test_edit_starter_packs
· Libraries
|
60 ms |
|
starter_packs/tests.py:267
self.client.force_login(self.user)
TestEditStarterPackAccounts.test_edit_starter_packs
· Database
|
9 ms |
|
starter_packs/tests.py:250
baker.make("mastodon_auth.AccountAccess", user=cls.user)
TestEditStarterPackAccounts.setUpTestData
· Database
|
9 ms |
|
starter_packs/views.py:296
return render(
add_accounts_to_starter_pack
· Database
|
6 ms |
|
starter_packs/views.py:60
return get_object_or_404(StarterPack, slug=slug, owners=request.user, **extra)
get_editable_pack
· Database
|
4 ms |
|
starter_packs/views.py:309
).count(),
add_accounts_to_starter_pack
· Database
|
3 ms |
|
starter_packs/views.py:227
access_account = request.user.accountaccess.account
add_accounts_to_starter_pack
· Database
|
3 ms |
|
starter_packs/tests.py:249
cls.user = baker.make("auth.User")
TestEditStarterPackAccounts.setUpTestData
· Database
|
1 ms |
|
starter_packs/tests.py:251
cls.starter_pack = baker.make("starter_packs.StarterPack", created_by=cls.user)
TestEditStarterPackAccounts.setUpTestData
· Database
|
1 ms |
|
starter_packs/tests.py:252
cls.starter_pack.owners.add(cls.user)
TestEditStarterPackAccounts.setUpTestData
· Database
|
1 ms |
Fixtures
Exact setup time| _unittest_setUpClass_fixture_TestEditStarterPackAccounts class | 22 ms |
| _django_setup_unittest class | 0.51 ms |
| _live_server_helper function | 0.13 ms |
| _dj_autoclear_mailbox function | 0.05 ms |
| _django_db_marker function | 0.04 ms |
| _template_string_if_invalid_marker function | 0.04 ms |
| _django_isolate_apps function | 0.03 ms |
| _django_set_urlconf function | 0.03 ms |
| _django_clear_site_cache function | 0.02 ms |
| monkeypatch function | 0.02 ms |
Database
34 queries · 29 msNo repeated queries.
Biggest pieces of work
|
call test body
starter_packs/tests.py:268
|
88 ms |
|
setup setUpClass
django/test/testcases.py:1426
|
22 ms |
|
call _post_teardown
django/test/testcases.py:1243
|
2 ms |
|
setup __init__
__init__:-1
|
1 ms |
| teardown pytest internals | 0.26 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 | |
|---|---|---|---|---|
| 9 hours ago | CI github-actions:test | passed | 114 ms | Profile |
| 9 hours ago | CI github-actions:test | passed | 312 ms | Profile |
| 9 hours ago | CI github-actions:test | passed | 356 ms | Profile |
| 14 hours ago | CI github-actions:test | passed | 293 ms | Profile |
| 14 hours ago | CI github-actions:test | passed | 118 ms | Run |
| 3 months, 3 weeks ago | CI github-actions | passed | 79 ms | Run |
| 3 months, 3 weeks ago | CI github-actions | passed | 111 ms | Run |
| 3 months, 3 weeks ago | CI github-actions | passed | 115 ms | Run |
| 3 months, 3 weeks ago | CI github-actions | passed | 129 ms | Run |
| 3 months, 3 weeks ago | CI github-actions | passed | 114 ms | Run |
| 3 months, 3 weeks ago | CI github-actions | passed | 125 ms | Run |
| 3 months, 3 weeks ago | CI github-actions | passed | 111 ms | Run |
| 3 months, 3 weeks ago | CI github-actions | passed | 121 ms | Run |
| 3 months, 3 weeks ago | CI github-actions | passed | 129 ms | Run |
| 3 months, 4 weeks ago | CI github-actions | passed | 123 ms | Run |
| 3 months, 4 weeks ago | CI github-actions | passed | 119 ms | Run |
| 3 months, 4 weeks ago | CI github-actions | passed | 122 ms | Run |
| 3 months, 4 weeks ago | CI github-actions | passed | 117 ms | Run |
| 3 months, 4 weeks ago | CI github-actions | passed | 130 ms | Run |
| 3 months, 4 weeks ago | CI github-actions | passed | 123 ms | Run |