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

TestStarterPacks::test_index_page_with_own_starter_packs

First seen 1 year, 11 months ago in 1b5db0c
CI github-actions:test 11 runs
Average
156 ms
median 126 ms
max 311 ms
Phases
Setup 2 ms Call 154 ms Teardown 0.32 ms
Categories
Database 46 ms Factories 2 ms App code 0.26 ms Other (Libraries, Templates, pytest, Unsampled, ...) 107 ms

30 database queries per run

Needs 379 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
call124 ms98.9%
TestStarterPacks.test_index_page_with_own_starter_packsstarter_packs/tests.py:47 response = self.client.get(reverse("starter_packs"))84 ms67.2%
Client.getdjango/test/client.py:113384 ms67.2%
RequestFactory.getdjango/test/client.py:47584 ms67.2%
RequestFactory.genericdjango/test/client.py:67184 ms67.2%
Client.requestdjango/test/client.py:109184 ms67.2%
ClientHandler.__call__django/test/client.py:17368 ms54.0%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6367 ms53.4%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10466 ms52.7%
WhiteNoise.add_fileswhitenoise/base.py:10866 ms52.7%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12060 ms48.1%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13160 ms48.1%
WhiteNoise.get_static_filewhitenoise/base.py:21738 ms30.3%
StaticFile.__init__whitenoise/responders.py:7313 ms10.5%
StaticFile.get_headerswhitenoise/responders.py:1769 ms7.2%
formatdate<stdlib>/email/utils.py:2664 ms3.3%
format_datetime<stdlib>/email/utils.py:2844 ms3.3%
_format_timetuple_and_zone<stdlib>/email/utils.py:2312 ms2.0%
_format_timetuple_and_zone<stdlib>/email/utils.py:2370.83 ms0.7%
_format_timetuple_and_zone<stdlib>/email/utils.py:2330.83 ms0.7%
Headers.__setitem__<stdlib>/wsgiref/headers.py:622 ms2.0%
Headers.__delitem__<stdlib>/wsgiref/headers.py:722 ms1.3%
Headers.__delitem__<stdlib>/wsgiref/headers.py:710.83 ms0.7%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:500.83 ms0.7%
formatdate<stdlib>/email/utils.py:2592 ms1.3%
Headers.__setitem__<stdlib>/wsgiref/headers.py:640.83 ms0.7%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:500.83 ms0.7%
StaticFile.get_headerswhitenoise/responders.py:1812 ms2.0%
Headers.__setitem__<stdlib>/wsgiref/headers.py:622 ms1.3%
Headers.__delitem__<stdlib>/wsgiref/headers.py:722 ms1.3%
StaticFile.get_headerswhitenoise/responders.py:1782 ms1.3%
parsedate<stdlib>/email/_parseaddr.py:1852 ms1.3%
parsedate_tz<stdlib>/email/_parseaddr.py:502 ms1.3%
_parsedate_tz<stdlib>/email/_parseaddr.py:1400.83 ms0.7%
_parsedate_tz<stdlib>/email/_parseaddr.py:1010.83 ms0.7%
StaticFile.__init__whitenoise/responders.py:7710 ms7.9%
StaticFile.get_alternativeswhitenoise/responders.py:2007 ms5.3%
__init____init__:-17 ms5.3%
Headers.__init__<stdlib>/wsgiref/headers.py:433 ms2.6%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:502 ms2.0%
Headers.__init__<stdlib>/wsgiref/headers.py:442 ms1.3%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:502 ms1.3%
Headers.__init__<stdlib>/wsgiref/headers.py:380.83 ms0.7%
Headers.__init__<stdlib>/wsgiref/headers.py:420.83 ms0.7%
StaticFile.get_alternativeswhitenoise/responders.py:2012 ms1.3%
Headers.__setitem__<stdlib>/wsgiref/headers.py:622 ms1.3%
Headers.__delitem__<stdlib>/wsgiref/headers.py:710.83 ms0.7%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:500.83 ms0.7%
Headers.__delitem__<stdlib>/wsgiref/headers.py:720.83 ms0.7%
StaticFile.get_alternativeswhitenoise/responders.py:1980.83 ms0.7%
StaticFile.get_alternativeswhitenoise/responders.py:2040.83 ms0.7%
compile<stdlib>/re/__init__.py:2910.83 ms0.7%
_compile<stdlib>/re/__init__.py:3370.83 ms0.7%
StaticFile.__init__whitenoise/responders.py:766 ms4.6%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1883 ms2.6%
Headers.__contains__<stdlib>/wsgiref/headers.py:872 ms2.0%
Headers.get<stdlib>/wsgiref/headers.py:1060.83 ms0.7%
Headers.get<stdlib>/wsgiref/headers.py:1040.83 ms0.7%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:480.83 ms0.7%
Headers.__contains__<stdlib>/wsgiref/headers.py:850.83 ms0.7%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1910.83 ms0.7%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1890.83 ms0.7%
Headers.__getitem__<stdlib>/wsgiref/headers.py:830.83 ms0.7%
Headers.get<stdlib>/wsgiref/headers.py:1040.83 ms0.7%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1870.83 ms0.7%
StaticFile.__init__whitenoise/responders.py:753 ms2.6%
Headers.__getitem__<stdlib>/wsgiref/headers.py:833 ms2.6%
Headers.get<stdlib>/wsgiref/headers.py:1062 ms2.0%
Headers.get<stdlib>/wsgiref/headers.py:1040.83 ms0.7%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:500.83 ms0.7%
StaticFile.__init__whitenoise/responders.py:742 ms2.0%
parsedate<stdlib>/email/_parseaddr.py:1852 ms1.3%
parsedate_tz<stdlib>/email/_parseaddr.py:502 ms1.3%
_parsedate_tz<stdlib>/email/_parseaddr.py:1130.83 ms0.7%
_parsedate_tz<stdlib>/email/_parseaddr.py:1010.83 ms0.7%
Headers.__getitem__<stdlib>/wsgiref/headers.py:830.83 ms0.7%
Headers.get<stdlib>/wsgiref/headers.py:1050.83 ms0.7%
StaticFile.__init__whitenoise/responders.py:722 ms2.0%
StaticFile.get_file_statswhitenoise/responders.py:1612 ms1.3%
__init____init__:-12 ms1.3%
FileEntry.__init__whitenoise/responders.py:2640.83 ms0.7%
StaticFile.get_file_statswhitenoise/responders.py:1590.83 ms0.7%
WhiteNoise.get_static_filewhitenoise/base.py:21216 ms12.5%
WhiteNoise.add_cache_headerswhitenoise/base.py:23313 ms10.5%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:17611 ms8.6%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:19711 ms8.6%
URLMixin.urldebug_toolbar/panels/staticfiles.py:208 ms6.6%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:2358 ms6.6%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2083 ms2.6%
urlsplit<stdlib>/urllib/parse.py:5792 ms1.3%
_coerce_args<stdlib>/urllib/parse.py:1400.83 ms0.7%
_coerce_args<stdlib>/urllib/parse.py:1300.83 ms0.7%
urlsplit<stdlib>/urllib/parse.py:5880.83 ms0.7%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2142 ms2.0%
ManifestFilesMixin.stored_namedjango/contrib/staticfiles/storage.py:5960.83 ms0.7%
ManifestFilesMixin.stored_namedjango/contrib/staticfiles/storage.py:5990.83 ms0.7%
ManifestFilesMixin.stored_namedjango/contrib/staticfiles/storage.py:6110.83 ms0.7%
urlunsplit<stdlib>/urllib/parse.py:6730.83 ms0.7%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2162 ms1.3%
FileSystemStorage.urldjango/core/files/storage/filesystem.py:2070.83 ms0.7%
urljoin<stdlib>/urllib/parse.py:7090.83 ms0.7%
_urlsplit<stdlib>/urllib/parse.py:5980.83 ms0.7%
FileSystemStorage.urldjango/core/files/storage/filesystem.py:2040.83 ms0.7%
filepath_to_uridjango/utils/encoding.py:2450.83 ms0.7%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2070.83 ms0.7%
urldefrag<stdlib>/urllib/parse.py:7760.83 ms0.7%
LazyObject.__getattribute__django/utils/functional.py:2802 ms1.3%
URLMixin.urldebug_toolbar/panels/staticfiles.py:210.83 ms0.7%
<GC>~0.83 ms0.7%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1732 ms1.3%
WhiteNoiseMiddleware.get_name_without_hashwhitenoise/middleware.py:1912 ms1.3%
splitext<frozen posixpath>:1260.83 ms0.7%
_splitext<frozen genericpath>:1740.83 ms0.7%
splitext<frozen posixpath>:1190.83 ms0.7%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1800.83 ms0.7%
basename<frozen posixpath>:1710.83 ms0.7%
WhiteNoise.add_cache_headerswhitenoise/base.py:2342 ms1.3%
Headers.__setitem__<stdlib>/wsgiref/headers.py:640.83 ms0.7%
WhiteNoise.add_cache_headerswhitenoise/base.py:2360.83 ms0.7%
Headers.__setitem__<stdlib>/wsgiref/headers.py:620.83 ms0.7%
WhiteNoise.get_static_filewhitenoise/base.py:2116 ms4.6%
WhiteNoise.add_mime_headerswhitenoise/base.py:2253 ms2.6%
MediaTypes.get_typewhitenoise/media_types.py:152 ms2.0%
basename<frozen posixpath>:1690.83 ms0.7%
basename<frozen posixpath>:1710.83 ms0.7%
MediaTypes.get_typewhitenoise/media_types.py:200.83 ms0.7%
WhiteNoise.add_mime_headerswhitenoise/base.py:2302 ms2.0%
Headers.add_header<stdlib>/wsgiref/headers.py:1850.83 ms0.7%
Headers.add_header<stdlib>/wsgiref/headers.py:1840.83 ms0.7%
Headers.add_header<stdlib>/wsgiref/headers.py:1920.83 ms0.7%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1155 ms4.0%
scantreewhitenoise/base.py:2714 ms3.3%
scantreewhitenoise/base.py:2714 ms3.3%
scantreewhitenoise/base.py:2732 ms2.0%
scantreewhitenoise/base.py:2712 ms1.3%
scantreewhitenoise/base.py:2712 ms1.3%
scantreewhitenoise/base.py:2690.83 ms0.7%
scantreewhitenoise/base.py:2710.83 ms0.7%
scantreewhitenoise/base.py:2730.83 ms0.7%
scantreewhitenoise/base.py:2730.83 ms0.7%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:1110.83 ms0.7%
WhiteNoise.add_fileswhitenoise/base.py:1080.83 ms0.7%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1200.83 ms0.7%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:1310.83 ms0.7%
WhiteNoise.get_static_filewhitenoise/base.py:2170.83 ms0.7%
StaticFile.__init__whitenoise/responders.py:740.83 ms0.7%
parsedate<stdlib>/email/_parseaddr.py:1850.83 ms0.7%
parsedate_tz<stdlib>/email/_parseaddr.py:500.83 ms0.7%
_parsedate_tz<stdlib>/email/_parseaddr.py:1630.83 ms0.7%
BaseHandler.load_middlewaredjango/core/handlers/base.py:970.83 ms0.7%
convert_exception_to_responsedjango/core/handlers/exception.py:380.83 ms0.7%
iscoroutinefunction<stdlib>/inspect.py:336 return _has_code_flag(obj, CO_COROUTINE) or _has_coroutine_mark(obj)0.83 ms0.7%
_has_code_flag<stdlib>/inspect.py:2950.83 ms0.7%
_unwrap_partialmethod<stdlib>/functools.py:5090.83 ms0.7%
ClientHandler.__call__django/test/client.py:18616 ms12.5%
BaseHandler.get_responsedjango/core/handlers/base.py:14216 ms12.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5616 ms12.5%
MiddlewareMixin.__call__django/utils/deprecation.py:38016 ms12.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5616 ms12.5%
MiddlewareMixin.__call__django/utils/deprecation.py:38016 ms12.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5616 ms12.5%
MiddlewareMixin.__call__django/utils/deprecation.py:38016 ms12.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5616 ms12.5%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12316 ms12.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5616 ms12.5%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:14516 ms12.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5616 ms12.5%
MiddlewareMixin.__call__django/utils/deprecation.py:38016 ms12.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5616 ms12.5%
MiddlewareMixin.__call__django/utils/deprecation.py:38015 ms11.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5615 ms11.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38015 ms11.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5615 ms11.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38015 ms11.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5615 ms11.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38015 ms11.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5615 ms11.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38015 ms11.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5615 ms11.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38015 ms11.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5615 ms11.9%
BaseHandler._get_responsedjango/core/handlers/base.py:19915 ms11.9%
starter_packsstarter_packs/views.py:185 return render(6 ms4.6%
renderdjango/shortcuts.py:276 ms4.6%
render_to_stringdjango/template/loader.py:626 ms4.6%
Template.renderdjango/template/backends/django.py:1076 ms4.6%
Template.renderdjango/template/base.py:1756 ms4.6%
instrumented_test_renderdjango/test/utils.py:1136 ms4.6%
NodeList.renderdjango/template/base.py:11086 ms4.6%
Node.render_annotateddjango/template/base.py:10696 ms4.6%
ExtendsNode.renderdjango/template/loader_tags.py:1606 ms4.6%
instrumented_test_renderdjango/test/utils.py:1136 ms4.6%
NodeList.renderdjango/template/base.py:11086 ms4.6%
Node.render_annotateddjango/template/base.py:10696 ms4.6%
StaticNode.renderdjango/templatetags/static.py:1162 ms1.3%
StaticNode.urldjango/templatetags/static.py:1132 ms1.3%
StaticNode.handle_simpledjango/templatetags/static.py:1260.83 ms0.7%
Apps.is_installeddjango/apps/registry.py:-10.83 ms0.7%
StaticNode.handle_simpledjango/templatetags/static.py:1290.83 ms0.7%
URLMixin.urldebug_toolbar/panels/staticfiles.py:200.83 ms0.7%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:2350.83 ms0.7%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2040.83 ms0.7%
IfNode.renderdjango/template/defaulttags.py:3332 ms1.3%
NodeList.renderdjango/template/base.py:11082 ms1.3%
Node.render_annotateddjango/template/base.py:10692 ms1.3%
VariableNode.renderdjango/template/base.py:11672 ms1.3%
FilterExpression.resolvedjango/template/base.py:8062 ms1.3%
Variable.resolvedjango/template/base.py:9452 ms1.3%
Variable._resolve_lookupdjango/template/base.py:9932 ms1.3%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2532 ms1.3%
ReverseOneToOneDescriptor.__get__django/db/models/fields/related_descriptors.py:5372 ms1.3%
FetchOne.fetchdjango/db/models/fetch_modes.py:172 ms1.3%
ReverseOneToOneDescriptor.fetch_onedjango/db/models/fields/related_descriptors.py:5622 ms1.3%
QuerySet.getdjango/db/models/query.py:7022 ms1.3%
QuerySet.__len__django/db/models/query.py:4212 ms1.3%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms1.3%
ModelIterable.__iter__django/db/models/query.py:1032 ms1.3%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16120.83 ms0.7%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7680.83 ms0.7%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:890.83 ms0.7%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:780.83 ms0.7%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:3190.83 ms0.7%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5790.83 ms0.7%
Col.as_sqldjango/db/models/expressions.py:13690.83 ms0.7%
SQLCompiler.quote_namedjango/db/models/sql/compiler.py:5580.83 ms0.7%
DatabaseOperations.quote_namedjango/db/backends/postgresql/operations.py:1920.83 ms0.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16660.83 ms0.7%
cursor_iterdjango/db/models/sql/compiler.py:22670.83 ms0.7%
CursorWrapper.__getattr__django/db/backends/utils.py:310.83 ms0.7%
InclusionNode.renderdjango/template/library.py:3810.83 ms0.7%
tailwind_csstailwind/templatetags/tailwind_tags.py:220.83 ms0.7%
get_configtailwind/__init__.py:90.83 ms0.7%
LazySettings.__getattr__django/conf/__init__.py:1240.83 ms0.7%
URLNode.renderdjango/template/defaulttags.py:5110.83 ms0.7%
reversedjango/urls/base.py:980.83 ms0.7%
URLResolver._reverse_with_prefixdjango/urls/resolvers.py:7620.83 ms0.7%
MultiValueDict.getlistdjango/utils/datastructures.py:1540.83 ms0.7%
MultiValueDict._getlistdjango/utils/datastructures.py:1460.83 ms0.7%
BlockNode.renderdjango/template/loader_tags.py:660.83 ms0.7%
NodeList.renderdjango/template/base.py:11080.83 ms0.7%
Node.render_annotateddjango/template/base.py:10690.83 ms0.7%
CottonComponentNode.renderdjango_cotton/templatetags/_component.py:2750.83 ms0.7%
Template.renderdjango/template/base.py:1770.83 ms0.7%
instrumented_test_renderdjango/test/utils.py:1130.83 ms0.7%
NodeList.renderdjango/template/base.py:11080.83 ms0.7%
Node.render_annotateddjango/template/base.py:10690.83 ms0.7%
IfNode.renderdjango/template/defaulttags.py:3260.83 ms0.7%
infix.<locals>.Operator.evaldjango/template/smartif.py:610.83 ms0.7%
<lambda>django/template/smartif.py:990.83 ms0.7%
infix.<locals>.Operator.evaldjango/template/smartif.py:610.83 ms0.7%
<lambda>django/template/smartif.py:1000.83 ms0.7%
prefix.<locals>.Operator.evaldjango/template/smartif.py:880.83 ms0.7%
<lambda>django/template/smartif.py:1010.83 ms0.7%
TemplateLiteral.evaldjango/template/defaulttags.py:9180.83 ms0.7%
FilterExpression.resolvedjango/template/base.py:8060.83 ms0.7%
Variable.resolvedjango/template/base.py:9450.83 ms0.7%
Variable._resolve_lookupdjango/template/base.py:9960.83 ms0.7%
starter_packsstarter_packs/views.py:179 pending_invitations = list(3 ms2.6%
QuerySet.__iter__django/db/models/query.py:4393 ms2.6%
QuerySet._fetch_alldjango/db/models/query.py:22623 ms2.6%
ModelIterable.__iter__django/db/models/query.py:1033 ms2.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16253 ms2.6%
CursorWrapper.executedjango/db/backends/utils.py:793 ms2.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms2.6%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms2.0%
Cursor.executepsycopg/cursor.py:1132 ms2.0%
Connection.waitpsycopg/connection.py:4952 ms2.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms2.0%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms2.0%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms2.0%
starter_packsstarter_packs/views.py:178 if not request.user.is_anonymous:2 ms2.0%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2512 ms2.0%
SimpleLazyObject._setupdjango/utils/functional.py:4042 ms2.0%
AuthenticationMiddleware.process_request.<locals>.<lambda>django/contrib/auth/middleware.py:392 ms2.0%
get_userdjango/contrib/auth/middleware.py:192 ms2.0%
get_userdjango/contrib/auth/__init__.py:2872 ms1.3%
_get_user_session_keydjango/contrib/auth/__init__.py:1112 ms1.3%
SessionBase.__getitem__django/contrib/sessions/backends/base.py:552 ms1.3%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2542 ms1.3%
SessionStore.loaddjango/contrib/sessions/backends/db.py:552 ms1.3%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:342 ms1.3%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.3%
QuerySet.getdjango/db/models/query.py:7022 ms1.3%
QuerySet.__len__django/db/models/query.py:4212 ms1.3%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms1.3%
ModelIterable.__iter__django/db/models/query.py:1032 ms1.3%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16120.83 ms0.7%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:9110.83 ms0.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16250.83 ms0.7%
CursorWrapper.executedjango/db/backends/utils.py:790.83 ms0.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:920.83 ms0.7%
CursorWrapper._executedjango/db/backends/utils.py:1050.83 ms0.7%
Cursor.executepsycopg/cursor.py:1130.83 ms0.7%
Connection.waitpsycopg/connection.py:4950.83 ms0.7%
BaseCursor._execute_genpsycopg/_cursor_base.py:2060.83 ms0.7%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2860.83 ms0.7%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:780.83 ms0.7%
get_userdjango/contrib/auth/__init__.py:2940.83 ms0.7%
ModelBackend.get_userdjango/contrib/auth/backends.py:2370.83 ms0.7%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:870.83 ms0.7%
QuerySet.getdjango/db/models/query.py:7020.83 ms0.7%
QuerySet.__len__django/db/models/query.py:4210.83 ms0.7%
QuerySet._fetch_alldjango/db/models/query.py:22620.83 ms0.7%
ModelIterable.__iter__django/db/models/query.py:1030.83 ms0.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16250.83 ms0.7%
CursorWrapper.executedjango/db/backends/utils.py:790.83 ms0.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:920.83 ms0.7%
CursorWrapper._executedjango/db/backends/utils.py:1050.83 ms0.7%
Cursor.executepsycopg/cursor.py:1130.83 ms0.7%
Connection.waitpsycopg/connection.py:4950.83 ms0.7%
BaseCursor._execute_genpsycopg/_cursor_base.py:2060.83 ms0.7%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2860.83 ms0.7%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:780.83 ms0.7%
starter_packsstarter_packs/views.py:160 for pack_languages in StarterPack.objects.filter(published_at__isnull=False, deleted_at__isnull=True).values_list(0.83 ms0.7%
QuerySet.__iter__django/db/models/query.py:4390.83 ms0.7%
QuerySet._fetch_alldjango/db/models/query.py:22620.83 ms0.7%
FlatValuesListIterable.__iter__django/db/models/query.py:3020.83 ms0.7%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15740.83 ms0.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16250.83 ms0.7%
CursorWrapper.executedjango/db/backends/utils.py:790.83 ms0.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:920.83 ms0.7%
CursorWrapper._executedjango/db/backends/utils.py:1050.83 ms0.7%
Cursor.executepsycopg/cursor.py:1130.83 ms0.7%
Connection.waitpsycopg/connection.py:4950.83 ms0.7%
BaseCursor._execute_genpsycopg/_cursor_base.py:2060.83 ms0.7%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2860.83 ms0.7%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:780.83 ms0.7%
starter_packsstarter_packs/views.py:166 paginator = Paginator(starter_packs, 30)0.83 ms0.7%
__init____init__:-10.83 ms0.7%
BasePaginator.__init__django/core/paginator.py:490.83 ms0.7%
BasePaginator._check_object_list_is_ordereddjango/core/paginator.py:760.83 ms0.7%
QuerySet.ordereddjango/db/models/query.py:20160.83 ms0.7%
InstanceCheckMeta.__instancecheck__django/db/models/query.py:23720.83 ms0.7%
Query.is_emptydjango/db/models/sql/query.py:21880.83 ms0.7%
Query.is_empty.<locals>.<genexpr>django/db/models/sql/query.py:21880.83 ms0.7%
starter_packsstarter_packs/views.py:168 page_obj = paginator.get_page(page_number)0.83 ms0.7%
Paginator.get_pagedjango/core/paginator.py:1610.83 ms0.7%
Paginator.validate_numberdjango/core/paginator.py:1530.83 ms0.7%
cached_property.__get__django/utils/functional.py:470.83 ms0.7%
Paginator.num_pagesdjango/core/paginator.py:1880.83 ms0.7%
cached_property.__get__django/utils/functional.py:470.83 ms0.7%
Paginator.countdjango/core/paginator.py:1820.83 ms0.7%
QuerySet.countdjango/db/models/query.py:6770.83 ms0.7%
Query.get_countdjango/db/models/sql/query.py:6570.83 ms0.7%
Query.get_aggregationdjango/db/models/sql/query.py:6390.83 ms0.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16250.83 ms0.7%
CursorWrapper.executedjango/db/backends/utils.py:790.83 ms0.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:920.83 ms0.7%
CursorWrapper._executedjango/db/backends/utils.py:1050.83 ms0.7%
Cursor.executepsycopg/cursor.py:1130.83 ms0.7%
Connection.waitpsycopg/connection.py:4950.83 ms0.7%
BaseCursor._execute_genpsycopg/_cursor_base.py:2060.83 ms0.7%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2860.83 ms0.7%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:780.83 ms0.7%
starter_packsstarter_packs/views.py:180 StarterPackInvitation.objects.filter(invited_user=request.user, starter_pack__deleted_at__isnull=True)0.83 ms0.7%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:870.83 ms0.7%
QuerySet.filterdjango/db/models/query.py:16760.83 ms0.7%
QuerySet._filter_or_excludedjango/db/models/query.py:16940.83 ms0.7%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:17040.83 ms0.7%
Query.add_qdjango/db/models/sql/query.py:16810.83 ms0.7%
Query._add_qdjango/db/models/sql/query.py:17130.83 ms0.7%
Query.build_filterdjango/db/models/sql/query.py:16130.83 ms0.7%
Query.build_lookupdjango/db/models/sql/query.py:14300.83 ms0.7%
BaseExpression.get_lookupdjango/db/models/expressions.py:4040.83 ms0.7%
MiddlewareMixin.__call__django/utils/deprecation.py:3790.83 ms0.7%
LocaleMiddleware.process_requestdjango/middleware/locale.py:280.83 ms0.7%
get_language_from_pathdjango/utils/translation/__init__.py:2520.83 ms0.7%
get_language_from_pathdjango/utils/translation/trans_real.py:5540.83 ms0.7%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2500.83 ms0.7%
LazyObject.__getattribute__django/utils/functional.py:2790.83 ms0.7%
ClientHandler.__call__django/test/client.py:2070.83 ms0.7%
HttpResponseBase.closedjango/http/response.py:3480.83 ms0.7%
Signal.senddjango/dispatch/dispatcher.py:2490.83 ms0.7%
reset_urlconfdjango/core/handlers/base.py:3720.83 ms0.7%
set_urlconfdjango/urls/base.py:1580.83 ms0.7%
Local.__delattr__asgiref/local.py:1670.83 ms0.7%
contextmanager.<locals>.helper<stdlib>/contextlib.py:3650.83 ms0.7%
TestStarterPacks.test_index_page_with_own_starter_packsstarter_packs/tests.py:46 self.client.force_login(self.user)37 ms29.7%
ClientMixin.force_logindjango/test/client.py:85837 ms29.7%
ClientMixin._logindjango/test/client.py:88936 ms28.3%
logindjango/contrib/auth/__init__.py:17725 ms19.8%
SessionBase.__contains__django/contrib/sessions/backends/base.py:5224 ms19.1%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:25424 ms19.1%
SessionStore.loaddjango/contrib/sessions/backends/db.py:5523 ms18.5%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:3423 ms18.5%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:8723 ms18.5%
QuerySet.getdjango/db/models/query.py:70223 ms18.5%
QuerySet.__len__django/db/models/query.py:42123 ms18.5%
QuerySet._fetch_alldjango/db/models/query.py:226223 ms18.5%
ModelIterable.__iter__django/db/models/query.py:10323 ms18.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:162522 ms17.1%
CursorWrapper.executedjango/db/backends/utils.py:7922 ms17.1%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:9222 ms17.1%
CursorWrapper._executedjango/db/backends/utils.py:10521 ms16.5%
Cursor.executepsycopg/cursor.py:11321 ms16.5%
Connection.waitpsycopg/connection.py:49521 ms16.5%
BaseCursor._execute_genpsycopg/_cursor_base.py:20621 ms16.5%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:28621 ms16.5%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:7821 ms16.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16230.83 ms0.7%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:260.83 ms0.7%
SessionStore.loaddjango/contrib/sessions/backends/db.py:560.83 ms0.7%
SessionBase.decodedjango/contrib/sessions/backends/base.py:1380.83 ms0.7%
loadsdjango/core/signing.py:2110.83 ms0.7%
Signer.unsign_objectdjango/core/signing.py:2840.83 ms0.7%
logindjango/contrib/auth/__init__.py:18911 ms8.6%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4378 ms6.6%
SessionStore.createdjango/contrib/sessions/backends/db.py:707 ms5.3%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:2016 ms4.6%
SessionStore.existsdjango/contrib/sessions/backends/db.py:636 ms4.6%
QuerySet.existsdjango/db/models/query.py:14586 ms4.6%
Query.has_resultsdjango/db/models/sql/query.py:6876 ms4.6%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15936 ms4.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16255 ms4.0%
CursorWrapper.executedjango/db/backends/utils.py:795 ms4.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:925 ms4.0%
CursorWrapper._executedjango/db/backends/utils.py:1055 ms4.0%
Cursor.executepsycopg/cursor.py:1135 ms4.0%
Connection.waitpsycopg/connection.py:4955 ms4.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:2065 ms4.0%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2865 ms4.0%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:785 ms4.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16120.83 ms0.7%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7680.83 ms0.7%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:890.83 ms0.7%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:780.83 ms0.7%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:3190.83 ms0.7%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5790.83 ms0.7%
Value.as_sqldjango/db/models/expressions.py:11740.83 ms0.7%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:2000.83 ms0.7%
get_random_stringdjango/utils/crypto.py:780.83 ms0.7%
get_random_string.<locals>.<genexpr>django/utils/crypto.py:780.83 ms0.7%
Random.choice<stdlib>/random.py:3540.83 ms0.7%
Random._randbelow_with_getrandbits<stdlib>/random.py:2510.83 ms0.7%
SystemRandom.getrandbits<stdlib>/random.py:9150.83 ms0.7%
SessionStore.createdjango/contrib/sessions/backends/db.py:742 ms1.3%
SessionStore.savedjango/contrib/sessions/backends/db.py:1270.83 ms0.7%
Model.savedjango/db/models/base.py:9040.83 ms0.7%
Model.save_basedjango/db/models/base.py:9960.83 ms0.7%
Model._save_tabledjango/db/models/base.py:11990.83 ms0.7%
Model._do_insertdjango/db/models/base.py:12510.83 ms0.7%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:870.83 ms0.7%
QuerySet._insertdjango/db/models/query.py:21410.83 ms0.7%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19360.83 ms0.7%
CursorWrapper.executedjango/db/backends/utils.py:790.83 ms0.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:920.83 ms0.7%
CursorWrapper._executedjango/db/backends/utils.py:1050.83 ms0.7%
Cursor.executepsycopg/cursor.py:1130.83 ms0.7%
Connection.waitpsycopg/connection.py:4950.83 ms0.7%
BaseCursor._execute_genpsycopg/_cursor_base.py:2060.83 ms0.7%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2860.83 ms0.7%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:780.83 ms0.7%
SessionStore.savedjango/contrib/sessions/backends/db.py:1260.83 ms0.7%
Atomic.__exit__django/db/transaction.py:2590.83 ms0.7%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:260.83 ms0.7%
BaseDatabaseWrapper.savepoint_commitdjango/db/backends/base/base.py:4310.83 ms0.7%
BaseDatabaseWrapper._savepoint_commitdjango/db/backends/base/base.py:3750.83 ms0.7%
CursorWrapper.executedjango/db/backends/utils.py:790.83 ms0.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:920.83 ms0.7%
CursorWrapper._executedjango/db/backends/utils.py:1030.83 ms0.7%
Cursor.executepsycopg/cursor.py:1130.83 ms0.7%
Connection.waitpsycopg/connection.py:4950.83 ms0.7%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4402 ms2.0%
SessionStore.deletedjango/contrib/sessions/backends/db.py:1752 ms2.0%
Model.deletedjango/db/models/base.py:13312 ms1.3%
Collector.deletedjango/db/models/deletion.py:4832 ms1.3%
DeleteQuery.delete_batchdjango/db/models/sql/subqueries.py:432 ms1.3%
DeleteQuery.do_querydjango/db/models/sql/subqueries.py:252 ms1.3%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms1.3%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.3%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.3%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.3%
Cursor.executepsycopg/cursor.py:1132 ms1.3%
Connection.waitpsycopg/connection.py:4952 ms1.3%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.3%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.3%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms1.3%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:870.83 ms0.7%
QuerySet.getdjango/db/models/query.py:7020.83 ms0.7%
QuerySet.__len__django/db/models/query.py:4210.83 ms0.7%
QuerySet._fetch_alldjango/db/models/query.py:22620.83 ms0.7%
ModelIterable.__iter__django/db/models/query.py:1030.83 ms0.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16250.83 ms0.7%
CursorWrapper.executedjango/db/backends/utils.py:790.83 ms0.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:920.83 ms0.7%
CursorWrapper._executedjango/db/backends/utils.py:1050.83 ms0.7%
Cursor.executepsycopg/cursor.py:1130.83 ms0.7%
Connection.waitpsycopg/connection.py:4950.83 ms0.7%
BaseCursor._execute_genpsycopg/_cursor_base.py:2060.83 ms0.7%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2860.83 ms0.7%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:780.83 ms0.7%
ClientMixin._logindjango/test/client.py:8912 ms1.3%
SessionStore.savedjango/contrib/sessions/backends/db.py:1230.83 ms0.7%
SessionStore.create_model_instancedjango/contrib/sessions/backends/db.py:1020.83 ms0.7%
SessionBase.encodedjango/contrib/sessions/backends/base.py:1290.83 ms0.7%
dumpsdjango/core/signing.py:1910.83 ms0.7%
Signer.__init__django/core/signing.py:2340.83 ms0.7%
SessionStore.savedjango/contrib/sessions/backends/db.py:1270.83 ms0.7%
Model.savedjango/db/models/base.py:9040.83 ms0.7%
Model.save_basedjango/db/models/base.py:9960.83 ms0.7%
Model._save_tabledjango/db/models/base.py:11400.83 ms0.7%
Model._do_updatedjango/db/models/base.py:12440.83 ms0.7%
QuerySet._updatedjango/db/models/query.py:14480.83 ms0.7%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21500.83 ms0.7%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21210.83 ms0.7%
TransactionTestCase._post_teardowndjango/test/testcases.py:1243 self._fixture_teardown()2 ms2.0%
TestCase._fixture_teardowndjango/test/testcases.py:14982 ms1.3%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4952 ms1.3%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.3%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.3%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms1.3%
Cursor.executepsycopg/cursor.py:1132 ms1.3%
Connection.waitpsycopg/connection.py:4952 ms1.3%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.3%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:3122 ms1.3%
TestCase._fixture_teardowndjango/test/testcases.py:15000.83 ms0.7%
TestCase._rollback_atomicsdjango/test/testcases.py:14080.83 ms0.7%
Atomic.__exit__django/db/transaction.py:2980.83 ms0.7%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:260.83 ms0.7%
BaseDatabaseWrapper.savepoint_commitdjango/db/backends/base/base.py:4310.83 ms0.7%
teardown0.54 ms0.4%
Estimated from 151 samples; phase durations are exact. Frames from pytest and pluggy are hidden .

Hot lines in your code

starter_packs/tests.py:47
response = self.client.get(reverse("starter_packs"))
TestStarterPacks.test_index_page_with_own_starter_packs · Libraries
69 ms
starter_packs/tests.py:46
self.client.force_login(self.user)
TestStarterPacks.test_index_page_with_own_starter_packs · Database
37 ms
starter_packs/views.py:185
return render(
starter_packs · Templates
6 ms
starter_packs/views.py:179
pending_invitations = list(
starter_packs · Database
3 ms
starter_packs/views.py:178
if not request.user.is_anonymous:
starter_packs · Database
2 ms
starter_packs/views.py:160
for pack_languages in StarterPack.objects.filter(published_at__isnull=False, deleted_at__isnull=True).values_list(
starter_packs · Database
0.83 ms
starter_packs/views.py:166
paginator = Paginator(starter_packs, 30)
starter_packs · Database
0.83 ms
starter_packs/views.py:168
page_obj = paginator.get_page(page_number)
starter_packs · Database
0.83 ms
starter_packs/views.py:180
StarterPackInvitation.objects.filter(invited_user=request.user, starter_pack__deleted_at__isnull=True)
starter_packs · Database
0.83 ms

Fixtures

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

Database

30 queries · 19 ms
No repeated queries.

Biggest pieces of work

call test body
starter_packs/tests.py:46
122 ms
call _post_teardown
django/test/testcases.py:1243
2 ms
teardown pytest internals 0.54 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 126 ms c28a326 main Profile
16 hours ago CI github-actions:test passed 68 ms 9b8826a main Profile
22 hours ago CI github-actions:test passed 140 ms 4f01055 main Profile
1 week, 5 days ago CI github-actions:test passed 124 ms 8ab642e main Profile
2 weeks, 2 days ago CI github-actions:test passed 120 ms 9b75244 main Profile
2 weeks, 2 days ago CI github-actions:test passed 132 ms 9603516 main Profile
2 weeks, 4 days ago CI github-actions:test passed 98 ms 615a272 main Profile
3 weeks ago CI github-actions:test passed 75 ms d923a46 main Profile
3 weeks ago CI github-actions:test passed 288 ms 82997f8 main Profile
3 weeks ago CI github-actions:test passed 311 ms 623aa3e main Profile
3 weeks ago CI github-actions:test passed 234 ms ab6465a main Profile
3 weeks ago CI github-actions:test passed 96 ms 0c23747 main Run