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
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
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 msNo 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 failuresThis test hasn't failed recently.
History
Latest 12 results, oldest first in the strip| When | Environment | Outcome | Duration | |
|---|---|---|---|---|
| 7 hours ago | CI github-actions:test | passed | 126 ms | Profile |
| 16 hours ago | CI github-actions:test | passed | 68 ms | Profile |
| 22 hours ago | CI github-actions:test | passed | 140 ms | Profile |
| 1 week, 5 days ago | CI github-actions:test | passed | 124 ms | Profile |
| 2 weeks, 2 days ago | CI github-actions:test | passed | 120 ms | Profile |
| 2 weeks, 2 days ago | CI github-actions:test | passed | 132 ms | Profile |
| 2 weeks, 4 days ago | CI github-actions:test | passed | 98 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 75 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 288 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 311 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 234 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 96 ms | Run |