CI
github-actions:test
5 runs
Average
15 ms
median 15 ms
max 20 ms
max 20 ms
Phases
Setup 0.72 ms
Call 14 ms
Teardown 0.16 ms
Categories
Database 12 ms
App code 2 ms
Other (Unsampled, Libraries) 0.88 ms
13 database queries per run
Needs 3 KB of memory (max 4 KB)
Duration per run
Where the time goes
Latest run in ci:github-actions:test, an hour ago ·
open run
call14 ms93.9%
AnalyticsTest.test_ci_vs_localapps/projects/tests.py:788 comparison = ci_vs_local(self.project)12 ms78.3%
ci_vs_localapps/projects/analytics.py:7389 ms62.6%
compareapps/projects/analytics.py:6542 ms15.7%
averages_by_testapps/projects/analytics.py:631 for row in daily_totals(rows)2 ms15.7%
QuerySet.__iter__django/db/models/query.py:3902 ms15.7%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms15.7%
ValuesIterable.__iter__django/db/models/query.py:2222 ms15.7%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15732 ms15.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms15.7%
CursorWrapper.executedjango/db/backends/utils.py:792 ms15.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms15.7%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms15.7%
Cursor.executepsycopg/cursor.py:1132 ms15.7%
Connection.waitpsycopg/connection.py:4952 ms15.7%
compareapps/projects/analytics.py:6552 ms15.7%
averages_by_testapps/projects/analytics.py:631 for row in daily_totals(rows)2 ms15.7%
QuerySet.__iter__django/db/models/query.py:3902 ms15.7%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms15.7%
ValuesIterable.__iter__django/db/models/query.py:2222 ms15.7%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15732 ms15.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms15.7%
CursorWrapper.executedjango/db/backends/utils.py:792 ms15.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms15.7%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms15.7%
Cursor.executepsycopg/cursor.py:1132 ms15.7%
Connection.waitpsycopg/connection.py:4952 ms15.7%
compareapps/projects/analytics.py:6682 ms15.7%
categories_by_testapps/projects/analytics.py:424 for test_id, run_count, categories in rows.filter(test_id__in=test_ids).values_list(2 ms15.7%
QuerySet.__iter__django/db/models/query.py:3902 ms15.7%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms15.7%
ValuesListIterable.__iter__django/db/models/query.py:2382 ms15.7%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15732 ms15.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16112 ms15.7%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7672 ms15.7%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:862 ms15.7%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:752 ms15.7%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:3172 ms15.7%
compareapps/projects/analytics.py:7112 ms15.7%
compare.<locals>.side_summaryapps/projects/analytics.py:696 Profile.objects.filter(2 ms15.7%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms15.7%
QuerySet.filterdjango/db/models/query.py:15422 ms15.7%
QuerySet._filter_or_excludedjango/db/models/query.py:15602 ms15.7%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:15702 ms15.7%
Query.add_qdjango/db/models/sql/query.py:16712 ms15.7%
Query._add_qdjango/db/models/sql/query.py:17182 ms15.7%
JoinPromoter.update_join_typesdjango/db/models/sql/query.py:28422 ms15.7%
Query.demote_joinsdjango/db/models/sql/query.py:9802 ms15.7%
ci_vs_localapps/projects/analytics.py:735 local = list(Environment.objects.filter(project=project, kind=Environment.Kind.LOCAL))2 ms15.7%
QuerySet.__iter__django/db/models/query.py:3902 ms15.7%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms15.7%
ModelIterable.__iter__django/db/models/query.py:952 ms15.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms15.7%
CursorWrapper.executedjango/db/backends/utils.py:792 ms15.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms15.7%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms15.7%
Cursor.executepsycopg/cursor.py:1132 ms15.7%
Connection.waitpsycopg/connection.py:4952 ms15.7%
TransactionTestCase._post_teardowndjango/test/testcases.py:1240 self._fixture_teardown()2 ms15.7%
TestCase._fixture_teardowndjango/test/testcases.py:14952 ms15.7%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4832 ms15.7%
CursorWrapper.executedjango/db/backends/utils.py:792 ms15.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms15.7%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms15.7%
Cursor.executepsycopg/cursor.py:1132 ms15.7%
Connection.waitpsycopg/connection.py:4952 ms15.7%
Estimated from 6 samples; phase durations are exact. Frames from pytest and pluggy are
hidden
.
Hot lines in your code
|
apps/projects/analytics.py:631
for row in daily_totals(rows)
averages_by_test
· Database
|
5 ms |
|
apps/projects/analytics.py:735
local = list(Environment.objects.filter(project=project, kind=Environment.Kind.LOCAL))
ci_vs_local
· Database
|
2 ms |
|
apps/projects/analytics.py:424
for test_id, run_count, categories in rows.filter(test_id__in=test_ids).values_list(
categories_by_test
· Database
|
2 ms |
|
apps/projects/analytics.py:696
Profile.objects.filter(
compare.<locals>.side_summary
· Database
|
2 ms |
Fixtures
Exact setup time| _django_db_marker function | 0.06 ms |
| _template_string_if_invalid_marker function | 0.04 ms |
| _dj_autoclear_mailbox function | 0.04 ms |
| _django_clear_site_cache function | 0.03 ms |
| _django_set_urlconf function | 0.03 ms |
| _live_server_helper function | 0.03 ms |
| monkeypatch function | 0.02 ms |
Database
13 queries · 6 msNo repeated queries.
Biggest pieces of work
|
call test body
apps/projects/tests.py:788
|
12 ms |
|
call _post_teardown
django/test/testcases.py:1240
|
2 ms |
Reliability
5 results · 0 CI failures · 0 local failuresThis test hasn't failed recently.
History
Latest 5 results, oldest first in the strip| When | Environment | Outcome | Duration | |
|---|---|---|---|---|
| an hour ago | CI github-actions:test | passed | 15 ms | Profile |
| an hour ago | CI github-actions:test | passed | 20 ms | Profile |
| 8 hours ago | CI github-actions:test | passed | 16 ms | Profile |
| 8 hours ago | CI github-actions:test | passed | 9 ms | Profile |
| 8 hours ago | CI github-actions:test | passed | 15 ms | Profile |