Tests / starter_packs/tests.py
TestDeleteStarterPack::test_delete_confirmation
First seen 1 year, 10 months ago in 1b5db0c
CI
github-actions:test
4 runs
Average
167 ms
median 169 ms
max 258 ms
max 258 ms
Phases
Setup 2 ms
Call 164 ms
Teardown 0.31 ms
Categories
Database 30 ms
Other (Libraries, pytest, Templates, Unsampled) 137 ms
25 database queries per run
Needs 0 KB of memory (max 0 KB)
Duration per run
Where the time goes
Latest run in ci:github-actions:test, 8 hours ago ·
open run
setup1 ms1.4%
call71 ms98.2%
TestDeleteStarterPack.test_delete_confirmationstarter_packs/tests.py:339 response = self.client.get(reverse("delete_starter_pack", args=[self.starter_pack.slug]))51 ms71.1%
Client.getdjango/test/client.py:113351 ms71.1%
RequestFactory.getdjango/test/client.py:47551 ms71.1%
RequestFactory.genericdjango/test/client.py:67149 ms67.7%
Client.requestdjango/test/client.py:109149 ms67.7%
ClientHandler.__call__django/test/client.py:17337 ms50.8%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6337 ms50.8%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10437 ms50.8%
WhiteNoise.add_fileswhitenoise/base.py:10837 ms50.8%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12029 ms40.6%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13127 ms37.3%
WhiteNoise.get_static_filewhitenoise/base.py:21717 ms23.7%
StaticFile.__init__whitenoise/responders.py:7212 ms16.9%
StaticFile.get_file_statswhitenoise/responders.py:16110 ms13.5%
__init____init__:-110 ms13.5%
FileEntry.__init__whitenoise/responders.py:26310 ms13.5%
FileEntry.stat_regular_filewhitenoise/responders.py:27610 ms13.5%
<GC>~10 ms13.5%
StaticFile.__init__whitenoise/responders.py:772 ms3.4%
StaticFile.get_alternativeswhitenoise/responders.py:2012 ms3.4%
WhiteNoise.get_static_filewhitenoise/base.py:2127 ms10.2%
WhiteNoise.add_cache_headerswhitenoise/base.py:2335 ms6.8%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1762 ms3.4%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:1972 ms3.4%
URLMixin.urldebug_toolbar/panels/staticfiles.py:202 ms3.4%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:2352 ms3.4%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2162 ms3.4%
FileSystemStorage.urldjango/core/files/storage/filesystem.py:2072 ms3.4%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1157 ms10.2%
scantreewhitenoise/base.py:2717 ms10.2%
scantreewhitenoise/base.py:2717 ms10.2%
scantreewhitenoise/base.py:2735 ms6.8%
scantreewhitenoise/base.py:2712 ms3.4%
scantreewhitenoise/base.py:2712 ms3.4%
scantreewhitenoise/base.py:2712 ms3.4%
scantreewhitenoise/base.py:2732 ms3.4%
ClientHandler.__call__django/test/client.py:18612 ms16.9%
BaseHandler.get_responsedjango/core/handlers/base.py:14212 ms16.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5612 ms16.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38012 ms16.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5612 ms16.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38012 ms16.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5612 ms16.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38012 ms16.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5612 ms16.9%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12312 ms16.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5612 ms16.9%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:14512 ms16.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5612 ms16.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38012 ms16.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5612 ms16.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38012 ms16.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5612 ms16.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38012 ms16.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5612 ms16.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38012 ms16.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5612 ms16.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38012 ms16.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5612 ms16.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38012 ms16.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5612 ms16.9%
MiddlewareMixin.__call__django/utils/deprecation.py:38012 ms16.9%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5612 ms16.9%
BaseHandler._get_responsedjango/core/handlers/base.py:19912 ms16.9%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:597 ms10.2%
login_required.<locals>.<lambda>django/contrib/auth/decorators.py:827 ms10.2%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2517 ms10.2%
SimpleLazyObject._setupdjango/utils/functional.py:4047 ms10.2%
AuthenticationMiddleware.process_request.<locals>.<lambda>django/contrib/auth/middleware.py:397 ms10.2%
get_userdjango/contrib/auth/middleware.py:197 ms10.2%
get_userdjango/contrib/auth/__init__.py:2875 ms6.8%
_get_user_session_keydjango/contrib/auth/__init__.py:1115 ms6.8%
SessionBase.__getitem__django/contrib/sessions/backends/base.py:555 ms6.8%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2545 ms6.8%
SessionStore.loaddjango/contrib/sessions/backends/db.py:555 ms6.8%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:355 ms6.8%
nowdjango/utils/timezone.py:2042 ms3.4%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms3.4%
QuerySet.getdjango/db/models/query.py:7022 ms3.4%
QuerySet.__len__django/db/models/query.py:4212 ms3.4%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms3.4%
ModelIterable.__iter__django/db/models/query.py:1032 ms3.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms3.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms3.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms3.4%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms3.4%
Cursor.executepsycopg/cursor.py:1132 ms3.4%
Connection.waitpsycopg/connection.py:4952 ms3.4%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms3.4%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms3.4%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms3.4%
get_userdjango/contrib/auth/__init__.py:2942 ms3.4%
ModelBackend.get_userdjango/contrib/auth/backends.py:2372 ms3.4%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms3.4%
QuerySet.getdjango/db/models/query.py:7022 ms3.4%
QuerySet.__len__django/db/models/query.py:4212 ms3.4%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms3.4%
ModelIterable.__iter__django/db/models/query.py:1032 ms3.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms3.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms3.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms3.4%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms3.4%
Cursor.executepsycopg/cursor.py:1132 ms3.4%
Connection.waitpsycopg/connection.py:4952 ms3.4%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms3.4%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms3.4%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms3.4%
user_passes_test.<locals>.decorator.<locals>._view_wrapperdjango/contrib/auth/decorators.py:625 ms6.8%
delete_starter_packstarter_packs/views.py:946 return render(5 ms6.8%
renderdjango/shortcuts.py:275 ms6.8%
render_to_stringdjango/template/loader.py:625 ms6.8%
Template.renderdjango/template/backends/django.py:1075 ms6.8%
Template.renderdjango/template/base.py:1755 ms6.8%
instrumented_test_renderdjango/test/utils.py:1135 ms6.8%
NodeList.renderdjango/template/base.py:11085 ms6.8%
Node.render_annotateddjango/template/base.py:10695 ms6.8%
ExtendsNode.renderdjango/template/loader_tags.py:1605 ms6.8%
instrumented_test_renderdjango/test/utils.py:1135 ms6.8%
NodeList.renderdjango/template/base.py:11085 ms6.8%
Node.render_annotateddjango/template/base.py:10695 ms6.8%
IfNode.renderdjango/template/defaulttags.py:3335 ms6.8%
NodeList.renderdjango/template/base.py:11085 ms6.8%
Node.render_annotateddjango/template/base.py:10695 ms6.8%
VariableNode.renderdjango/template/base.py:11675 ms6.8%
FilterExpression.resolvedjango/template/base.py:8065 ms6.8%
Variable.resolvedjango/template/base.py:9455 ms6.8%
Variable._resolve_lookupdjango/template/base.py:9935 ms6.8%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2532 ms3.4%
ReverseOneToOneDescriptor.__get__django/db/models/fields/related_descriptors.py:5372 ms3.4%
FetchOne.fetchdjango/db/models/fetch_modes.py:172 ms3.4%
ReverseOneToOneDescriptor.fetch_onedjango/db/models/fields/related_descriptors.py:5622 ms3.4%
QuerySet.getdjango/db/models/query.py:7022 ms3.4%
QuerySet.__len__django/db/models/query.py:4212 ms3.4%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms3.4%
ModelIterable.__iter__django/db/models/query.py:1032 ms3.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms3.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms3.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms3.4%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms3.4%
Cursor.executepsycopg/cursor.py:1132 ms3.4%
Connection.waitpsycopg/connection.py:4952 ms3.4%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms3.4%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms3.4%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms3.4%
ForwardManyToOneDescriptor.__get__django/db/models/fields/related_descriptors.py:2662 ms3.4%
FetchOne.fetchdjango/db/models/fetch_modes.py:172 ms3.4%
ForwardManyToOneDescriptor.fetch_onedjango/db/models/fields/related_descriptors.py:2792 ms3.4%
ForwardManyToOneDescriptor.get_objectdjango/db/models/fields/related_descriptors.py:2312 ms3.4%
QuerySet.getdjango/db/models/query.py:7022 ms3.4%
QuerySet.__len__django/db/models/query.py:4212 ms3.4%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms3.4%
ModelIterable.__iter__django/db/models/query.py:1032 ms3.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms3.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms3.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms3.4%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms3.4%
Cursor.executepsycopg/cursor.py:1132 ms3.4%
Connection.waitpsycopg/connection.py:4952 ms3.4%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms3.4%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms3.4%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms3.4%
TestDeleteStarterPack.test_delete_confirmationstarter_packs/tests.py:338 self.client.force_login(self.user)15 ms20.3%
ClientMixin.force_logindjango/test/client.py:85815 ms20.3%
ClientMixin._logindjango/test/client.py:8897 ms10.2%
logindjango/contrib/auth/__init__.py:1895 ms6.8%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4375 ms6.8%
SessionStore.createdjango/contrib/sessions/backends/db.py:702 ms3.4%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:2012 ms3.4%
SessionStore.existsdjango/contrib/sessions/backends/db.py:632 ms3.4%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms3.4%
QuerySet.filterdjango/db/models/query.py:16762 ms3.4%
QuerySet._filter_or_excludedjango/db/models/query.py:16942 ms3.4%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:17042 ms3.4%
Query.add_qdjango/db/models/sql/query.py:16812 ms3.4%
Query._add_qdjango/db/models/sql/query.py:17132 ms3.4%
Query.build_filterdjango/db/models/sql/query.py:16132 ms3.4%
Query.build_lookupdjango/db/models/sql/query.py:14302 ms3.4%
SessionStore.createdjango/contrib/sessions/backends/db.py:742 ms3.4%
SessionStore.savedjango/contrib/sessions/backends/db.py:1272 ms3.4%
Model.savedjango/db/models/base.py:9042 ms3.4%
Model.save_basedjango/db/models/base.py:9962 ms3.4%
Model._save_tabledjango/db/models/base.py:11992 ms3.4%
Model._do_insertdjango/db/models/base.py:12512 ms3.4%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms3.4%
QuerySet._insertdjango/db/models/query.py:21412 ms3.4%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19362 ms3.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms3.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms3.4%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms3.4%
Cursor.executepsycopg/cursor.py:1132 ms3.4%
Connection.waitpsycopg/connection.py:4952 ms3.4%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms3.4%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms3.4%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms3.4%
logindjango/contrib/auth/__init__.py:1982 ms3.4%
Signal.senddjango/dispatch/dispatcher.py:2492 ms3.4%
update_last_logindjango/contrib/auth/models.py:242 ms3.4%
AbstractBaseUser.savedjango/contrib/auth/base_user.py:622 ms3.4%
Model.savedjango/db/models/base.py:9042 ms3.4%
Model.save_basedjango/db/models/base.py:9962 ms3.4%
Model._save_tabledjango/db/models/base.py:11402 ms3.4%
Model._do_updatedjango/db/models/base.py:12442 ms3.4%
QuerySet._updatedjango/db/models/query.py:14482 ms3.4%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21502 ms3.4%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21212 ms3.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms3.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms3.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms3.4%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms3.4%
Cursor.executepsycopg/cursor.py:1132 ms3.4%
Connection.waitpsycopg/connection.py:4952 ms3.4%
ClientMixin._logindjango/test/client.py:8845 ms6.8%
ClientMixin.sessiondjango/test/client.py:8152 ms3.4%
SessionStore.savedjango/contrib/sessions/backends/db.py:1212 ms3.4%
SessionStore.createdjango/contrib/sessions/backends/db.py:702 ms3.4%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:2012 ms3.4%
SessionStore.existsdjango/contrib/sessions/backends/db.py:632 ms3.4%
QuerySet.existsdjango/db/models/query.py:14582 ms3.4%
Query.has_resultsdjango/db/models/sql/query.py:6872 ms3.4%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15932 ms3.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16122 ms3.4%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7682 ms3.4%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:892 ms3.4%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:782 ms3.4%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:3192 ms3.4%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5792 ms3.4%
Value.as_sqldjango/db/models/expressions.py:11742 ms3.4%
BaseExpression._output_field_or_nonedjango/db/models/expressions.py:3422 ms3.4%
cached_property.__get__django/utils/functional.py:472 ms3.4%
BaseExpression.output_fielddjango/db/models/expressions.py:3282 ms3.4%
Value._resolve_output_fielddjango/db/models/expressions.py:12212 ms3.4%
Field.__init__django/db/models/fields/__init__.py:2622 ms3.4%
Field.choicesdjango/db/models/fields/__init__.py:5902 ms3.4%
normalize_choicesdjango/utils/choices.py:1002 ms3.4%
ClientMixin.sessiondjango/test/client.py:8162 ms3.4%
BaseCookie.__setitem__<stdlib>/http/cookies.py:5302 ms3.4%
ClientMixin._logindjango/test/client.py:8912 ms3.4%
SessionStore.savedjango/contrib/sessions/backends/db.py:1272 ms3.4%
Model.savedjango/db/models/base.py:9042 ms3.4%
Model.save_basedjango/db/models/base.py:9962 ms3.4%
Model._save_tabledjango/db/models/base.py:11402 ms3.4%
Model._do_updatedjango/db/models/base.py:12442 ms3.4%
QuerySet._updatedjango/db/models/query.py:14482 ms3.4%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21502 ms3.4%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21212 ms3.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms3.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms3.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms3.4%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms3.4%
Cursor.executepsycopg/cursor.py:1132 ms3.4%
Connection.waitpsycopg/connection.py:4952 ms3.4%
_Environ.__setitem__<frozen os>:7352 ms3.4%
TransactionTestCase._post_teardowndjango/test/testcases.py:1243 self._fixture_teardown()2 ms3.4%
TestCase._fixture_teardowndjango/test/testcases.py:14982 ms3.4%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4952 ms3.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms3.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms3.4%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms3.4%
Cursor.executepsycopg/cursor.py:1132 ms3.4%
Connection.waitpsycopg/connection.py:4952 ms3.4%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms3.4%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms3.4%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms3.4%
Estimated from 30 samples; phase durations are exact. Frames from pytest and pluggy are
hidden
.
Hot lines in your code
|
starter_packs/tests.py:339
response = self.client.get(reverse("delete_starter_pack", args=[self.starter_pack.slug]))
TestDeleteStarterPack.test_delete_confirmation
· Libraries
|
46 ms |
|
starter_packs/tests.py:338
self.client.force_login(self.user)
TestDeleteStarterPack.test_delete_confirmation
· Database
|
15 ms |
|
starter_packs/views.py:946
return render(
delete_starter_pack
· Database
|
5 ms |
Fixtures
Exact setup time| _dj_autoclear_mailbox function | 0.05 ms |
| _live_server_helper function | 0.04 ms |
| _template_string_if_invalid_marker function | 0.03 ms |
| _django_db_marker function | 0.03 ms |
| _django_isolate_apps function | 0.03 ms |
| _django_set_urlconf function | 0.02 ms |
| _django_clear_site_cache function | 0.02 ms |
| monkeypatch function | 0.02 ms |
Database
25 queries · 9 msNo repeated queries.
Biggest pieces of work
|
call test body
starter_packs/tests.py:339
|
66 ms |
|
call __setitem__
<frozen os>:735
|
2 ms |
|
call _post_teardown
django/test/testcases.py:1243
|
2 ms |
| setup pytest internals | 1 ms |
Reliability
5 results · 0 CI failures · 0 local failuresThis test hasn't failed recently.
History
Latest 50 results, oldest first in the strip| When | Environment | Outcome | Duration | |
|---|---|---|---|---|
| 8 hours ago | CI github-actions:test | passed | 72 ms | Profile |
| 8 hours ago | CI github-actions:test | passed | 226 ms | Profile |
| 8 hours ago | CI github-actions:test | passed | 112 ms | Profile |
| 13 hours ago | CI github-actions:test | passed | 258 ms | Profile |
| 13 hours ago | CI github-actions:test | passed | 89 ms | Run |
| 3 months, 3 weeks ago | CI github-actions | passed | 68 ms | Run |
| 3 months, 3 weeks ago | CI github-actions | passed | 99 ms | Run |
| 3 months, 3 weeks ago | CI github-actions | passed | 100 ms | Run |
| 3 months, 3 weeks ago | CI github-actions | passed | 114 ms | Run |
| 3 months, 3 weeks ago | CI github-actions | passed | 99 ms | Run |
| 3 months, 3 weeks ago | CI github-actions | passed | 111 ms | Run |
| 3 months, 3 weeks ago | CI github-actions | passed | 98 ms | Run |
| 3 months, 3 weeks ago | CI github-actions | passed | 108 ms | Run |
| 3 months, 3 weeks ago | CI github-actions | passed | 117 ms | Run |
| 3 months, 4 weeks ago | CI github-actions | passed | 115 ms | Run |
| 3 months, 4 weeks ago | CI github-actions | passed | 109 ms | Run |
| 3 months, 4 weeks ago | CI github-actions | passed | 110 ms | Run |
| 3 months, 4 weeks ago | CI github-actions | passed | 106 ms | Run |
| 3 months, 4 weeks ago | CI github-actions | passed | 116 ms | Run |
| 3 months, 4 weeks ago | CI github-actions | passed | 112 ms | Run |