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

TestPinAccountInStarterPack::test_unpinned_pack_orders_by_followers

First seen 13 hours ago in 0c23747
CI github-actions:test 4 runs
Average
306 ms
median 219 ms
max 689 ms
Phases
Setup 2 ms Call 299 ms Teardown 5 ms
Categories
Database 24 ms App code 1 ms Other (Libraries, Templates, pytest, Deep copies, ...) 281 ms

12 database queries per run

Needs 36 KB of memory (max 120 KB)

Duration per run

Where the time goes

Latest run in ci:github-actions:test, 7 hours ago · open run
Show pytest frames
setup1 ms1.1%
iscoroutinefunction<stdlib>/inspect.py:334 return _has_code_flag(obj, CO_COROUTINE) or _has_coroutine_mark(obj)1 ms1.1%
_has_coroutine_mark<stdlib>/inspect.py:3171 ms1.1%
call94 ms94.1%
TestPinAccountInStarterPack.test_unpinned_pack_orders_by_followersstarter_packs/tests.py:1087 response = self.client.get(self.share_url())91 ms91.0%
Client.getdjango/test/client.py:113391 ms91.0%
RequestFactory.getdjango/test/client.py:47591 ms91.0%
RequestFactory.genericdjango/test/client.py:67191 ms91.0%
Client.requestdjango/test/client.py:109190 ms90.0%
ClientHandler.__call__django/test/client.py:17363 ms62.8%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6363 ms62.8%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10463 ms62.8%
WhiteNoise.add_fileswhitenoise/base.py:10863 ms62.8%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12056 ms56.5%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13156 ms56.5%
WhiteNoise.get_static_filewhitenoise/base.py:21738 ms37.7%
StaticFile.__init__whitenoise/responders.py:7315 ms14.6%
StaticFile.get_headerswhitenoise/responders.py:1765 ms5.2%
formatdate<stdlib>/email/utils.py:2664 ms4.2%
format_datetime<stdlib>/email/utils.py:2752 ms2.1%
format_datetime<stdlib>/email/utils.py:2842 ms2.1%
_format_timetuple_and_zone<stdlib>/email/utils.py:2341 ms1.0%
_format_timetuple_and_zone<stdlib>/email/utils.py:2311 ms1.0%
StaticFile.get_headerswhitenoise/responders.py:1784 ms4.2%
parsedate<stdlib>/email/_parseaddr.py:1853 ms3.1%
parsedate_tz<stdlib>/email/_parseaddr.py:502 ms2.1%
_parsedate_tz<stdlib>/email/_parseaddr.py:691 ms1.0%
_parsedate_tz<stdlib>/email/_parseaddr.py:1631 ms1.0%
parsedate_tz<stdlib>/email/_parseaddr.py:551 ms1.0%
Headers.__getitem__<stdlib>/wsgiref/headers.py:831 ms1.0%
Headers.get<stdlib>/wsgiref/headers.py:1051 ms1.0%
StaticFile.get_headerswhitenoise/responders.py:1772 ms2.1%
Headers.__contains__<stdlib>/wsgiref/headers.py:871 ms1.0%
Headers.get<stdlib>/wsgiref/headers.py:1061 ms1.0%
Headers.__contains__<stdlib>/wsgiref/headers.py:851 ms1.0%
StaticFile.get_headerswhitenoise/responders.py:1711 ms1.0%
StaticFile.get_headerswhitenoise/responders.py:1811 ms1.0%
Headers.__setitem__<stdlib>/wsgiref/headers.py:621 ms1.0%
Headers.__delitem__<stdlib>/wsgiref/headers.py:711 ms1.0%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms1.0%
StaticFile.get_headerswhitenoise/responders.py:1671 ms1.0%
__init____init__:-11 ms1.0%
Headers.__init__<stdlib>/wsgiref/headers.py:431 ms1.0%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms1.0%
StaticFile.__init__whitenoise/responders.py:7713 ms12.6%
StaticFile.get_alternativeswhitenoise/responders.py:2007 ms7.3%
__init____init__:-17 ms7.3%
Headers.__init__<stdlib>/wsgiref/headers.py:443 ms3.1%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:503 ms3.1%
Headers.__init__<stdlib>/wsgiref/headers.py:362 ms2.1%
<GC>~2 ms2.1%
Headers.__init__<stdlib>/wsgiref/headers.py:381 ms1.0%
Headers.__init__<stdlib>/wsgiref/headers.py:431 ms1.0%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501 ms1.0%
StaticFile.get_alternativeswhitenoise/responders.py:2013 ms3.1%
Headers.__setitem__<stdlib>/wsgiref/headers.py:622 ms2.1%
Headers.__delitem__<stdlib>/wsgiref/headers.py:722 ms2.1%
Headers.__setitem__<stdlib>/wsgiref/headers.py:641 ms1.0%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:481 ms1.0%
StaticFile.get_alternativeswhitenoise/responders.py:1981 ms1.0%
StaticFile.get_alternativeswhitenoise/responders.py:2031 ms1.0%
Headers.__setitem__<stdlib>/wsgiref/headers.py:621 ms1.0%
Headers.__delitem__<stdlib>/wsgiref/headers.py:721 ms1.0%
StaticFile.__init__whitenoise/responders.py:727 ms7.3%
StaticFile.get_file_statswhitenoise/responders.py:1615 ms5.2%
__init____init__:-14 ms4.2%
FileEntry.__init__whitenoise/responders.py:2634 ms4.2%
FileEntry.stat_regular_filewhitenoise/responders.py:2762 ms2.1%
FileEntry.stat_regular_filewhitenoise/responders.py:2741 ms1.0%
<GC>~1 ms1.0%
StaticFile.get_file_statswhitenoise/responders.py:1572 ms2.1%
__init____init__:-11 ms1.0%
FileEntry.__init__whitenoise/responders.py:2631 ms1.0%
FileEntry.stat_regular_filewhitenoise/responders.py:2821 ms1.0%
StaticFile.__init__whitenoise/responders.py:762 ms2.1%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1882 ms2.1%
Headers.__contains__<stdlib>/wsgiref/headers.py:871 ms1.0%
Headers.get<stdlib>/wsgiref/headers.py:1061 ms1.0%
WhiteNoise.get_static_filewhitenoise/base.py:21219 ms18.8%
WhiteNoise.add_cache_headerswhitenoise/base.py:23317 ms16.7%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:17615 ms14.6%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:19713 ms12.6%
URLMixin.urldebug_toolbar/panels/staticfiles.py:2011 ms11.5%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:23511 ms11.5%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2085 ms5.2%
urlsplit<stdlib>/urllib/parse.py:5793 ms3.1%
_coerce_args<stdlib>/urllib/parse.py:1301 ms1.0%
urlsplit<stdlib>/urllib/parse.py:5822 ms2.1%
_urlsplit<stdlib>/urllib/parse.py:6041 ms1.0%
_urlsplit<stdlib>/urllib/parse.py:6071 ms1.0%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2165 ms5.2%
FileSystemStorage.urldjango/core/files/storage/filesystem.py:2072 ms2.1%
urljoin<stdlib>/urllib/parse.py:7051 ms1.0%
_coerce_args<stdlib>/urllib/parse.py:1301 ms1.0%
urljoin<stdlib>/urllib/parse.py:7091 ms1.0%
_urlsplit<stdlib>/urllib/parse.py:6201 ms1.0%
FileSystemStorage.urldjango/core/files/storage/filesystem.py:2041 ms1.0%
filepath_to_uridjango/utils/encoding.py:2451 ms1.0%
quote<stdlib>/urllib/parse.py:10721 ms1.0%
quote_from_bytes<stdlib>/urllib/parse.py:11111 ms1.0%
FileSystemStorage.urldjango/core/files/storage/filesystem.py:2061 ms1.0%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2141 ms1.0%
ManifestFilesMixin.stored_namedjango/contrib/staticfiles/storage.py:6111 ms1.0%
urlunsplit<stdlib>/urllib/parse.py:6651 ms1.0%
URLMixin.urldebug_toolbar/panels/staticfiles.py:211 ms1.0%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:1991 ms1.0%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1731 ms1.0%
WhiteNoiseMiddleware.get_name_without_hashwhitenoise/middleware.py:1921 ms1.0%
splitext<frozen posixpath>:1261 ms1.0%
_splitext<frozen genericpath>:1791 ms1.0%
WhiteNoise.add_cache_headerswhitenoise/base.py:2361 ms1.0%
WhiteNoise.add_cache_headerswhitenoise/base.py:2341 ms1.0%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1156 ms6.3%
scantreewhitenoise/base.py:2716 ms6.3%
scantreewhitenoise/base.py:2715 ms5.2%
scantreewhitenoise/base.py:2732 ms2.1%
scantreewhitenoise/base.py:2712 ms2.1%
scantreewhitenoise/base.py:2712 ms2.1%
scantreewhitenoise/base.py:2712 ms2.1%
scantreewhitenoise/base.py:2732 ms2.1%
scantreewhitenoise/base.py:2691 ms1.0%
scantreewhitenoise/base.py:2731 ms1.0%
ClientHandler.__call__django/test/client.py:18627 ms27.2%
BaseHandler.get_responsedjango/core/handlers/base.py:14227 ms27.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5627 ms27.2%
MiddlewareMixin.__call__django/utils/deprecation.py:38026 ms26.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5626 ms26.2%
MiddlewareMixin.__call__django/utils/deprecation.py:38026 ms26.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5626 ms26.2%
MiddlewareMixin.__call__django/utils/deprecation.py:38026 ms26.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5626 ms26.2%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12326 ms26.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5626 ms26.2%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:14526 ms26.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5626 ms26.2%
MiddlewareMixin.__call__django/utils/deprecation.py:38026 ms26.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5626 ms26.2%
MiddlewareMixin.__call__django/utils/deprecation.py:38026 ms26.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5626 ms26.2%
MiddlewareMixin.__call__django/utils/deprecation.py:38025 ms25.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5625 ms25.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38025 ms25.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5625 ms25.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38025 ms25.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5625 ms25.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38025 ms25.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5625 ms25.1%
MiddlewareMixin.__call__django/utils/deprecation.py:38025 ms25.1%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5625 ms25.1%
BaseHandler._get_responsedjango/core/handlers/base.py:19925 ms25.1%
share_starter_packstarter_packs/views.py:862 return render(13 ms12.6%
renderdjango/shortcuts.py:2713 ms12.6%
render_to_stringdjango/template/loader.py:6213 ms12.6%
Template.renderdjango/template/backends/django.py:10713 ms12.6%
Template.renderdjango/template/base.py:17513 ms12.6%
instrumented_test_renderdjango/test/utils.py:11313 ms12.6%
NodeList.renderdjango/template/base.py:110813 ms12.6%
Node.render_annotateddjango/template/base.py:106913 ms12.6%
ExtendsNode.renderdjango/template/loader_tags.py:16013 ms12.6%
instrumented_test_renderdjango/test/utils.py:11313 ms12.6%
NodeList.renderdjango/template/base.py:110813 ms12.6%
Node.render_annotateddjango/template/base.py:106913 ms12.6%
BlockNode.renderdjango/template/loader_tags.py:668 ms8.4%
NodeList.renderdjango/template/base.py:11088 ms8.4%
Node.render_annotateddjango/template/base.py:10698 ms8.4%
IfNode.renderdjango/template/defaulttags.py:3324 ms4.2%
Page.__len__django/core/paginator.py:3124 ms4.2%
QuerySet.__len__django/db/models/query.py:4214 ms4.2%
QuerySet._fetch_alldjango/db/models/query.py:22624 ms4.2%
ModelIterable.__iter__django/db/models/query.py:1034 ms4.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms2.1%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.1%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.1%
Cursor.executepsycopg/cursor.py:1132 ms2.1%
Connection.waitpsycopg/connection.py:4952 ms2.1%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms2.1%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms2.1%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms2.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16121 ms1.0%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7681 ms1.0%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:891 ms1.0%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:781 ms1.0%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:3191 ms1.0%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5791 ms1.0%
Exists.as_sqldjango/db/models/expressions.py:19061 ms1.0%
Subquery.as_sqldjango/db/models/expressions.py:18761 ms1.0%
Query.as_sqldjango/db/models/sql/query.py:13181 ms1.0%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7681 ms1.0%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:901 ms1.0%
SimpleNode.renderdjango/template/library.py:3432 ms2.1%
render_language_emojisaccounts/templatetags/account_extras.py:27 f"<img src='{static(lang.image)}' class='emojione' alt=':{lang.code}:' title=':{lang.code}:' />",2 ms2.1%
staticdjango/templatetags/static.py:1792 ms2.1%
StaticNode.handle_simpledjango/templatetags/static.py:1261 ms1.0%
Apps.is_installeddjango/apps/registry.py:2491 ms1.0%
Apps.is_installed.<locals>.<genexpr>django/apps/registry.py:2491 ms1.0%
IncludeNode.renderdjango/template/loader_tags.py:2112 ms2.1%
Template.renderdjango/template/base.py:1772 ms2.1%
instrumented_test_renderdjango/test/utils.py:1132 ms2.1%
NodeList.renderdjango/template/base.py:11082 ms2.1%
Node.render_annotateddjango/template/base.py:10692 ms2.1%
ForNode.renderdjango/template/defaulttags.py:2492 ms2.1%
Node.render_annotateddjango/template/base.py:10692 ms2.1%
IncludeNode.renderdjango/template/loader_tags.py:2112 ms2.1%
Template.renderdjango/template/base.py:1772 ms2.1%
instrumented_test_renderdjango/test/utils.py:1132 ms2.1%
NodeList.renderdjango/template/base.py:11082 ms2.1%
Node.render_annotateddjango/template/base.py:10692 ms2.1%
CottonComponentNode.renderdjango_cotton/templatetags/_component.py:2431 ms1.0%
CottonComponentNode._get_cached_templatedjango_cotton/templatetags/_component.py:2931 ms1.0%
get_templatedjango/template/loader.py:121 ms1.0%
_engine_listdjango/template/loader.py:661 ms1.0%
EngineHandler.alldjango/template/utils.py:941 ms1.0%
IfNode.renderdjango/template/defaulttags.py:3261 ms1.0%
infix.<locals>.Operator.evaldjango/template/smartif.py:611 ms1.0%
<lambda>django/template/smartif.py:1061 ms1.0%
IfNode.renderdjango/template/defaulttags.py:3333 ms3.1%
NodeList.renderdjango/template/base.py:11083 ms3.1%
Node.render_annotateddjango/template/base.py:10693 ms3.1%
TranslateNode.renderdjango/templatetags/i18n.py:902 ms2.1%
FilterExpression.resolvedjango/template/base.py:8062 ms2.1%
Variable.resolvedjango/template/base.py:9522 ms2.1%
keep_lazy.<locals>.decorator.<locals>.wrapperdjango/utils/functional.py:2312 ms2.1%
IncludeNode.renderdjango/template/loader_tags.py:2111 ms1.0%
Template.renderdjango/template/base.py:1771 ms1.0%
instrumented_test_renderdjango/test/utils.py:1131 ms1.0%
NodeList.renderdjango/template/base.py:11081 ms1.0%
Node.render_annotateddjango/template/base.py:10691 ms1.0%
SimpleNode.renderdjango/template/library.py:3431 ms1.0%
instances_datalistaccounts/templatetags/account_extras.py:36 for instance in instances:1 ms1.0%
QuerySet.__iter__django/db/models/query.py:4391 ms1.0%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms1.0%
FlatValuesListIterable.__iter__django/db/models/query.py:3021 ms1.0%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15741 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms1.0%
Cursor.executepsycopg/cursor.py:1131 ms1.0%
Connection.waitpsycopg/connection.py:4951 ms1.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms1.0%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms1.0%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms1.0%
BlockNode.renderdjango/template/loader_tags.py:531 ms1.0%
BaseContext.pushdjango/template/context.py:601 ms1.0%
ContextDict.__init__django/template/context.py:161 ms1.0%
share_starter_packstarter_packs/views.py:858 owners = list(starter_pack.owners.select_related("accountaccess__account").order_by("username"))4 ms4.2%
QuerySet.__iter__django/db/models/query.py:4393 ms3.1%
QuerySet._fetch_alldjango/db/models/query.py:22623 ms3.1%
ModelIterable.__iter__django/db/models/query.py:1032 ms2.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16121 ms1.0%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7931 ms1.0%
SQLCompiler.get_from_clausedjango/db/models/sql/compiler.py:11601 ms1.0%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5791 ms1.0%
Join.as_sqldjango/db/models/sql/datastructures.py:881 ms1.0%
DatabaseOperations.prepare_join_on_clausedjango/db/backends/postgresql/operations.py:4021 ms1.0%
ForeignKey.db_typedjango/db/models/fields/related.py:13091 ms1.0%
AutoField.rel_db_typedjango/db/models/fields/__init__.py:29691 ms1.0%
Field.__init__django/db/models/fields/__init__.py:2621 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms1.0%
Cursor.executepsycopg/cursor.py:1131 ms1.0%
Connection.waitpsycopg/connection.py:4951 ms1.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms1.0%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms1.0%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms1.0%
ModelIterable.__iter__django/db/models/query.py:1351 ms1.0%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15781 ms1.0%
SQLCompiler.get_convertersdjango/db/models/sql/compiler.py:15271 ms1.0%
Col.get_db_convertersdjango/db/models/expressions.py:13871 ms1.0%
ForeignKey.get_db_convertersdjango/db/models/fields/related.py:13291 ms1.0%
QuerySet.order_bydjango/db/models/query.py:19131 ms1.0%
QuerySet._chaindjango/db/models/query.py:22341 ms1.0%
QuerySet._clonedjango/db/models/query.py:22471 ms1.0%
Query.chaindjango/db/models/sql/query.py:4381 ms1.0%
Query.clonedjango/db/models/sql/query.py:4241 ms1.0%
deepcopy<stdlib>/copy.py:1311 ms1.0%
_deepcopy_dict<stdlib>/copy.py:2021 ms1.0%
deepcopy<stdlib>/copy.py:1311 ms1.0%
_deepcopy_dict<stdlib>/copy.py:2021 ms1.0%
deepcopy<stdlib>/copy.py:1621 ms1.0%
_keep_alive<stdlib>/copy.py:2381 ms1.0%
share_starter_packstarter_packs/views.py:729 starter_pack = get_object_or_404(StarterPack, slug=starter_pack_slug, deleted_at__isnull=True)2 ms2.1%
get_object_or_404django/shortcuts.py:1002 ms2.1%
QuerySet.getdjango/db/models/query.py:6921 ms1.0%
QuerySet.filterdjango/db/models/query.py:16761 ms1.0%
QuerySet._filter_or_excludedjango/db/models/query.py:16941 ms1.0%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:17041 ms1.0%
Query.add_qdjango/db/models/sql/query.py:16811 ms1.0%
Query._add_qdjango/db/models/sql/query.py:17131 ms1.0%
Query.build_filterdjango/db/models/sql/query.py:15771 ms1.0%
Query.setup_joinsdjango/db/models/sql/query.py:19421 ms1.0%
Query.names_to_pathdjango/db/models/sql/query.py:18221 ms1.0%
QuerySet.getdjango/db/models/query.py:7021 ms1.0%
QuerySet.__len__django/db/models/query.py:4211 ms1.0%
QuerySet._fetch_alldjango/db/models/query.py:22621 ms1.0%
ModelIterable.__iter__django/db/models/query.py:1031 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms1.0%
Cursor.executepsycopg/cursor.py:1131 ms1.0%
Connection.waitpsycopg/connection.py:4951 ms1.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms1.0%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms1.0%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms1.0%
share_starter_packstarter_packs/views.py:856 page_obj = paginator.get_page(page_number)2 ms2.1%
Paginator.get_pagedjango/core/paginator.py:1612 ms2.1%
Paginator.validate_numberdjango/core/paginator.py:1532 ms2.1%
cached_property.__get__django/utils/functional.py:472 ms2.1%
Paginator.num_pagesdjango/core/paginator.py:1882 ms2.1%
cached_property.__get__django/utils/functional.py:472 ms2.1%
Paginator.countdjango/core/paginator.py:1822 ms2.1%
QuerySet.countdjango/db/models/query.py:6772 ms2.1%
QuerySet.dbdjango/db/models/query.py:21101 ms1.0%
Query.get_countdjango/db/models/sql/query.py:6571 ms1.0%
Query.get_aggregationdjango/db/models/sql/query.py:6391 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms1.0%
Cursor.executepsycopg/cursor.py:1131 ms1.0%
Connection.waitpsycopg/connection.py:4951 ms1.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms1.0%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms1.0%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms1.0%
share_starter_packstarter_packs/views.py:860 header_avatars = pack_header_avatars([starter_pack.id], limit=18).get(starter_pack.id, [])2 ms2.1%
pack_header_avatarsstarter_packs/views.py:89 for pack_id, avatar, handle, name in rows:2 ms2.1%
QuerySet.__iter__django/db/models/query.py:4392 ms2.1%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms2.1%
ValuesListIterable.__iter__django/db/models/query.py:2632 ms2.1%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15742 ms2.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16121 ms1.0%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7681 ms1.0%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:901 ms1.0%
SQLCompiler.get_order_bydjango/db/models/sql/compiler.py:5371 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms1.0%
Cursor.executepsycopg/cursor.py:1131 ms1.0%
Connection.waitpsycopg/connection.py:4951 ms1.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms1.0%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms1.0%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms1.0%
share_starter_packstarter_packs/views.py:734 Account.objects.filter(1 ms1.0%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms1.0%
QuerySet.filterdjango/db/models/query.py:16761 ms1.0%
QuerySet._filter_or_excludedjango/db/models/query.py:16941 ms1.0%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:17041 ms1.0%
Query.add_qdjango/db/models/sql/query.py:16811 ms1.0%
Query._add_qdjango/db/models/sql/query.py:17131 ms1.0%
Query.build_filterdjango/db/models/sql/query.py:16131 ms1.0%
Query.build_lookupdjango/db/models/sql/query.py:14401 ms1.0%
Lookup.__init__django/db/models/lookups.py:351 ms1.0%
RelatedLookupMixin.get_prep_lookupdjango/db/models/fields/related_lookups.py:1151 ms1.0%
Exact.get_prep_lookupdjango/db/models/lookups.py:3911 ms1.0%
Lookup.get_prep_lookupdjango/db/models/lookups.py:931 ms1.0%
ForeignKey.get_prep_valuedjango/db/models/fields/related.py:12811 ms1.0%
share_starter_packstarter_packs/views.py:886 .count(),1 ms1.0%
QuerySet.countdjango/db/models/query.py:6771 ms1.0%
Query.get_countdjango/db/models/sql/query.py:6571 ms1.0%
Query.get_aggregationdjango/db/models/sql/query.py:4721 ms1.0%
Count.resolve_expressiondjango/db/models/aggregates.py:3121 ms1.0%
Aggregate.resolve_expressiondjango/db/models/aggregates.py:1251 ms1.0%
BaseExpression.resolve_expressiondjango/db/models/expressions.py:2971 ms1.0%
Func.copydjango/db/models/expressions.py:11371 ms1.0%
BaseExpression.copydjango/db/models/expressions.py:4441 ms1.0%
copy<stdlib>/copy.py:881 ms1.0%
MiddlewareMixin.__call__django/utils/deprecation.py:3791 ms1.0%
CommonMiddleware.process_requestdjango/middleware/common.py:481 ms1.0%
HttpRequest.get_hostdjango/http/request.py:1951 ms1.0%
MiddlewareMixin.__call__django/utils/deprecation.py:3821 ms1.0%
AnonymousCacheMiddleware.process_responsefedidevs/middleware.py:53 patch_vary_headers(response, ("Accept-Language",))1 ms1.0%
patch_vary_headersdjango/utils/cache.py:3141 ms1.0%
CaseInsensitiveMapping.__getitem__django/utils/datastructures.py:3101 ms1.0%
Client.requestdjango/test/client.py:10891 ms1.0%
Signal.connectdjango/dispatch/dispatcher.py:1531 ms1.0%
iscoroutinefunction<stdlib>/inspect.py:334 return _has_code_flag(obj, CO_COROUTINE) or _has_coroutine_mark(obj)1 ms1.0%
_has_code_flag<stdlib>/inspect.py:2951 ms1.0%
_unwrap_partialmethod<stdlib>/functools.py:5091 ms1.0%
TransactionTestCase._post_teardowndjango/test/testcases.py:1243 self._fixture_teardown()2 ms2.1%
TestCase._fixture_teardowndjango/test/testcases.py:14982 ms2.1%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4962 ms2.1%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.1%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms2.1%
Cursor.executepsycopg/cursor.py:1132 ms2.1%
Connection.waitpsycopg/connection.py:4952 ms2.1%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms1.0%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms1.0%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms1.0%
teardown5 ms4.7%
TestCase.tearDownClassdjango/test/testcases.py:1458 conn.close()4 ms3.8%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:264 ms3.8%
BaseDatabaseWrapper.closedjango/db/backends/base/base.py:3554 ms3.8%
DatabaseWrapper._closedjango/db/backends/postgresql/base.py:4084 ms3.8%
Connection.closepsycopg/connection.py:2014 ms3.8%
TestCase.tearDownClassdjango/test/testcases.py:1456 cls._rollback_atomics(cls.cls_atomics)0.94 ms0.9%
TestCase._rollback_atomicsdjango/test/testcases.py:14080.94 ms0.9%
Atomic.__exit__django/db/transaction.py:3070.94 ms0.9%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:260.94 ms0.9%
BaseDatabaseWrapper.rollbackdjango/db/backends/base/base.py:3370.94 ms0.9%
BaseDatabaseWrapper._rollbackdjango/db/backends/base/base.py:3080.94 ms0.9%
Connection.rollbackpsycopg/connection.py:3140.94 ms0.9%
Connection.waitpsycopg/connection.py:4950.94 ms0.9%
BaseConnection._rollback_genpsycopg/_connection_base.py:6170.94 ms0.9%
BaseConnection._exec_commandpsycopg/_connection_base.py:4740.94 ms0.9%
Estimated from 96 samples; phase durations are exact. Frames from pytest and pluggy are hidden .

Hot lines in your code

starter_packs/tests.py:1087
response = self.client.get(self.share_url())
TestPinAccountInStarterPack.test_unpinned_pack_orders_by_followers · Libraries
65 ms
starter_packs/views.py:862
return render(
share_starter_pack · Templates
9 ms
starter_packs/views.py:858
owners = list(starter_pack.owners.select_related("accountaccess__account").order_by("username"))
share_starter_pack · Database
4 ms
starter_packs/views.py:729
starter_pack = get_object_or_404(StarterPack, slug=starter_pack_slug, deleted_at__isnull=True)
share_starter_pack · Database
2 ms
starter_packs/views.py:856
page_obj = paginator.get_page(page_number)
share_starter_pack · Database
2 ms
starter_packs/views.py:89
for pack_id, avatar, handle, name in rows:
pack_header_avatars · Database
2 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
2 ms
starter_packs/views.py:734
Account.objects.filter(
share_starter_pack · Database
1 ms
starter_packs/views.py:886
.count(),
share_starter_pack · Database
1 ms
accounts/templatetags/account_extras.py:36
for instance in instances:
instances_datalist · Database
1 ms

Fixtures

Exact setup time
_dj_autoclear_mailbox function 0.33 ms
_template_string_if_invalid_marker function 0.04 ms
_django_db_marker function 0.04 ms
_live_server_helper function 0.04 ms
_django_isolate_apps function 0.03 ms
_django_set_urlconf function 0.03 ms
_django_clear_site_cache function 0.03 ms
monkeypatch function 0.02 ms

Database

12 queries · 9 ms
No repeated queries.

Biggest pieces of work

call test body
starter_packs/tests.py:1087
91 ms
teardown tearDownClass
django/test/testcases.py:1458
5 ms
call _post_teardown
django/test/testcases.py:1243
2 ms
setup iscoroutinefunction
<stdlib>/inspect.py:334
1 ms
call pytest internals 1 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
7 hours ago CI github-actions:test passed 100 ms d923a46 main Profile
8 hours ago CI github-actions:test passed 689 ms 82997f8 main Profile
8 hours ago CI github-actions:test passed 122 ms 623aa3e main Profile
13 hours ago CI github-actions:test passed 316 ms ab6465a main Profile
13 hours ago CI github-actions:test passed 96 ms 0c23747 main Run