CI
github-actions:test
11 runs
Average
133 ms
median 114 ms
max 286 ms
max 286 ms
Phases
Setup 2 ms
Call 128 ms
Teardown 2 ms
Categories
Database 10 ms
Other (Libraries, Templates, pytest, Unsampled, ...) 123 ms
7 database queries per run
Needs 11 KB of memory (max 72 KB)
Duration per run
Where the time goes
Latest run in ci:github-actions:test, 7 hours ago ·
open run
setup1 ms1.1%
call100 ms97.5%
TestStaticPages.test_faqaccounts/tests.py:540 response = self.client.get("/faq/")97 ms94.6%
Client.getdjango/test/client.py:113397 ms94.6%
RequestFactory.getdjango/test/client.py:47597 ms94.6%
RequestFactory.genericdjango/test/client.py:67197 ms94.6%
Client.requestdjango/test/client.py:109197 ms94.6%
ClientHandler.__call__django/test/client.py:17375 ms73.2%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6375 ms73.2%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10473 ms71.2%
WhiteNoise.add_fileswhitenoise/base.py:10873 ms71.2%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12066 ms64.4%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13164 ms62.4%
WhiteNoise.get_static_filewhitenoise/base.py:21743 ms41.9%
StaticFile.__init__whitenoise/responders.py:7317 ms16.6%
StaticFile.get_headerswhitenoise/responders.py:1768 ms7.8%
formatdate<stdlib>/email/utils.py:2666 ms5.9%
format_datetime<stdlib>/email/utils.py:2753 ms2.9%
format_datetime<stdlib>/email/utils.py:2772 ms2.0%
format_datetime<stdlib>/email/utils.py:2841.00 ms1.0%
_format_timetuple_and_zone<stdlib>/email/utils.py:2311.00 ms1.0%
Headers.__setitem__<stdlib>/wsgiref/headers.py:642 ms2.0%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:502 ms2.0%
StaticFile.get_headerswhitenoise/responders.py:1802 ms2.0%
StaticFile.get_headerswhitenoise/responders.py:1812 ms2.0%
Headers.__setitem__<stdlib>/wsgiref/headers.py:622 ms2.0%
Headers.__delitem__<stdlib>/wsgiref/headers.py:711.00 ms1.0%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501.00 ms1.0%
Headers.__delitem__<stdlib>/wsgiref/headers.py:721.00 ms1.0%
StaticFile.get_headerswhitenoise/responders.py:1672 ms2.0%
__init____init__:-11.00 ms1.0%
Headers.__init__<stdlib>/wsgiref/headers.py:431.00 ms1.0%
StaticFile.get_headerswhitenoise/responders.py:1772 ms2.0%
Headers.__contains__<stdlib>/wsgiref/headers.py:872 ms2.0%
Headers.get<stdlib>/wsgiref/headers.py:1041.00 ms1.0%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501.00 ms1.0%
Headers.get<stdlib>/wsgiref/headers.py:1061.00 ms1.0%
StaticFile.get_headerswhitenoise/responders.py:1701.00 ms1.0%
Headers.__setitem__<stdlib>/wsgiref/headers.py:621.00 ms1.0%
Headers.__delitem__<stdlib>/wsgiref/headers.py:721.00 ms1.0%
StaticFile.__init__whitenoise/responders.py:778 ms7.8%
StaticFile.get_alternativeswhitenoise/responders.py:2004 ms3.9%
__init____init__:-13 ms2.9%
Headers.__init__<stdlib>/wsgiref/headers.py:443 ms2.9%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:503 ms2.9%
StaticFile.get_alternativeswhitenoise/responders.py:2012 ms2.0%
Headers.__setitem__<stdlib>/wsgiref/headers.py:622 ms2.0%
Headers.__delitem__<stdlib>/wsgiref/headers.py:722 ms2.0%
StaticFile.get_alternativeswhitenoise/responders.py:2031.00 ms1.0%
Headers.__setitem__<stdlib>/wsgiref/headers.py:621.00 ms1.0%
Headers.__delitem__<stdlib>/wsgiref/headers.py:711.00 ms1.0%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:501.00 ms1.0%
StaticFile.get_alternativeswhitenoise/responders.py:2061.00 ms1.0%
compile<stdlib>/re/__init__.py:2911.00 ms1.0%
_compile<stdlib>/re/__init__.py:3341.00 ms1.0%
StaticFile.__init__whitenoise/responders.py:767 ms6.8%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1886 ms5.9%
Headers.__contains__<stdlib>/wsgiref/headers.py:876 ms5.9%
Headers.get<stdlib>/wsgiref/headers.py:1042 ms2.0%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:502 ms2.0%
Headers.get<stdlib>/wsgiref/headers.py:1062 ms2.0%
Headers.get<stdlib>/wsgiref/headers.py:1051.00 ms1.0%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1891.00 ms1.0%
StaticFile.__init__whitenoise/responders.py:726 ms5.9%
StaticFile.get_file_statswhitenoise/responders.py:1592 ms2.0%
StaticFile.get_file_statswhitenoise/responders.py:1612 ms2.0%
__init____init__:-11.00 ms1.0%
FileEntry.__init__whitenoise/responders.py:2631.00 ms1.0%
FileEntry.stat_regular_filewhitenoise/responders.py:2751.00 ms1.0%
StaticFile.get_file_statswhitenoise/responders.py:1571.00 ms1.0%
__init____init__:-11.00 ms1.0%
FileEntry.__init__whitenoise/responders.py:2631.00 ms1.0%
FileEntry.stat_regular_filewhitenoise/responders.py:2741.00 ms1.0%
StaticFile.get_file_statswhitenoise/responders.py:1621.00 ms1.0%
StaticFile.__init__whitenoise/responders.py:743 ms2.9%
parsedate<stdlib>/email/_parseaddr.py:1852 ms2.0%
parsedate_tz<stdlib>/email/_parseaddr.py:502 ms2.0%
_parsedate_tz<stdlib>/email/_parseaddr.py:852 ms2.0%
Headers.__getitem__<stdlib>/wsgiref/headers.py:831.00 ms1.0%
StaticFile.__init__whitenoise/responders.py:751.00 ms1.0%
Headers.__getitem__<stdlib>/wsgiref/headers.py:831.00 ms1.0%
Headers.get<stdlib>/wsgiref/headers.py:1061.00 ms1.0%
WhiteNoise.get_static_filewhitenoise/base.py:21216 ms15.6%
WhiteNoise.add_cache_headerswhitenoise/base.py:2339 ms8.8%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1767 ms6.8%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:1977 ms6.8%
URLMixin.urldebug_toolbar/panels/staticfiles.py:205 ms4.9%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:2355 ms4.9%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2143 ms2.9%
ManifestFilesMixin.stored_namedjango/contrib/staticfiles/storage.py:6113 ms2.9%
urlunsplit<stdlib>/urllib/parse.py:6801.00 ms1.0%
urlunsplit<stdlib>/urllib/parse.py:6811.00 ms1.0%
_urlunsplit<stdlib>/urllib/parse.py:6871.00 ms1.0%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2041.00 ms1.0%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2161.00 ms1.0%
FileSystemStorage.urldjango/core/files/storage/filesystem.py:2071.00 ms1.0%
urljoin<stdlib>/urllib/parse.py:7431.00 ms1.0%
URLMixin.urldebug_toolbar/panels/staticfiles.py:211.00 ms1.0%
suppress.__init__<stdlib>/contextlib.py:5061.00 ms1.0%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2531.00 ms1.0%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1732 ms2.0%
WhiteNoiseMiddleware.get_name_without_hashwhitenoise/middleware.py:1911.00 ms1.0%
splitext<frozen posixpath>:1261.00 ms1.0%
_splitext<frozen genericpath>:1851.00 ms1.0%
WhiteNoiseMiddleware.get_name_without_hashwhitenoise/middleware.py:1921.00 ms1.0%
splitext<frozen posixpath>:1261.00 ms1.0%
_splitext<frozen genericpath>:1741.00 ms1.0%
WhiteNoise.add_cache_headerswhitenoise/base.py:2345 ms4.9%
Headers.__setitem__<stdlib>/wsgiref/headers.py:643 ms2.9%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:503 ms2.9%
Headers.__setitem__<stdlib>/wsgiref/headers.py:622 ms2.0%
Headers.__delitem__<stdlib>/wsgiref/headers.py:712 ms2.0%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:491.00 ms1.0%
WhiteNoise.add_cache_headerswhitenoise/base.py:2362 ms2.0%
Headers.__setitem__<stdlib>/wsgiref/headers.py:621.00 ms1.0%
Headers.__delitem__<stdlib>/wsgiref/headers.py:711.00 ms1.0%
Headers.__setitem__<stdlib>/wsgiref/headers.py:641.00 ms1.0%
WhiteNoise.get_static_filewhitenoise/base.py:2113 ms2.9%
WhiteNoise.add_mime_headerswhitenoise/base.py:2253 ms2.9%
MediaTypes.get_typewhitenoise/media_types.py:201.00 ms1.0%
MediaTypes.get_typewhitenoise/media_types.py:191.00 ms1.0%
splitext<frozen posixpath>:1261.00 ms1.0%
_splitext<frozen genericpath>:1841.00 ms1.0%
MediaTypes.get_typewhitenoise/media_types.py:151.00 ms1.0%
basename<frozen posixpath>:1711.00 ms1.0%
WhiteNoise.get_static_filewhitenoise/base.py:2142 ms2.0%
Headers.__setitem__<stdlib>/wsgiref/headers.py:641.00 ms1.0%
Headers.__setitem__<stdlib>/wsgiref/headers.py:631.00 ms1.0%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:1321.00 ms1.0%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:1231.00 ms1.0%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1157 ms6.8%
scantreewhitenoise/base.py:2716 ms5.9%
scantreewhitenoise/base.py:2715 ms4.9%
scantreewhitenoise/base.py:2712 ms2.0%
scantreewhitenoise/base.py:2712 ms2.0%
scantreewhitenoise/base.py:2712 ms2.0%
scantreewhitenoise/base.py:2732 ms2.0%
scantreewhitenoise/base.py:2732 ms2.0%
scantreewhitenoise/base.py:2691.00 ms1.0%
scantreewhitenoise/base.py:2731.00 ms1.0%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:1111.00 ms1.0%
WhiteNoise.add_fileswhitenoise/base.py:1081.00 ms1.0%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1151.00 ms1.0%
scantreewhitenoise/base.py:2731.00 ms1.0%
ClientHandler.__call__django/test/client.py:18622 ms21.5%
BaseHandler.get_responsedjango/core/handlers/base.py:14222 ms21.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms21.5%
MiddlewareMixin.__call__django/utils/deprecation.py:38022 ms21.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms21.5%
MiddlewareMixin.__call__django/utils/deprecation.py:38022 ms21.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms21.5%
MiddlewareMixin.__call__django/utils/deprecation.py:38022 ms21.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms21.5%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12322 ms21.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms21.5%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:14522 ms21.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms21.5%
MiddlewareMixin.__call__django/utils/deprecation.py:38022 ms21.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms21.5%
MiddlewareMixin.__call__django/utils/deprecation.py:38022 ms21.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms21.5%
MiddlewareMixin.__call__django/utils/deprecation.py:38022 ms21.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms21.5%
MiddlewareMixin.__call__django/utils/deprecation.py:38022 ms21.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms21.5%
MiddlewareMixin.__call__django/utils/deprecation.py:38022 ms21.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms21.5%
MiddlewareMixin.__call__django/utils/deprecation.py:38022 ms21.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms21.5%
MiddlewareMixin.__call__django/utils/deprecation.py:38022 ms21.5%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5622 ms21.5%
BaseHandler._get_responsedjango/core/handlers/base.py:19922 ms21.5%
make_middleware_decorator.<locals>._make_decorator.<locals>._decorator.<locals>._view_wrapperdjango/utils/decorators.py:18921 ms20.5%
faqaccounts/views.py:495 return render(20 ms19.5%
renderdjango/shortcuts.py:2720 ms19.5%
render_to_stringdjango/template/loader.py:6219 ms18.5%
Template.renderdjango/template/backends/django.py:10719 ms18.5%
Template.renderdjango/template/base.py:17519 ms18.5%
instrumented_test_renderdjango/test/utils.py:11319 ms18.5%
NodeList.renderdjango/template/base.py:110819 ms18.5%
Node.render_annotateddjango/template/base.py:106919 ms18.5%
ExtendsNode.renderdjango/template/loader_tags.py:16019 ms18.5%
instrumented_test_renderdjango/test/utils.py:11319 ms18.5%
NodeList.renderdjango/template/base.py:110819 ms18.5%
Node.render_annotateddjango/template/base.py:106919 ms18.5%
BlockNode.renderdjango/template/loader_tags.py:6614 ms13.7%
NodeList.renderdjango/template/base.py:110814 ms13.7%
Node.render_annotateddjango/template/base.py:106914 ms13.7%
IncludeNode.renderdjango/template/loader_tags.py:2119 ms8.8%
Template.renderdjango/template/base.py:1779 ms8.8%
instrumented_test_renderdjango/test/utils.py:1139 ms8.8%
NodeList.renderdjango/template/base.py:11089 ms8.8%
Node.render_annotateddjango/template/base.py:10699 ms8.8%
SimpleNode.renderdjango/template/library.py:3439 ms8.8%
heroicon_outlineheroicons/templatetags/heroicons.py:239 ms8.8%
_render_iconheroicons/templatetags/heroicons.py:419 ms8.8%
_render_iconheroicons/__init__.py:478 ms7.8%
_load_iconheroicons/__init__.py:188 ms7.8%
ZipFile.__init__<stdlib>/zipfile/__init__.py:15058 ms7.8%
ZipFile._RealGetContents<stdlib>/zipfile/__init__.py:16063 ms2.9%
Codec.decode<stdlib>/encodings/cp437.py:141.00 ms1.0%
<GC>~1.00 ms1.0%
Codec.decode<stdlib>/encodings/cp437.py:151.00 ms1.0%
ZipFile._RealGetContents<stdlib>/zipfile/__init__.py:16232 ms2.0%
ZipInfo._decodeExtra<stdlib>/zipfile/__init__.py:5831.00 ms1.0%
ZipFile._RealGetContents<stdlib>/zipfile/__init__.py:15941.00 ms1.0%
ZipFile._RealGetContents<stdlib>/zipfile/__init__.py:15901.00 ms1.0%
ZipFile._RealGetContents<stdlib>/zipfile/__init__.py:16081.00 ms1.0%
__init____init__:-11.00 ms1.0%
_render_iconheroicons/__init__.py:651.00 ms1.0%
tostring<stdlib>/xml/etree/ElementTree.py:11111.00 ms1.0%
IncludeNode.renderdjango/template/loader_tags.py:2001.00 ms1.0%
Engine.select_templatedjango/template/engine.py:2281.00 ms1.0%
Engine.get_templatedjango/template/engine.py:1861.00 ms1.0%
Engine.find_templatedjango/template/engine.py:1591.00 ms1.0%
Loader.get_templatedjango/template/loaders/cached.py:571.00 ms1.0%
Loader.get_templatedjango/template/loaders/base.py:281.00 ms1.0%
Template.__init__django/template/base.py:1581.00 ms1.0%
Template.compile_nodelistdjango/template/base.py:2001.00 ms1.0%
Parser.parsedjango/template/base.py:5461.00 ms1.0%
property.__get__<stdlib>/enum.py:1881.00 ms1.0%
ForNode.renderdjango/template/defaulttags.py:2281.00 ms1.0%
ForNode.renderdjango/template/defaulttags.py:2561.00 ms1.0%
ForNode.renderdjango/template/defaulttags.py:2491.00 ms1.0%
Node.render_annotateddjango/template/base.py:10691.00 ms1.0%
StaticNode.renderdjango/templatetags/static.py:1161.00 ms1.0%
StaticNode.urldjango/templatetags/static.py:1131.00 ms1.0%
StaticNode.handle_simpledjango/templatetags/static.py:1291.00 ms1.0%
URLMixin.urldebug_toolbar/panels/staticfiles.py:211.00 ms1.0%
ForNode.renderdjango/template/defaulttags.py:2021.00 ms1.0%
QuerySet.__len__django/db/models/query.py:4211.00 ms1.0%
QuerySet._fetch_alldjango/db/models/query.py:22621.00 ms1.0%
ValuesIterable.__iter__django/db/models/query.py:2471.00 ms1.0%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15741.00 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251.00 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:791.00 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921.00 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1051.00 ms1.0%
Cursor.executepsycopg/cursor.py:1131.00 ms1.0%
Connection.waitpsycopg/connection.py:4951.00 ms1.0%
IfNode.renderdjango/template/defaulttags.py:3332 ms2.0%
NodeList.renderdjango/template/base.py:11082 ms2.0%
Node.render_annotateddjango/template/base.py:10692 ms2.0%
IncludeNode.renderdjango/template/loader_tags.py:2112 ms2.0%
Template.renderdjango/template/base.py:1772 ms2.0%
instrumented_test_renderdjango/test/utils.py:1132 ms2.0%
NodeList.renderdjango/template/base.py:11082 ms2.0%
Node.render_annotateddjango/template/base.py:10692 ms2.0%
SimpleNode.renderdjango/template/library.py:3431.00 ms1.0%
instances_datalistaccounts/templatetags/account_extras.py:36 for instance in instances:1.00 ms1.0%
QuerySet.__iter__django/db/models/query.py:4391.00 ms1.0%
QuerySet._fetch_alldjango/db/models/query.py:22621.00 ms1.0%
FlatValuesListIterable.__iter__django/db/models/query.py:3021.00 ms1.0%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15741.00 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251.00 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:791.00 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921.00 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1051.00 ms1.0%
Cursor.executepsycopg/cursor.py:1131.00 ms1.0%
Connection.waitpsycopg/connection.py:4951.00 ms1.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061.00 ms1.0%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861.00 ms1.0%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781.00 ms1.0%
InclusionNode.renderdjango/template/library.py:4031.00 ms1.0%
Template.renderdjango/template/base.py:1771.00 ms1.0%
instrumented_test_renderdjango/test/utils.py:1131.00 ms1.0%
NodeList.renderdjango/template/base.py:11081.00 ms1.0%
Node.render_annotateddjango/template/base.py:10691.00 ms1.0%
IfNode.renderdjango/template/defaulttags.py:3331.00 ms1.0%
NodeList.renderdjango/template/base.py:11081.00 ms1.0%
Node.render_annotateddjango/template/base.py:10691.00 ms1.0%
StaticNode.renderdjango/templatetags/static.py:1161.00 ms1.0%
StaticNode.urldjango/templatetags/static.py:1131.00 ms1.0%
StaticNode.handle_simpledjango/templatetags/static.py:1261.00 ms1.0%
Apps.is_installeddjango/apps/registry.py:2491.00 ms1.0%
Apps.is_installed.<locals>.<genexpr>django/apps/registry.py:2491.00 ms1.0%
TranslateNode.renderdjango/templatetags/i18n.py:911.00 ms1.0%
render_value_in_contextdjango/template/base.py:11511.00 ms1.0%
conditional_escapedjango/utils/html.py:1271.00 ms1.0%
IfNode.renderdjango/template/defaulttags.py:3261.00 ms1.0%
infix.<locals>.Operator.evaldjango/template/smartif.py:611.00 ms1.0%
<lambda>django/template/smartif.py:1061.00 ms1.0%
TemplateLiteral.evaldjango/template/defaulttags.py:9181.00 ms1.0%
FilterExpression.resolvedjango/template/base.py:8091.00 ms1.0%
render_to_stringdjango/template/loader.py:611.00 ms1.0%
get_templatedjango/template/loader.py:151.00 ms1.0%
DjangoTemplates.get_templatedjango/template/backends/django.py:791.00 ms1.0%
Engine.get_templatedjango/template/engine.py:1861.00 ms1.0%
Engine.find_templatedjango/template/engine.py:1591.00 ms1.0%
Loader.get_templatedjango/template/loaders/cached.py:571.00 ms1.0%
Loader.get_templatedjango/template/loaders/base.py:281.00 ms1.0%
__init____init__:-11.00 ms1.0%
Template.__init__django/template/base.py:1581.00 ms1.0%
Template.compile_nodelistdjango/template/base.py:2001.00 ms1.0%
Parser.parsedjango/template/base.py:6011.00 ms1.0%
do_extendsdjango/template/loader_tags.py:3071.00 ms1.0%
Parser.parsedjango/template/base.py:6011.00 ms1.0%
do_blockdjango/template/loader_tags.py:2351.00 ms1.0%
Parser.parsedjango/template/base.py:6011.00 ms1.0%
do_includedjango/template/loader_tags.py:3661.00 ms1.0%
IncludeNode.__init__django/template/loader_tags.py:-11.00 ms1.0%
faqaccounts/views.py:494 instances = Instance.objects.filter(deleted_at__isnull=True).values("instance").order_by("instance")1.00 ms1.0%
QuerySet.order_bydjango/db/models/query.py:19151.00 ms1.0%
make_middleware_decorator.<locals>._make_decorator.<locals>._decorator.<locals>._view_wrapperdjango/utils/decorators.py:1951.00 ms1.0%
make_middleware_decorator.<locals>._make_decorator.<locals>._decorator.<locals>._post_process_requestdjango/utils/decorators.py:1621.00 ms1.0%
UpdateCacheMiddleware.process_responsedjango/middleware/cache.py:1471.00 ms1.0%
LocMemCache.setdjango/core/cache/backends/locmem.py:541.00 ms1.0%
TransactionTestCase._post_teardowndjango/test/testcases.py:1243 self._fixture_teardown()2 ms2.0%
TestCase._fixture_teardowndjango/test/testcases.py:14971.00 ms1.0%
TestCase._should_check_constraintsdjango/test/testcases.py:15061.00 ms1.0%
DatabaseWrapper.is_usabledjango/db/backends/postgresql/base.py:5041.00 ms1.0%
Cursor.executepsycopg/cursor.py:1131.00 ms1.0%
Connection.waitpsycopg/connection.py:4951.00 ms1.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:2041.00 ms1.0%
BaseCursor._start_querypsycopg/_cursor_base.py:3861.00 ms1.0%
TestCase._fixture_teardowndjango/test/testcases.py:15001.00 ms1.0%
TestCase._rollback_atomicsdjango/test/testcases.py:14081.00 ms1.0%
Atomic.__exit__django/db/transaction.py:2981.00 ms1.0%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261.00 ms1.0%
BaseDatabaseWrapper.savepoint_commitdjango/db/backends/base/base.py:4311.00 ms1.0%
BaseDatabaseWrapper._savepoint_commitdjango/db/backends/base/base.py:3751.00 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:791.00 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921.00 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1031.00 ms1.0%
Cursor.executepsycopg/cursor.py:1131.00 ms1.0%
Connection.waitpsycopg/connection.py:4951.00 ms1.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061.00 ms1.0%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861.00 ms1.0%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781.00 ms1.0%
TransactionTestCase._pre_setupdjango/test/testcases.py:1167 cls._fixture_setup()1.00 ms1.0%
TestCase._fixture_setupdjango/test/testcases.py:14811.00 ms1.0%
TestCase._enter_atomicsdjango/test/testcases.py:13991.00 ms1.0%
Atomic.__enter__django/db/transaction.py:2231.00 ms1.0%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261.00 ms1.0%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4001.00 ms1.0%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3671.00 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:791.00 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921.00 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1031.00 ms1.0%
Cursor.executepsycopg/cursor.py:1131.00 ms1.0%
Connection.waitpsycopg/connection.py:4951.00 ms1.0%
teardown1 ms1.4%
Estimated from 104 samples; phase durations are exact. Frames from pytest and pluggy are
hidden
.
Hot lines in your code
|
accounts/tests.py:540
response = self.client.get("/faq/")
TestStaticPages.test_faq
· Libraries
|
76 ms |
|
accounts/views.py:495
return render(
faq
· Templates
|
19 ms |
|
accounts/views.py:494
instances = Instance.objects.filter(deleted_at__isnull=True).values("instance").order_by("instance")
faq
· Database
|
1.00 ms |
|
accounts/templatetags/account_extras.py:36
for instance in instances:
instances_datalist
· Database
|
1.00 ms |
Fixtures
Exact setup time| _django_set_urlconf function | 0.05 ms |
| _template_string_if_invalid_marker function | 0.05 ms |
| _dj_autoclear_mailbox function | 0.05 ms |
| _live_server_helper function | 0.04 ms |
| _django_db_marker function | 0.04 ms |
| _django_isolate_apps function | 0.04 ms |
| _django_clear_site_cache function | 0.03 ms |
| monkeypatch function | 0.02 ms |
Database
7 queries · 3 msNo repeated queries.
Biggest pieces of work
|
call test body
accounts/tests.py:540
|
97 ms |
|
call _post_teardown
django/test/testcases.py:1243
|
2 ms |
| teardown pytest internals | 1 ms |
| setup pytest internals | 1 ms |
|
call _pre_setup
django/test/testcases.py:1167
|
1.00 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 | 102 ms | Profile |
| 16 hours ago | CI github-actions:test | passed | 57 ms | Profile |
| 22 hours ago | CI github-actions:test | passed | 147 ms | Profile |
| 1 week, 5 days ago | CI github-actions:test | passed | 114 ms | Profile |
| 2 weeks, 2 days ago | CI github-actions:test | passed | 97 ms | Profile |
| 2 weeks, 2 days ago | CI github-actions:test | passed | 118 ms | Profile |
| 2 weeks, 4 days ago | CI github-actions:test | passed | 87 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 72 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 118 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 262 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 286 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 165 ms | Run |