Tests / apps/projects/tests.py
RealProfileDocumentTest::test_processed
First seen 8 hours ago in 78a4357
CI
github-actions:test
5 runs
Average
17 ms
median 17 ms
max 19 ms
max 19 ms
Phases
Setup 0.69 ms
Call 15 ms
Teardown 1 ms
Categories
Database 10 ms
Other (Deep copies, Unsampled, pytest) 7 ms
13 database queries per run
Needs 2 KB of memory (max 4 KB)
Duration per run
Where the time goes
Latest run in ci:github-actions:test, 44 minutes ago ·
open run
call15 ms90.1%
TransactionTestCase._post_teardowndjango/test/testcases.py:1240 self._fixture_teardown()4 ms24.6%
TestCase._fixture_teardowndjango/test/testcases.py:14954 ms24.6%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4834 ms24.6%
CursorWrapper.executedjango/db/backends/utils.py:794 ms24.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:924 ms24.6%
CursorWrapper._executedjango/db/backends/utils.py:1034 ms24.6%
Cursor.executepsycopg/cursor.py:1134 ms24.6%
Connection.waitpsycopg/connection.py:4954 ms24.6%
RealProfileDocumentTest.test_processedapps/projects/tests.py:850 perf = TestPerf.objects.get(profile=self.local, test__name=self.nodeid)3 ms16.4%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:873 ms16.4%
QuerySet.getdjango/db/models/query.py:6251 ms8.2%
QuerySet.filterdjango/db/models/query.py:15421 ms8.2%
QuerySet._filter_or_excludedjango/db/models/query.py:15601 ms8.2%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:15701 ms8.2%
Query.add_qdjango/db/models/sql/query.py:16711 ms8.2%
Query._add_qdjango/db/models/sql/query.py:17031 ms8.2%
Query.build_filterdjango/db/models/sql/query.py:15771 ms8.2%
QuerySet.getdjango/db/models/query.py:6351 ms8.2%
QuerySet.__len__django/db/models/query.py:3721 ms8.2%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms8.2%
ModelIterable.__iter__django/db/models/query.py:951 ms8.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms8.2%
CursorWrapper.executedjango/db/backends/utils.py:791 ms8.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms8.2%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms8.2%
Cursor.executepsycopg/cursor.py:1131 ms8.2%
Connection.waitpsycopg/connection.py:4951 ms8.2%
RealProfileDocumentTest.test_processedapps/projects/tests.py:852 self.assertEqual(perf.samples, sum(find_test_entry(self.local_document, self.nodeid)["samples"].values()))3 ms16.4%
TestData.__get__django/test/testcases.py:13673 ms16.4%
deepcopy<stdlib>/copy.py:1313 ms16.4%
_deepcopy_dict<stdlib>/copy.py:2023 ms16.4%
deepcopy<stdlib>/copy.py:1313 ms16.4%
_deepcopy_list<stdlib>/copy.py:1773 ms16.4%
deepcopy<stdlib>/copy.py:1313 ms16.4%
_deepcopy_list<stdlib>/copy.py:1741 ms8.2%
<GC>~1 ms8.2%
_deepcopy_dict<stdlib>/copy.py:2021 ms8.2%
deepcopy<stdlib>/copy.py:1311 ms8.2%
_deepcopy_dict<stdlib>/copy.py:2021 ms8.2%
deepcopy<stdlib>/copy.py:1311 ms8.2%
_deepcopy_list<stdlib>/copy.py:1771 ms8.2%
deepcopy<stdlib>/copy.py:1621 ms8.2%
RealProfileDocumentTest.test_processedapps/projects/tests.py:855 snapshot = TestSnapshot.objects.get(test=perf.test, environment=perf.environment)3 ms16.4%
ForwardManyToOneDescriptor.__get__django/db/models/fields/related_descriptors.py:2571 ms8.2%
ForwardManyToOneDescriptor.get_objectdjango/db/models/fields/related_descriptors.py:2221 ms8.2%
QuerySet.getdjango/db/models/query.py:6351 ms8.2%
QuerySet.__len__django/db/models/query.py:3721 ms8.2%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms8.2%
ModelIterable.__iter__django/db/models/query.py:951 ms8.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms8.2%
CursorWrapper.executedjango/db/backends/utils.py:791 ms8.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms8.2%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms8.2%
Cursor.executepsycopg/cursor.py:1131 ms8.2%
Connection.waitpsycopg/connection.py:4951 ms8.2%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms8.2%
QuerySet.getdjango/db/models/query.py:6351 ms8.2%
QuerySet.__len__django/db/models/query.py:3721 ms8.2%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms8.2%
ModelIterable.__iter__django/db/models/query.py:951 ms8.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms8.2%
CursorWrapper.executedjango/db/backends/utils.py:791 ms8.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms8.2%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms8.2%
Cursor.executepsycopg/cursor.py:1131 ms8.2%
Connection.waitpsycopg/connection.py:4951 ms8.2%
RealProfileDocumentTest.test_processedapps/projects/tests.py:845 self.assertEqual(self.ci.environment.name, "ci:github-actions:test")1 ms8.2%
ForwardManyToOneDescriptor.__get__django/db/models/fields/related_descriptors.py:2571 ms8.2%
ForwardManyToOneDescriptor.get_objectdjango/db/models/fields/related_descriptors.py:2221 ms8.2%
QuerySet.getdjango/db/models/query.py:6351 ms8.2%
QuerySet.__len__django/db/models/query.py:3721 ms8.2%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms8.2%
ModelIterable.__iter__django/db/models/query.py:951 ms8.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms8.2%
CursorWrapper.executedjango/db/backends/utils.py:791 ms8.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms8.2%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms8.2%
Cursor.executepsycopg/cursor.py:1131 ms8.2%
Connection.waitpsycopg/connection.py:4951 ms8.2%
RealProfileDocumentTest.test_processedapps/projects/tests.py:848 self.assertEqual(TestPerf.objects.filter(profile=self.local).count(), 15)1 ms8.2%
QuerySet.countdjango/db/models/query.py:6101 ms8.2%
Query.get_countdjango/db/models/sql/query.py:6511 ms8.2%
Query.get_aggregationdjango/db/models/sql/query.py:6331 ms8.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms8.2%
CursorWrapper.executedjango/db/backends/utils.py:791 ms8.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms8.2%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms8.2%
Cursor.executepsycopg/cursor.py:1131 ms8.2%
Connection.waitpsycopg/connection.py:4951 ms8.2%
Estimated from 11 samples; phase durations are exact. Frames from pytest and pluggy are
hidden
.
Hot lines in your code
|
apps/projects/tests.py:850
perf = TestPerf.objects.get(profile=self.local, test__name=self.nodeid)
RealProfileDocumentTest.test_processed
· Database
|
3 ms |
|
apps/projects/tests.py:852
self.assertEqual(perf.samples, sum(find_test_entry(self.local_document, self.nodeid)["samples"].values()))
RealProfileDocumentTest.test_processed
· Deep copies
|
3 ms |
|
apps/projects/tests.py:855
snapshot = TestSnapshot.objects.get(test=perf.test, environment=perf.environment)
RealProfileDocumentTest.test_processed
· Database
|
3 ms |
|
apps/projects/tests.py:845
self.assertEqual(self.ci.environment.name, "ci:github-actions:test")
RealProfileDocumentTest.test_processed
· Database
|
1 ms |
|
apps/projects/tests.py:848
self.assertEqual(TestPerf.objects.filter(profile=self.local).count(), 15)
RealProfileDocumentTest.test_processed
· Database
|
1 ms |
Fixtures
Exact setup time| _django_db_marker function | 0.05 ms |
| _dj_autoclear_mailbox function | 0.04 ms |
| _template_string_if_invalid_marker 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 · 7 ms
Repeated queries are usually N+1 lookups: fetch them once with select_related / prefetch_related (or selectinload).
3×
SELECT "projects_environment"."id", "projects_environment"."project_id", "projects_environment"."name", "projects_environment"."kind", "projects_environment"."provider", "projects_environment"."details", "projects_environment"."date_first_seen", "projects_environment"."date_last_seen" FROM "project…
Biggest pieces of work
|
call test body
apps/projects/tests.py:845
|
11 ms |
|
call _post_teardown
django/test/testcases.py:1240
|
4 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 | |
|---|---|---|---|---|
| 44 minutes ago | CI github-actions:test | passed | 17 ms | Profile |
| an hour ago | CI github-actions:test | passed | 16 ms | Profile |
| 7 hours ago | CI github-actions:test | passed | 19 ms | Profile |
| 8 hours ago | CI github-actions:test | passed | 12 ms | Profile |
| 8 hours ago | CI github-actions:test | passed | 19 ms | Profile |