Tests / starter_packs/tests.py
TestShareStarterPack::test_sort_select_avoids_inline_js
First seen 3 weeks ago in 0c23747
CI
github-actions:test
11 runs
Average
216 ms
median 124 ms
max 946 ms
max 946 ms
Phases
Setup 2 ms
Call 211 ms
Teardown 2 ms
Categories
Database 41 ms
Other (Libraries, Templates, pytest, Unsampled, ...) 175 ms
12 database queries per run
Needs 255 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
call144 ms98.0%
TestShareStarterPack.test_sort_select_avoids_inline_jsstarter_packs/tests.py:821 response = self.client.get(reverse("share_starter_pack", args=[self.starter_pack.slug]))134 ms91.7%
Client.getdjango/test/client.py:1133134 ms91.7%
RequestFactory.getdjango/test/client.py:475134 ms91.7%
RequestFactory.genericdjango/test/client.py:671134 ms91.7%
Client.requestdjango/test/client.py:1091134 ms91.7%
ClientHandler.__call__django/test/client.py:18689 ms60.8%
BaseHandler.get_responsedjango/core/handlers/base.py:14289 ms60.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5689 ms60.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38089 ms60.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5689 ms60.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38089 ms60.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5689 ms60.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38089 ms60.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5689 ms60.8%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12389 ms60.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5689 ms60.8%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:14589 ms60.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5689 ms60.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38089 ms60.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5689 ms60.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38089 ms60.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5689 ms60.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38089 ms60.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5689 ms60.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38089 ms60.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5689 ms60.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38089 ms60.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5689 ms60.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38089 ms60.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5689 ms60.8%
MiddlewareMixin.__call__django/utils/deprecation.py:38089 ms60.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5689 ms60.8%
BaseHandler._get_responsedjango/core/handlers/base.py:19989 ms60.8%
share_starter_packstarter_packs/views.py:858 owners = list(starter_pack.owners.select_related("accountaccess__account").order_by("username"))62 ms42.7%
QuerySet.__iter__django/db/models/query.py:43962 ms42.7%
QuerySet._fetch_alldjango/db/models/query.py:226262 ms42.7%
ModelIterable.__iter__django/db/models/query.py:10362 ms42.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:162562 ms42.7%
CursorWrapper.executedjango/db/backends/utils.py:7962 ms42.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:9262 ms42.7%
CursorWrapper._executedjango/db/backends/utils.py:10562 ms42.7%
Cursor.executepsycopg/cursor.py:11362 ms42.7%
Connection.waitpsycopg/connection.py:49562 ms42.7%
BaseCursor._execute_genpsycopg/_cursor_base.py:20662 ms42.7%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:28662 ms42.7%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:7862 ms42.7%
share_starter_packstarter_packs/views.py:862 return render(23 ms15.4%
renderdjango/shortcuts.py:2723 ms15.4%
render_to_stringdjango/template/loader.py:6223 ms15.4%
Template.renderdjango/template/backends/django.py:10723 ms15.4%
Template.renderdjango/template/base.py:17523 ms15.4%
instrumented_test_renderdjango/test/utils.py:11323 ms15.4%
NodeList.renderdjango/template/base.py:110823 ms15.4%
Node.render_annotateddjango/template/base.py:106923 ms15.4%
ExtendsNode.renderdjango/template/loader_tags.py:16023 ms15.4%
instrumented_test_renderdjango/test/utils.py:11323 ms15.4%
NodeList.renderdjango/template/base.py:110823 ms15.4%
Node.render_annotateddjango/template/base.py:106923 ms15.4%
BlockNode.renderdjango/template/loader_tags.py:6617 ms11.8%
NodeList.renderdjango/template/base.py:110817 ms11.8%
Node.render_annotateddjango/template/base.py:106917 ms11.8%
IfNode.renderdjango/template/defaulttags.py:33212 ms8.2%
Page.__len__django/core/paginator.py:31212 ms8.2%
QuerySet.__len__django/db/models/query.py:42112 ms8.2%
QuerySet._fetch_alldjango/db/models/query.py:226212 ms8.2%
ModelIterable.__iter__django/db/models/query.py:10312 ms8.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16257 ms4.5%
CursorWrapper.executedjango/db/backends/utils.py:797 ms4.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:927 ms4.5%
CursorWrapper._executedjango/db/backends/utils.py:1057 ms4.5%
Cursor.executepsycopg/cursor.py:1137 ms4.5%
Connection.waitpsycopg/connection.py:4957 ms4.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16125 ms3.6%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7685 ms3.6%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:905 ms3.6%
SQLCompiler.get_order_bydjango/db/models/sql/compiler.py:4915 ms3.6%
SQLCompiler._order_by_pairsdjango/db/models/sql/compiler.py:3611 ms0.9%
deconstructible.<locals>.decorator.<locals>.__new__django/utils/deconstruct.py:171 ms0.9%
<GC>~1 ms0.9%
SimpleNode.renderdjango/template/library.py:3433 ms1.8%
render_language_emojisaccounts/templatetags/account_extras.py:27 f"<img src='{static(lang.image)}' class='emojione' alt=':{lang.code}:' title=':{lang.code}:' />",3 ms1.8%
staticdjango/templatetags/static.py:1793 ms1.8%
StaticNode.handle_simpledjango/templatetags/static.py:1293 ms1.8%
URLMixin.urldebug_toolbar/panels/staticfiles.py:203 ms1.8%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:2353 ms1.8%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2163 ms1.8%
FileSystemStorage.urldjango/core/files/storage/filesystem.py:2073 ms1.8%
urljoin<stdlib>/urllib/parse.py:7653 ms1.8%
IncludeNode.renderdjango/template/loader_tags.py:2113 ms1.8%
Template.renderdjango/template/base.py:1773 ms1.8%
instrumented_test_renderdjango/test/utils.py:1133 ms1.8%
NodeList.renderdjango/template/base.py:11083 ms1.8%
Node.render_annotateddjango/template/base.py:10693 ms1.8%
ForNode.renderdjango/template/defaulttags.py:2493 ms1.8%
Node.render_annotateddjango/template/base.py:10693 ms1.8%
IncludeNode.renderdjango/template/loader_tags.py:2113 ms1.8%
Template.renderdjango/template/base.py:1773 ms1.8%
instrumented_test_renderdjango/test/utils.py:1133 ms1.8%
NodeList.renderdjango/template/base.py:11083 ms1.8%
Node.render_annotateddjango/template/base.py:10691 ms0.9%
IfNode.renderdjango/template/defaulttags.py:3334 ms2.7%
NodeList.renderdjango/template/base.py:11084 ms2.7%
Node.render_annotateddjango/template/base.py:10694 ms2.7%
IncludeNode.renderdjango/template/loader_tags.py:2114 ms2.7%
Template.renderdjango/template/base.py:1774 ms2.7%
instrumented_test_renderdjango/test/utils.py:1134 ms2.7%
NodeList.renderdjango/template/base.py:11084 ms2.7%
Node.render_annotateddjango/template/base.py:10694 ms2.7%
SimpleNode.renderdjango/template/library.py:3434 ms2.7%
instances_datalistaccounts/templatetags/account_extras.py:36 for instance in instances:4 ms2.7%
QuerySet.__iter__django/db/models/query.py:4394 ms2.7%
QuerySet._fetch_alldjango/db/models/query.py:22624 ms2.7%
FlatValuesListIterable.__iter__django/db/models/query.py:3024 ms2.7%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15744 ms2.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16254 ms2.7%
CursorWrapper.executedjango/db/backends/utils.py:794 ms2.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:924 ms2.7%
CursorWrapper._executedjango/db/backends/utils.py:1054 ms2.7%
Cursor.executepsycopg/cursor.py:1134 ms2.7%
Connection.waitpsycopg/connection.py:4954 ms2.7%
BaseCursor._execute_genpsycopg/_cursor_base.py:2064 ms2.7%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2864 ms2.7%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:784 ms2.7%
SimpleNode.renderdjango/template/library.py:3431 ms0.9%
heroicon_outlineheroicons/templatetags/heroicons.py:231 ms0.9%
_render_iconheroicons/templatetags/heroicons.py:411 ms0.9%
_render_iconheroicons/__init__.py:471 ms0.9%
deepcopy<stdlib>/copy.py:1371 ms0.9%
deepcopy<stdlib>/copy.py:1561 ms0.9%
share_starter_packstarter_packs/views.py:886 .count(),4 ms2.7%
QuerySet.countdjango/db/models/query.py:6774 ms2.7%
Query.get_countdjango/db/models/sql/query.py:6574 ms2.7%
Query.get_aggregationdjango/db/models/sql/query.py:6394 ms2.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16123 ms1.8%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7681 ms0.9%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:891 ms0.9%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:781 ms0.9%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:3191 ms0.9%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5791 ms0.9%
Aggregate.as_sqldjango/db/models/aggregates.py:2121 ms0.9%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7931 ms0.9%
SQLCompiler.get_from_clausedjango/db/models/sql/compiler.py:11601 ms0.9%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5791 ms0.9%
Join.as_sqldjango/db/models/sql/datastructures.py:881 ms0.9%
DatabaseOperations.prepare_join_on_clausedjango/db/backends/postgresql/operations.py:4021 ms0.9%
ForeignKey.db_typedjango/db/models/fields/related.py:13091 ms0.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16251 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.9%
ClientHandler.__call__django/test/client.py:17345 ms30.9%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6345 ms30.9%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10441 ms28.1%
WhiteNoise.add_fileswhitenoise/base.py:10841 ms28.1%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12025 ms17.2%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13123 ms15.4%
WhiteNoise.get_static_filewhitenoise/base.py:21720 ms13.6%
StaticFile.__init__whitenoise/responders.py:7313 ms9.1%
StaticFile.get_headerswhitenoise/responders.py:1768 ms5.4%
formatdate<stdlib>/email/utils.py:2667 ms4.5%
format_datetime<stdlib>/email/utils.py:2847 ms4.5%
_format_timetuple_and_zone<stdlib>/email/utils.py:2317 ms4.5%
Headers.__setitem__<stdlib>/wsgiref/headers.py:621 ms0.9%
Headers.__delitem__<stdlib>/wsgiref/headers.py:721 ms0.9%
StaticFile.get_headerswhitenoise/responders.py:1784 ms2.7%
parsedate<stdlib>/email/_parseaddr.py:1853 ms1.8%
parsedate_tz<stdlib>/email/_parseaddr.py:503 ms1.8%
_parsedate_tz<stdlib>/email/_parseaddr.py:1101 ms0.9%
_parsedate_tz<stdlib>/email/_parseaddr.py:1171 ms0.9%
StaticFile.get_headerswhitenoise/responders.py:1711 ms0.9%
StaticFile.__init__whitenoise/responders.py:773 ms1.8%
StaticFile.get_alternativeswhitenoise/responders.py:2061 ms0.9%
compile<stdlib>/re/__init__.py:2911 ms0.9%
_compile<stdlib>/re/__init__.py:3321 ms0.9%
StaticFile.get_alternativeswhitenoise/responders.py:2011 ms0.9%
StaticFile.__init__whitenoise/responders.py:751 ms0.9%
Headers.__getitem__<stdlib>/wsgiref/headers.py:831 ms0.9%
Headers.get<stdlib>/wsgiref/headers.py:1061 ms0.9%
StaticFile.__init__whitenoise/responders.py:721 ms0.9%
StaticFile.get_file_statswhitenoise/responders.py:1571 ms0.9%
WhiteNoise.get_static_filewhitenoise/base.py:2123 ms1.8%
WhiteNoise.add_cache_headerswhitenoise/base.py:2333 ms1.8%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1763 ms1.8%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:1973 ms1.8%
URLMixin.urldebug_toolbar/panels/staticfiles.py:203 ms1.8%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:2351 ms0.9%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2161 ms0.9%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:1231 ms0.9%
WhiteNoise.update_files_dictionarywhitenoise/base.py:11516 ms10.9%
scantreewhitenoise/base.py:27113 ms9.1%
scantreewhitenoise/base.py:27113 ms9.1%
scantreewhitenoise/base.py:2717 ms4.5%
scantreewhitenoise/base.py:2717 ms4.5%
scantreewhitenoise/base.py:2717 ms4.5%
scantreewhitenoise/base.py:2737 ms4.5%
scantreewhitenoise/base.py:2737 ms4.5%
scantreewhitenoise/base.py:2733 ms1.8%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:634 ms2.7%
LazySettings.__getattr__django/conf/__init__.py:1241 ms0.9%
WhiteNoise.add_fileswhitenoise/base.py:1071 ms0.9%
isdir<frozen genericpath>:521 ms0.9%
WhiteNoise.add_fileswhitenoise/base.py:1081 ms0.9%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1151 ms0.9%
scantreewhitenoise/base.py:2691 ms0.9%
TransactionTestCase._post_teardowndjango/test/testcases.py:1243 self._fixture_teardown()9 ms6.4%
TestCase._fixture_teardowndjango/test/testcases.py:14984 ms2.7%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4953 ms1.8%
CursorWrapper.executedjango/db/backends/utils.py:793 ms1.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms1.8%
CursorWrapper._executedjango/db/backends/utils.py:1033 ms1.8%
Cursor.executepsycopg/cursor.py:1133 ms1.8%
Connection.waitpsycopg/connection.py:4953 ms1.8%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4961 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
TestCase._fixture_teardowndjango/test/testcases.py:14973 ms1.8%
TestCase._should_check_constraintsdjango/test/testcases.py:15063 ms1.8%
DatabaseWrapper.is_usabledjango/db/backends/postgresql/base.py:5043 ms1.8%
Cursor.executepsycopg/cursor.py:1133 ms1.8%
Connection.waitpsycopg/connection.py:4953 ms1.8%
BaseCursor._execute_genpsycopg/_cursor_base.py:2063 ms1.8%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2863 ms1.8%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:783 ms1.8%
TestCase._fixture_teardowndjango/test/testcases.py:15003 ms1.8%
TestCase._rollback_atomicsdjango/test/testcases.py:14083 ms1.8%
Atomic.__exit__django/db/transaction.py:2951 ms0.9%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.9%
BaseDatabaseWrapper.savepoint_rollbackdjango/db/backends/base/base.py:4131 ms0.9%
BaseDatabaseWrapper._savepoint_rollbackdjango/db/backends/base/base.py:3711 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
Atomic.__exit__django/db/transaction.py:2981 ms0.9%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.9%
BaseDatabaseWrapper.savepoint_commitdjango/db/backends/base/base.py:4311 ms0.9%
BaseDatabaseWrapper._savepoint_commitdjango/db/backends/base/base.py:3751 ms0.9%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.9%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms0.9%
Cursor.executepsycopg/cursor.py:1131 ms0.9%
Connection.waitpsycopg/connection.py:4951 ms0.9%
teardown2 ms1.2%
TestCase.tearDownClassdjango/test/testcases.py:1456 cls._rollback_atomics(cls.cls_atomics)0.88 ms0.6%
TestCase._rollback_atomicsdjango/test/testcases.py:14080.88 ms0.6%
Atomic.__exit__django/db/transaction.py:3070.88 ms0.6%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:260.88 ms0.6%
BaseDatabaseWrapper.rollbackdjango/db/backends/base/base.py:3370.88 ms0.6%
BaseDatabaseWrapper._rollbackdjango/db/backends/base/base.py:3080.88 ms0.6%
Connection.rollbackpsycopg/connection.py:3140.88 ms0.6%
Connection.waitpsycopg/connection.py:4950.88 ms0.6%
BaseConnection._rollback_genpsycopg/_connection_base.py:6170.88 ms0.6%
BaseConnection._exec_commandpsycopg/_connection_base.py:4740.88 ms0.6%
Estimated from 110 samples; phase durations are exact. Frames from pytest and pluggy are
hidden
.
Hot lines in your code
|
starter_packs/views.py:858
owners = list(starter_pack.owners.select_related("accountaccess__account").order_by("username"))
share_starter_pack
· Database
|
62 ms |
|
starter_packs/tests.py:821
response = self.client.get(reverse("share_starter_pack", args=[self.starter_pack.slug]))
TestShareStarterPack.test_sort_select_avoids_inline_js
· Libraries
|
45 ms |
|
starter_packs/views.py:862
return render(
share_starter_pack
· Database
|
16 ms |
|
accounts/templatetags/account_extras.py:36
for instance in instances:
instances_datalist
· Database
|
4 ms |
|
starter_packs/views.py:886
.count(),
share_starter_pack
· Database
|
4 ms |
|
accounts/templatetags/account_extras.py:27
f"<img src='{static(lang.image)}' class='emojione' alt=':{lang.code}:' title=':{lang.code}:' />",
render_language_emojis
· Templates
|
3 ms |
Fixtures
Exact setup time| _django_db_marker function | 0.08 ms |
| _template_string_if_invalid_marker function | 0.06 ms |
| _django_isolate_apps function | 0.06 ms |
| _dj_autoclear_mailbox function | 0.05 ms |
| _django_set_urlconf function | 0.05 ms |
| _live_server_helper function | 0.05 ms |
| _django_clear_site_cache function | 0.04 ms |
| monkeypatch function | 0.03 ms |
Database
12 queries · 21 msNo repeated queries.
Biggest pieces of work
|
call test body
starter_packs/tests.py:821
|
134 ms |
|
call _post_teardown
django/test/testcases.py:1243
|
9 ms |
| teardown pytest internals | 0.88 ms |
|
teardown tearDownClass
django/test/testcases.py:1456
|
0.88 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 | 146 ms | Profile |
| 16 hours ago | CI github-actions:test | passed | 61 ms | Profile |
| 22 hours ago | CI github-actions:test | passed | 123 ms | Profile |
| 1 week, 5 days ago | CI github-actions:test | passed | 229 ms | Profile |
| 2 weeks, 2 days ago | CI github-actions:test | passed | 100 ms | Profile |
| 2 weeks, 2 days ago | CI github-actions:test | passed | 124 ms | Profile |
| 2 weeks, 4 days ago | CI github-actions:test | passed | 116 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 73 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 151 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 946 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 301 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 92 ms | Run |