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

TestShareStarterPack::test_logged_in

First seen 1 year, 11 months ago in 1b5db0c
CI github-actions:test 11 runs
Average
202 ms
median 158 ms
max 345 ms
Phases
Setup 10 ms Call 192 ms Teardown 0.38 ms
Categories
Database 87 ms Factories 1 ms App code 0.50 ms Test code 0.19 ms Other (Libraries, Templates, pytest, Unsampled, ...) 113 ms

38 database queries per run

Needs 529 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
call156 ms99.0%
TestShareStarterPack.test_logged_instarter_packs/tests.py:709 response = self.client.get(reverse("share_starter_pack", args=[self.starter_pack.slug]))117 ms74.3%
Client.getdjango/test/client.py:1133115 ms73.2%
RequestFactory.getdjango/test/client.py:475115 ms73.2%
RequestFactory.genericdjango/test/client.py:671115 ms73.2%
Client.requestdjango/test/client.py:1091115 ms73.2%
ClientHandler.__call__django/test/client.py:18673 ms46.1%
BaseHandler.get_responsedjango/core/handlers/base.py:14273 ms46.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5673 ms46.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38073 ms46.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5673 ms46.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38073 ms46.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5673 ms46.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38073 ms46.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5673 ms46.1%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12373 ms46.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5673 ms46.1%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:14573 ms46.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5673 ms46.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38073 ms46.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5673 ms46.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38073 ms46.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5673 ms46.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38073 ms46.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5673 ms46.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38073 ms46.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5673 ms46.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38073 ms46.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5673 ms46.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38073 ms46.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5673 ms46.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38073 ms46.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5673 ms46.1%
BaseHandler._get_responsedjango/core/handlers/base.py:19973 ms46.1%
share_starter_packstarter_packs/views.py:862 return render(73 ms46.1%
renderdjango/shortcuts.py:2773 ms46.1%
render_to_stringdjango/template/loader.py:6273 ms46.1%
Template.renderdjango/template/backends/django.py:10773 ms46.1%
Template.renderdjango/template/base.py:17573 ms46.1%
instrumented_test_renderdjango/test/utils.py:11373 ms46.1%
NodeList.renderdjango/template/base.py:110873 ms46.1%
Node.render_annotateddjango/template/base.py:106973 ms46.1%
ExtendsNode.renderdjango/template/loader_tags.py:16073 ms46.1%
instrumented_test_renderdjango/test/utils.py:11373 ms46.1%
NodeList.renderdjango/template/base.py:110873 ms46.1%
Node.render_annotateddjango/template/base.py:106973 ms46.1%
BlockNode.renderdjango/template/loader_tags.py:6673 ms46.1%
NodeList.renderdjango/template/base.py:110873 ms46.1%
Node.render_annotateddjango/template/base.py:106973 ms46.1%
SimpleNode.renderdjango/template/library.py:34339 ms24.8%
render_language_emojisaccounts/templatetags/account_extras.py:27 f"<img src='{static(lang.image)}' class='emojione' alt=':{lang.code}:' title=':{lang.code}:' />",39 ms24.8%
staticdjango/templatetags/static.py:17934 ms21.4%
StaticNode.handle_simpledjango/templatetags/static.py:12934 ms21.4%
URLMixin.urldebug_toolbar/panels/staticfiles.py:2023 ms14.6%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:23514 ms9.0%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2147 ms4.5%
ManifestFilesMixin.stored_namedjango/contrib/staticfiles/storage.py:6117 ms4.5%
urlunsplit<stdlib>/urllib/parse.py:6657 ms4.5%
_coerce_args<stdlib>/urllib/parse.py:1277 ms4.5%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2164 ms2.3%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7684 ms2.3%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:894 ms2.3%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:784 ms2.3%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:3194 ms2.3%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5794 ms2.3%
Exists.as_sqldjango/db/models/expressions.py:19062 ms1.1%
Subquery.as_sqldjango/db/models/expressions.py:18762 ms1.1%
Query.as_sqldjango/db/models/sql/query.py:13182 ms1.1%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7682 ms1.1%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:912 ms1.1%
IfNode.renderdjango/template/defaulttags.py:33225 ms15.8%
Page.__len__django/core/paginator.py:31225 ms15.8%
QuerySet.__len__django/db/models/query.py:42125 ms15.8%
QuerySet._fetch_alldjango/db/models/query.py:226225 ms15.8%
ModelIterable.__iter__django/db/models/query.py:10325 ms15.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:162512 ms7.9%
CursorWrapper.executedjango/db/backends/utils.py:7912 ms7.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:9212 ms7.9%
CursorWrapper._executedjango/db/backends/utils.py:10511 ms6.8%
Cursor.executepsycopg/cursor.py:11311 ms6.8%
Connection.waitpsycopg/connection.py:49511 ms6.8%
BaseCursor._execute_genpsycopg/_cursor_base.py:20611 ms6.8%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:28611 ms6.8%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:7811 ms6.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:161212 ms7.9%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:76812 ms7.9%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:909 ms5.6%
SQLCompiler.get_order_bydjango/db/models/sql/compiler.py:4919 ms5.6%
SQLCompiler._order_by_pairsdjango/db/models/sql/compiler.py:3619 ms5.6%
deconstructible.<locals>.decorator.<locals>.__new__django/utils/deconstruct.py:179 ms5.6%
<GC>~9 ms5.6%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:894 ms2.3%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:784 ms2.3%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:3194 ms2.3%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5794 ms2.3%
Exists.as_sqldjango/db/models/expressions.py:19062 ms1.1%
Subquery.as_sqldjango/db/models/expressions.py:18762 ms1.1%
Query.as_sqldjango/db/models/sql/query.py:13182 ms1.1%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7962 ms1.1%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5792 ms1.1%
WhereNode.as_sqldjango/db/models/sql/where.py:1512 ms1.1%
IfNode.renderdjango/template/defaulttags.py:3339 ms5.6%
NodeList.renderdjango/template/base.py:11089 ms5.6%
Node.render_annotateddjango/template/base.py:10699 ms5.6%
ForNode.renderdjango/template/defaulttags.py:2497 ms4.5%
Node.render_annotateddjango/template/base.py:10695 ms3.4%
IncludeNode.renderdjango/template/loader_tags.py:2115 ms3.4%
Template.renderdjango/template/base.py:1775 ms3.4%
instrumented_test_renderdjango/test/utils.py:1124 ms2.3%
Signal.senddjango/dispatch/dispatcher.py:2494 ms2.3%
store_rendered_templatesdjango/test/client.py:2752 ms1.1%
copy<stdlib>/copy.py:822 ms1.1%
instrumented_test_renderdjango/test/utils.py:1132 ms1.1%
NodeList.renderdjango/template/base.py:11082 ms1.1%
Node.render_annotateddjango/template/base.py:10692 ms1.1%
VariableNode.renderdjango/template/base.py:11732 ms1.1%
render_value_in_contextdjango/template/base.py:11512 ms1.1%
conditional_escapedjango/utils/html.py:1322 ms1.1%
keep_lazy.<locals>.decorator.<locals>.wrapperdjango/utils/functional.py:2312 ms1.1%
escapedjango/utils/html.py:622 ms1.1%
escape<stdlib>/html/__init__.py:202 ms1.1%
URLNode.renderdjango/template/defaulttags.py:5112 ms1.1%
reversedjango/urls/base.py:982 ms1.1%
URLResolver._reverse_with_prefixdjango/urls/resolvers.py:8032 ms1.1%
search<stdlib>/re/__init__.py:1792 ms1.1%
_compile<stdlib>/re/__init__.py:3522 ms1.1%
ClientHandler.__call__django/test/client.py:17343 ms27.0%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6343 ms27.0%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10443 ms27.0%
WhiteNoise.add_fileswhitenoise/base.py:10843 ms27.0%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12034 ms21.4%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13134 ms21.4%
WhiteNoise.get_static_filewhitenoise/base.py:21218 ms11.3%
WhiteNoise.add_cache_headerswhitenoise/base.py:23318 ms11.3%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:17618 ms11.3%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:19718 ms11.3%
URLMixin.urldebug_toolbar/panels/staticfiles.py:2016 ms10.1%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:23514 ms9.0%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2149 ms5.6%
ManifestFilesMixin.stored_namedjango/contrib/staticfiles/storage.py:5989 ms5.6%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2084 ms2.3%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2162 ms1.1%
FileSystemStorage.urldjango/core/files/storage/filesystem.py:2042 ms1.1%
WhiteNoise.get_static_filewhitenoise/base.py:21714 ms9.0%
StaticFile.__init__whitenoise/responders.py:765 ms3.4%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1894 ms2.3%
Headers.__getitem__<stdlib>/wsgiref/headers.py:834 ms2.3%
Headers.get<stdlib>/wsgiref/headers.py:1064 ms2.3%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1882 ms1.1%
StaticFile.__init__whitenoise/responders.py:735 ms3.4%
StaticFile.get_headerswhitenoise/responders.py:1784 ms2.3%
Headers.__getitem__<stdlib>/wsgiref/headers.py:832 ms1.1%
Headers.get<stdlib>/wsgiref/headers.py:1062 ms1.1%
parsedate<stdlib>/email/_parseaddr.py:1852 ms1.1%
StaticFile.get_headerswhitenoise/responders.py:1672 ms1.1%
StaticFile.__init__whitenoise/responders.py:744 ms2.3%
parsedate<stdlib>/email/_parseaddr.py:1854 ms2.3%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1159 ms5.6%
scantreewhitenoise/base.py:2717 ms4.5%
scantreewhitenoise/base.py:2715 ms3.4%
scantreewhitenoise/base.py:2734 ms2.3%
scantreewhitenoise/base.py:2712 ms1.1%
scantreewhitenoise/base.py:2712 ms1.1%
scantreewhitenoise/base.py:2712 ms1.1%
scantreewhitenoise/base.py:2732 ms1.1%
scantreewhitenoise/base.py:2692 ms1.1%
scantreewhitenoise/base.py:2732 ms1.1%
TestData.__get__django/test/testcases.py:13702 ms1.1%
deepcopy<stdlib>/copy.py:1562 ms1.1%
_reconstruct<stdlib>/copy.py:2542 ms1.1%
deepcopy<stdlib>/copy.py:1302 ms1.1%
_deepcopy_dict<stdlib>/copy.py:2012 ms1.1%
TestShareStarterPack.test_logged_instarter_packs/tests.py:708 self.client.force_login(self.user)16 ms10.1%
ClientMixin.force_logindjango/test/client.py:85816 ms10.1%
ClientMixin._logindjango/test/client.py:8899 ms5.6%
logindjango/contrib/auth/__init__.py:1894 ms2.3%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4374 ms2.3%
SessionStore.createdjango/contrib/sessions/backends/db.py:702 ms1.1%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:2012 ms1.1%
SessionStore.existsdjango/contrib/sessions/backends/db.py:632 ms1.1%
QuerySet.existsdjango/db/models/query.py:14582 ms1.1%
Query.has_resultsdjango/db/models/sql/query.py:6872 ms1.1%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15932 ms1.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16232 ms1.1%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms1.1%
BaseDatabaseWrapper.cursordjango/db/backends/base/base.py:3202 ms1.1%
BaseDatabaseWrapper._cursordjango/db/backends/base/base.py:2982 ms1.1%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms1.1%
DatabaseWrapper.create_cursordjango/db/backends/postgresql/base.py:4422 ms1.1%
Connection.cursorpsycopg/connection.py:2592 ms1.1%
SessionStore.createdjango/contrib/sessions/backends/db.py:742 ms1.1%
SessionStore.savedjango/contrib/sessions/backends/db.py:1272 ms1.1%
Model.savedjango/db/models/base.py:9042 ms1.1%
Model.save_basedjango/db/models/base.py:9962 ms1.1%
Model._save_tabledjango/db/models/base.py:11992 ms1.1%
Model._do_insertdjango/db/models/base.py:12512 ms1.1%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.1%
BaseManager.get_querysetdjango/db/models/manager.py:1552 ms1.1%
QuerySet.__init__django/db/models/query.py:3372 ms1.1%
__init____init__:-12 ms1.1%
Query.__init__django/db/models/sql/query.py:3242 ms1.1%
__init____init__:-12 ms1.1%
Node.__init__django/utils/tree.py:252 ms1.1%
logindjango/contrib/auth/__init__.py:1984 ms2.3%
Signal.senddjango/dispatch/dispatcher.py:2494 ms2.3%
update_last_logindjango/contrib/auth/models.py:244 ms2.3%
AbstractBaseUser.savedjango/contrib/auth/base_user.py:624 ms2.3%
Model.savedjango/db/models/base.py:9044 ms2.3%
Model.save_basedjango/db/models/base.py:9964 ms2.3%
Model._save_tabledjango/db/models/base.py:11404 ms2.3%
Model._do_updatedjango/db/models/base.py:12212 ms1.1%
QuerySet.filterdjango/db/models/query.py:16762 ms1.1%
QuerySet._filter_or_excludedjango/db/models/query.py:16942 ms1.1%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:17042 ms1.1%
Model._do_updatedjango/db/models/base.py:12442 ms1.1%
QuerySet._updatedjango/db/models/query.py:14482 ms1.1%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21502 ms1.1%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21212 ms1.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms1.1%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.1%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.1%
Cursor.executepsycopg/cursor.py:1132 ms1.1%
Connection.waitpsycopg/connection.py:4952 ms1.1%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.1%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.1%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms1.1%
logindjango/contrib/auth/__init__.py:1772 ms1.1%
SessionBase.__contains__django/contrib/sessions/backends/base.py:522 ms1.1%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2542 ms1.1%
SessionStore.loaddjango/contrib/sessions/backends/db.py:552 ms1.1%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:342 ms1.1%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.1%
QuerySet.getdjango/db/models/query.py:7022 ms1.1%
QuerySet.__len__django/db/models/query.py:4212 ms1.1%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms1.1%
ModelIterable.__iter__django/db/models/query.py:1032 ms1.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms1.1%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.1%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.1%
Cursor.executepsycopg/cursor.py:1132 ms1.1%
Connection.waitpsycopg/connection.py:4952 ms1.1%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.1%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.1%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms1.1%
ClientMixin._logindjango/test/client.py:8845 ms3.4%
ClientMixin.sessiondjango/test/client.py:8155 ms3.4%
SessionStore.savedjango/contrib/sessions/backends/db.py:1215 ms3.4%
SessionStore.createdjango/contrib/sessions/backends/db.py:744 ms2.3%
SessionStore.savedjango/contrib/sessions/backends/db.py:1264 ms2.3%
Atomic.__enter__django/db/transaction.py:2232 ms1.1%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms1.1%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4002 ms1.1%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3672 ms1.1%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.1%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms1.1%
Cursor.executepsycopg/cursor.py:1132 ms1.1%
Connection.waitpsycopg/connection.py:4952 ms1.1%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.1%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.1%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms1.1%
Atomic.__exit__django/db/transaction.py:2592 ms1.1%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms1.1%
BaseDatabaseWrapper.savepoint_commitdjango/db/backends/base/base.py:4312 ms1.1%
BaseDatabaseWrapper._savepoint_commitdjango/db/backends/base/base.py:3752 ms1.1%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.1%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms1.1%
Cursor.executepsycopg/cursor.py:1132 ms1.1%
Connection.waitpsycopg/connection.py:4952 ms1.1%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.1%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.1%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms1.1%
SessionStore.createdjango/contrib/sessions/backends/db.py:702 ms1.1%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:2012 ms1.1%
SessionStore.existsdjango/contrib/sessions/backends/db.py:632 ms1.1%
QuerySet.existsdjango/db/models/query.py:14582 ms1.1%
Query.has_resultsdjango/db/models/sql/query.py:6872 ms1.1%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15932 ms1.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms1.1%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.1%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.1%
Cursor.executepsycopg/cursor.py:1132 ms1.1%
Connection.waitpsycopg/connection.py:4952 ms1.1%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.1%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.1%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms1.1%
ClientMixin._logindjango/test/client.py:8912 ms1.1%
SessionStore.savedjango/contrib/sessions/backends/db.py:1272 ms1.1%
Model.savedjango/db/models/base.py:9042 ms1.1%
Model.save_basedjango/db/models/base.py:9962 ms1.1%
Model._save_tabledjango/db/models/base.py:11402 ms1.1%
Model._do_updatedjango/db/models/base.py:12442 ms1.1%
QuerySet._updatedjango/db/models/query.py:14482 ms1.1%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21502 ms1.1%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21212 ms1.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms1.1%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.1%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.1%
Cursor.executepsycopg/cursor.py:1132 ms1.1%
Connection.waitpsycopg/connection.py:4952 ms1.1%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.1%
BaseCursor._convert_querypsycopg/_cursor_base.py:4652 ms1.1%
PostgresClientQuery.convertpsycopg/_queries.py:2892 ms1.1%
PostgresClientQuery.dumppsycopg/_queries.py:2992 ms1.1%
PostgresClientQuery.dump.<locals>.<genexpr>psycopg/_queries.py:3002 ms1.1%
TestShareStarterPack.test_logged_instarter_packs/tests.py:716 self.assertContains(response, account.account.username)14 ms9.0%
ForwardManyToOneDescriptor.__get__django/db/models/fields/related_descriptors.py:26614 ms9.0%
FetchOne.fetchdjango/db/models/fetch_modes.py:1714 ms9.0%
ForwardManyToOneDescriptor.fetch_onedjango/db/models/fields/related_descriptors.py:27914 ms9.0%
ForwardManyToOneDescriptor.get_objectdjango/db/models/fields/related_descriptors.py:23114 ms9.0%
QuerySet.getdjango/db/models/query.py:70214 ms9.0%
QuerySet.__len__django/db/models/query.py:42114 ms9.0%
QuerySet._fetch_alldjango/db/models/query.py:226214 ms9.0%
ModelIterable.__iter__django/db/models/query.py:10311 ms6.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16259 ms5.6%
CursorWrapper.executedjango/db/backends/utils.py:799 ms5.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:929 ms5.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16122 ms1.1%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7682 ms1.1%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:892 ms1.1%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:782 ms1.1%
ModelIterable.__iter__django/db/models/query.py:1152 ms1.1%
ModelIterable.__iter__django/db/models/query.py:1362 ms1.1%
Model.from_dbdjango/db/models/base.py:6252 ms1.1%
Model.__init__django/db/models/base.py:5332 ms1.1%
TransactionTestCase._post_teardowndjango/test/testcases.py:1243 self._fixture_teardown()7 ms4.5%
TestCase._fixture_teardowndjango/test/testcases.py:14985 ms3.4%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4955 ms3.4%
CursorWrapper.executedjango/db/backends/utils.py:795 ms3.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:925 ms3.4%
CursorWrapper._executedjango/db/backends/utils.py:1035 ms3.4%
Cursor.executepsycopg/cursor.py:1135 ms3.4%
Connection.waitpsycopg/connection.py:4955 ms3.4%
BaseCursor._execute_genpsycopg/_cursor_base.py:2065 ms3.4%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2865 ms3.4%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:785 ms3.4%
TestCase._fixture_teardowndjango/test/testcases.py:15002 ms1.1%
TestCase._rollback_atomicsdjango/test/testcases.py:14082 ms1.1%
Atomic.__exit__django/db/transaction.py:2982 ms1.1%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms1.1%
BaseDatabaseWrapper.savepoint_commitdjango/db/backends/base/base.py:4312 ms1.1%
BaseDatabaseWrapper._savepoint_commitdjango/db/backends/base/base.py:3752 ms1.1%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.1%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms1.1%
Cursor.executepsycopg/cursor.py:1132 ms1.1%
Connection.waitpsycopg/connection.py:4952 ms1.1%
TestShareStarterPack.test_logged_instarter_packs/tests.py:714 for account in self.starter_pack.starterpackaccount_set.all():2 ms1.1%
QuerySet.__iter__django/db/models/query.py:4392 ms1.1%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms1.1%
ModelIterable.__iter__django/db/models/query.py:1032 ms1.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms1.1%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.1%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.1%
Cursor.executepsycopg/cursor.py:1132 ms1.1%
Connection.waitpsycopg/connection.py:4952 ms1.1%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.1%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.1%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms1.1%
teardown0.38 ms0.2%
Estimated from 89 samples; phase durations are exact. Frames from pytest and pluggy are hidden .

Hot lines in your code

starter_packs/tests.py:709
response = self.client.get(reverse("share_starter_pack", args=[self.starter_pack.slug]))
TestShareStarterPack.test_logged_in · Libraries
44 ms
accounts/templatetags/account_extras.py:27
f"<img src='{static(lang.image)}' class='emojione' alt=':{lang.code}:' title=':{lang.code}:' />",
render_language_emojis · Templates
39 ms
starter_packs/views.py:862
return render(
share_starter_pack · Database
34 ms
starter_packs/tests.py:708
self.client.force_login(self.user)
TestShareStarterPack.test_logged_in · Database
16 ms
starter_packs/tests.py:716
self.assertContains(response, account.account.username)
TestShareStarterPack.test_logged_in · Database
14 ms
starter_packs/tests.py:714
for account in self.starter_pack.starterpackaccount_set.all():
TestShareStarterPack.test_logged_in · Database
2 ms

Fixtures

Exact setup time
_template_string_if_invalid_marker function 0.09 ms
_live_server_helper function 0.07 ms
_django_db_marker function 0.05 ms
_django_set_urlconf function 0.05 ms
_dj_autoclear_mailbox function 0.05 ms
_django_isolate_apps function 0.05 ms
_django_clear_site_cache function 0.03 ms
monkeypatch function 0.03 ms

Database

36 queries · 29 ms

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

7×
SELECT "accounts_account"."id", "accounts_account"."account_id", "accounts_account"."instance", "accounts_account"."instance_model_id", "accounts_account"."username_at_instance", "accounts_account"."search", "accounts_account"."username", "accounts_account"."acct", "accounts_account"."display_name"…

Biggest pieces of work

call test body
starter_packs/tests.py:709
149 ms
call _post_teardown
django/test/testcases.py:1243
7 ms
teardown pytest internals 0.38 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 158 ms c28a326 main Profile
16 hours ago CI github-actions:test passed 97 ms 9b8826a main Profile
22 hours ago CI github-actions:test passed 197 ms 4f01055 main Profile
1 week, 5 days ago CI github-actions:test passed 345 ms 8ab642e main Profile
2 weeks, 2 days ago CI github-actions:test passed 117 ms 9b75244 main Profile
2 weeks, 2 days ago CI github-actions:test passed 155 ms 9603516 main Profile
2 weeks, 4 days ago CI github-actions:test passed 155 ms 615a272 main Profile
3 weeks ago CI github-actions:test passed 118 ms d923a46 main Profile
3 weeks ago CI github-actions:test passed 271 ms 82997f8 main Profile
3 weeks ago CI github-actions:test passed 314 ms 623aa3e main Profile
3 weeks ago CI github-actions:test passed 298 ms ab6465a main Profile
3 weeks ago CI github-actions:test passed 296 ms 0c23747 main Run