Tests / apps/projects/tests.py
AnalyticsTest::test_compare_environments
First seen 3 weeks ago in 78a4357
CI
github-actions:test
12 runs
Average
11 ms
median 12 ms
max 19 ms
max 19 ms
Phases
Setup 0.63 ms
Call 11 ms
Teardown 0.15 ms
Categories
Database 9 ms
App code 0.16 ms
Other (Libraries, Unsampled, pytest, Deep copies) 2 ms
11 database queries per run
Needs 2 KB of memory (max 12 KB)
Duration per run
Where the time goes
Latest run in ci:github-actions:test, 16 hours ago ·
open run
call11 ms93.3%
AnalyticsTest.test_compare_environmentsapps/projects/tests.py:800 comparison = compare(self.project, [self.local], [self.ci])8 ms70.0%
compareapps/projects/analytics.py:7113 ms23.3%
compare.<locals>.side_summaryapps/projects/analytics.py:695 summaries = list(3 ms23.3%
QuerySet.__iter__django/db/models/query.py:3903 ms23.3%
QuerySet._fetch_alldjango/db/models/query.py:20003 ms23.3%
ValuesListIterable.__iter__django/db/models/query.py:2383 ms23.3%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15733 ms23.3%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16243 ms23.3%
CursorWrapper.executedjango/db/backends/utils.py:793 ms23.3%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms23.3%
CursorWrapper._executedjango/db/backends/utils.py:1053 ms23.3%
Cursor.executepsycopg/cursor.py:1133 ms23.3%
Connection.waitpsycopg/connection.py:4953 ms23.3%
compareapps/projects/analytics.py:6543 ms23.3%
averages_by_testapps/projects/analytics.py:631 for row in daily_totals(rows)3 ms23.3%
daily_totalsapps/projects/analytics.py:406 return rows.values("test_id", "test__name", "test__slug").annotate(1 ms11.7%
QuerySet.annotatedjango/db/models/query.py:16991 ms11.7%
QuerySet._annotatedjango/db/models/query.py:17511 ms11.7%
Query.add_annotationdjango/db/models/sql/query.py:12421 ms11.7%
Aggregate.resolve_expressiondjango/db/models/aggregates.py:1221 ms11.7%
BaseExpression.resolve_expressiondjango/db/models/expressions.py:3011 ms11.7%
F.resolve_expressiondjango/db/models/expressions.py:9041 ms11.7%
Query.resolve_refdjango/db/models/sql/query.py:20771 ms11.7%
Query.setup_joinsdjango/db/models/sql/query.py:19251 ms11.7%
<GC>~1 ms11.7%
QuerySet.__iter__django/db/models/query.py:3901 ms11.7%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms11.7%
ValuesIterable.__iter__django/db/models/query.py:2221 ms11.7%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15731 ms11.7%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms11.7%
CursorWrapper.executedjango/db/backends/utils.py:791 ms11.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms11.7%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms11.7%
Cursor.executepsycopg/cursor.py:1131 ms11.7%
Connection.waitpsycopg/connection.py:4951 ms11.7%
TestData.__get__django/test/testcases.py:13671 ms11.7%
deepcopy<stdlib>/copy.py:1451 ms11.7%
compareapps/projects/analytics.py:6551 ms11.7%
averages_by_testapps/projects/analytics.py:631 for row in daily_totals(rows)1 ms11.7%
daily_totalsapps/projects/analytics.py:406 return rows.values("test_id", "test__name", "test__slug").annotate(1 ms11.7%
QuerySet.annotatedjango/db/models/query.py:16991 ms11.7%
QuerySet._annotatedjango/db/models/query.py:17511 ms11.7%
Query.add_annotationdjango/db/models/sql/query.py:12411 ms11.7%
Query.check_aliasdjango/db/models/sql/query.py:12291 ms11.7%
TransactionTestCase._post_teardowndjango/test/testcases.py:1240 self._fixture_teardown()3 ms23.3%
TestCase._fixture_teardowndjango/test/testcases.py:14951 ms11.7%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4831 ms11.7%
CursorWrapper.executedjango/db/backends/utils.py:791 ms11.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms11.7%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms11.7%
Cursor.executepsycopg/cursor.py:1131 ms11.7%
Connection.waitpsycopg/connection.py:4951 ms11.7%
TestCase._fixture_teardowndjango/test/testcases.py:14971 ms11.7%
TestCase._rollback_atomicsdjango/test/testcases.py:14051 ms11.7%
Atomic.__exit__django/db/transaction.py:2831 ms11.7%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms11.7%
BaseDatabaseWrapper.savepoint_rollbackdjango/db/backends/base/base.py:4131 ms11.7%
BaseDatabaseWrapper._savepoint_rollbackdjango/db/backends/base/base.py:3711 ms11.7%
CursorWrapper.executedjango/db/backends/utils.py:791 ms11.7%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms11.7%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms11.7%
Cursor.executepsycopg/cursor.py:1131 ms11.7%
Connection.waitpsycopg/connection.py:4951 ms11.7%
Estimated from 8 samples; phase durations are exact. Frames from pytest and pluggy are
hidden
.
Hot lines in your code
|
apps/projects/analytics.py:695
summaries = list(
compare.<locals>.side_summary
· Database
|
3 ms |
|
apps/projects/analytics.py:406
return rows.values("test_id", "test__name", "test__slug").annotate(
daily_totals
· Database
|
3 ms |
|
apps/projects/tests.py:800
comparison = compare(self.project, [self.local], [self.ci])
AnalyticsTest.test_compare_environments
· Deep copies
|
1 ms |
|
apps/projects/analytics.py:631
for row in daily_totals(rows)
averages_by_test
· Database
|
1 ms |
Fixtures
Exact setup time| _template_string_if_invalid_marker function | 0.05 ms |
| _django_db_marker function | 0.04 ms |
| _django_set_urlconf function | 0.04 ms |
| _live_server_helper function | 0.04 ms |
| _dj_autoclear_mailbox function | 0.03 ms |
| _django_clear_site_cache function | 0.03 ms |
| monkeypatch function | 0.02 ms |
Database
11 queries · 4 msNo repeated queries.
Biggest pieces of work
|
call test body
apps/projects/tests.py:800
|
8 ms |
|
call _post_teardown
django/test/testcases.py:1240
|
3 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 | 12 ms | Profile |
| 1 week, 5 days ago | CI github-actions:test | passed | 7 ms | Profile |
| 2 weeks, 1 day ago | CI github-actions:test | passed | 12 ms | Profile |
| 2 weeks, 1 day ago | CI github-actions:test | passed | 9 ms | Profile |
| 2 weeks, 1 day ago | CI github-actions:test | passed | 12 ms | Profile |
| 2 weeks, 2 days ago | CI github-actions:test | passed | 7 ms | Profile |
| 2 weeks, 4 days ago | CI github-actions:test | passed | 13 ms | Profile |
| 2 weeks, 6 days ago | CI github-actions:test | passed | 12 ms | Profile |
| 2 weeks, 6 days ago | CI github-actions:test | passed | 12 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 19 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 7 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 13 ms | Profile |