Tests / starter_packs/tests.py
TestShareStarterPack::test_header_shows_gradient_and_account_avatars
First seen 14 hours ago in 0c23747
CI
github-actions:test
4 runs
Average
193 ms
median 214 ms
max 265 ms
max 265 ms
Phases
Setup 3 ms
Call 189 ms
Teardown 0.38 ms
Categories
Database 41 ms
Other (Libraries, Templates, pytest, Unsampled) 151 ms
14 database queries per run
Needs 548 KB of memory (max 1 MB)
Duration per run
Where the time goes
Latest run in ci:github-actions:test, 8 hours ago ·
open run
call77 ms98.7%
TestShareStarterPack.test_header_shows_gradient_and_account_avatarsstarter_packs/tests.py:723 response = self.client.get(reverse("share_starter_pack", args=[self.starter_pack.slug]))72 ms92.9%
Client.getdjango/test/client.py:113372 ms92.9%
RequestFactory.getdjango/test/client.py:47572 ms92.9%
RequestFactory.genericdjango/test/client.py:67172 ms92.9%
Client.requestdjango/test/client.py:109172 ms92.9%
ClientHandler.__call__django/test/client.py:18652 ms66.8%
BaseHandler.get_responsedjango/core/handlers/base.py:14252 ms66.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5652 ms66.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38052 ms66.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5652 ms66.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38052 ms66.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5652 ms66.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38052 ms66.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5652 ms66.8%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12352 ms66.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5652 ms66.8%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:14552 ms66.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5652 ms66.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38052 ms66.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5652 ms66.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38052 ms66.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5652 ms66.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38052 ms66.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5652 ms66.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38052 ms66.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5652 ms66.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38052 ms66.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5652 ms66.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38052 ms66.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5652 ms66.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38052 ms66.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5652 ms66.8%
BaseHandler._get_responsedjango/core/handlers/base.py:19952 ms66.8%
share_starter_packstarter_packs/views.py:862 return render(34 ms43.5%
renderdjango/shortcuts.py:2734 ms43.5%
render_to_stringdjango/template/loader.py:6232 ms40.6%
Template.renderdjango/template/backends/django.py:10732 ms40.6%
Template.renderdjango/template/base.py:17532 ms40.6%
instrumented_test_renderdjango/test/utils.py:11332 ms40.6%
NodeList.renderdjango/template/base.py:110832 ms40.6%
Node.render_annotateddjango/template/base.py:106932 ms40.6%
ExtendsNode.renderdjango/template/loader_tags.py:16032 ms40.6%
instrumented_test_renderdjango/test/utils.py:11332 ms40.6%
NodeList.renderdjango/template/base.py:110832 ms40.6%
Node.render_annotateddjango/template/base.py:106932 ms40.6%
BlockNode.renderdjango/template/loader_tags.py:6627 ms34.8%
NodeList.renderdjango/template/base.py:110827 ms34.8%
Node.render_annotateddjango/template/base.py:106927 ms34.8%
IfNode.renderdjango/template/defaulttags.py:33311 ms14.5%
NodeList.renderdjango/template/base.py:110811 ms14.5%
Node.render_annotateddjango/template/base.py:106911 ms14.5%
ForNode.renderdjango/template/defaulttags.py:24911 ms14.5%
Node.render_annotateddjango/template/base.py:106911 ms14.5%
IncludeNode.renderdjango/template/loader_tags.py:21111 ms14.5%
Template.renderdjango/template/base.py:17711 ms14.5%
instrumented_test_renderdjango/test/utils.py:11311 ms14.5%
NodeList.renderdjango/template/base.py:110811 ms14.5%
Node.render_annotateddjango/template/base.py:106911 ms14.5%
VariableNode.renderdjango/template/base.py:117311 ms14.5%
render_value_in_contextdjango/template/base.py:115111 ms14.5%
conditional_escapedjango/utils/html.py:13211 ms14.5%
keep_lazy.<locals>.decorator.<locals>.wrapperdjango/utils/functional.py:23111 ms14.5%
escapedjango/utils/html.py:5211 ms14.5%
<GC>~11 ms14.5%
IncludeNode.renderdjango/template/loader_tags.py:2119 ms11.6%
Template.renderdjango/template/base.py:1779 ms11.6%
instrumented_test_renderdjango/test/utils.py:1139 ms11.6%
NodeList.renderdjango/template/base.py:11089 ms11.6%
Node.render_annotateddjango/template/base.py:10699 ms11.6%
ForNode.renderdjango/template/defaulttags.py:2499 ms11.6%
Node.render_annotateddjango/template/base.py:10699 ms11.6%
IncludeNode.renderdjango/template/loader_tags.py:2005 ms5.8%
Engine.select_templatedjango/template/engine.py:2285 ms5.8%
Engine.get_templatedjango/template/engine.py:1865 ms5.8%
Engine.find_templatedjango/template/engine.py:1595 ms5.8%
Loader.get_templatedjango/template/loaders/cached.py:575 ms5.8%
Loader.get_templatedjango/template/loaders/base.py:232 ms2.9%
Loader.get_contentsdjango/template/loaders/cached.py:262 ms2.9%
Loader.get_contentsdjango_cotton/cotton_loader.py:302 ms2.9%
Loader._get_template_stringdjango_cotton/cotton_loader.py:482 ms2.9%
Loader.get_templatedjango/template/loaders/base.py:282 ms2.9%
__init____init__:-12 ms2.9%
Template.__init__django/template/base.py:1582 ms2.9%
Template.compile_nodelistdjango/template/base.py:2002 ms2.9%
Parser.parsedjango/template/base.py:6012 ms2.9%
IncludeNode.renderdjango/template/loader_tags.py:2115 ms5.8%
Template.renderdjango/template/base.py:1775 ms5.8%
instrumented_test_renderdjango/test/utils.py:1135 ms5.8%
NodeList.renderdjango/template/base.py:11085 ms5.8%
Node.render_annotateddjango/template/base.py:10695 ms5.8%
TranslateNode.renderdjango/templatetags/i18n.py:912 ms2.9%
ForNode.renderdjango/template/defaulttags.py:1972 ms2.9%
FilterExpression.resolvedjango/template/base.py:8062 ms2.9%
Variable.resolvedjango/template/base.py:9452 ms2.9%
Variable._resolve_lookupdjango/template/base.py:9962 ms2.9%
IfNode.renderdjango/template/defaulttags.py:3327 ms8.7%
Page.__len__django/core/paginator.py:3127 ms8.7%
QuerySet.__len__django/db/models/query.py:4217 ms8.7%
QuerySet._fetch_alldjango/db/models/query.py:22627 ms8.7%
ModelIterable.__iter__django/db/models/query.py:1037 ms8.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16255 ms5.8%
CursorWrapper.executedjango/db/backends/utils.py:795 ms5.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:925 ms5.8%
CursorWrapper._executedjango/db/backends/utils.py:1055 ms5.8%
Cursor.executepsycopg/cursor.py:1135 ms5.8%
Connection.waitpsycopg/connection.py:4955 ms5.8%
BaseCursor._execute_genpsycopg/_cursor_base.py:2065 ms5.8%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2865 ms5.8%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:785 ms5.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16122 ms2.9%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7682 ms2.9%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:892 ms2.9%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:782 ms2.9%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:3192 ms2.9%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5792 ms2.9%
Exists.as_sqldjango/db/models/expressions.py:19062 ms2.9%
Subquery.as_sqldjango/db/models/expressions.py:18762 ms2.9%
Query.as_sqldjango/db/models/sql/query.py:13182 ms2.9%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7962 ms2.9%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5792 ms2.9%
WhereNode.as_sqldjango/db/models/sql/where.py:1512 ms2.9%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5792 ms2.9%
RelatedLookupMixin.as_sqldjango/db/models/fields/related_lookups.py:1282 ms2.9%
Exact.as_sqldjango/db/models/lookups.py:4072 ms2.9%
BuiltinLookup.as_sqldjango/db/models/lookups.py:2432 ms2.9%
BuiltinLookup.process_lhsdjango/db/models/lookups.py:2352 ms2.9%
Lookup.process_lhsdjango/db/models/lookups.py:1092 ms2.9%
BaseExpression.resolve_expressiondjango/db/models/expressions.py:2972 ms2.9%
BaseExpression.copydjango/db/models/expressions.py:4442 ms2.9%
InclusionNode.renderdjango/template/library.py:3812 ms2.9%
tailwind_csstailwind/templatetags/tailwind_tags.py:222 ms2.9%
get_configtailwind/__init__.py:232 ms2.9%
LazySettings.__getattr__django/conf/__init__.py:1242 ms2.9%
IfNode.renderdjango/template/defaulttags.py:3332 ms2.9%
NodeList.renderdjango/template/base.py:11082 ms2.9%
Node.render_annotateddjango/template/base.py:10692 ms2.9%
IncludeNode.renderdjango/template/loader_tags.py:2112 ms2.9%
Template.renderdjango/template/base.py:1772 ms2.9%
instrumented_test_renderdjango/test/utils.py:1132 ms2.9%
NodeList.renderdjango/template/base.py:11082 ms2.9%
TextNode.render_annotateddjango/template/base.py:11302 ms2.9%
instances_datalistaccounts/templatetags/account_extras.py:39 return mark_safe(res) # noqa: S3082 ms2.9%
render_to_stringdjango/template/loader.py:612 ms2.9%
get_templatedjango/template/loader.py:152 ms2.9%
DjangoTemplates.get_templatedjango/template/backends/django.py:792 ms2.9%
Engine.get_templatedjango/template/engine.py:1862 ms2.9%
Engine.find_templatedjango/template/engine.py:1592 ms2.9%
Loader.get_templatedjango/template/loaders/cached.py:572 ms2.9%
Loader.get_templatedjango/template/loaders/base.py:282 ms2.9%
__init____init__:-12 ms2.9%
Template.__init__django/template/base.py:1582 ms2.9%
Template.compile_nodelistdjango/template/base.py:2002 ms2.9%
Parser.parsedjango/template/base.py:6012 ms2.9%
do_extendsdjango/template/loader_tags.py:3072 ms2.9%
Parser.parsedjango/template/base.py:6012 ms2.9%
do_blockdjango/template/loader_tags.py:2352 ms2.9%
Parser.parsedjango/template/base.py:6012 ms2.9%
do_ifdjango/template/defaulttags.py:10082 ms2.9%
Parser.parsedjango/template/base.py:5462 ms2.9%
do_block_translatedjango/templatetags/i18n.py:5862 ms2.9%
share_starter_packstarter_packs/views.py:858 owners = list(starter_pack.owners.select_related("accountaccess__account").order_by("username"))7 ms8.7%
QuerySet.__iter__django/db/models/query.py:4395 ms5.8%
QuerySet._fetch_alldjango/db/models/query.py:22625 ms5.8%
ModelIterable.__iter__django/db/models/query.py:1035 ms5.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16255 ms5.8%
CursorWrapper.executedjango/db/backends/utils.py:795 ms5.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:925 ms5.8%
CursorWrapper._executedjango/db/backends/utils.py:1055 ms5.8%
Cursor.executepsycopg/cursor.py:1135 ms5.8%
Connection.waitpsycopg/connection.py:4955 ms5.8%
BaseCursor._execute_genpsycopg/_cursor_base.py:2065 ms5.8%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2865 ms5.8%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:785 ms5.8%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms2.9%
QuerySet.select_relateddjango/db/models/query.py:17882 ms2.9%
QuerySet._not_support_combined_queriesdjango/db/models/query.py:23362 ms2.9%
QuerySet.querydjango/db/models/query.py:3552 ms2.9%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:17042 ms2.9%
Query.add_qdjango/db/models/sql/query.py:16812 ms2.9%
Query._add_qdjango/db/models/sql/query.py:17132 ms2.9%
Query.build_filterdjango/db/models/sql/query.py:16112 ms2.9%
Query._get_coldjango/db/models/sql/query.py:4562 ms2.9%
share_starter_packstarter_packs/views.py:860 header_avatars = pack_header_avatars([starter_pack.id], limit=18).get(starter_pack.id, [])5 ms5.8%
pack_header_avatarsstarter_packs/views.py:89 for pack_id, avatar, handle, name in rows:5 ms5.8%
QuerySet.__iter__django/db/models/query.py:4395 ms5.8%
QuerySet._fetch_alldjango/db/models/query.py:22625 ms5.8%
ValuesListIterable.__iter__django/db/models/query.py:2635 ms5.8%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15745 ms5.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16255 ms5.8%
CursorWrapper.executedjango/db/backends/utils.py:795 ms5.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:925 ms5.8%
CursorWrapper._executedjango/db/backends/utils.py:1055 ms5.8%
Cursor.executepsycopg/cursor.py:1135 ms5.8%
Connection.waitpsycopg/connection.py:4955 ms5.8%
BaseCursor._execute_genpsycopg/_cursor_base.py:2065 ms5.8%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2865 ms5.8%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:785 ms5.8%
share_starter_packstarter_packs/views.py:729 starter_pack = get_object_or_404(StarterPack, slug=starter_pack_slug, deleted_at__isnull=True)2 ms2.9%
get_object_or_404django/shortcuts.py:1002 ms2.9%
QuerySet.getdjango/db/models/query.py:7022 ms2.9%
QuerySet.__len__django/db/models/query.py:4212 ms2.9%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms2.9%
ModelIterable.__iter__django/db/models/query.py:1032 ms2.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms2.9%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.9%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.9%
Cursor.executepsycopg/cursor.py:1132 ms2.9%
Connection.waitpsycopg/connection.py:4952 ms2.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms2.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms2.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms2.9%
share_starter_packstarter_packs/views.py:856 page_obj = paginator.get_page(page_number)2 ms2.9%
Paginator.get_pagedjango/core/paginator.py:1612 ms2.9%
Paginator.validate_numberdjango/core/paginator.py:1532 ms2.9%
cached_property.__get__django/utils/functional.py:472 ms2.9%
Paginator.num_pagesdjango/core/paginator.py:1882 ms2.9%
cached_property.__get__django/utils/functional.py:472 ms2.9%
Paginator.countdjango/core/paginator.py:1822 ms2.9%
QuerySet.countdjango/db/models/query.py:6772 ms2.9%
Query.get_countdjango/db/models/sql/query.py:6572 ms2.9%
Query.get_aggregationdjango/db/models/sql/query.py:6392 ms2.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms2.9%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.9%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.9%
Cursor.executepsycopg/cursor.py:1132 ms2.9%
Connection.waitpsycopg/connection.py:4952 ms2.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2052 ms2.9%
BaseCursor._convert_querypsycopg/_cursor_base.py:4652 ms2.9%
PostgresClientQuery.convertpsycopg/_queries.py:2802 ms2.9%
share_starter_packstarter_packs/views.py:886 .count(),2 ms2.9%
QuerySet.countdjango/db/models/query.py:6772 ms2.9%
Query.get_countdjango/db/models/sql/query.py:6572 ms2.9%
Query.get_aggregationdjango/db/models/sql/query.py:6392 ms2.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms2.9%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.9%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.9%
Cursor.executepsycopg/cursor.py:1132 ms2.9%
Connection.waitpsycopg/connection.py:4952 ms2.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms2.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms2.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms2.9%
ClientHandler.__call__django/test/client.py:17320 ms26.1%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6320 ms26.1%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10420 ms26.1%
WhiteNoise.add_fileswhitenoise/base.py:10820 ms26.1%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1159 ms11.6%
scantreewhitenoise/base.py:2715 ms5.8%
scantreewhitenoise/base.py:2715 ms5.8%
scantreewhitenoise/base.py:2712 ms2.9%
scantreewhitenoise/base.py:2712 ms2.9%
scantreewhitenoise/base.py:2712 ms2.9%
scantreewhitenoise/base.py:2732 ms2.9%
scantreewhitenoise/base.py:2732 ms2.9%
scantreewhitenoise/base.py:2692 ms2.9%
scantreewhitenoise/base.py:2732 ms2.9%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1209 ms11.6%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:1319 ms11.6%
WhiteNoise.get_static_filewhitenoise/base.py:2177 ms8.7%
StaticFile.__init__whitenoise/responders.py:752 ms2.9%
Headers.__getitem__<stdlib>/wsgiref/headers.py:832 ms2.9%
StaticFile.__init__whitenoise/responders.py:772 ms2.9%
StaticFile.get_alternativeswhitenoise/responders.py:2002 ms2.9%
__init____init__:-12 ms2.9%
Headers.__init__<stdlib>/wsgiref/headers.py:432 ms2.9%
StaticFile.__init__whitenoise/responders.py:722 ms2.9%
StaticFile.get_file_statswhitenoise/responders.py:1612 ms2.9%
WhiteNoise.get_static_filewhitenoise/base.py:2122 ms2.9%
WhiteNoise.add_cache_headerswhitenoise/base.py:2332 ms2.9%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1762 ms2.9%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:1972 ms2.9%
URLMixin.urldebug_toolbar/panels/staticfiles.py:202 ms2.9%
TransactionTestCase._post_teardowndjango/test/testcases.py:1243 self._fixture_teardown()5 ms5.8%
TestCase._fixture_teardowndjango/test/testcases.py:14985 ms5.8%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4952 ms2.9%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.9%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms2.9%
Cursor.executepsycopg/cursor.py:1132 ms2.9%
Connection.waitpsycopg/connection.py:4952 ms2.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms2.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms2.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms2.9%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4962 ms2.9%
CursorWrapper.executedjango/db/backends/utils.py:792 ms2.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms2.9%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms2.9%
Cursor.executepsycopg/cursor.py:1132 ms2.9%
Connection.waitpsycopg/connection.py:4952 ms2.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms2.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms2.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms2.9%
Estimated from 34 samples; phase durations are exact. Frames from pytest and pluggy are
hidden
.
Hot lines in your code
|
starter_packs/views.py:862
return render(
share_starter_pack
· Templates
|
32 ms |
|
starter_packs/tests.py:723
response = self.client.get(reverse("share_starter_pack", args=[self.starter_pack.slug]))
TestShareStarterPack.test_header_shows_gradient_and_account_avatars
· Libraries
|
20 ms |
|
starter_packs/views.py:858
owners = list(starter_pack.owners.select_related("accountaccess__account").order_by("username"))
share_starter_pack
· Database
|
7 ms |
|
starter_packs/views.py:89
for pack_id, avatar, handle, name in rows:
pack_header_avatars
· Database
|
5 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:886
.count(),
share_starter_pack
· Database
|
2 ms |
|
accounts/templatetags/account_extras.py:39
return mark_safe(res) # noqa: S308
instances_datalist
· Templates
|
2 ms |
Fixtures
Exact setup time| _django_db_marker function | 0.06 ms |
| _dj_autoclear_mailbox function | 0.05 ms |
| _template_string_if_invalid_marker function | 0.04 ms |
| _django_isolate_apps function | 0.03 ms |
| _live_server_helper function | 0.02 ms |
| _django_clear_site_cache function | 0.02 ms |
| _django_set_urlconf function | 0.02 ms |
| monkeypatch function | 0.02 ms |
Database
14 queries · 10 msNo repeated queries.
Biggest pieces of work
|
call test body
starter_packs/tests.py:723
|
72 ms |
|
call _post_teardown
django/test/testcases.py:1243
|
5 ms |
Reliability
5 results · 0 CI failures · 0 local failuresThis test hasn't failed recently.
History
Latest 5 results, oldest first in the strip| When | Environment | Outcome | Duration | |
|---|---|---|---|---|
| 8 hours ago | CI github-actions:test | passed | 78 ms | Profile |
| 8 hours ago | CI github-actions:test | passed | 168 ms | Profile |
| 9 hours ago | CI github-actions:test | passed | 259 ms | Profile |
| 13 hours ago | CI github-actions:test | passed | 265 ms | Profile |
| 14 hours ago | CI github-actions:test | passed | 97 ms | Run |