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

TestShareStarterPack::test_api_activitypub

First seen 1 year, 3 months ago in 1e2abb0
CI github-actions:test 11 runs
Average
219 ms
median 184 ms
max 416 ms
Phases
Setup 77 ms Call 142 ms Teardown 0.33 ms
Categories
Database 123 ms Factories 8 ms Test code 0.09 ms Other (Libraries, pytest, Unsampled, Fixture loading, ...) 88 ms

34 database queries per run

Needs 398 KB of memory (max 1 MB)

Duration per run

Where the time goes

Latest run in ci:github-actions:test, 7 hours ago · open run
Show pytest frames
setup117 ms49.6%
TestCase.setUpClassdjango/test/testcases.py:1442 cls.setUpTestData()71 ms30.0%
TestShareStarterPack.setUpTestDatastarter_packs/tests.py:666 baker.make(32 ms13.7%
makemodel_bakery/baker.py:16632 ms13.7%
Baker.makemodel_bakery/baker.py:45432 ms13.7%
Baker._makemodel_bakery/baker.py:52932 ms13.4%
Baker.generate_valuemodel_bakery/baker.py:101932 ms13.4%
gen_relatedmodel_bakery/random_gen.py:45432 ms13.4%
makemodel_bakery/baker.py:17532 ms13.4%
Baker.makemodel_bakery/baker.py:45432 ms13.4%
Baker._makemodel_bakery/baker.py:54232 ms13.4%
Baker.instancemodel_bakery/baker.py:65932 ms13.4%
Model.savedjango/db/models/base.py:90432 ms13.4%
Model.save_basedjango/db/models/base.py:99632 ms13.4%
Model._save_tabledjango/db/models/base.py:119932 ms13.4%
Model._do_insertdjango/db/models/base.py:125132 ms13.4%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:8732 ms13.4%
QuerySet._insertdjango/db/models/query.py:214132 ms13.4%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:193529 ms12.3%
CursorWrapper.executedjango/db/backends/utils.py:7927 ms11.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:9227 ms11.6%
CursorWrapper._executedjango/db/backends/utils.py:10527 ms11.6%
Cursor.executepsycopg/cursor.py:11327 ms11.6%
Connection.waitpsycopg/connection.py:49527 ms11.6%
1 smaller frames hidden
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19363 ms1.1%
CursorWrapper.executedjango/db/backends/utils.py:793 ms1.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms1.1%
CursorWrapper._executedjango/db/backends/utils.py:1053 ms1.1%
Cursor.executepsycopg/cursor.py:1133 ms1.1%
Connection.waitpsycopg/connection.py:4953 ms1.1%
BaseCursor._execute_genpsycopg/_cursor_base.py:2063 ms1.1%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2863 ms1.1%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:783 ms1.1%
1 smaller frames hidden
TestShareStarterPack.setUpTestDatastarter_packs/tests.py:658 baker.make(17 ms7.2%
makemodel_bakery/baker.py:17517 ms7.2%
Baker.makemodel_bakery/baker.py:45417 ms7.2%
Baker._makemodel_bakery/baker.py:52915 ms6.5%
Baker.generate_valuemodel_bakery/baker.py:101915 ms6.5%
gen_relatedmodel_bakery/random_gen.py:45415 ms6.5%
makemodel_bakery/baker.py:17515 ms6.5%
Baker.makemodel_bakery/baker.py:45415 ms6.5%
Baker._makemodel_bakery/baker.py:54214 ms6.1%
Baker.instancemodel_bakery/baker.py:65914 ms6.1%
Model.savedjango/db/models/base.py:90414 ms6.1%
Model.save_basedjango/db/models/base.py:99614 ms5.8%
Model._save_tabledjango/db/models/base.py:119914 ms5.8%
Model._do_insertdjango/db/models/base.py:125114 ms5.8%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:8714 ms5.8%
QuerySet._insertdjango/db/models/query.py:214114 ms5.8%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:193614 ms5.8%
CursorWrapper.executedjango/db/backends/utils.py:7914 ms5.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:9214 ms5.8%
CursorWrapper._executedjango/db/backends/utils.py:10514 ms5.8%
Cursor.executepsycopg/cursor.py:11314 ms5.8%
Connection.waitpsycopg/connection.py:49514 ms5.8%
1 smaller frames hidden
Baker._makemodel_bakery/baker.py:5422 ms0.7%
Baker.instancemodel_bakery/baker.py:6592 ms0.7%
Model.savedjango/db/models/base.py:9042 ms0.7%
Model.save_basedjango/db/models/base.py:9962 ms0.7%
Model._save_tabledjango/db/models/base.py:11992 ms0.7%
Model._do_insertdjango/db/models/base.py:12512 ms0.7%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms0.7%
QuerySet._insertdjango/db/models/query.py:21412 ms0.7%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19362 ms0.7%
CursorWrapper.executedjango/db/backends/utils.py:792 ms0.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms0.7%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms0.7%
Cursor.executepsycopg/cursor.py:1132 ms0.7%
Connection.waitpsycopg/connection.py:4952 ms0.7%
TestShareStarterPack.setUpTestDatastarter_packs/tests.py:665 instance = baker.make("accounts.Instance")7 ms2.9%
makemodel_bakery/baker.py:1757 ms2.9%
Baker.makemodel_bakery/baker.py:4547 ms2.9%
Baker._makemodel_bakery/baker.py:5427 ms2.9%
Baker.instancemodel_bakery/baker.py:6597 ms2.9%
Model.savedjango/db/models/base.py:9047 ms2.9%
Model.save_basedjango/db/models/base.py:9967 ms2.9%
Model._save_tabledjango/db/models/base.py:11997 ms2.9%
Model._do_insertdjango/db/models/base.py:12517 ms2.9%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:877 ms2.9%
QuerySet._insertdjango/db/models/query.py:21417 ms2.9%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19367 ms2.9%
CursorWrapper.executedjango/db/backends/utils.py:797 ms2.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:927 ms2.9%
CursorWrapper._executedjango/db/backends/utils.py:1057 ms2.9%
Cursor.executepsycopg/cursor.py:1137 ms2.9%
Connection.waitpsycopg/connection.py:4957 ms2.9%
TestShareStarterPack.setUpTestDatastarter_packs/tests.py:663 cls.starter_pack = baker.make("starter_packs.StarterPack", created_by=cls.user, num_accounts=5, languages=[])6 ms2.5%
makemodel_bakery/baker.py:1756 ms2.5%
Baker.makemodel_bakery/baker.py:4546 ms2.5%
Baker._makemodel_bakery/baker.py:5426 ms2.5%
Baker.instancemodel_bakery/baker.py:6316 ms2.5%
Model.savedjango/db/models/base.py:9045 ms2.2%
Model.save_basedjango/db/models/base.py:9965 ms2.2%
Model._save_tabledjango/db/models/base.py:11995 ms2.2%
Model._do_insertdjango/db/models/base.py:12515 ms2.2%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:875 ms2.2%
QuerySet._insertdjango/db/models/query.py:21415 ms2.2%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19365 ms2.2%
CursorWrapper.executedjango/db/backends/utils.py:795 ms2.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:925 ms2.2%
CursorWrapper._executedjango/db/backends/utils.py:1055 ms2.2%
Cursor.executepsycopg/cursor.py:1135 ms2.2%
Connection.waitpsycopg/connection.py:4955 ms2.2%
1 smaller frames hidden
TestShareStarterPack.setUpTestDatastarter_packs/tests.py:657 cls.user = baker.make("auth.User")5 ms2.2%
makemodel_bakery/baker.py:1755 ms2.2%
Baker.makemodel_bakery/baker.py:4545 ms2.2%
Baker._makemodel_bakery/baker.py:5425 ms2.2%
Baker.instancemodel_bakery/baker.py:6595 ms2.2%
AbstractBaseUser.savedjango/contrib/auth/base_user.py:625 ms2.2%
Model.savedjango/db/models/base.py:9045 ms2.2%
Model.save_basedjango/db/models/base.py:9965 ms2.2%
Model._save_tabledjango/db/models/base.py:11995 ms2.2%
Model._do_insertdjango/db/models/base.py:12515 ms2.2%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:875 ms2.2%
QuerySet._insertdjango/db/models/query.py:21414 ms1.8%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19364 ms1.8%
CursorWrapper.executedjango/db/backends/utils.py:794 ms1.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:924 ms1.8%
CursorWrapper._executedjango/db/backends/utils.py:1054 ms1.8%
Cursor.executepsycopg/cursor.py:1134 ms1.8%
Connection.waitpsycopg/connection.py:4954 ms1.8%
1 smaller frames hidden
TestShareStarterPack.setUpTestDatastarter_packs/tests.py:664 cls.starter_pack.owners.add(cls.user)3 ms1.4%
create_forward_many_to_many_manager.<locals>.ManyRelatedManager.adddjango/db/models/fields/related_descriptors.py:13243 ms1.4%
create_forward_many_to_many_manager.<locals>.ManyRelatedManager._add_basedjango/db/models/fields/related_descriptors.py:13013 ms1.4%
create_forward_many_to_many_manager.<locals>.ManyRelatedManager._add_itemsdjango/db/models/fields/related_descriptors.py:16033 ms1.4%
QuerySet.bulk_createdjango/db/models/query.py:9003 ms1.4%
QuerySet._batched_insertdjango/db/models/query.py:21793 ms1.4%
QuerySet._insertdjango/db/models/query.py:21413 ms1.4%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19363 ms1.4%
CursorWrapper.executedjango/db/backends/utils.py:793 ms1.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms1.4%
CursorWrapper._executedjango/db/backends/utils.py:1053 ms1.4%
Cursor.executepsycopg/cursor.py:1133 ms1.4%
Connection.waitpsycopg/connection.py:4953 ms1.4%
TestCase.setUpClassdjango/test/testcases.py:1426 cls.cls_atomics = cls._enter_atomics()45 ms19.2%
TestCase._enter_atomicsdjango/test/testcases.py:139945 ms19.2%
Atomic.__enter__django/db/transaction.py:21045 ms19.2%
BaseDatabaseWrapper.get_autocommitdjango/db/backends/base/base.py:45445 ms19.2%
SimpleTestCase.ensure_connection_patch_method.<locals>.patched_ensure_connectiondjango/test/testcases.py:30445 ms19.2%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2645 ms19.2%
BaseDatabaseWrapper.ensure_connectiondjango/db/backends/base/base.py:27945 ms19.2%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2645 ms19.2%
BaseDatabaseWrapper.connectdjango/db/backends/base/base.py:25645 ms19.2%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2645 ms19.2%
DatabaseWrapper.get_new_connectiondjango/db/backends/postgresql/base.py:34545 ms19.2%
Connection.connectpsycopg/connection.py:10945 ms19.2%
wait_connpsycopg/waiting.py:14537 ms15.9%
BaseConnection._connect_genpsycopg/_connection_base.py:43937 ms15.9%
wait_connpsycopg/waiting.py:1418 ms3.3%
EpollSelector.select<stdlib>/selectors.py:4528 ms3.3%
call118 ms50.3%
TestShareStarterPack.test_api_activitypubstarter_packs/tests.py:905 response = self.client.get(98 ms41.5%
Client.getdjango/test/client.py:113398 ms41.5%
RequestFactory.getdjango/test/client.py:47598 ms41.5%
RequestFactory.genericdjango/test/client.py:67198 ms41.5%
Client.requestdjango/test/client.py:109198 ms41.5%
ClientHandler.__call__django/test/client.py:18675 ms32.1%
BaseHandler.get_responsedjango/core/handlers/base.py:14275 ms32.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5675 ms32.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38075 ms32.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5675 ms32.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38075 ms32.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5675 ms32.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38075 ms32.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5675 ms32.1%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12375 ms32.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5675 ms32.1%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:14575 ms32.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5675 ms32.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38075 ms32.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5675 ms32.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38075 ms32.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5675 ms32.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38075 ms32.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5675 ms32.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38075 ms32.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5675 ms32.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38075 ms32.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5675 ms32.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38075 ms32.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5675 ms32.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38075 ms32.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5675 ms32.1%
BaseHandler._get_responsedjango/core/handlers/base.py:19975 ms32.1%
share_starter_packstarter_packs/views.py:729 starter_pack = get_object_or_404(StarterPack, slug=starter_pack_slug, deleted_at__isnull=True)60 ms25.4%
get_object_or_404django/shortcuts.py:10060 ms25.4%
QuerySet.getdjango/db/models/query.py:70260 ms25.4%
QuerySet.__len__django/db/models/query.py:42160 ms25.4%
QuerySet._fetch_alldjango/db/models/query.py:226260 ms25.4%
ModelIterable.__iter__django/db/models/query.py:10359 ms24.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:162559 ms24.9%
CursorWrapper.executedjango/db/backends/utils.py:7959 ms24.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:9259 ms24.9%
CursorWrapper._executedjango/db/backends/utils.py:10559 ms24.9%
Cursor.executepsycopg/cursor.py:11359 ms24.9%
Connection.waitpsycopg/connection.py:49559 ms24.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2051 ms0.6%
BaseCursor._convert_querypsycopg/_cursor_base.py:4651 ms0.6%
PostgresClientQuery.convertpsycopg/_queries.py:2891 ms0.6%
PostgresClientQuery.dumppsycopg/_queries.py:2991 ms0.6%
PostgresClientQuery.dump.<locals>.<genexpr>psycopg/_queries.py:3001 ms0.6%
ModelIterable.__iter__django/db/models/query.py:1361 ms0.6%
Model.from_dbdjango/db/models/base.py:6251 ms0.6%
share_starter_packstarter_packs/views.py:789 author = starter_pack.created_by.accountaccess.account9 ms3.9%
ForwardManyToOneDescriptor.__get__django/db/models/fields/related_descriptors.py:2668 ms3.3%
FetchOne.fetchdjango/db/models/fetch_modes.py:178 ms3.3%
ForwardManyToOneDescriptor.fetch_onedjango/db/models/fields/related_descriptors.py:2798 ms3.3%
ForwardManyToOneDescriptor.get_objectdjango/db/models/fields/related_descriptors.py:2318 ms3.3%
QuerySet.getdjango/db/models/query.py:7028 ms3.3%
QuerySet.__len__django/db/models/query.py:4218 ms3.3%
QuerySet._fetch_alldjango/db/models/query.py:22628 ms3.3%
ModelIterable.__iter__django/db/models/query.py:1038 ms3.3%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16258 ms3.3%
CursorWrapper.executedjango/db/backends/utils.py:798 ms3.3%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:928 ms3.3%
CursorWrapper._executedjango/db/backends/utils.py:1058 ms3.3%
Cursor.executepsycopg/cursor.py:1138 ms3.3%
Connection.waitpsycopg/connection.py:4958 ms3.3%
BaseCursor._execute_genpsycopg/_cursor_base.py:2063 ms1.1%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.6%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.6%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:3181 ms0.6%
ReverseOneToOneDescriptor.__get__django/db/models/fields/related_descriptors.py:5371 ms0.6%
FetchOne.fetchdjango/db/models/fetch_modes.py:171 ms0.6%
ReverseOneToOneDescriptor.fetch_onedjango/db/models/fields/related_descriptors.py:5621 ms0.6%
QuerySet.getdjango/db/models/query.py:7021 ms0.6%
QuerySet.__len__django/db/models/query.py:4211 ms0.6%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms0.6%
ModelIterable.__iter__django/db/models/query.py:1031 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
share_starter_packstarter_packs/views.py:793 activitypub_ids = list(accounts.values_list("activitypub_id", flat=True))5 ms2.2%
QuerySet.__iter__django/db/models/query.py:4395 ms2.2%
QuerySet._fetch_alldjango/db/models/query.py:22625 ms2.2%
FlatValuesListIterable.__iter__django/db/models/query.py:3025 ms2.2%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15745 ms2.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16255 ms2.2%
CursorWrapper.executedjango/db/backends/utils.py:795 ms2.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:925 ms2.2%
CursorWrapper._executedjango/db/backends/utils.py:1055 ms2.2%
Cursor.executepsycopg/cursor.py:1135 ms2.2%
Connection.waitpsycopg/connection.py:4955 ms2.2%
BaseCursor._execute_genpsycopg/_cursor_base.py:2065 ms2.2%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2865 ms2.2%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:785 ms2.2%
share_starter_packstarter_packs/views.py:7881 ms0.6%
get_preferred_formatstarter_packs/views.py:701 preferred_type = request.get_preferred_type(available_types)1 ms0.6%
HttpRequest.get_preferred_typedjango/http/request.py:1431 ms0.6%
HttpRequest.accepted_typedjango/http/request.py:1251 ms0.6%
__init____init__:-11 ms0.6%
MediaType.__init__django/http/request.py:7531 ms0.6%
ClientHandler.__call__django/test/client.py:17322 ms9.4%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6322 ms9.4%
__init____init__:-122 ms9.4%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10422 ms9.4%
WhiteNoise.add_fileswhitenoise/base.py:10822 ms9.4%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12016 ms6.6%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13116 ms6.6%
WhiteNoise.get_static_filewhitenoise/base.py:2179 ms3.9%
StaticFile.__init__whitenoise/responders.py:734 ms1.7%
StaticFile.get_headerswhitenoise/responders.py:1783 ms1.1%
parsedate<stdlib>/email/_parseaddr.py:1853 ms1.1%
parsedate_tz<stdlib>/email/_parseaddr.py:501 ms0.6%
_parsedate_tz<stdlib>/email/_parseaddr.py:1011 ms0.6%
StaticFile.get_headerswhitenoise/responders.py:1811 ms0.6%
StaticFile.__init__whitenoise/responders.py:743 ms1.1%
Headers.__getitem__<stdlib>/wsgiref/headers.py:831 ms0.6%
parsedate<stdlib>/email/_parseaddr.py:1851 ms0.6%
StaticFile.__init__whitenoise/responders.py:771 ms0.6%
StaticFile.get_alternativeswhitenoise/responders.py:2031 ms0.6%
StaticFile.__init__whitenoise/responders.py:721 ms0.6%
WhiteNoise.get_static_filewhitenoise/base.py:2127 ms2.8%
WhiteNoise.add_cache_headerswhitenoise/base.py:2335 ms2.2%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1764 ms1.7%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:1974 ms1.7%
URLMixin.urldebug_toolbar/panels/staticfiles.py:203 ms1.1%
StaticFile.__init__whitenoise/responders.py:771 ms0.6%
StaticFile.get_alternativeswhitenoise/responders.py:2011 ms0.6%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1157 ms2.8%
scantreewhitenoise/base.py:2715 ms2.2%
scantreewhitenoise/base.py:2715 ms2.2%
scantreewhitenoise/base.py:2733 ms1.1%
scantreewhitenoise/base.py:2713 ms1.1%
scantreewhitenoise/base.py:2713 ms1.1%
scantreewhitenoise/base.py:2731 ms0.6%
scantreewhitenoise/base.py:2711 ms0.6%
scantreewhitenoise/base.py:2731 ms0.6%
TestShareStarterPack.test_api_activitypubstarter_packs/tests.py:947 "items": [account.activitypub_id for account in accounts],9 ms3.9%
QuerySet.__iter__django/db/models/query.py:4399 ms3.9%
QuerySet._fetch_alldjango/db/models/query.py:22629 ms3.9%
ModelIterable.__iter__django/db/models/query.py:1039 ms3.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16258 ms3.3%
CursorWrapper.executedjango/db/backends/utils.py:798 ms3.3%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:928 ms3.3%
CursorWrapper._executedjango/db/backends/utils.py:1058 ms3.3%
Cursor.executepsycopg/cursor.py:1138 ms3.3%
Connection.waitpsycopg/connection.py:4958 ms3.3%
BaseCursor._execute_genpsycopg/_cursor_base.py:2063 ms1.1%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2863 ms1.1%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:783 ms1.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16121 ms0.6%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7681 ms0.6%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:891 ms0.6%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:781 ms0.6%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:3101 ms0.6%
SQLCompiler.get_related_selectionsdjango/db/models/sql/compiler.py:13121 ms0.6%
SQLCompiler.get_default_columnsdjango/db/models/sql/compiler.py:10311 ms0.6%
TransactionTestCase._post_teardowndjango/test/testcases.py:1243 self._fixture_teardown()9 ms3.9%
TestCase._fixture_teardowndjango/test/testcases.py:14989 ms3.9%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4958 ms3.3%
CursorWrapper.executedjango/db/backends/utils.py:798 ms3.3%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:928 ms3.3%
CursorWrapper._executedjango/db/backends/utils.py:1038 ms3.3%
Cursor.executepsycopg/cursor.py:1138 ms3.3%
Connection.waitpsycopg/connection.py:4958 ms3.3%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.6%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.6%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.6%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4961 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
TransactionTestCase._pre_setupdjango/test/testcases.py:1167 cls._fixture_setup()1 ms0.6%
TestCase._fixture_setupdjango/test/testcases.py:14811 ms0.6%
TestCase._enter_atomicsdjango/test/testcases.py:13991 ms0.6%
Atomic.__enter__django/db/transaction.py:2231 ms0.6%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.6%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4001 ms0.6%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3671 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.6%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.6%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.6%
TestShareStarterPack.test_api_activitypubstarter_packs/tests.py:946 "totalItems": accounts.count(),1 ms0.6%
QuerySet.countdjango/db/models/query.py:6771 ms0.6%
Query.get_countdjango/db/models/sql/query.py:6571 ms0.6%
Query.get_aggregationdjango/db/models/sql/query.py:6391 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
Estimated from 228 samples; phase durations are exact. Frames from pytest and pluggy are hidden .

Hot lines in your code

starter_packs/views.py:729
starter_pack = get_object_or_404(StarterPack, slug=starter_pack_slug, deleted_at__isnull=True)
share_starter_pack · Database
60 ms
starter_packs/tests.py:666
baker.make(
TestShareStarterPack.setUpTestData · Database
32 ms
starter_packs/tests.py:905
response = self.client.get(
TestShareStarterPack.test_api_activitypub · Libraries
22 ms
starter_packs/tests.py:658
baker.make(
TestShareStarterPack.setUpTestData · Database
17 ms
starter_packs/views.py:789
author = starter_pack.created_by.accountaccess.account
share_starter_pack · Database
9 ms
starter_packs/tests.py:947
"items": [account.activitypub_id for account in accounts],
TestShareStarterPack.test_api_activitypub · Database
9 ms
starter_packs/tests.py:665
instance = baker.make("accounts.Instance")
TestShareStarterPack.setUpTestData · Database
7 ms
starter_packs/tests.py:663
cls.starter_pack = baker.make("starter_packs.StarterPack", created_by=cls.user, num_accounts=5, languages=[])
TestShareStarterPack.setUpTestData · Database
6 ms
starter_packs/views.py:793
activitypub_ids = list(accounts.values_list("activitypub_id", flat=True))
share_starter_pack · Database
5 ms
starter_packs/tests.py:657
cls.user = baker.make("auth.User")
TestShareStarterPack.setUpTestData · Database
5 ms

Fixtures

Exact setup time
_unittest_setUpClass_fixture_TestShareStarterPack class 115 ms
_django_setup_unittest class 0.63 ms
_django_db_marker function 0.07 ms
_template_string_if_invalid_marker function 0.07 ms
_dj_autoclear_mailbox function 0.06 ms
_live_server_helper function 0.06 ms
_django_isolate_apps function 0.06 ms
_django_set_urlconf function 0.05 ms
_django_clear_site_cache function 0.04 ms
monkeypatch function 0.03 ms

Database

34 queries · 99 ms

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

6×
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"
6×
INSERT INTO "accounts_account" ("account_id", "instance", "instance_model_id", "username_at_instance", "search", "username", "acct", "display_name", "locked", "bot", "discoverable", "group", "noindex", "created_at", "last_status_at", "last_sync_at", "followers_count", "following_count", "statuses_c…
5×
INSERT INTO "starter_packs_starterpackaccount" ("starter_pack_id", "account_id", "pinned", "created_at", "created_by_id") VALUES (%s, %s, %s, %s, %s) RETURNING "starter_packs_starterpackaccount"."id"

Biggest pieces of work

setup setUpClass
django/test/testcases.py:1426
116 ms
call test body
starter_packs/tests.py:905
108 ms
call _post_teardown
django/test/testcases.py:1243
9 ms
call _pre_setup
django/test/testcases.py:1167
1 ms
setup pytest internals 0.85 ms

Reliability

12 results · 0 CI failures · 0 local failures

This test hasn't failed recently.

History

Latest 12 results, oldest first in the strip
When Environment Outcome Duration Commit
7 hours ago CI github-actions:test passed 235 ms c28a326 main Profile
16 hours ago CI github-actions:test passed 114 ms 9b8826a main Profile
22 hours ago CI github-actions:test passed 196 ms 4f01055 main Profile
1 week, 5 days ago CI github-actions:test passed 184 ms 8ab642e main Profile
2 weeks, 2 days ago CI github-actions:test passed 150 ms 9b75244 main Profile
2 weeks, 2 days ago CI github-actions:test passed 153 ms 9603516 main Profile
2 weeks, 4 days ago CI github-actions:test passed 156 ms 615a272 main Profile
3 weeks ago CI github-actions:test passed 116 ms d923a46 main Profile
3 weeks ago CI github-actions:test passed 416 ms 82997f8 main Profile
3 weeks ago CI github-actions:test passed 352 ms 623aa3e main Profile
3 weeks ago CI github-actions:test passed 333 ms ab6465a main Profile
3 weeks ago CI github-actions:test passed 104 ms 0c23747 main Run