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

TestFollowStarterPack::test_instance_unreachable

First seen 14 hours ago in 0c23747
CI github-actions:test 4 runs
Average
266 ms
median 277 ms
max 354 ms
Phases
Setup 51 ms Call 214 ms Teardown 0.31 ms
Categories
Database 120 ms Factories 5 ms Test code 0.85 ms Other (Mocking, Templates, pytest, Deep copies, ...) 140 ms

43 database queries per run

Needs 5 KB of memory (max 12 KB)

Duration per run

Where the time goes

Latest run in ci:github-actions:test, 9 hours ago · open run
Hide pytest frames
setup44 ms28.5%
CallInfo.from_call_pytest/runner.py:36144 ms28.5%
call_and_report.<locals>.<lambda>_pytest/runner.py:25044 ms28.5%
HookCaller.__call__pluggy/_hooks.py:51244 ms28.5%
PluginManager._hookexecpluggy/_manager.py:12044 ms28.5%
_multicallpluggy/_callers.py:12144 ms28.5%
pytest_runtest_setup_pytest/runner.py:17044 ms28.5%
SetupState.setup_pytest/runner.py:53644 ms28.5%
TestCaseFunction.setup_pytest/unittest.py:24844 ms28.5%
Function.setup_pytest/python.py:171044 ms28.5%
TopRequest._fillfixtures_pytest/fixtures.py:80644 ms28.5%
FixtureRequest.getfixturevalue_pytest/fixtures.py:63044 ms28.5%
FixtureRequest._get_active_fixturedef_pytest/fixtures.py:72644 ms28.5%
FixtureDef.execute_pytest/fixtures.py:123244 ms28.5%
HookCaller.__call__pluggy/_hooks.py:51244 ms28.5%
PluginManager._hookexecpluggy/_manager.py:12044 ms28.5%
_multicallpluggy/_callers.py:12144 ms28.5%
pytest_fixture_setup_pytest/fixtures.py:132844 ms28.5%
call_fixture_func_pytest/fixtures.py:99844 ms28.5%
UnitTestCase._register_unittest_setup_class_fixture.<locals>.unittest_setup_class_fixture_pytest/unittest.py:15944 ms28.5%
TestCase.setUpClassdjango/test/testcases.py:1442 cls.setUpTestData()31 ms20.2%
TestFollowStarterPack.setUpTestDatastarter_packs/tests.py:1303 cls.account = baker.make("accounts.Account", instance="example.social", discoverable=True)10 ms6.3%
makemodel_bakery/baker.py:17510 ms6.3%
Baker.makemodel_bakery/baker.py:45410 ms6.3%
Baker._makemodel_bakery/baker.py:54210 ms6.3%
Baker.instancemodel_bakery/baker.py:65910 ms6.3%
Model.savedjango/db/models/base.py:90410 ms6.3%
Model.save_basedjango/db/models/base.py:99610 ms6.3%
Model._save_tabledjango/db/models/base.py:119910 ms6.3%
Model._do_insertdjango/db/models/base.py:125110 ms6.3%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:8710 ms6.3%
QuerySet._insertdjango/db/models/query.py:214110 ms6.3%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:193610 ms6.3%
CursorWrapper.executedjango/db/backends/utils.py:7910 ms6.3%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:9210 ms6.3%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:10010 ms6.3%
CursorWrapper._executedjango/db/backends/utils.py:10510 ms6.3%
Cursor.executepsycopg/cursor.py:11310 ms6.3%
Connection.waitpsycopg/connection.py:49510 ms6.3%
TestFollowStarterPack.setUpTestDatastarter_packs/tests.py:1307 cls.account_access = baker.make("mastodon_auth.AccountAccess", user=cls.user, instance=cls.instance)6 ms4.2%
makemodel_bakery/baker.py:1756 ms4.2%
Baker.makemodel_bakery/baker.py:4546 ms4.2%
Baker._makemodel_bakery/baker.py:5294 ms2.8%
Baker.generate_valuemodel_bakery/baker.py:10194 ms2.8%
gen_relatedmodel_bakery/random_gen.py:4544 ms2.8%
makemodel_bakery/baker.py:1754 ms2.8%
Baker.makemodel_bakery/baker.py:4544 ms2.8%
Baker._makemodel_bakery/baker.py:5424 ms2.8%
Baker.instancemodel_bakery/baker.py:6594 ms2.8%
Model.savedjango/db/models/base.py:9044 ms2.8%
Model.save_basedjango/db/models/base.py:9964 ms2.8%
Model._save_tabledjango/db/models/base.py:11994 ms2.8%
Model._do_insertdjango/db/models/base.py:12514 ms2.8%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:874 ms2.8%
QuerySet._insertdjango/db/models/query.py:21414 ms2.8%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19364 ms2.8%
CursorWrapper.executedjango/db/backends/utils.py:794 ms2.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:924 ms2.8%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1004 ms2.8%
CursorWrapper._executedjango/db/backends/utils.py:1054 ms2.8%
Cursor.executepsycopg/cursor.py:1134 ms2.8%
Connection.waitpsycopg/connection.py:4954 ms2.8%
Baker._makemodel_bakery/baker.py:5422 ms1.4%
Baker.instancemodel_bakery/baker.py:6592 ms1.4%
Model.savedjango/db/models/base.py:9042 ms1.4%
Model.save_basedjango/db/models/base.py:9962 ms1.4%
Model._save_tabledjango/db/models/base.py:11992 ms1.4%
Model._do_insertdjango/db/models/base.py:12512 ms1.4%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.4%
QuerySet._insertdjango/db/models/query.py:21412 ms1.4%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19362 ms1.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.4%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms1.4%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.4%
Cursor.executepsycopg/cursor.py:1132 ms1.4%
Connection.waitpsycopg/connection.py:4952 ms1.4%
TestFollowStarterPack.setUpTestDatastarter_packs/tests.py:1302 cls.starter_pack = baker.make("starter_packs.StarterPack", published_at=timezone.now())5 ms3.5%
makemodel_bakery/baker.py:1755 ms3.5%
Baker.makemodel_bakery/baker.py:4545 ms3.5%
Baker._makemodel_bakery/baker.py:5294 ms2.8%
Baker.generate_valuemodel_bakery/baker.py:10194 ms2.8%
gen_relatedmodel_bakery/random_gen.py:4544 ms2.8%
makemodel_bakery/baker.py:1754 ms2.8%
Baker.makemodel_bakery/baker.py:4544 ms2.8%
Baker._makemodel_bakery/baker.py:5424 ms2.8%
Baker.instancemodel_bakery/baker.py:6594 ms2.8%
AbstractBaseUser.savedjango/contrib/auth/base_user.py:624 ms2.8%
Model.savedjango/db/models/base.py:9044 ms2.8%
Model.save_basedjango/db/models/base.py:9964 ms2.8%
Model._save_tabledjango/db/models/base.py:11994 ms2.8%
Model._do_insertdjango/db/models/base.py:12514 ms2.8%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:874 ms2.8%
QuerySet._insertdjango/db/models/query.py:21414 ms2.8%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19364 ms2.8%
CursorWrapper.executedjango/db/backends/utils.py:794 ms2.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:924 ms2.8%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1004 ms2.8%
CursorWrapper._executedjango/db/backends/utils.py:1054 ms2.8%
Cursor.executepsycopg/cursor.py:1134 ms2.8%
Connection.waitpsycopg/connection.py:4954 ms2.8%
Baker._makemodel_bakery/baker.py:5421 ms0.7%
Baker.instancemodel_bakery/baker.py:6591 ms0.7%
Model.savedjango/db/models/base.py:9041 ms0.7%
Model.save_basedjango/db/models/base.py:9961 ms0.7%
Model._save_tabledjango/db/models/base.py:11991 ms0.7%
Model._do_insertdjango/db/models/base.py:12511 ms0.7%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.7%
QuerySet._insertdjango/db/models/query.py:21411 ms0.7%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19361 ms0.7%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.7%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1001 ms0.7%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.7%
Cursor.executepsycopg/cursor.py:1131 ms0.7%
Connection.waitpsycopg/connection.py:4951 ms0.7%
TestFollowStarterPack.setUpTestDatastarter_packs/tests.py:1304 baker.make("starter_packs.StarterPackAccount", starter_pack=cls.starter_pack, account=cls.account)5 ms3.5%
makemodel_bakery/baker.py:1755 ms3.5%
Baker.makemodel_bakery/baker.py:4545 ms3.5%
Baker._makemodel_bakery/baker.py:5423 ms2.1%
Baker.instancemodel_bakery/baker.py:6593 ms2.1%
Model.savedjango/db/models/base.py:9043 ms2.1%
Model.save_basedjango/db/models/base.py:9963 ms2.1%
Model._save_tabledjango/db/models/base.py:11993 ms2.1%
Model._do_insertdjango/db/models/base.py:12513 ms2.1%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:873 ms2.1%
QuerySet._insertdjango/db/models/query.py:21413 ms2.1%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19363 ms2.1%
CursorWrapper.executedjango/db/backends/utils.py:793 ms2.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms2.1%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1003 ms2.1%
CursorWrapper._executedjango/db/backends/utils.py:1053 ms2.1%
Cursor.executepsycopg/cursor.py:1133 ms2.1%
Connection.waitpsycopg/connection.py:4953 ms2.1%
Baker._makemodel_bakery/baker.py:5292 ms1.4%
Baker.generate_valuemodel_bakery/baker.py:10192 ms1.4%
gen_relatedmodel_bakery/random_gen.py:4542 ms1.4%
makemodel_bakery/baker.py:1752 ms1.4%
Baker.makemodel_bakery/baker.py:4542 ms1.4%
Baker._makemodel_bakery/baker.py:5422 ms1.4%
Baker.instancemodel_bakery/baker.py:6591 ms0.7%
AbstractBaseUser.savedjango/contrib/auth/base_user.py:621 ms0.7%
Model.savedjango/db/models/base.py:9041 ms0.7%
Model.save_basedjango/db/models/base.py:9961 ms0.7%
Model._save_tabledjango/db/models/base.py:11991 ms0.7%
Model._do_insertdjango/db/models/base.py:12511 ms0.7%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.7%
QuerySet._insertdjango/db/models/query.py:21411 ms0.7%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19361 ms0.7%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.7%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1001 ms0.7%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.7%
Cursor.executepsycopg/cursor.py:1131 ms0.7%
Connection.waitpsycopg/connection.py:4951 ms0.7%
Baker.instancemodel_bakery/baker.py:6601 ms0.7%
Baker._handle_one_to_manymodel_bakery/baker.py:8021 ms0.7%
TestFollowStarterPack.setUpTestDatastarter_packs/tests.py:1306 cls.instance = baker.make("mastodon_auth.Instance", url="mastodon.example", software="")3 ms2.1%
makemodel_bakery/baker.py:1753 ms2.1%
Baker.makemodel_bakery/baker.py:4543 ms2.1%
Baker._makemodel_bakery/baker.py:5422 ms1.4%
Baker.instancemodel_bakery/baker.py:6592 ms1.4%
Model.savedjango/db/models/base.py:9042 ms1.4%
Model.save_basedjango/db/models/base.py:9962 ms1.4%
Model._save_tabledjango/db/models/base.py:11992 ms1.4%
Model._do_insertdjango/db/models/base.py:12512 ms1.4%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.4%
QuerySet._insertdjango/db/models/query.py:21412 ms1.4%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19351 ms0.7%
SQLInsertCompiler.as_sqldjango/db/models/sql/compiler.py:18221 ms0.7%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19361 ms0.7%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.7%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1001 ms0.7%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.7%
Cursor.executepsycopg/cursor.py:1131 ms0.7%
Connection.waitpsycopg/connection.py:4951 ms0.7%
Baker._makemodel_bakery/baker.py:5291 ms0.7%
Baker.generate_valuemodel_bakery/baker.py:10191 ms0.7%
gen_stringmodel_bakery/random_gen.py:2701 ms0.7%
gen_string.<locals>.<genexpr>model_bakery/random_gen.py:2701 ms0.7%
TestFollowStarterPack.setUpTestDatastarter_packs/tests.py:13051 ms0.7%
makemodel_bakery/baker.py:1751 ms0.7%
Baker.makemodel_bakery/baker.py:4541 ms0.7%
Baker._makemodel_bakery/baker.py:5421 ms0.7%
Baker.instancemodel_bakery/baker.py:6591 ms0.7%
AbstractBaseUser.savedjango/contrib/auth/base_user.py:621 ms0.7%
Model.savedjango/db/models/base.py:9041 ms0.7%
Model.save_basedjango/db/models/base.py:9961 ms0.7%
Model._save_tabledjango/db/models/base.py:11991 ms0.7%
Model._do_insertdjango/db/models/base.py:12511 ms0.7%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.7%
QuerySet._insertdjango/db/models/query.py:21411 ms0.7%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19361 ms0.7%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.7%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1001 ms0.7%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.7%
Cursor.executepsycopg/cursor.py:1131 ms0.7%
Connection.waitpsycopg/connection.py:4951 ms0.7%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.7%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.7%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.7%
TestCase.setUpClassdjango/test/testcases.py:1426 cls.cls_atomics = cls._enter_atomics()13 ms8.3%
TestCase._enter_atomicsdjango/test/testcases.py:139913 ms8.3%
Atomic.__enter__django/db/transaction.py:21013 ms8.3%
BaseDatabaseWrapper.get_autocommitdjango/db/backends/base/base.py:45413 ms8.3%
SimpleTestCase.ensure_connection_patch_method.<locals>.patched_ensure_connectiondjango/test/testcases.py:30413 ms8.3%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2613 ms8.3%
BaseDatabaseWrapper.ensure_connectiondjango/db/backends/base/base.py:27913 ms8.3%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2613 ms8.3%
BaseDatabaseWrapper.connectdjango/db/backends/base/base.py:25613 ms8.3%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2613 ms8.3%
DatabaseWrapper.get_new_connectiondjango/db/backends/postgresql/base.py:34513 ms8.3%
Connection.connectpsycopg/connection.py:10913 ms8.3%
wait_connpsycopg/waiting.py:1459 ms5.6%
BaseConnection._connect_genpsycopg/_connection_base.py:4399 ms5.6%
wait_connpsycopg/waiting.py:1414 ms2.8%
EpollSelector.select<stdlib>/selectors.py:4524 ms2.8%
call110 ms71.3%
CallInfo.from_call_pytest/runner.py:361110 ms71.3%
call_and_report.<locals>.<lambda>_pytest/runner.py:250110 ms71.3%
HookCaller.__call__pluggy/_hooks.py:512110 ms71.3%
PluginManager._hookexecpluggy/_manager.py:120110 ms71.3%
_multicallpluggy/_callers.py:121110 ms71.3%
pytest_runtest_call_pytest/runner.py:184110 ms71.3%
_django_setup_unittest.<locals>.non_debugging_runtestpytest_django/plugin.py:614110 ms71.3%
SimpleTestCase.__call__django/test/testcases.py:314110 ms71.3%
SimpleTestCase._setup_and_calldjango/test/testcases.py:369102 ms66.3%
TestCase.__call__<stdlib>/unittest/case.py:747102 ms66.3%
TestCase.run<stdlib>/unittest/case.py:69184 ms54.4%
TestCase._callTestMethod<stdlib>/unittest/case.py:63784 ms54.4%
_patch.decorate_callable.<locals>.patched<stdlib>/unittest/mock.py:143984 ms54.4%
TestFollowStarterPack.test_instance_unreachablestarter_packs/tests.py:1343 response = self.client.post(self.url, follow=True)82 ms53.4%
Client.postdjango/test/client.py:117249 ms31.7%
Client._handle_redirectsdjango/test/client.py:139349 ms31.7%
ClientMixin._follow_redirectdjango/test/client.py:101149 ms31.7%
Client.getdjango/test/client.py:113349 ms31.7%
RequestFactory.getdjango/test/client.py:47549 ms31.7%
RequestFactory.genericdjango/test/client.py:67149 ms31.7%
Client.requestdjango/test/client.py:109149 ms31.7%
ClientHandler.__call__django/test/client.py:18649 ms31.7%
BaseHandler.get_responsedjango/core/handlers/base.py:14249 ms31.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5649 ms31.7%
MiddlewareMixin.__call__django/utils/deprecation.py:38049 ms31.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5649 ms31.7%
MiddlewareMixin.__call__django/utils/deprecation.py:38049 ms31.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5649 ms31.7%
MiddlewareMixin.__call__django/utils/deprecation.py:38049 ms31.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5649 ms31.7%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12349 ms31.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5649 ms31.7%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:14549 ms31.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5649 ms31.7%
MiddlewareMixin.__call__django/utils/deprecation.py:38049 ms31.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5649 ms31.7%
MiddlewareMixin.__call__django/utils/deprecation.py:38049 ms31.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5649 ms31.7%
MiddlewareMixin.__call__django/utils/deprecation.py:38049 ms31.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5649 ms31.7%
MiddlewareMixin.__call__django/utils/deprecation.py:38049 ms31.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5649 ms31.7%
MiddlewareMixin.__call__django/utils/deprecation.py:38049 ms31.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5649 ms31.7%
MiddlewareMixin.__call__django/utils/deprecation.py:38049 ms31.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5649 ms31.7%
MiddlewareMixin.__call__django/utils/deprecation.py:38049 ms31.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5649 ms31.7%
BaseHandler._get_responsedjango/core/handlers/base.py:19949 ms31.7%
share_starter_packstarter_packs/views.py:862 return render(11 ms6.9%
renderdjango/shortcuts.py:2711 ms6.9%
render_to_stringdjango/template/loader.py:6211 ms6.9%
Template.renderdjango/template/backends/django.py:10711 ms6.9%
Template.renderdjango/template/base.py:17511 ms6.9%
instrumented_test_renderdjango/test/utils.py:11311 ms6.9%
NodeList.renderdjango/template/base.py:110811 ms6.9%
Node.render_annotateddjango/template/base.py:106911 ms6.9%
ExtendsNode.renderdjango/template/loader_tags.py:16011 ms6.9%
instrumented_test_renderdjango/test/utils.py:11311 ms6.9%
NodeList.renderdjango/template/base.py:110811 ms6.9%
Node.render_annotateddjango/template/base.py:10699 ms5.9%
BlockNode.renderdjango/template/loader_tags.py:666 ms4.0%
NodeList.renderdjango/template/base.py:11086 ms4.0%
Node.render_annotateddjango/template/base.py:10696 ms4.0%
IfNode.renderdjango/template/defaulttags.py:3326 ms4.0%
Page.__len__django/core/paginator.py:3126 ms4.0%
QuerySet.__len__django/db/models/query.py:4216 ms4.0%
QuerySet._fetch_alldjango/db/models/query.py:22626 ms4.0%
ModelIterable.__iter__django/db/models/query.py:1036 ms4.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16126 ms4.0%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7686 ms4.0%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:906 ms4.0%
SQLCompiler.get_order_bydjango/db/models/sql/compiler.py:4915 ms3.0%
SQLCompiler._order_by_pairsdjango/db/models/sql/compiler.py:3645 ms3.0%
Expression.__hash__django/db/models/expressions.py:5625 ms3.0%
SQLCompiler.get_order_bydjango/db/models/sql/compiler.py:4922 ms1.0%
BaseExpression.resolve_expressiondjango/db/models/expressions.py:3012 ms1.0%
BaseExpression.resolve_expressiondjango/db/models/expressions.py:3072 ms1.0%
IfNode.renderdjango/template/defaulttags.py:3332 ms1.0%
NodeList.renderdjango/template/base.py:11082 ms1.0%
Node.render_annotateddjango/template/base.py:10692 ms1.0%
VariableNode.renderdjango/template/base.py:11732 ms1.0%
render_value_in_contextdjango/template/base.py:11462 ms1.0%
template_localtimedjango/utils/timezone.py:1562 ms1.0%
LazyObject.__getattribute__django/utils/functional.py:2802 ms1.0%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2512 ms1.0%
SimpleLazyObject._setupdjango/utils/functional.py:4042 ms1.0%
csrf.<locals>._get_valdjango/template/context_processors.py:262 ms1.0%
get_tokendjango/middleware/csrf.py:1132 ms1.0%
_add_new_csrf_cookiedjango/middleware/csrf.py:862 ms1.0%
_get_new_csrf_stringdjango/middleware/csrf.py:562 ms1.0%
get_random_stringdjango/utils/crypto.py:782 ms1.0%
get_random_string.<locals>.<genexpr>django/utils/crypto.py:782 ms1.0%
Random.choice<stdlib>/random.py:3542 ms1.0%
Random._randbelow_with_getrandbits<stdlib>/random.py:2492 ms1.0%
SystemRandom.getrandbits<stdlib>/random.py:9152 ms1.0%
StaticNode.renderdjango/templatetags/static.py:1162 ms1.0%
StaticNode.urldjango/templatetags/static.py:1132 ms1.0%
StaticNode.handle_simpledjango/templatetags/static.py:1292 ms1.0%
URLMixin.urldebug_toolbar/panels/staticfiles.py:202 ms1.0%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:2352 ms1.0%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2162 ms1.0%
FileSystemStorage.urldjango/core/files/storage/filesystem.py:2072 ms1.0%
urljoin<stdlib>/urllib/parse.py:7092 ms1.0%
_urlsplit<stdlib>/urllib/parse.py:6062 ms1.0%
share_starter_packstarter_packs/views.py:858 owners = list(starter_pack.owners.select_related("accountaccess__account").order_by("username"))8 ms4.9%
QuerySet.__iter__django/db/models/query.py:4396 ms4.0%
QuerySet._fetch_alldjango/db/models/query.py:22626 ms4.0%
ModelIterable.__iter__django/db/models/query.py:1036 ms4.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16255 ms3.0%
CursorWrapper.executedjango/db/backends/utils.py:795 ms3.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:925 ms3.0%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1005 ms3.0%
CursorWrapper._executedjango/db/backends/utils.py:1055 ms3.0%
Cursor.executepsycopg/cursor.py:1135 ms3.0%
Connection.waitpsycopg/connection.py:4955 ms3.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16122 ms1.0%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7682 ms1.0%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:902 ms1.0%
SQLCompiler.get_order_bydjango/db/models/sql/compiler.py:4912 ms1.0%
SQLCompiler._order_by_pairsdjango/db/models/sql/compiler.py:3642 ms1.0%
Expression.__hash__django/db/models/expressions.py:5622 ms1.0%
ReverseManyToOneDescriptor.__get__django/db/models/fields/related_descriptors.py:6972 ms1.0%
create_forward_many_to_many_manager.<locals>.ManyRelatedManager.__init__django/db/models/fields/related_descriptors.py:11152 ms1.0%
share_starter_packstarter_packs/views.py:856 page_obj = paginator.get_page(page_number)6 ms4.0%
Paginator.get_pagedjango/core/paginator.py:1616 ms4.0%
Paginator.validate_numberdjango/core/paginator.py:1536 ms4.0%
cached_property.__get__django/utils/functional.py:476 ms4.0%
Paginator.num_pagesdjango/core/paginator.py:1886 ms4.0%
cached_property.__get__django/utils/functional.py:476 ms4.0%
Paginator.countdjango/core/paginator.py:1826 ms4.0%
QuerySet.countdjango/db/models/query.py:6776 ms4.0%
Query.get_countdjango/db/models/sql/query.py:6576 ms4.0%
Query.get_aggregationdjango/db/models/sql/query.py:6396 ms4.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16256 ms4.0%
CursorWrapper.executedjango/db/backends/utils.py:796 ms4.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:926 ms4.0%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1006 ms4.0%
CursorWrapper._executedjango/db/backends/utils.py:1056 ms4.0%
Cursor.executepsycopg/cursor.py:1136 ms4.0%
Connection.waitpsycopg/connection.py:4956 ms4.0%
share_starter_packstarter_packs/views.py:860 header_avatars = pack_header_avatars([starter_pack.id], limit=18).get(starter_pack.id, [])6 ms4.0%
pack_header_avatarsstarter_packs/views.py:89 for pack_id, avatar, handle, name in rows:5 ms3.0%
QuerySet.__iter__django/db/models/query.py:4395 ms3.0%
QuerySet._fetch_alldjango/db/models/query.py:22625 ms3.0%
ValuesListIterable.__iter__django/db/models/query.py:2633 ms2.0%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15743 ms2.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16253 ms2.0%
CursorWrapper.executedjango/db/backends/utils.py:793 ms2.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms2.0%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1003 ms2.0%
CursorWrapper._executedjango/db/backends/utils.py:1053 ms2.0%
Cursor.executepsycopg/cursor.py:1133 ms2.0%
Connection.waitpsycopg/connection.py:4953 ms2.0%
ValuesListIterable.__iter__django/db/models/query.py:2622 ms1.0%
Query.get_compilerdjango/db/models/sql/query.py:3752 ms1.0%
SQLCompiler.__init__django/db/models/sql/compiler.py:532 ms1.0%
pack_header_avatarsstarter_packs/views.py:82 .values_list(2 ms1.0%
QuerySet.values_listdjango/db/models/query.py:15922 ms1.0%
QuerySet._valuesdjango/db/models/query.py:15222 ms1.0%
QuerySet._chaindjango/db/models/query.py:22342 ms1.0%
QuerySet._clonedjango/db/models/query.py:22472 ms1.0%
Query.chaindjango/db/models/sql/query.py:4382 ms1.0%
Query.clonedjango/db/models/sql/query.py:4302 ms1.0%
share_starter_packstarter_packs/views.py:886 .count(),5 ms3.0%
QuerySet.countdjango/db/models/query.py:6775 ms3.0%
Query.get_countdjango/db/models/sql/query.py:6575 ms3.0%
Query.get_aggregationdjango/db/models/sql/query.py:6393 ms2.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16253 ms2.0%
CursorWrapper.executedjango/db/backends/utils.py:793 ms2.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms2.0%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1003 ms2.0%
CursorWrapper._executedjango/db/backends/utils.py:1053 ms2.0%
Cursor.executepsycopg/cursor.py:1133 ms2.0%
Connection.waitpsycopg/connection.py:4953 ms2.0%
Query.get_aggregationdjango/db/models/sql/query.py:6442 ms1.0%
SQLCompiler.get_convertersdjango/db/models/sql/compiler.py:15272 ms1.0%
BaseExpression.get_db_convertersdjango/db/models/expressions.py:2052 ms1.0%
cached_property.__get__django/utils/functional.py:472 ms1.0%
share_starter_packstarter_packs/views.py:844 access_account = request.user.accountaccess.account5 ms3.0%
ForwardManyToOneDescriptor.__get__django/db/models/fields/related_descriptors.py:2665 ms3.0%
FetchOne.fetchdjango/db/models/fetch_modes.py:175 ms3.0%
ForwardManyToOneDescriptor.fetch_onedjango/db/models/fields/related_descriptors.py:2795 ms3.0%
ForwardManyToOneDescriptor.get_objectdjango/db/models/fields/related_descriptors.py:2315 ms3.0%
QuerySet.getdjango/db/models/query.py:7023 ms2.0%
QuerySet.__len__django/db/models/query.py:4213 ms2.0%
QuerySet._fetch_alldjango/db/models/query.py:22623 ms2.0%
ModelIterable.__iter__django/db/models/query.py:1033 ms2.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16232 ms1.0%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms1.0%
BaseDatabaseWrapper.cursordjango/db/backends/base/base.py:3202 ms1.0%
BaseDatabaseWrapper._cursordjango/db/backends/base/base.py:2982 ms1.0%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms1.0%
DatabaseWrapper.create_cursordjango/db/backends/postgresql/base.py:4422 ms1.0%
Connection.cursorpsycopg/connection.py:2592 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.0%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.0%
Cursor.executepsycopg/cursor.py:1132 ms1.0%
Connection.waitpsycopg/connection.py:4952 ms1.0%
QuerySet.getdjango/db/models/query.py:6922 ms1.0%
QuerySet.filterdjango/db/models/query.py:16762 ms1.0%
QuerySet._filter_or_excludedjango/db/models/query.py:16942 ms1.0%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:17042 ms1.0%
Query.add_qdjango/db/models/sql/query.py:16812 ms1.0%
Query._add_qdjango/db/models/sql/query.py:17132 ms1.0%
Query.build_filterdjango/db/models/sql/query.py:15282 ms1.0%
Query._add_qdjango/db/models/sql/query.py:17132 ms1.0%
Query.build_filterdjango/db/models/sql/query.py:16132 ms1.0%
Query.build_lookupdjango/db/models/sql/query.py:14302 ms1.0%
BaseExpression.get_lookupdjango/db/models/expressions.py:4042 ms1.0%
RegisterLookupMixin.get_lookupdjango/db/models/query_utils.py:3502 ms1.0%
RegisterLookupMixin._get_lookupdjango/db/models/query_utils.py:3292 ms1.0%
RegisterLookupMixin.get_instance_lookupsdjango/db/models/query_utils.py:3392 ms1.0%
share_starter_packstarter_packs/views.py:729 starter_pack = get_object_or_404(StarterPack, slug=starter_pack_slug, deleted_at__isnull=True)3 ms2.0%
get_object_or_404django/shortcuts.py:1003 ms2.0%
QuerySet.getdjango/db/models/query.py:7023 ms2.0%
QuerySet.__len__django/db/models/query.py:4213 ms2.0%
QuerySet._fetch_alldjango/db/models/query.py:22623 ms2.0%
ModelIterable.__iter__django/db/models/query.py:1032 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16122 ms1.0%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7682 ms1.0%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:892 ms1.0%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:782 ms1.0%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:3322 ms1.0%
ModelIterable.__iter__django/db/models/query.py:1152 ms1.0%
share_starter_packstarter_packs/views.py:841 if request.user.is_authenticated:3 ms2.0%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2513 ms2.0%
SimpleLazyObject._setupdjango/utils/functional.py:4043 ms2.0%
AuthenticationMiddleware.process_request.<locals>.<lambda>django/contrib/auth/middleware.py:393 ms2.0%
get_userdjango/contrib/auth/middleware.py:193 ms2.0%
get_userdjango/contrib/auth/__init__.py:2872 ms1.0%
_get_user_session_keydjango/contrib/auth/__init__.py:1112 ms1.0%
SessionBase.__getitem__django/contrib/sessions/backends/base.py:552 ms1.0%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2542 ms1.0%
SessionStore.loaddjango/contrib/sessions/backends/db.py:552 ms1.0%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:342 ms1.0%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.0%
QuerySet.getdjango/db/models/query.py:7022 ms1.0%
QuerySet.__len__django/db/models/query.py:4212 ms1.0%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms1.0%
ModelIterable.__iter__django/db/models/query.py:1032 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.0%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.0%
Cursor.executepsycopg/cursor.py:1132 ms1.0%
Connection.waitpsycopg/connection.py:4952 ms1.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:2052 ms1.0%
BaseCursor._convert_querypsycopg/_cursor_base.py:4652 ms1.0%
PostgresClientQuery.convertpsycopg/_queries.py:2892 ms1.0%
PostgresClientQuery.dumppsycopg/_queries.py:2992 ms1.0%
PostgresClientQuery.dump.<locals>.<genexpr>psycopg/_queries.py:3002 ms1.0%
get_userdjango/contrib/auth/__init__.py:2942 ms1.0%
ModelBackend.get_userdjango/contrib/auth/backends.py:2372 ms1.0%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.0%
QuerySet.getdjango/db/models/query.py:7022 ms1.0%
QuerySet.__len__django/db/models/query.py:4212 ms1.0%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms1.0%
ModelIterable.__iter__django/db/models/query.py:1032 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.0%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.0%
Cursor.executepsycopg/cursor.py:1132 ms1.0%
Connection.waitpsycopg/connection.py:4952 ms1.0%
share_starter_packstarter_packs/views.py:741 .annotate(2 ms1.0%
QuerySet.annotatedjango/db/models/query.py:18422 ms1.0%
QuerySet._annotatedjango/db/models/query.py:18712 ms1.0%
QuerySet._chaindjango/db/models/query.py:22342 ms1.0%
QuerySet._clonedjango/db/models/query.py:22472 ms1.0%
Query.chaindjango/db/models/sql/query.py:4382 ms1.0%
Query.clonedjango/db/models/sql/query.py:4162 ms1.0%
share_starter_packstarter_packs/views.py:850 AccountFollowing.objects.filter(account=access_account, url=OuterRef("url")),2 ms1.0%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.0%
QuerySet.filterdjango/db/models/query.py:16762 ms1.0%
QuerySet._filter_or_excludedjango/db/models/query.py:16942 ms1.0%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:17042 ms1.0%
Query.add_qdjango/db/models/sql/query.py:16812 ms1.0%
Query._add_qdjango/db/models/sql/query.py:17132 ms1.0%
Query.build_filterdjango/db/models/sql/query.py:15992 ms1.0%
Query.trim_joinsdjango/db/models/sql/query.py:20362 ms1.0%
Query.trim_joins.<locals>.<genexpr>django/db/models/sql/query.py:20362 ms1.0%
Client.postdjango/test/client.py:116234 ms21.8%
RequestFactory.postdjango/test/client.py:49934 ms21.8%
RequestFactory.genericdjango/test/client.py:67134 ms21.8%
Client.requestdjango/test/client.py:109134 ms21.8%
ClientHandler.__call__django/test/client.py:17323 ms14.8%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6323 ms14.8%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10421 ms13.9%
WhiteNoise.add_fileswhitenoise/base.py:10821 ms13.9%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12012 ms7.9%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13112 ms7.9%
WhiteNoise.get_static_filewhitenoise/base.py:21711 ms6.9%
StaticFile.__init__whitenoise/responders.py:725 ms3.0%
StaticFile.get_file_statswhitenoise/responders.py:1635 ms3.0%
<GC>~5 ms3.0%
StaticFile.__init__whitenoise/responders.py:733 ms2.0%
StaticFile.get_headerswhitenoise/responders.py:1812 ms1.0%
StaticFile.get_headerswhitenoise/responders.py:1672 ms1.0%
StaticFile.__init__whitenoise/responders.py:742 ms1.0%
parsedate<stdlib>/email/_parseaddr.py:1852 ms1.0%
WhiteNoise.get_static_filewhitenoise/base.py:2122 ms1.0%
WhiteNoise.add_cache_headerswhitenoise/base.py:2362 ms1.0%
StaticFile.get_file_statswhitenoise/responders.py:1612 ms1.0%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1158 ms4.9%
scantreewhitenoise/base.py:2716 ms4.0%
scantreewhitenoise/base.py:2715 ms3.0%
scantreewhitenoise/base.py:2735 ms3.0%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:1112 ms1.0%
WhiteNoise.add_fileswhitenoise/base.py:1082 ms1.0%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1152 ms1.0%
scantreewhitenoise/base.py:2692 ms1.0%
ClientHandler.__call__django/test/client.py:18611 ms6.9%
BaseHandler.get_responsedjango/core/handlers/base.py:14211 ms6.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5611 ms6.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38011 ms6.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5611 ms6.9%
MiddlewareMixin.__call__django/utils/deprecation.py:3809 ms5.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:569 ms5.9%
MiddlewareMixin.__call__django/utils/deprecation.py:3809 ms5.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:569 ms5.9%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:1239 ms5.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:569 ms5.9%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:1459 ms5.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:569 ms5.9%
MiddlewareMixin.__call__django/utils/deprecation.py:3809 ms5.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:569 ms5.9%
MiddlewareMixin.__call__django/utils/deprecation.py:3809 ms5.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:569 ms5.9%
MiddlewareMixin.__call__django/utils/deprecation.py:3809 ms5.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:569 ms5.9%
MiddlewareMixin.__call__django/utils/deprecation.py:3809 ms5.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:569 ms5.9%
MiddlewareMixin.__call__django/utils/deprecation.py:3809 ms5.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:569 ms5.9%
MiddlewareMixin.__call__django/utils/deprecation.py:3809 ms5.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:569 ms5.9%
MiddlewareMixin.__call__django/utils/deprecation.py:3809 ms5.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:569 ms5.9%
BaseHandler._get_responsedjango/core/handlers/base.py:1999 ms5.9%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:628 ms4.9%
follow_starter_packstarter_packs/views.py:961 account_access = request.user.accountaccess3 ms2.0%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2533 ms2.0%
ReverseOneToOneDescriptor.__get__django/db/models/fields/related_descriptors.py:5373 ms2.0%
FetchOne.fetchdjango/db/models/fetch_modes.py:173 ms2.0%
ReverseOneToOneDescriptor.fetch_onedjango/db/models/fields/related_descriptors.py:5623 ms2.0%
QuerySet.getdjango/db/models/query.py:7023 ms2.0%
QuerySet.__len__django/db/models/query.py:4213 ms2.0%
QuerySet._fetch_alldjango/db/models/query.py:22623 ms2.0%
ModelIterable.__iter__django/db/models/query.py:1033 ms2.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16122 ms1.0%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7682 ms1.0%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:892 ms1.0%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:782 ms1.0%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:2652 ms1.0%
SQLCompiler.get_default_columnsdjango/db/models/sql/compiler.py:10102 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.0%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.0%
Cursor.executepsycopg/cursor.py:1132 ms1.0%
Connection.waitpsycopg/connection.py:4952 ms1.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.0%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.0%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms1.0%
follow_starter_packstarter_packs/views.py:960 starter_pack = get_object_or_404(StarterPack, slug=starter_pack_slug, deleted_at__isnull=True)2 ms1.0%
get_object_or_404django/shortcuts.py:1002 ms1.0%
QuerySet.getdjango/db/models/query.py:7022 ms1.0%
QuerySet.__len__django/db/models/query.py:4212 ms1.0%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms1.0%
ModelIterable.__iter__django/db/models/query.py:1032 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.0%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.0%
Cursor.executepsycopg/cursor.py:1132 ms1.0%
Connection.waitpsycopg/connection.py:4952 ms1.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.0%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.0%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms1.0%
follow_starter_packstarter_packs/views.py:962 instance = account_access.instance2 ms1.0%
ForwardManyToOneDescriptor.__get__django/db/models/fields/related_descriptors.py:2662 ms1.0%
FetchOne.fetchdjango/db/models/fetch_modes.py:172 ms1.0%
ForwardManyToOneDescriptor.fetch_onedjango/db/models/fields/related_descriptors.py:2792 ms1.0%
ForwardManyToOneDescriptor.get_objectdjango/db/models/fields/related_descriptors.py:2312 ms1.0%
QuerySet.getdjango/db/models/query.py:7022 ms1.0%
QuerySet.__len__django/db/models/query.py:4212 ms1.0%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms1.0%
ModelIterable.__iter__django/db/models/query.py:1032 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.0%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.0%
Cursor.executepsycopg/cursor.py:1132 ms1.0%
Connection.waitpsycopg/connection.py:4952 ms1.0%
follow_starter_packstarter_packs/views.py:9632 ms1.0%
Instance.is_misskeymastodon_auth/models.py:252 ms1.0%
SysMonitor.sysmon_py_startcoverage/sysmon.py:345 disp = self.should_trace(filename, frame) # type: ignore[arg-type]2 ms1.0%
Coverage._should_tracecoverage/control.py:4522 ms1.0%
InOrOut.should_tracecoverage/inorout.py:4012 ms1.0%
canonical_filenamecoverage/files.py:852 ms1.0%
abs_filecoverage/files.py:1582 ms1.0%
realpath<frozen posixpath>:4602 ms1.0%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:592 ms1.0%
login_required.<locals>.<lambda>django/contrib/auth/decorators.py:822 ms1.0%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2512 ms1.0%
SimpleLazyObject._setupdjango/utils/functional.py:4042 ms1.0%
AuthenticationMiddleware.process_request.<locals>.<lambda>django/contrib/auth/middleware.py:392 ms1.0%
get_userdjango/contrib/auth/middleware.py:192 ms1.0%
get_userdjango/contrib/auth/__init__.py:2942 ms1.0%
ModelBackend.get_userdjango/contrib/auth/backends.py:2372 ms1.0%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.0%
QuerySet.getdjango/db/models/query.py:7022 ms1.0%
QuerySet.__len__django/db/models/query.py:4212 ms1.0%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms1.0%
ModelIterable.__iter__django/db/models/query.py:1032 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.0%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.0%
Cursor.executepsycopg/cursor.py:1132 ms1.0%
Connection.waitpsycopg/connection.py:4952 ms1.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.0%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.0%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms1.0%
MiddlewareMixin.__call__django/utils/deprecation.py:3822 ms1.0%
CSPMiddleware.process_responsecsp/middleware.py:902 ms1.0%
TestFollowStarterPack.test_instance_unreachablestarter_packs/tests.py:13452 ms1.0%
SimpleTestCase.assertContainsdjango/test/testcases.py:6062 ms1.0%
SimpleTestCase._assert_containsdjango/test/testcases.py:5852 ms1.0%
TestCase.run<stdlib>/unittest/case.py:68718 ms11.9%
TestCase._callSetUp<stdlib>/unittest/case.py:63418 ms11.9%
TestFollowStarterPack.setUpstarter_packs/tests.py:1312 self.client.force_login(self.user)18 ms11.9%
ClientMixin.force_logindjango/test/client.py:85818 ms11.9%
ClientMixin._logindjango/test/client.py:88412 ms7.9%
ClientMixin.sessiondjango/test/client.py:81512 ms7.9%
SessionStore.savedjango/contrib/sessions/backends/db.py:12112 ms7.9%
SessionStore.createdjango/contrib/sessions/backends/db.py:708 ms4.9%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:2018 ms4.9%
SessionStore.existsdjango/contrib/sessions/backends/db.py:638 ms4.9%
QuerySet.existsdjango/db/models/query.py:14588 ms4.9%
Query.has_resultsdjango/db/models/sql/query.py:6878 ms4.9%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15938 ms4.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16258 ms4.9%
CursorWrapper.executedjango/db/backends/utils.py:798 ms4.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:928 ms4.9%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1008 ms4.9%
CursorWrapper._executedjango/db/backends/utils.py:1058 ms4.9%
Cursor.executepsycopg/cursor.py:1138 ms4.9%
Connection.waitpsycopg/connection.py:4958 ms4.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2065 ms3.0%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2865 ms3.0%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:785 ms3.0%
SessionStore.createdjango/contrib/sessions/backends/db.py:745 ms3.0%
SessionStore.savedjango/contrib/sessions/backends/db.py:1273 ms2.0%
Model.savedjango/db/models/base.py:9043 ms2.0%
Model.save_basedjango/db/models/base.py:9963 ms2.0%
Model._save_tabledjango/db/models/base.py:11993 ms2.0%
Model._do_insertdjango/db/models/base.py:12513 ms2.0%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:873 ms2.0%
QuerySet._insertdjango/db/models/query.py:21413 ms2.0%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19363 ms2.0%
CursorWrapper.executedjango/db/backends/utils.py:793 ms2.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms2.0%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1003 ms2.0%
CursorWrapper._executedjango/db/backends/utils.py:1053 ms2.0%
Cursor.executepsycopg/cursor.py:1133 ms2.0%
Connection.waitpsycopg/connection.py:4953 ms2.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.0%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.0%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms1.0%
SessionStore.savedjango/contrib/sessions/backends/db.py:1262 ms1.0%
Atomic.__enter__django/db/transaction.py:2232 ms1.0%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms1.0%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4002 ms1.0%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3672 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.0%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms1.0%
Cursor.executepsycopg/cursor.py:1132 ms1.0%
Connection.waitpsycopg/connection.py:4952 ms1.0%
ClientMixin._logindjango/test/client.py:8895 ms3.0%
logindjango/contrib/auth/__init__.py:1983 ms2.0%
Signal.senddjango/dispatch/dispatcher.py:2493 ms2.0%
update_last_logindjango/contrib/auth/models.py:243 ms2.0%
AbstractBaseUser.savedjango/contrib/auth/base_user.py:623 ms2.0%
Model.savedjango/db/models/base.py:9043 ms2.0%
Model.save_basedjango/db/models/base.py:9963 ms2.0%
Model._save_tabledjango/db/models/base.py:11403 ms2.0%
Model._do_updatedjango/db/models/base.py:12443 ms2.0%
QuerySet._updatedjango/db/models/query.py:14483 ms2.0%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21503 ms2.0%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21213 ms2.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16253 ms2.0%
CursorWrapper.executedjango/db/backends/utils.py:793 ms2.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms2.0%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1003 ms2.0%
CursorWrapper._executedjango/db/backends/utils.py:1053 ms2.0%
Cursor.executepsycopg/cursor.py:1133 ms2.0%
Connection.waitpsycopg/connection.py:4953 ms2.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.0%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.0%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms1.0%
logindjango/contrib/auth/__init__.py:1892 ms1.0%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4402 ms1.0%
SessionStore.deletedjango/contrib/sessions/backends/db.py:1752 ms1.0%
Model.deletedjango/db/models/base.py:13312 ms1.0%
Collector.deletedjango/db/models/deletion.py:4832 ms1.0%
DeleteQuery.delete_batchdjango/db/models/sql/subqueries.py:432 ms1.0%
DeleteQuery.do_querydjango/db/models/sql/subqueries.py:252 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.0%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.0%
Cursor.executepsycopg/cursor.py:1132 ms1.0%
Connection.waitpsycopg/connection.py:4952 ms1.0%
ClientMixin._logindjango/test/client.py:8912 ms1.0%
SessionStore.savedjango/contrib/sessions/backends/db.py:1272 ms1.0%
Model.savedjango/db/models/base.py:9042 ms1.0%
Model.save_basedjango/db/models/base.py:9962 ms1.0%
Model._save_tabledjango/db/models/base.py:11402 ms1.0%
Model._do_updatedjango/db/models/base.py:12442 ms1.0%
QuerySet._updatedjango/db/models/query.py:14482 ms1.0%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21502 ms1.0%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21212 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.0%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.0%
Cursor.executepsycopg/cursor.py:1132 ms1.0%
Connection.waitpsycopg/connection.py:4952 ms1.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.0%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.0%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms1.0%
SimpleTestCase._setup_and_calldjango/test/testcases.py:3725 ms3.0%
TransactionTestCase._post_teardowndjango/test/testcases.py:1243 self._fixture_teardown()5 ms3.0%
TestCase._fixture_teardowndjango/test/testcases.py:14985 ms3.0%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4953 ms2.0%
CursorWrapper.executedjango/db/backends/utils.py:793 ms2.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms2.0%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1003 ms2.0%
CursorWrapper._executedjango/db/backends/utils.py:1033 ms2.0%
Cursor.executepsycopg/cursor.py:1133 ms2.0%
Connection.waitpsycopg/connection.py:4953 ms2.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:2063 ms2.0%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2863 ms2.0%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:783 ms2.0%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4962 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.0%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1002 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms1.0%
Cursor.executepsycopg/cursor.py:1132 ms1.0%
Connection.waitpsycopg/connection.py:4952 ms1.0%
SimpleTestCase._setup_and_calldjango/test/testcases.py:3603 ms2.0%
TransactionTestCase._pre_setupdjango/test/testcases.py:1167 cls._fixture_setup()3 ms2.0%
TestCase._fixture_setupdjango/test/testcases.py:14813 ms2.0%
TestCase._enter_atomicsdjango/test/testcases.py:13993 ms2.0%
Atomic.__enter__django/db/transaction.py:2233 ms2.0%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:263 ms2.0%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4003 ms2.0%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3673 ms2.0%
CursorWrapper.executedjango/db/backends/utils.py:793 ms2.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms2.0%
QueryTracker._django_wrapperflakytest/profiling/dbtrack.py:1003 ms2.0%
CursorWrapper._executedjango/db/backends/utils.py:1033 ms2.0%
Cursor.executepsycopg/cursor.py:1133 ms2.0%
Connection.waitpsycopg/connection.py:4953 ms2.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:2063 ms2.0%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2863 ms2.0%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:783 ms2.0%
Estimated from 113 samples; phase durations are exact. Frames from pytest and pluggy are shown .

Hot lines in your code

starter_packs/tests.py:1343
response = self.client.post(self.url, follow=True)
TestFollowStarterPack.test_instance_unreachable · Mocking
26 ms
starter_packs/tests.py:1312
self.client.force_login(self.user)
TestFollowStarterPack.setUp · Database
18 ms
starter_packs/views.py:862
return render(
share_starter_pack · Database
11 ms
starter_packs/tests.py:1303
cls.account = baker.make("accounts.Account", instance="example.social", discoverable=True)
TestFollowStarterPack.setUpTestData · Database
10 ms
starter_packs/views.py:858
owners = list(starter_pack.owners.select_related("accountaccess__account").order_by("username"))
share_starter_pack · Database
8 ms
starter_packs/tests.py:1307
cls.account_access = baker.make("mastodon_auth.AccountAccess", user=cls.user, instance=cls.instance)
TestFollowStarterPack.setUpTestData · Database
6 ms
starter_packs/views.py:856
page_obj = paginator.get_page(page_number)
share_starter_pack · Database
6 ms
starter_packs/tests.py:1302
cls.starter_pack = baker.make("starter_packs.StarterPack", published_at=timezone.now())
TestFollowStarterPack.setUpTestData · Database
5 ms
starter_packs/tests.py:1304
baker.make("starter_packs.StarterPackAccount", starter_pack=cls.starter_pack, account=cls.account)
TestFollowStarterPack.setUpTestData · Database
5 ms
starter_packs/views.py:89
for pack_id, avatar, handle, name in rows:
pack_header_avatars · Database
5 ms

Fixtures

Exact setup time
_unittest_setUpClass_fixture_TestFollowStarterPack class 42 ms
_django_setup_unittest class 0.66 ms
_django_set_urlconf function 0.05 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
_live_server_helper function 0.03 ms
_django_clear_site_cache function 0.02 ms
monkeypatch function 0.02 ms

Database

43 queries · 57 ms

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

3×
INSERT INTO "auth_user" ("password", "last_login", "is_superuser", "username", "first_name", "last_name", "email", "is_staff", "is_active", "date_joined") VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s) RETURNING "auth_user"."id"
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 ?

Biggest pieces of work

call test body
starter_packs/tests.py:1343
84 ms
setup setUpClass
django/test/testcases.py:1442
44 ms
call setUp
starter_packs/tests.py:1312
18 ms
call _post_teardown
django/test/testcases.py:1243
5 ms
call _pre_setup
django/test/testcases.py:1167
3 ms

Reliability

5 results · 0 CI failures · 0 local failures

This test hasn't failed recently.

History

Latest 5 results, oldest first in the strip
When Environment Outcome Duration Commit
9 hours ago CI github-actions:test passed 154 ms d923a46 main Profile
9 hours ago CI github-actions:test passed 354 ms 82997f8 main Profile
9 hours ago CI github-actions:test passed 264 ms 623aa3e main Profile
14 hours ago CI github-actions:test passed 291 ms ab6465a main Profile
14 hours ago CI github-actions:test passed 309 ms 0c23747 main Run