CI
github-actions:test
12 runs
Average
59 ms
median 64 ms
max 76 ms
max 76 ms
Phases
Setup 0.66 ms
Call 57 ms
Teardown 1 ms
Categories
Database 37 ms
Other (Libraries, Templates, pytest, Unsampled, ...) 21 ms
42 database queries per run
Needs 148 KB of memory (max 360 KB)
Duration per run
Where the time goes
Latest run in ci:github-actions:test, 16 hours ago ·
open run
call72 ms94.2%
TransactionTestCase._post_teardowndjango/test/testcases.py:1240 self._fixture_teardown()29 ms38.0%
TestCase._fixture_teardowndjango/test/testcases.py:149526 ms34.4%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:48322 ms29.0%
CursorWrapper.executedjango/db/backends/utils.py:7922 ms29.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:9222 ms29.0%
CursorWrapper._executedjango/db/backends/utils.py:10322 ms29.0%
Cursor.executepsycopg/cursor.py:11322 ms29.0%
Connection.waitpsycopg/connection.py:49522 ms29.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:20622 ms29.0%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:28622 ms29.0%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:7822 ms29.0%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4844 ms5.4%
CursorWrapper.executedjango/db/backends/utils.py:794 ms5.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms3.6%
CursorWrapper._executedjango/db/backends/utils.py:1033 ms3.6%
Cursor.executepsycopg/cursor.py:1133 ms3.6%
Connection.waitpsycopg/connection.py:4953 ms3.6%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms1.8%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms1.8%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms1.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:901 ms1.8%
TestCase._fixture_teardowndjango/test/testcases.py:14973 ms3.6%
TestCase._rollback_atomicsdjango/test/testcases.py:14053 ms3.6%
Atomic.__exit__django/db/transaction.py:2831 ms1.8%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms1.8%
BaseDatabaseWrapper.savepoint_rollbackdjango/db/backends/base/base.py:4181 ms1.8%
Atomic.__exit__django/db/transaction.py:2861 ms1.8%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms1.8%
BaseDatabaseWrapper.savepoint_commitdjango/db/backends/base/base.py:4311 ms1.8%
BaseDatabaseWrapper._savepoint_commitdjango/db/backends/base/base.py:3751 ms1.8%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.8%
AccessTest.test_switchersapps/orgs/tests.py:82 response = self.client.get(self.project.url())22 ms29.0%
Client.getdjango/test/client.py:112422 ms29.0%
RequestFactory.getdjango/test/client.py:47522 ms29.0%
RequestFactory.genericdjango/test/client.py:67122 ms29.0%
Client.requestdjango/test/client.py:108222 ms29.0%
ClientHandler.__call__django/test/client.py:18617 ms21.7%
BaseHandler.get_responsedjango/core/handlers/base.py:14117 ms21.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5517 ms21.7%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:13017 ms21.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5517 ms21.7%
MiddlewareMixin.__call__django/utils/deprecation.py:30917 ms21.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5517 ms21.7%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12317 ms21.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5517 ms21.7%
MiddlewareMixin.__call__django/utils/deprecation.py:31111 ms14.5%
SessionMiddleware.process_responsedjango/contrib/sessions/middleware.py:5911 ms14.5%
SessionStore.savedjango/contrib/sessions/backends/db.py:1276 ms7.2%
Model.savedjango/db/models/base.py:8744 ms5.4%
Model.save_basedjango/db/models/base.py:9664 ms5.4%
Model._save_tabledjango/db/models/base.py:11103 ms3.6%
Model._do_updatedjango/db/models/base.py:11881 ms1.8%
QuerySet.filterdjango/db/models/query.py:15421 ms1.8%
QuerySet._filter_or_excludedjango/db/models/query.py:15601 ms1.8%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:15701 ms1.8%
Query.add_qdjango/db/models/sql/query.py:16711 ms1.8%
Query._add_qdjango/db/models/sql/query.py:17031 ms1.8%
Query.build_filterdjango/db/models/sql/query.py:16111 ms1.8%
Query._get_coldjango/db/models/sql/query.py:4511 ms1.8%
Model._do_updatedjango/db/models/base.py:12111 ms1.8%
QuerySet._updatedjango/db/models/query.py:13271 ms1.8%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21401 ms1.8%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21111 ms1.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16111 ms1.8%
SQLUpdateCompiler.as_sqldjango/db/models/sql/compiler.py:20651 ms1.8%
Model._save_tabledjango/db/models/base.py:11721 ms1.8%
Model.savedjango/db/models/base.py:8281 ms1.8%
SessionStore.savedjango/contrib/sessions/backends/db.py:1233 ms3.6%
SessionStore.create_model_instancedjango/contrib/sessions/backends/db.py:1021 ms1.8%
SessionBase.encodedjango/contrib/sessions/backends/base.py:1261 ms1.8%
dumpsdjango/core/signing.py:1511 ms1.8%
Signer.sign_objectdjango/core/signing.py:2321 ms1.8%
SessionStore.create_model_instancedjango/contrib/sessions/backends/db.py:1031 ms1.8%
SessionBase.get_expiry_datedjango/contrib/sessions/backends/base.py:3301 ms1.8%
SessionStore.savedjango/contrib/sessions/backends/db.py:1263 ms3.6%
Atomic.__enter__django/db/transaction.py:2111 ms1.8%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms1.8%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4001 ms1.8%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3671 ms1.8%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.8%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms1.8%
Cursor.executepsycopg/cursor.py:1131 ms1.8%
Connection.waitpsycopg/connection.py:4951 ms1.8%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms1.8%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms1.8%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms1.8%
Atomic.__exit__django/db/transaction.py:2471 ms1.8%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms1.8%
BaseDatabaseWrapper.savepoint_commitdjango/db/backends/base/base.py:4311 ms1.8%
BaseDatabaseWrapper._savepoint_commitdjango/db/backends/base/base.py:3751 ms1.8%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.8%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms1.8%
Cursor.executepsycopg/cursor.py:1131 ms1.8%
Connection.waitpsycopg/connection.py:4951 ms1.8%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms1.8%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms1.8%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms1.8%
MiddlewareMixin.__call__django/utils/deprecation.py:3096 ms7.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:556 ms7.2%
MiddlewareMixin.__call__django/utils/deprecation.py:3096 ms7.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:556 ms7.2%
MiddlewareMixin.__call__django/utils/deprecation.py:3096 ms7.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:556 ms7.2%
MiddlewareMixin.__call__django/utils/deprecation.py:3096 ms7.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:556 ms7.2%
MiddlewareMixin.__call__django/utils/deprecation.py:3096 ms7.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:556 ms7.2%
MiddlewareMixin.__call__django/utils/deprecation.py:3096 ms7.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:556 ms7.2%
AccountMiddleware.<locals>.middlewareallauth/account/middleware.py:346 ms7.2%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:556 ms7.2%
BaseHandler._get_responsedjango/core/handlers/base.py:1986 ms7.2%
project_dashboardapps/projects/urls.py:138 return render(request, "project_setup.html", context)6 ms7.2%
renderdjango/shortcuts.py:256 ms7.2%
render_to_stringdjango/template/loader.py:626 ms7.2%
Template.renderdjango/template/backends/django.py:1076 ms7.2%
Template.renderdjango/template/base.py:1746 ms7.2%
instrumented_test_renderdjango/test/utils.py:1146 ms7.2%
NodeList.renderdjango/template/base.py:10916 ms7.2%
Node.render_annotateddjango/template/base.py:10526 ms7.2%
ExtendsNode.renderdjango/template/loader_tags.py:1606 ms7.2%
instrumented_test_renderdjango/test/utils.py:1146 ms7.2%
NodeList.renderdjango/template/base.py:10916 ms7.2%
Node.render_annotateddjango/template/base.py:10526 ms7.2%
ExtendsNode.renderdjango/template/loader_tags.py:1606 ms7.2%
instrumented_test_renderdjango/test/utils.py:1146 ms7.2%
NodeList.renderdjango/template/base.py:10916 ms7.2%
Node.render_annotateddjango/template/base.py:10526 ms7.2%
BlockNode.renderdjango/template/loader_tags.py:666 ms7.2%
NodeList.renderdjango/template/base.py:10916 ms7.2%
Node.render_annotateddjango/template/base.py:10526 ms7.2%
BlockNode.renderdjango/template/loader_tags.py:664 ms5.4%
NodeList.renderdjango/template/base.py:10914 ms5.4%
Node.render_annotateddjango/template/base.py:10524 ms5.4%
IfNode.renderdjango/template/defaulttags.py:3334 ms5.4%
NodeList.renderdjango/template/base.py:10914 ms5.4%
Node.render_annotateddjango/template/base.py:10524 ms5.4%
WithNode.renderdjango/template/defaulttags.py:5794 ms5.4%
FilterExpression.resolvedjango/template/base.py:7884 ms5.4%
Variable.resolvedjango/template/base.py:9284 ms5.4%
Variable._resolve_lookupdjango/template/base.py:10004 ms5.4%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:874 ms5.4%
QuerySet.firstdjango/db/models/query.py:11444 ms5.4%
QuerySet.__iter__django/db/models/query.py:3903 ms3.6%
QuerySet._fetch_alldjango/db/models/query.py:20003 ms3.6%
ModelIterable.__iter__django/db/models/query.py:951 ms1.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16111 ms1.8%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7671 ms1.8%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:871 ms1.8%
SQLCompiler.get_order_bydjango/db/models/sql/compiler.py:4911 ms1.8%
SQLCompiler._order_by_pairsdjango/db/models/sql/compiler.py:4741 ms1.8%
Expression.__hash__django/db/models/expressions.py:5621 ms1.8%
cached_property.__get__django/utils/functional.py:471 ms1.8%
Expression.identitydjango/db/models/expressions.py:5521 ms1.8%
Expression._identitydjango/db/models/expressions.py:5361 ms1.8%
QuerySet.order_bydjango/db/models/query.py:17701 ms1.8%
BlockNode.renderdjango/template/loader_tags.py:631 ms1.8%
ClientHandler.__call__django/test/client.py:1736 ms7.2%
BaseHandler.load_middlewaredjango/core/handlers/base.py:626 ms7.2%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:1046 ms7.2%
WhiteNoise.add_fileswhitenoise/base.py:1086 ms7.2%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1153 ms3.6%
scantreewhitenoise/base.py:2621 ms1.8%
scantreewhitenoise/base.py:2621 ms1.8%
scantreewhitenoise/base.py:2641 ms1.8%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1203 ms3.6%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:1313 ms3.6%
WhiteNoise.get_static_filewhitenoise/base.py:2083 ms3.6%
StaticFile.__init__whitenoise/responders.py:733 ms3.6%
StaticFile.get_headerswhitenoise/responders.py:1761 ms1.8%
formatdate<stdlib>/email/utils.py:2661 ms1.8%
format_datetime<stdlib>/email/utils.py:2841 ms1.8%
StaticFile.get_headerswhitenoise/responders.py:1711 ms1.8%
AccessTest.test_switchersapps/orgs/tests.py:81 self.client.force_login(self.member)18 ms23.6%
ClientMixin.force_logindjango/test/client.py:85518 ms23.6%
ClientMixin._logindjango/test/client.py:88115 ms19.9%
logindjango/contrib/auth/__init__.py:18712 ms16.3%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4348 ms10.9%
SessionStore.createdjango/contrib/sessions/backends/db.py:706 ms7.2%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:1986 ms7.2%
SessionStore.existsdjango/contrib/sessions/backends/db.py:636 ms7.2%
QuerySet.existsdjango/db/models/query.py:13374 ms5.4%
Query.has_resultsdjango/db/models/sql/query.py:6814 ms5.4%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15924 ms5.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16111 ms1.8%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7951 ms1.8%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5781 ms1.8%
WhereNode.as_sqldjango/db/models/sql/where.py:1511 ms1.8%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5781 ms1.8%
Exact.as_sqldjango/db/models/lookups.py:4071 ms1.8%
BuiltinLookup.as_sqldjango/db/models/lookups.py:2411 ms1.8%
BuiltinLookup.get_rhs_opdjango/db/models/lookups.py:2451 ms1.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms1.8%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.8%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms1.8%
Cursor.executepsycopg/cursor.py:1131 ms1.8%
Connection.waitpsycopg/connection.py:4951 ms1.8%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms1.8%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms1.8%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms1.8%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms1.8%
QuerySet.filterdjango/db/models/query.py:15421 ms1.8%
QuerySet._filter_or_excludedjango/db/models/query.py:15601 ms1.8%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:15701 ms1.8%
Query.add_qdjango/db/models/sql/query.py:16711 ms1.8%
Query._add_qdjango/db/models/sql/query.py:17031 ms1.8%
Query.build_filterdjango/db/models/sql/query.py:15511 ms1.8%
Query.solve_lookup_typedjango/db/models/sql/query.py:13581 ms1.8%
SessionStore.createdjango/contrib/sessions/backends/db.py:743 ms3.6%
SessionStore.savedjango/contrib/sessions/backends/db.py:1271 ms1.8%
Model.savedjango/db/models/base.py:8741 ms1.8%
Model.save_basedjango/db/models/base.py:9661 ms1.8%
Model._save_tabledjango/db/models/base.py:11671 ms1.8%
Model._do_insertdjango/db/models/base.py:12181 ms1.8%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms1.8%
QuerySet._insertdjango/db/models/query.py:19181 ms1.8%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19251 ms1.8%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.8%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms1.8%
Cursor.executepsycopg/cursor.py:1131 ms1.8%
Connection.waitpsycopg/connection.py:4951 ms1.8%
BaseCursor._execute_genpsycopg/_cursor_base.py:2051 ms1.8%
BaseCursor._convert_querypsycopg/_cursor_base.py:4651 ms1.8%
PostgresClientQuery.convertpsycopg/_queries.py:2891 ms1.8%
PostgresClientQuery.dumppsycopg/_queries.py:2991 ms1.8%
PostgresClientQuery.dump.<locals>.<genexpr>psycopg/_queries.py:3001 ms1.8%
SessionStore.savedjango/contrib/sessions/backends/db.py:1261 ms1.8%
Atomic.__exit__django/db/transaction.py:2471 ms1.8%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms1.8%
BaseDatabaseWrapper.savepoint_commitdjango/db/backends/base/base.py:4311 ms1.8%
BaseDatabaseWrapper._savepoint_commitdjango/db/backends/base/base.py:3751 ms1.8%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.8%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4374 ms5.4%
SessionStore.deletedjango/contrib/sessions/backends/db.py:1754 ms5.4%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:874 ms5.4%
QuerySet.getdjango/db/models/query.py:6354 ms5.4%
QuerySet.__len__django/db/models/query.py:3723 ms3.6%
QuerySet._fetch_alldjango/db/models/query.py:20003 ms3.6%
ModelIterable.__iter__django/db/models/query.py:953 ms3.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16113 ms3.6%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7671 ms1.8%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:861 ms1.8%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:751 ms1.8%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:3171 ms1.8%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7951 ms1.8%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5781 ms1.8%
WhereNode.as_sqldjango/db/models/sql/where.py:1511 ms1.8%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5781 ms1.8%
Exact.as_sqldjango/db/models/lookups.py:4071 ms1.8%
BuiltinLookup.as_sqldjango/db/models/lookups.py:2411 ms1.8%
BuiltinLookup.get_rhs_opdjango/db/models/lookups.py:2451 ms1.8%
logindjango/contrib/auth/__init__.py:1753 ms3.6%
SessionBase.__contains__django/contrib/sessions/backends/base.py:523 ms3.6%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2513 ms3.6%
SessionStore.loaddjango/contrib/sessions/backends/db.py:553 ms3.6%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:343 ms3.6%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:873 ms3.6%
QuerySet.getdjango/db/models/query.py:6353 ms3.6%
QuerySet.__len__django/db/models/query.py:3723 ms3.6%
QuerySet._fetch_alldjango/db/models/query.py:20003 ms3.6%
ModelIterable.__iter__django/db/models/query.py:951 ms1.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16111 ms1.8%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7671 ms1.8%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:881 ms1.8%
WhereNode.split_having_qualifydjango/db/models/sql/where.py:471 ms1.8%
cached_property.__get__django/utils/functional.py:471 ms1.8%
WhereNode.contains_over_clausedjango/db/models/sql/where.py:2641 ms1.8%
WhereNode._contains_over_clausedjango/db/models/sql/where.py:2591 ms1.8%
ModelIterable.__iter__django/db/models/query.py:1271 ms1.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms1.8%
CursorWrapper.executedjango/db/backends/utils.py:791 ms1.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms1.8%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms1.8%
Cursor.executepsycopg/cursor.py:1131 ms1.8%
Connection.waitpsycopg/connection.py:4951 ms1.8%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms1.8%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms1.8%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms1.8%
ClientMixin._logindjango/test/client.py:8763 ms3.6%
ClientMixin.sessiondjango/test/client.py:8123 ms3.6%
SessionStore.savedjango/contrib/sessions/backends/db.py:1213 ms3.6%
SessionStore.createdjango/contrib/sessions/backends/db.py:743 ms3.6%
SessionStore.savedjango/contrib/sessions/backends/db.py:1273 ms3.6%
Model.savedjango/db/models/base.py:8743 ms3.6%
Model.save_basedjango/db/models/base.py:9663 ms3.6%
Model._save_tabledjango/db/models/base.py:11673 ms3.6%
Model._do_insertdjango/db/models/base.py:12183 ms3.6%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:873 ms3.6%
QuerySet._insertdjango/db/models/query.py:19183 ms3.6%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19253 ms3.6%
CursorWrapper.executedjango/db/backends/utils.py:793 ms3.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms3.6%
CursorWrapper._executedjango/db/backends/utils.py:1053 ms3.6%
Cursor.executepsycopg/cursor.py:1133 ms3.6%
Connection.waitpsycopg/connection.py:4953 ms3.6%
BaseCursor._execute_genpsycopg/_cursor_base.py:2051 ms1.8%
BaseCursor._convert_querypsycopg/_cursor_base.py:4651 ms1.8%
PostgresClientQuery.convertpsycopg/_queries.py:2891 ms1.8%
PostgresClientQuery.dumppsycopg/_queries.py:2991 ms1.8%
PostgresClientQuery.dump.<locals>.<genexpr>psycopg/_queries.py:3001 ms1.8%
teardown4 ms4.7%
TestCase.tearDownClassdjango/test/testcases.py:1453 cls._rollback_atomics(cls.cls_atomics)1 ms1.6%
TestCase._rollback_atomicsdjango/test/testcases.py:14051 ms1.6%
Atomic.__exit__django/db/transaction.py:2951 ms1.6%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms1.6%
BaseDatabaseWrapper.rollbackdjango/db/backends/base/base.py:3371 ms1.6%
BaseDatabaseWrapper._rollbackdjango/db/backends/base/base.py:3081 ms1.6%
Connection.rollbackpsycopg/connection.py:3141 ms1.6%
Connection.waitpsycopg/connection.py:4951 ms1.6%
BaseConnection._rollback_genpsycopg/_connection_base.py:6171 ms1.6%
BaseConnection._exec_commandpsycopg/_connection_base.py:4741 ms1.6%
Estimated from 55 samples; phase durations are exact. Frames from pytest and pluggy are
hidden
.
Hot lines in your code
|
apps/orgs/tests.py:81
self.client.force_login(self.member)
AccessTest.test_switchers
· Database
|
18 ms |
|
apps/orgs/tests.py:82
response = self.client.get(self.project.url())
AccessTest.test_switchers
· Libraries
|
17 ms |
|
apps/projects/urls.py:138
return render(request, "project_setup.html", context)
project_dashboard
· Database
|
6 ms |
Fixtures
Exact setup time| _template_string_if_invalid_marker function | 0.07 ms |
| _dj_autoclear_mailbox function | 0.05 ms |
| _django_db_marker function | 0.05 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.03 ms |
Database
42 queries · 11 msNo repeated queries.
Biggest pieces of work
|
call test body
apps/orgs/tests.py:81
|
40 ms |
|
call _post_teardown
django/test/testcases.py:1240
|
29 ms |
| call pytest internals | 3 ms |
| teardown pytest internals | 2 ms |
|
teardown tearDownClass
django/test/testcases.py:1453
|
1 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 | |
|---|---|---|---|---|
| 16 hours ago | CI github-actions:test | passed | 76 ms | Profile |
| 1 week, 5 days ago | CI github-actions:test | passed | 34 ms | Profile |
| 2 weeks, 1 day ago | CI github-actions:test | passed | 57 ms | Profile |
| 2 weeks, 1 day ago | CI github-actions:test | passed | 53 ms | Profile |
| 2 weeks, 1 day ago | CI github-actions:test | passed | 74 ms | Profile |
| 2 weeks, 2 days ago | CI github-actions:test | passed | 38 ms | Profile |
| 2 weeks, 4 days ago | CI github-actions:test | passed | 65 ms | Profile |
| 2 weeks, 6 days ago | CI github-actions:test | passed | 63 ms | Profile |
| 2 weeks, 6 days ago | CI github-actions:test | passed | 66 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 75 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 38 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 64 ms | Profile |