Tests / apps/api/tests.py
ProfileUploadQueueTest::test_upload_is_processed_by_the_worker
First seen 3 weeks ago in 78a4357
CI
github-actions:test
12 runs
Average
243 ms
median 245 ms
max 379 ms
max 379 ms
Phases
Setup 1 ms
Call 237 ms
Teardown 4 ms
Categories
Database 113 ms
App code 0.95 ms
Factories 0.63 ms
Test code 0.11 ms
Other (DB schema, Libraries, Imports, Unsampled, ...) 128 ms
117 database queries per run
Needs 581 KB of memory (max 780 KB)
Duration per run
Where the time goes
Latest run in ci:github-actions:test, 16 hours ago ·
open run
setup1 ms0.6%
call221 ms99.3%
TransactionTestCase._post_teardowndjango/test/testcases.py:1240 self._fixture_teardown()97 ms43.5%
TransactionTestCase._fixture_teardowndjango/test/testcases.py:127597 ms43.5%
call_commanddjango/core/management/__init__.py:19597 ms43.5%
BaseCommand.executedjango/core/management/base.py:46097 ms43.5%
Command.handledjango/core/management/commands/flush.py:9250 ms22.3%
emit_post_migrate_signaldjango/core/management/sql.py:5250 ms22.3%
Signal.senddjango/dispatch/dispatcher.py:20950 ms22.3%
create_permissionsdjango/contrib/auth/management/__init__.py:6113 ms5.9%
create_contenttypesdjango/contrib/contenttypes/management/__init__.py:1328 ms3.5%
QuerySet.bulk_createdjango/db/models/query.py:8337 ms2.9%
QuerySet._batched_insertdjango/db/models/query.py:19567 ms2.9%
QuerySet._insertdjango/db/models/query.py:19187 ms2.9%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19257 ms2.9%
CursorWrapper.executedjango/db/backends/utils.py:797 ms2.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:927 ms2.9%
CursorWrapper._executedjango/db/backends/utils.py:1057 ms2.9%
Cursor.executepsycopg/cursor.py:1137 ms2.9%
Connection.waitpsycopg/connection.py:4957 ms2.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.6%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.6%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.6%
QuerySet.bulk_createdjango/db/models/query.py:8081 ms0.6%
QuerySet._prepare_for_bulk_createdjango/db/models/query.py:6881 ms0.6%
create_contenttypesdjango/contrib/contenttypes/management/__init__.py:1225 ms2.3%
QuerySet.__iter__django/db/models/query.py:3905 ms2.3%
QuerySet._fetch_alldjango/db/models/query.py:20005 ms2.3%
FlatValuesListIterable.__iter__django/db/models/query.py:2775 ms2.3%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15735 ms2.3%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16244 ms1.8%
CursorWrapper.executedjango/db/backends/utils.py:794 ms1.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:924 ms1.8%
CursorWrapper._executedjango/db/backends/utils.py:1054 ms1.8%
Cursor.executepsycopg/cursor.py:1134 ms1.8%
Connection.waitpsycopg/connection.py:4954 ms1.8%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16221 ms0.6%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.6%
BaseDatabaseWrapper.cursordjango/db/backends/base/base.py:3201 ms0.6%
BaseDatabaseWrapper._cursordjango/db/backends/base/base.py:2981 ms0.6%
create_permissionsdjango/contrib/auth/management/__init__.py:10712 ms5.3%
QuerySet.bulk_createdjango/db/models/query.py:83312 ms5.3%
QuerySet._batched_insertdjango/db/models/query.py:195612 ms5.3%
QuerySet._insertdjango/db/models/query.py:191812 ms5.3%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:192512 ms5.3%
CursorWrapper.executedjango/db/backends/utils.py:7912 ms5.3%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:9212 ms5.3%
CursorWrapper._executedjango/db/backends/utils.py:10512 ms5.3%
Cursor.executepsycopg/cursor.py:11312 ms5.3%
Connection.waitpsycopg/connection.py:49512 ms5.3%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.6%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:3181 ms0.6%
BaseCursor._execute_genpsycopg/_cursor_base.py:2051 ms0.6%
BaseCursor._convert_querypsycopg/_cursor_base.py:4651 ms0.6%
PostgresClientQuery.convertpsycopg/_queries.py:2891 ms0.6%
PostgresClientQuery.dumppsycopg/_queries.py:2991 ms0.6%
PostgresClientQuery.dump.<locals>.<genexpr>psycopg/_queries.py:3001 ms0.6%
Dumper.quotepsycopg/adapt.py:591 ms0.6%
ListDumper.dumppsycopg/types/array.py:1841 ms0.6%
ListDumper.dump.<locals>.dump_listpsycopg/types/array.py:1741 ms0.6%
create_permissionsdjango/contrib/auth/management/__init__.py:879 ms4.1%
QuerySet.__iter__django/db/models/query.py:3909 ms4.1%
QuerySet._fetch_alldjango/db/models/query.py:20009 ms4.1%
ValuesListIterable.__iter__django/db/models/query.py:2389 ms4.1%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15739 ms4.1%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16248 ms3.5%
CursorWrapper.executedjango/db/backends/utils.py:798 ms3.5%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:928 ms3.5%
CursorWrapper._executedjango/db/backends/utils.py:1057 ms2.9%
Cursor.executepsycopg/cursor.py:1137 ms2.9%
Connection.waitpsycopg/connection.py:4957 ms2.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.6%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.6%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16111 ms0.6%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7671 ms0.6%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:861 ms0.6%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:751 ms0.6%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:3171 ms0.6%
create_permissionsdjango/contrib/auth/management/__init__.py:808 ms3.5%
ContentTypeManager.get_for_modelsdjango/contrib/contenttypes/models.py:917 ms2.9%
QuerySet.__iter__django/db/models/query.py:3907 ms2.9%
QuerySet._fetch_alldjango/db/models/query.py:20007 ms2.9%
ModelIterable.__iter__django/db/models/query.py:957 ms2.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16245 ms2.3%
CursorWrapper.executedjango/db/backends/utils.py:795 ms2.3%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:925 ms2.3%
CursorWrapper._executedjango/db/backends/utils.py:1055 ms2.3%
Cursor.executepsycopg/cursor.py:1135 ms2.3%
Connection.waitpsycopg/connection.py:4955 ms2.3%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.6%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2861 ms0.6%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:781 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16111 ms0.6%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7951 ms0.6%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5781 ms0.6%
WhereNode.as_sqldjango/db/models/sql/where.py:1511 ms0.6%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5781 ms0.6%
WhereNode.as_sqldjango/db/models/sql/where.py:1511 ms0.6%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5781 ms0.6%
In.as_sqldjango/db/models/lookups.py:5561 ms0.6%
BuiltinLookup.as_sqldjango/db/models/lookups.py:2391 ms0.6%
In.process_rhsdjango/db/models/lookups.py:5401 ms0.6%
FieldGetDbPrepValueIterableMixin.batch_process_rhsdjango/db/models/lookups.py:3471 ms0.6%
ContentTypeManager.get_for_modelsdjango/contrib/contenttypes/models.py:901 ms0.6%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.6%
QuerySet.filterdjango/db/models/query.py:15421 ms0.6%
QuerySet._filter_or_excludedjango/db/models/query.py:15601 ms0.6%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:15701 ms0.6%
Query.add_qdjango/db/models/sql/query.py:16711 ms0.6%
Query._add_qdjango/db/models/sql/query.py:17031 ms0.6%
Query.build_filterdjango/db/models/sql/query.py:15281 ms0.6%
Query._add_qdjango/db/models/sql/query.py:17031 ms0.6%
Query.build_filterdjango/db/models/sql/query.py:15281 ms0.6%
Query._add_qdjango/db/models/sql/query.py:17031 ms0.6%
Query.build_filterdjango/db/models/sql/query.py:16111 ms0.6%
Query._get_coldjango/db/models/sql/query.py:4511 ms0.6%
create_contenttypesdjango/contrib/contenttypes/management/__init__.py:1227 ms2.9%
QuerySet.__iter__django/db/models/query.py:3907 ms2.9%
QuerySet._fetch_alldjango/db/models/query.py:20007 ms2.9%
FlatValuesListIterable.__iter__django/db/models/query.py:2777 ms2.9%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15737 ms2.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16247 ms2.9%
CursorWrapper.executedjango/db/backends/utils.py:797 ms2.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:927 ms2.9%
CursorWrapper._executedjango/db/backends/utils.py:1055 ms2.3%
Cursor.executepsycopg/cursor.py:1135 ms2.3%
Connection.waitpsycopg/connection.py:4955 ms2.3%
create_contenttypesdjango/contrib/contenttypes/management/__init__.py:1251 ms0.6%
Command.handledjango/core/management/commands/flush.py:7442 ms18.8%
BaseDatabaseOperations.execute_sql_flushdjango/db/backends/base/operations.py:46835 ms15.9%
CursorWrapper.executedjango/db/backends/utils.py:7935 ms15.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:9235 ms15.9%
CursorWrapper._executedjango/db/backends/utils.py:10335 ms15.9%
Cursor.executepsycopg/cursor.py:11335 ms15.9%
Connection.waitpsycopg/connection.py:49535 ms15.9%
BaseDatabaseOperations.execute_sql_flushdjango/db/backends/base/operations.py:4627 ms2.9%
Atomic.__exit__django/db/transaction.py:2637 ms2.9%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:267 ms2.9%
BaseDatabaseWrapper.commitdjango/db/backends/base/base.py:3277 ms2.9%
BaseDatabaseWrapper._commitdjango/db/backends/base/base.py:3037 ms2.9%
Connection.commitpsycopg/connection.py:3097 ms2.9%
Connection.waitpsycopg/connection.py:4957 ms2.9%
Command.handledjango/core/management/commands/flush.py:524 ms1.8%
sql_flushdjango/core/management/sql.py:114 ms1.8%
BaseDatabaseIntrospection.django_table_namesdjango/db/backends/base/introspection.py:1134 ms1.8%
BaseDatabaseIntrospection.table_namesdjango/db/backends/base/introspection.py:604 ms1.8%
BaseDatabaseIntrospection.table_names.<locals>.get_namesdjango/db/backends/base/introspection.py:544 ms1.8%
DatabaseIntrospection.get_table_listdjango/db/backends/postgresql/introspection.py:584 ms1.8%
CursorWrapper.executedjango/db/backends/utils.py:794 ms1.8%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:924 ms1.8%
CursorWrapper._executedjango/db/backends/utils.py:1034 ms1.8%
Cursor.executepsycopg/cursor.py:1134 ms1.8%
Connection.waitpsycopg/connection.py:4954 ms1.8%
Command.handledjango/core/management/commands/flush.py:481 ms0.6%
import_module<stdlib>/importlib/__init__.py:881 ms0.6%
_gcd_import<frozen importlib._bootstrap>:13891 ms0.6%
_find_and_load<frozen importlib._bootstrap>:13411 ms0.6%
_ModuleLock.acquire<frozen importlib._bootstrap>:3111 ms0.6%
ProfileUploadQueueTest.test_upload_is_processed_by_the_workerapps/api/tests.py:987 drain(current_app(), raise_on_failure=True)71 ms31.7%
drainpotatoq/testing.py:7371 ms31.7%
executepotatoq/worker/executor.py:28871 ms31.7%
_executepotatoq/worker/executor.py:36871 ms31.7%
Task.__call__potatoq/task.py:19271 ms31.7%
process_profileapps/api/tasks.py:23924 ms10.6%
process_profile_partapps/projects/profiles.py:363 profile = claim_part(part, document)12 ms5.3%
claim_partapps/projects/profiles.py:404 commit, _ = Commit.objects.get_or_create(4 ms1.8%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:874 ms1.8%
QuerySet.get_or_createdjango/db/models/query.py:9923 ms1.2%
Atomic.__enter__django/db/transaction.py:2111 ms0.6%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.6%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4001 ms0.6%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3671 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
Atomic.__exit__django/db/transaction.py:2471 ms0.6%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.6%
BaseDatabaseWrapper.savepoint_commitdjango/db/backends/base/base.py:4311 ms0.6%
BaseDatabaseWrapper._savepoint_commitdjango/db/backends/base/base.py:3751 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1031 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
QuerySet.get_or_createdjango/db/models/query.py:9871 ms0.6%
QuerySet.getdjango/db/models/query.py:6251 ms0.6%
QuerySet.filterdjango/db/models/query.py:15421 ms0.6%
QuerySet._filter_or_excludedjango/db/models/query.py:15601 ms0.6%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:15701 ms0.6%
Query.add_qdjango/db/models/sql/query.py:16711 ms0.6%
Query._add_qdjango/db/models/sql/query.py:17031 ms0.6%
Query.build_filterdjango/db/models/sql/query.py:16131 ms0.6%
Query.build_lookupdjango/db/models/sql/query.py:14401 ms0.6%
Lookup.__init__django/db/models/lookups.py:351 ms0.6%
RelatedLookupMixin.get_prep_lookupdjango/db/models/fields/related_lookups.py:1041 ms0.6%
claim_partapps/projects/profiles.py:3993 ms1.2%
get_or_create_environmentapps/projects/environments.py:63 obj, created = Environment.objects.get_or_create(3 ms1.2%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:873 ms1.2%
QuerySet.get_or_createdjango/db/models/query.py:9871 ms0.6%
QuerySet.getdjango/db/models/query.py:6351 ms0.6%
QuerySet.__len__django/db/models/query.py:3721 ms0.6%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms0.6%
ModelIterable.__iter__django/db/models/query.py:951 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
QuerySet.get_or_createdjango/db/models/query.py:9941 ms0.6%
QuerySet.createdjango/db/models/query.py:6691 ms0.6%
Model.savedjango/db/models/base.py:8741 ms0.6%
Model.save_basedjango/db/models/base.py:9661 ms0.6%
Model._save_tabledjango/db/models/base.py:11671 ms0.6%
Model._do_insertdjango/db/models/base.py:12181 ms0.6%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.6%
QuerySet._insertdjango/db/models/query.py:19181 ms0.6%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19251 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
BaseCursor._execute_genpsycopg/_cursor_base.py:2051 ms0.6%
BaseCursor._convert_querypsycopg/_cursor_base.py:4651 ms0.6%
PostgresClientQuery.convertpsycopg/_queries.py:2891 ms0.6%
PostgresClientQuery.dumppsycopg/_queries.py:2991 ms0.6%
PostgresClientQuery.dump.<locals>.<genexpr>psycopg/_queries.py:3001 ms0.6%
claim_partapps/projects/profiles.py:380 ProfilePart.objects.filter(pk=part.pk).update(status=ProfilePart.StatusTypes.PENDING)1 ms0.6%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.6%
QuerySet.filterdjango/db/models/query.py:15421 ms0.6%
QuerySet._filter_or_excludedjango/db/models/query.py:15601 ms0.6%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:15701 ms0.6%
Query.add_qdjango/db/models/sql/query.py:16711 ms0.6%
Query._add_qdjango/db/models/sql/query.py:17031 ms0.6%
Query.build_filterdjango/db/models/sql/query.py:16131 ms0.6%
Query.build_lookupdjango/db/models/sql/query.py:14251 ms0.6%
claim_partapps/projects/profiles.py:397 project = profile.project1 ms0.6%
ForwardManyToOneDescriptor.__get__django/db/models/fields/related_descriptors.py:2571 ms0.6%
ForwardManyToOneDescriptor.get_objectdjango/db/models/fields/related_descriptors.py:2221 ms0.6%
QuerySet.getdjango/db/models/query.py:6351 ms0.6%
QuerySet.__len__django/db/models/query.py:3721 ms0.6%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms0.6%
ModelIterable.__iter__django/db/models/query.py:951 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
claim_partapps/projects/profiles.py:4671 ms0.6%
Profile.saveapps/projects/models.py:466 super().save(*args, **kwargs)1 ms0.6%
Model.savedjango/db/models/base.py:8741 ms0.6%
Model.save_basedjango/db/models/base.py:9661 ms0.6%
Model._save_tabledjango/db/models/base.py:11101 ms0.6%
Model._do_updatedjango/db/models/base.py:12111 ms0.6%
QuerySet._updatedjango/db/models/query.py:13271 ms0.6%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21401 ms0.6%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21111 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
Atomic.__exit__django/db/transaction.py:2631 ms0.6%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.6%
BaseDatabaseWrapper.commitdjango/db/backends/base/base.py:3271 ms0.6%
BaseDatabaseWrapper._commitdjango/db/backends/base/base.py:3031 ms0.6%
Connection.commitpsycopg/connection.py:3091 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
process_profile_partapps/projects/profiles.py:3664 ms1.8%
write_perfsapps/projects/profiles.py:478 TestPerf.objects.filter(profile=profile, part=part.index).delete()3 ms1.2%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.6%
QuerySet.filterdjango/db/models/query.py:15421 ms0.6%
QuerySet._filter_or_excludedjango/db/models/query.py:15551 ms0.6%
QuerySet._chaindjango/db/models/query.py:19731 ms0.6%
QuerySet._clonedjango/db/models/query.py:19861 ms0.6%
Query.chaindjango/db/models/sql/query.py:4331 ms0.6%
Query.clonedjango/db/models/sql/query.py:4251 ms0.6%
QuerySet.deletedjango/db/models/query.py:12381 ms0.6%
Collector.deletedjango/db/models/deletion.py:4711 ms0.6%
QuerySet._raw_deletedjango/db/models/query.py:12601 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
Atomic.__exit__django/db/transaction.py:2631 ms0.6%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.6%
BaseDatabaseWrapper.commitdjango/db/backends/base/base.py:3271 ms0.6%
BaseDatabaseWrapper._commitdjango/db/backends/base/base.py:3031 ms0.6%
Connection.commitpsycopg/connection.py:3091 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
process_profile_partapps/projects/profiles.py:3653 ms1.2%
upsert_testsapps/projects/profiles.py:4723 ms1.2%
TestManager.upsertapps/projects/models.py:2291 ms0.6%
TestManager.slugs_forapps/projects/models.py:240 existing = dict(self.filter(project_id=project_id, name__in=names).values_list("name", "slug"))1 ms0.6%
QuerySet.__iter__django/db/models/query.py:3901 ms0.6%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms0.6%
ValuesListIterable.__iter__django/db/models/query.py:2381 ms0.6%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15731 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
TestManager.upsertapps/projects/models.py:2311 ms0.6%
Model.__init__django/db/models/base.py:5561 ms0.6%
Field.get_defaultdjango/db/models/fields/__init__.py:10231 ms0.6%
process_profile_partapps/projects/profiles.py:3673 ms1.2%
write_snapshotsapps/projects/profiles.py:3331 ms0.6%
write_snapshots.<locals>.<genexpr>apps/projects/profiles.py:3311 ms0.6%
write_snapshots.<locals>.rowapps/projects/profiles.py:327 compress(json.dumps(snapshot_document(document, entry), separators=(",", ":")).encode()),1 ms0.6%
snapshot_documentapps/projects/profiles.py:2871 ms0.6%
write_snapshotsapps/projects/profiles.py:334 cursor.executemany(SNAPSHOT_UPSERT, batch)1 ms0.6%
CursorWrapper.executemanydjango/db/backends/utils.py:841 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executemanydjango/db/backends/utils.py:1141 ms0.6%
Cursor.executemanypsycopg/cursor.py:1371 ms0.6%
Connection._pipeline_nolockpsycopg/connection.py:4721 ms0.6%
Pipeline.__exit__psycopg/_pipeline.py:731 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
process_profile_partapps/projects/profiles.py:359 or ProfilePart.objects.filter(profile_id=part.profile_id, index=part.index, id__gt=part.id).exists()1 ms0.6%
QuerySet.existsdjango/db/models/query.py:13371 ms0.6%
Query.has_resultsdjango/db/models/sql/query.py:6791 ms0.6%
Query.existsdjango/db/models/sql/query.py:6751 ms0.6%
Query.add_annotationdjango/db/models/sql/query.py:12421 ms0.6%
Value.resolve_expressiondjango/db/models/expressions.py:11881 ms0.6%
BaseExpression.resolve_expressiondjango/db/models/expressions.py:2971 ms0.6%
BaseExpression.copydjango/db/models/expressions.py:4441 ms0.6%
copy<stdlib>/copy.py:1001 ms0.6%
process_profile_partapps/projects/profiles.py:368 ProfilePart.objects.filter(pk=part.pk).update(1 ms0.6%
QuerySet.updatedjango/db/models/query.py:13001 ms0.6%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21111 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
warm_reportsapps/api/tasks.py:266 flaky_report(Project.objects.get(pk=project_id), DEFAULT_DAYS)22 ms10.0%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:8713 ms5.9%
QuerySet.getdjango/db/models/query.py:63513 ms5.9%
QuerySet.__len__django/db/models/query.py:37213 ms5.9%
QuerySet._fetch_alldjango/db/models/query.py:200013 ms5.9%
ModelIterable.__iter__django/db/models/query.py:9513 ms5.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:162212 ms5.3%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2612 ms5.3%
BaseDatabaseWrapper.cursordjango/db/backends/base/base.py:32012 ms5.3%
BaseDatabaseWrapper._cursordjango/db/backends/base/base.py:29612 ms5.3%
SimpleTestCase.ensure_connection_patch_method.<locals>.patched_ensure_connectiondjango/test/testcases.py:30312 ms5.3%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2612 ms5.3%
BaseDatabaseWrapper.ensure_connectiondjango/db/backends/base/base.py:27912 ms5.3%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2612 ms5.3%
BaseDatabaseWrapper.connectdjango/db/backends/base/base.py:25612 ms5.3%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2612 ms5.3%
DatabaseWrapper.get_new_connectiondjango/db/backends/postgresql/base.py:33312 ms5.3%
Connection.connectpsycopg/connection.py:10910 ms4.7%
wait_connpsycopg/waiting.py:1417 ms2.9%
EpollSelector.select<stdlib>/selectors.py:4527 ms2.9%
wait_connpsycopg/waiting.py:1454 ms1.8%
BaseConnection._connect_genpsycopg/_connection_base.py:4394 ms1.8%
Connection.connectpsycopg/connection.py:1001 ms0.6%
conninfo_attemptspsycopg/_conninfo_attempts.py:451 ms0.6%
_resolve_hostnamespsycopg/_conninfo_attempts.py:1021 ms0.6%
getaddrinfo<stdlib>/socket.py:9981 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
flaky_reportapps/projects/flakiness.py:2535 ms2.3%
compute_flaky_reportapps/projects/flakiness.py:2684 ms1.8%
failing_test_idsapps/projects/flakiness.py:202 ids = set(3 ms1.2%
QuerySet.__iter__django/db/models/query.py:3903 ms1.2%
QuerySet._fetch_alldjango/db/models/query.py:20003 ms1.2%
FlatValuesListIterable.__iter__django/db/models/query.py:2773 ms1.2%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15733 ms1.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16243 ms1.2%
CursorWrapper.executedjango/db/backends/utils.py:793 ms1.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms1.2%
CursorWrapper._executedjango/db/backends/utils.py:1053 ms1.2%
Cursor.executepsycopg/cursor.py:1133 ms1.2%
Connection.waitpsycopg/connection.py:4953 ms1.2%
failing_test_idsapps/projects/flakiness.py:212 ids |= set(1 ms0.6%
QuerySet.__iter__django/db/models/query.py:3901 ms0.6%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms0.6%
FlatValuesListIterable.__iter__django/db/models/query.py:2771 ms0.6%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15731 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
compute_flaky_reportapps/projects/flakiness.py:271 tests = {test.id: test for test in Test.objects.filter(id__in=ids)}1 ms0.6%
QuerySet.__iter__django/db/models/query.py:3901 ms0.6%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms0.6%
ModelIterable.__iter__django/db/models/query.py:951 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16111 ms0.6%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7671 ms0.6%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:861 ms0.6%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:751 ms0.6%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:2661 ms0.6%
Query.extra_selectdjango/db/models/sql/query.py:26301 ms0.6%
flaky_reportapps/projects/flakiness.py:2504 ms1.8%
data_versionapps/projects/flakiness.py:229 profile = Profile.objects.filter(project=project).aggregate(latest=Max("date_processed"))["latest"]3 ms1.2%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.6%
QuerySet.filterdjango/db/models/query.py:15421 ms0.6%
QuerySet._filter_or_excludedjango/db/models/query.py:15601 ms0.6%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:15701 ms0.6%
Query.add_qdjango/db/models/sql/query.py:16711 ms0.6%
Query._add_qdjango/db/models/sql/query.py:17031 ms0.6%
Query.build_filterdjango/db/models/sql/query.py:16131 ms0.6%
Query.build_lookupdjango/db/models/sql/query.py:14301 ms0.6%
QuerySet.aggregatedjango/db/models/query.py:5941 ms0.6%
Query.get_aggregationdjango/db/models/sql/query.py:6331 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
data_versionapps/projects/flakiness.py:228 ingest = Ingest.objects.filter(project=project).aggregate(latest=Max("id"))["latest"]1 ms0.6%
Aggregate.__init__django/db/models/aggregates.py:1031 ms0.6%
process_profileapps/api/tasks.py:237 part = ProfilePart.objects.select_related("profile").get(id=part_id)14 ms6.5%
QuerySet.getdjango/db/models/query.py:63514 ms6.5%
QuerySet.__len__django/db/models/query.py:37214 ms6.5%
QuerySet._fetch_alldjango/db/models/query.py:200014 ms6.5%
ModelIterable.__iter__django/db/models/query.py:9514 ms6.5%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:162212 ms5.3%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2612 ms5.3%
BaseDatabaseWrapper.cursordjango/db/backends/base/base.py:32012 ms5.3%
BaseDatabaseWrapper._cursordjango/db/backends/base/base.py:29612 ms5.3%
SimpleTestCase.ensure_connection_patch_method.<locals>.patched_ensure_connectiondjango/test/testcases.py:30312 ms5.3%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2612 ms5.3%
BaseDatabaseWrapper.ensure_connectiondjango/db/backends/base/base.py:27912 ms5.3%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2612 ms5.3%
BaseDatabaseWrapper.connectdjango/db/backends/base/base.py:25612 ms5.3%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2612 ms5.3%
DatabaseWrapper.get_new_connectiondjango/db/backends/postgresql/base.py:33312 ms5.3%
Connection.connectpsycopg/connection.py:10912 ms5.3%
wait_connpsycopg/waiting.py:1457 ms2.9%
BaseConnection._connect_genpsycopg/_connection_base.py:4397 ms2.9%
wait_connpsycopg/waiting.py:1415 ms2.3%
EpollSelector.select<stdlib>/selectors.py:4525 ms2.3%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16243 ms1.2%
CursorWrapper.executedjango/db/backends/utils.py:793 ms1.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms1.2%
CursorWrapper._executedjango/db/backends/utils.py:1053 ms1.2%
Cursor.executepsycopg/cursor.py:1133 ms1.2%
Connection.waitpsycopg/connection.py:4953 ms1.2%
process_profileapps/api/tasks.py:25310 ms4.7%
_SharedTaskProxy.__call__potatoq/app.py:76310 ms4.7%
Task.__call__potatoq/task.py:18910 ms4.7%
finalize_profile_partsapps/api/tasks.py:2599 ms4.1%
finalize_profileapps/projects/profiles.py:5173 ms1.2%
add_perfsapps/projects/rollups.py:64 for row in TestDailyStats.objects.filter(3 ms1.2%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.6%
QuerySet.filterdjango/db/models/query.py:15421 ms0.6%
QuerySet._filter_or_excludedjango/db/models/query.py:15601 ms0.6%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:15701 ms0.6%
Query.add_qdjango/db/models/sql/query.py:16711 ms0.6%
Query._add_qdjango/db/models/sql/query.py:17031 ms0.6%
Query.build_filterdjango/db/models/sql/query.py:16131 ms0.6%
Query.build_lookupdjango/db/models/sql/query.py:14401 ms0.6%
QuerySet.__iter__django/db/models/query.py:3901 ms0.6%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms0.6%
ModelIterable.__iter__django/db/models/query.py:1271 ms0.6%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15771 ms0.6%
SQLCompiler.get_convertersdjango/db/models/sql/compiler.py:15261 ms0.6%
finalize_profileapps/projects/profiles.py:504 for part in ProfilePart.objects.filter(profile=profile).defer("document").order_by("index", "id"):1 ms0.6%
QuerySet.__iter__django/db/models/query.py:3901 ms0.6%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms0.6%
ModelIterable.__iter__django/db/models/query.py:951 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16111 ms0.6%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7671 ms0.6%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:871 ms0.6%
SQLCompiler.get_order_bydjango/db/models/sql/compiler.py:4911 ms0.6%
SQLCompiler._order_by_pairsdjango/db/models/sql/compiler.py:4741 ms0.6%
finalize_profileapps/projects/profiles.py:509 ProfilePart.objects.filter(profile=profile).exclude(pk__in=[part.pk for part in current]).delete()1 ms0.6%
QuerySet.deletedjango/db/models/query.py:12381 ms0.6%
Collector.deletedjango/db/models/deletion.py:4711 ms0.6%
QuerySet._raw_deletedjango/db/models/query.py:12601 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
finalize_profileapps/projects/profiles.py:5111 ms0.6%
QuerySet.deletedjango/db/models/query.py:12381 ms0.6%
Collector.deletedjango/db/models/deletion.py:4711 ms0.6%
QuerySet._raw_deletedjango/db/models/query.py:12601 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
finalize_profileapps/projects/profiles.py:516 Environment.objects.select_for_update(no_key=True).filter(pk=profile.environment_id).first()1 ms0.6%
QuerySet.firstdjango/db/models/query.py:11451 ms0.6%
QuerySet.__iter__django/db/models/query.py:3901 ms0.6%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms0.6%
ModelIterable.__iter__django/db/models/query.py:1071 ms0.6%
Atomic.__exit__django/db/transaction.py:2631 ms0.6%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.6%
BaseDatabaseWrapper.commitdjango/db/backends/base/base.py:3271 ms0.6%
BaseDatabaseWrapper._commitdjango/db/backends/base/base.py:3031 ms0.6%
Connection.commitpsycopg/connection.py:3091 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
finalize_profile_partsapps/api/tasks.py:2601 ms0.6%
QuerySet.getdjango/db/models/query.py:6351 ms0.6%
QuerySet.__len__django/db/models/query.py:3721 ms0.6%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms0.6%
FlatValuesListIterable.__iter__django/db/models/query.py:2771 ms0.6%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15731 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
ProfileUploadQueueTest.test_upload_is_processed_by_the_workerapps/api/tests.py:979 response = self.client.post(20 ms8.8%
Client.postdjango/test/client.py:115320 ms8.8%
RequestFactory.postdjango/test/client.py:49920 ms8.8%
RequestFactory.genericdjango/test/client.py:67120 ms8.8%
Client.requestdjango/test/client.py:108220 ms8.8%
ClientHandler.__call__django/test/client.py:18612 ms5.3%
BaseHandler.get_responsedjango/core/handlers/base.py:14112 ms5.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5512 ms5.3%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:13012 ms5.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5512 ms5.3%
MiddlewareMixin.__call__django/utils/deprecation.py:30912 ms5.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5512 ms5.3%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12312 ms5.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5512 ms5.3%
MiddlewareMixin.__call__django/utils/deprecation.py:30912 ms5.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5512 ms5.3%
MiddlewareMixin.__call__django/utils/deprecation.py:30912 ms5.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5512 ms5.3%
MiddlewareMixin.__call__django/utils/deprecation.py:30912 ms5.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5512 ms5.3%
MiddlewareMixin.__call__django/utils/deprecation.py:30912 ms5.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5512 ms5.3%
MiddlewareMixin.__call__django/utils/deprecation.py:30912 ms5.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5512 ms5.3%
MiddlewareMixin.__call__django/utils/deprecation.py:30912 ms5.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5512 ms5.3%
AccountMiddleware.<locals>.middlewareallauth/account/middleware.py:3412 ms5.3%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5512 ms5.3%
BaseHandler._get_responsedjango/core/handlers/base.py:19812 ms5.3%
csrf_exempt.<locals>._view_wrapperdjango/views/decorators/csrf.py:6512 ms5.3%
jsonify_errors.<locals>.wrapped_viewapps/api/urls.py:3712 ms5.3%
require_http_methods.<locals>.decorator.<locals>.innerdjango/views/decorators/http.py:6412 ms5.3%
api_request.<locals>.decorator.<locals>.wrapped_viewapps/api/urls.py:758 ms3.5%
profile_uploadapps/api/urls.py:1505 ms2.3%
get_or_create_numberedapps/projects/models.py:18 existing = model.objects.filter(project=project, **lookup).first()1 ms0.6%
QuerySet.firstdjango/db/models/query.py:11451 ms0.6%
QuerySet.__iter__django/db/models/query.py:3901 ms0.6%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms0.6%
ModelIterable.__iter__django/db/models/query.py:951 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
get_or_create_numberedapps/projects/models.py:211 ms0.6%
next_numberapps/projects/models.py:35 return (model.objects.filter(project_id=project_id).aggregate(last=models.Max("number"))["last"] or 0) + 11 ms0.6%
QuerySet.aggregatedjango/db/models/query.py:5941 ms0.6%
Query.get_aggregationdjango/db/models/sql/query.py:6331 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
get_or_create_numberedapps/projects/models.py:24 return model.objects.create(project=project, number=number, **lookup, **(defaults or {})), True1 ms0.6%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.6%
QuerySet.createdjango/db/models/query.py:6691 ms0.6%
Profile.saveapps/projects/models.py:466 super().save(*args, **kwargs)1 ms0.6%
Model.savedjango/db/models/base.py:8741 ms0.6%
Model.save_basedjango/db/models/base.py:9661 ms0.6%
Model._save_tabledjango/db/models/base.py:11671 ms0.6%
Model._do_insertdjango/db/models/base.py:12181 ms0.6%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.6%
QuerySet._insertdjango/db/models/query.py:19181 ms0.6%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19251 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
get_or_create_numberedapps/projects/models.py:23 with transaction.atomic():1 ms0.6%
Atomic.__exit__django/db/transaction.py:2631 ms0.6%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:261 ms0.6%
BaseDatabaseWrapper.commitdjango/db/backends/base/base.py:3271 ms0.6%
BaseDatabaseWrapper._commitdjango/db/backends/base/base.py:3031 ms0.6%
Connection.commitpsycopg/connection.py:3091 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
profile_uploadapps/api/urls.py:152 part = ProfilePart.objects.filter(profile=profile, index=index).order_by("-id").first()1 ms0.6%
QuerySet.firstdjango/db/models/query.py:11451 ms0.6%
QuerySet.__iter__django/db/models/query.py:3901 ms0.6%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms0.6%
ModelIterable.__iter__django/db/models/query.py:951 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
profile_uploadapps/api/urls.py:154 part = ProfilePart.objects.create(1 ms0.6%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.6%
QuerySet.createdjango/db/models/query.py:6691 ms0.6%
Model.savedjango/db/models/base.py:8741 ms0.6%
Model.save_basedjango/db/models/base.py:9661 ms0.6%
Model._save_tabledjango/db/models/base.py:11671 ms0.6%
Model._do_insertdjango/db/models/base.py:12181 ms0.6%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.6%
QuerySet._insertdjango/db/models/query.py:19181 ms0.6%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19251 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
api_request.<locals>.decorator.<locals>.wrapped_viewapps/api/urls.py:72 project = get_object_or_404(Project, secrettokens__token=request.headers.get("Authorization"))3 ms1.2%
get_object_or_404django/shortcuts.py:903 ms1.2%
QuerySet.getdjango/db/models/query.py:6353 ms1.2%
QuerySet.__len__django/db/models/query.py:3723 ms1.2%
QuerySet._fetch_alldjango/db/models/query.py:20003 ms1.2%
ModelIterable.__iter__django/db/models/query.py:953 ms1.2%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16111 ms0.6%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7921 ms0.6%
SQLCompiler.get_from_clausedjango/db/models/sql/compiler.py:11591 ms0.6%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5781 ms0.6%
Join.as_sqldjango/db/models/sql/datastructures.py:931 ms0.6%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5781 ms0.6%
Col.as_sqldjango/db/models/expressions.py:13251 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
BaseCursor._execute_genpsycopg/_cursor_base.py:2061 ms0.6%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:3181 ms0.6%
BaseCursor._set_resultspsycopg/_cursor_base.py:5351 ms0.6%
api_request.<locals>.decorator.<locals>.wrapped_viewapps/api/urls.py:73 touch_token(request.headers.get("Authorization"))1 ms0.6%
touch_tokenapps/api/urls.py:59 SecretTokens.objects.filter(pk__in=list(stale)).update(date_last_used=now)1 ms0.6%
QuerySet.__iter__django/db/models/query.py:3901 ms0.6%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms0.6%
FlatValuesListIterable.__iter__django/db/models/query.py:2771 ms0.6%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15731 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
ClientHandler.__call__django/test/client.py:1738 ms3.5%
BaseHandler.load_middlewaredjango/core/handlers/base.py:628 ms3.5%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:1048 ms3.5%
WhiteNoise.add_fileswhitenoise/base.py:1088 ms3.5%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1205 ms2.3%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:1315 ms2.3%
WhiteNoise.get_static_filewhitenoise/base.py:2085 ms2.3%
StaticFile.__init__whitenoise/responders.py:721 ms0.6%
StaticFile.get_file_statswhitenoise/responders.py:1611 ms0.6%
__init____init__:-11 ms0.6%
FileEntry.__init__whitenoise/responders.py:2631 ms0.6%
FileEntry.stat_regular_filewhitenoise/responders.py:2761 ms0.6%
<GC>~1 ms0.6%
StaticFile.__init__whitenoise/responders.py:731 ms0.6%
StaticFile.get_headerswhitenoise/responders.py:1761 ms0.6%
formatdate<stdlib>/email/utils.py:2661 ms0.6%
StaticFile.__init__whitenoise/responders.py:771 ms0.6%
StaticFile.get_alternativeswhitenoise/responders.py:2001 ms0.6%
__init____init__:-11 ms0.6%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:481 ms0.6%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1153 ms1.2%
scantreewhitenoise/base.py:2623 ms1.2%
scantreewhitenoise/base.py:2623 ms1.2%
scantreewhitenoise/base.py:2621 ms0.6%
scantreewhitenoise/base.py:2621 ms0.6%
scantreewhitenoise/base.py:2621 ms0.6%
scantreewhitenoise/base.py:2641 ms0.6%
scantreewhitenoise/base.py:2641 ms0.6%
ProfileUploadQueueTest.setUpapps/api/tests.py:975 self.project = baker.make("projects.Project", secrettokens_set__token=self.secret_token)16 ms7.0%
makemodel_bakery/baker.py:14716 ms7.0%
Baker.makemodel_bakery/baker.py:40616 ms7.0%
Baker._makemodel_bakery/baker.py:47113 ms5.9%
Baker.generate_valuemodel_bakery/baker.py:80013 ms5.9%
gen_relatedmodel_bakery/random_gen.py:27413 ms5.9%
makemodel_bakery/baker.py:14713 ms5.9%
Baker.makemodel_bakery/baker.py:40613 ms5.9%
Baker._makemodel_bakery/baker.py:48212 ms5.3%
Baker.instancemodel_bakery/baker.py:53512 ms5.3%
Model.savedjango/db/models/base.py:87412 ms5.3%
Model.save_basedjango/db/models/base.py:96612 ms5.3%
Model._save_tabledjango/db/models/base.py:116712 ms5.3%
Model._do_insertdjango/db/models/base.py:121812 ms5.3%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:8712 ms5.3%
QuerySet._insertdjango/db/models/query.py:191812 ms5.3%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19239 ms4.1%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:269 ms4.1%
BaseDatabaseWrapper.cursordjango/db/backends/base/base.py:3209 ms4.1%
BaseDatabaseWrapper._cursordjango/db/backends/base/base.py:2969 ms4.1%
SimpleTestCase.ensure_connection_patch_method.<locals>.patched_ensure_connectiondjango/test/testcases.py:3039 ms4.1%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:269 ms4.1%
BaseDatabaseWrapper.ensure_connectiondjango/db/backends/base/base.py:2799 ms4.1%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:269 ms4.1%
BaseDatabaseWrapper.connectdjango/db/backends/base/base.py:2569 ms4.1%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:269 ms4.1%
DatabaseWrapper.get_new_connectiondjango/db/backends/postgresql/base.py:3339 ms4.1%
Connection.connectpsycopg/connection.py:1099 ms4.1%
wait_connpsycopg/waiting.py:1455 ms2.3%
BaseConnection._connect_genpsycopg/_connection_base.py:4395 ms2.3%
wait_connpsycopg/waiting.py:1414 ms1.8%
EpollSelector.select<stdlib>/selectors.py:4524 ms1.8%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19253 ms1.2%
CursorWrapper.executedjango/db/backends/utils.py:793 ms1.2%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:923 ms1.2%
CursorWrapper._executedjango/db/backends/utils.py:1053 ms1.2%
Cursor.executepsycopg/cursor.py:1133 ms1.2%
Connection.waitpsycopg/connection.py:4953 ms1.2%
Baker._makemodel_bakery/baker.py:4421 ms0.6%
Baker._makemodel_bakery/baker.py:4821 ms0.6%
Baker.instancemodel_bakery/baker.py:5351 ms0.6%
Model.savedjango/db/models/base.py:8741 ms0.6%
Model.save_basedjango/db/models/base.py:9661 ms0.6%
Model._save_tabledjango/db/models/base.py:11671 ms0.6%
Model._do_insertdjango/db/models/base.py:12181 ms0.6%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.6%
QuerySet._insertdjango/db/models/query.py:19181 ms0.6%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19251 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
Baker._makemodel_bakery/baker.py:4901 ms0.6%
Baker.create_by_related_namemodel_bakery/baker.py:5531 ms0.6%
ProfileUploadQueueTest.test_upload_is_processed_by_the_workerapps/api/tests.py:988 profile = Profile.objects.get()16 ms7.0%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:8714 ms6.5%
QuerySet.getdjango/db/models/query.py:63514 ms6.5%
QuerySet.__len__django/db/models/query.py:37214 ms6.5%
QuerySet._fetch_alldjango/db/models/query.py:200014 ms6.5%
ModelIterable.__iter__django/db/models/query.py:9513 ms5.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:162212 ms5.3%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2612 ms5.3%
BaseDatabaseWrapper.cursordjango/db/backends/base/base.py:32012 ms5.3%
BaseDatabaseWrapper._cursordjango/db/backends/base/base.py:29612 ms5.3%
SimpleTestCase.ensure_connection_patch_method.<locals>.patched_ensure_connectiondjango/test/testcases.py:30312 ms5.3%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2612 ms5.3%
BaseDatabaseWrapper.ensure_connectiondjango/db/backends/base/base.py:27912 ms5.3%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2612 ms5.3%
BaseDatabaseWrapper.connectdjango/db/backends/base/base.py:25612 ms5.3%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:2612 ms5.3%
DatabaseWrapper.get_new_connectiondjango/db/backends/postgresql/base.py:33312 ms5.3%
Connection.connectpsycopg/connection.py:1098 ms3.5%
wait_connpsycopg/waiting.py:1414 ms1.8%
EpollSelector.select<stdlib>/selectors.py:4524 ms1.8%
wait_connpsycopg/waiting.py:1454 ms1.8%
BaseConnection._connect_genpsycopg/_connection_base.py:4394 ms1.8%
Connection.connectpsycopg/connection.py:983 ms1.2%
timeout_from_conninfopsycopg/conninfo.py:1343 ms1.2%
get_parampsycopg/_conninfo_utils.py:813 ms1.2%
Mapping.get<frozen _collections_abc>:7953 ms1.2%
_Environ.__getitem__<frozen os>:7263 ms1.2%
䡽綋䣐疍M蕈瓀䡷쎉譈�赈嗨䷫䠀삅杴譈⭈赈謼襈䧆욉ퟨ§褀䳁즅䩴උঐ빁ꗨő女뿿䑶譈ꬽဎ䠀욉ᗿໂ譈鬽ဎ䠀�ᗿາ襌䣰쒃嬠幁썝ㅅ䗯�උ०빁ꘈő듫쇿襁첵쳌쳌쳌쳌쳌쳌쳌䡕偓襈ㇷ䣛喍뻰)쀱㯨䗰蔀瓀䠼綋ㇰ㇛M蕈瓀茪⼸ࢹ冦묁ꗨő�譈༽ဎ䠀욉ᗿฦ]皿䠊�荈ࣄ嵛ᅢ觀쳰쳌쳌䡕噁䡓 �襈ㇷ䣛喍뻨)쀱쏨䗯蔀瓀䡎綋䣨疍M蕈瓀䤺욉赈債䣿잉�䷵묀ꗨő삅ぴ譈贽ဍ䰀ᗿඤ]瞿(觀䣛�腈ꃄ�嬀幁썝薋ィ솉�女耀�멵䦨冥묁ꘈő�꣫쳌쳌䡕坁噁啁呁䡓�襉擶譈┄(�襈큅좉褆菋샡襁䇟䰿ⲍ䠑붉h襈觖薖hʼn䇞㞼�묀7�⥄菳㿣圏䣀붍p⤏灇⤏恇⤏假⤏䁇⤏ぇ⤏⁇⤏၇⤏뤇�襌䳮憎맨§䴀ⲍ䤯얁q왁e薀瓛䔔荁㿤襌䳶燨µ䄀ᒍ茟ূ셉Ϧ襍ᵴ섀۪赈債䣿붋hﯨ梄搀譈┄(�㭈큅ት腈飄�嬀屁嵁幁彁썝ᗨÂ찀쳌쳌䡕坁噁啁呁䡓䄘횉襈Ԩ庒ﻬ赌쁽ཁܩ䐆茿Ǹ�䄀풉셁ۤ⥅仦ⲍ䰦ノ藨梄䰀ノ襌䳦襄ﺔཁܨᄏ䠃쒃嬘屁嵁幁彁썝쳌쳌쳌쳌쳌쳌쳌䡕ދ젏ډ䞋༄览ц䞋༈览ࡆ䞋༌览ె䞋༐览၆썝쳌쳌䡕坁噁啁呁䡓�襉擶譈┄(�襈큅좉褆菋샡襁䇟䰿ⲍ䠑붉h襈觖㶖gʼn䇞㞼�묀7�⥄菳㿣圏䣀붍p⤏灇⤏恇⤏假⤏䁇⤏ぇ⤏⁇⤏၇⤏뤇�襌䳮憎裡¥䴀ⲍ䤯얁q왁e薀瓛䔔荁㿤襌䳶뇨³䤀䤃츏赁ἔ슃䴉璉䠆떍p譈䢽㳸g䡤ҋ⠥�䠀䔻痐䠒쒁�䅛䅜䅝䅞嵟쁒�쳌䡕坁噁啁呁䡓䄘힉襈ԨᙒH赌쁵ཁة읁၆쏒䐆茿Ǹ�䄀풉셁ۤ⥅仧ⲍ䰦編朼䰀襌䳦襄ﺌ譁༆览䄃䚋༄览у譁ࡆ젏䎉䄈䚋༌览ృ譁၆젏䎉䠐쒃嬘屁嵁幁彁썝쳌䡕坁噁啁呁䡓�襈䢍䧿ﺉ䡤ҋ⠥�䠀䖉䓐溍㇈䇛ﶃ྿쎒圏䳀붍pཁ䜩䅰⤏恇ཁ䜩䅐⤏䁇ཁ䜩䄰⤏⁇ཁ䜩䄐⤏䤇䤃츏襁맴�襌䣿횉襌ꑚ�왂▄p솀ۣ襌ᵴ䢈鶋h襌䣿�矨栏䇿ﶃ瞾䠌綍䢐�旨栏擿譈┄(�㭈큅ት腈飄�嬀屁嵁幁彁썝쿨¾찀쳌쳌쳌쳌쳌쳌쳌䡕ދ例༄࿈诉ࡗ쨏譄ేཁ䓈例䄐줏譄ᑗཁ䓊律䄘쬏羋༜觏褆ю嚉䐈䚉䐌争䐐嚉䐔庉褘᱾썝䡕ދ例༄࿈诉ࡗ쨏譄ేཁ䓈例䄐줏譄ᑗཁ诊켏ډ争褄ࡖ襄ె襄၎襄ᑖ纉崘쳃쳌쳌쳌쳌쳌䡕坁噁啁呁䡓Ę�襌삅䣿趉ﻈ펉襉䧶ノ䡤ҋ⠥�䠀䖉䓐掍䖐腁翼䇿鈏䣅붍ﻐº냔�ཌྷﺤ䤃䤃츏ཉ觏맛Ā�赈킽䣿떋ﻈ襈ꋈ�蓆퀝胿譈삝䇿万뒉䀭仿벉䠭䣿붍ﻐ襈븦ト腁综矿䠏붍p襈븎ト䡤ҋ⠥�䠀䔻痐䠒쒁Ę�䅛䅜䅝䅞嵟봨�쳌쳌쳌쳌䡕譈䠇例䠈젏䣉型䠐쨏譌ᡇཉ䳈例䤠줏譌<unknown file>1 ms0.6%
Connection.connectpsycopg/connection.py:1531 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
ModelIterable.__iter__django/db/models/query.py:1271 ms0.6%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15771 ms0.6%
SQLCompiler.get_convertersdjango/db/models/sql/compiler.py:15261 ms0.6%
Col.get_db_convertersdjango/db/models/expressions.py:13401 ms0.6%
Field.get_db_convertersdjango/db/models/fields/__init__.py:9201 ms0.6%
ProfileUploadQueueTest.test_upload_is_processed_by_the_workerapps/api/tests.py:9861 ms0.6%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:871 ms0.6%
QuerySet.getdjango/db/models/query.py:6351 ms0.6%
QuerySet.__len__django/db/models/query.py:3721 ms0.6%
QuerySet._fetch_alldjango/db/models/query.py:20001 ms0.6%
ModelIterable.__iter__django/db/models/query.py:951 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16111 ms0.6%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7671 ms0.6%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:861 ms0.6%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:751 ms0.6%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:2551 ms0.6%
SQLCompiler.get_default_columnsdjango/db/models/sql/compiler.py:10301 ms0.6%
ForeignKey.get_coldjango/db/models/fields/related.py:12541 ms0.6%
ProfileUploadQueueTest.test_upload_is_processed_by_the_workerapps/api/tests.py:9901 ms0.6%
QuerySet.countdjango/db/models/query.py:6101 ms0.6%
Query.get_countdjango/db/models/sql/query.py:6511 ms0.6%
Query.get_aggregationdjango/db/models/sql/query.py:6331 ms0.6%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16241 ms0.6%
CursorWrapper.executedjango/db/backends/utils.py:791 ms0.6%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:921 ms0.6%
CursorWrapper._executedjango/db/backends/utils.py:1051 ms0.6%
Cursor.executepsycopg/cursor.py:1131 ms0.6%
Connection.waitpsycopg/connection.py:4951 ms0.6%
Estimated from 171 samples; phase durations are exact. Frames from pytest and pluggy are
hidden
.
Hot lines in your code
|
apps/api/tests.py:975
self.project = baker.make("projects.Project", secrettokens_set__token=self.secret_token)
ProfileUploadQueueTest.setUp
· Database
|
16 ms |
|
apps/api/tests.py:988
profile = Profile.objects.get()
ProfileUploadQueueTest.test_upload_is_processed_by_the_worker
· Database
|
16 ms |
|
apps/api/tasks.py:237
part = ProfilePart.objects.select_related("profile").get(id=part_id)
process_profile
· Database
|
14 ms |
|
apps/api/tasks.py:266
flaky_report(Project.objects.get(pk=project_id), DEFAULT_DAYS)
warm_reports
· Database
|
13 ms |
|
apps/api/tests.py:979
response = self.client.post(
ProfileUploadQueueTest.test_upload_is_processed_by_the_worker
· Libraries
|
8 ms |
|
apps/projects/profiles.py:404
commit, _ = Commit.objects.get_or_create(
claim_part
· Database
|
4 ms |
|
apps/projects/flakiness.py:202
ids = set(
failing_test_ids
· Database
|
3 ms |
|
apps/api/urls.py:72
project = get_object_or_404(Project, secrettokens__token=request.headers.get("Authorization"))
api_request.<locals>.decorator.<locals>.wrapped_view
· Database
|
3 ms |
|
apps/projects/models.py:466
super().save(*args, **kwargs)
Profile.save
· Database
|
3 ms |
|
apps/projects/environments.py:63
obj, created = Environment.objects.get_or_create(
get_or_create_environment
· Database
|
3 ms |
Fixtures
Exact setup time| _django_setup_unittest class | 0.28 ms |
| _unittest_setUpClass_fixture_ProfileUploadQueueTest class | 0.13 ms |
| _template_string_if_invalid_marker function | 0.06 ms |
| _django_db_marker function | 0.04 ms |
| _live_server_helper function | 0.04 ms |
| _dj_autoclear_mailbox function | 0.04 ms |
| _django_set_urlconf function | 0.04 ms |
| _django_clear_site_cache function | 0.03 ms |
| monkeypatch function | 0.02 ms |
Database
117 queries · 94 ms
Repeated queries are usually N+1 lookups: fetch them once with select_related / prefetch_related (or selectinload).
20×
SELECT "django_content_type"."model" AS "model" FROM "django_content_type" WHERE "django_content_type"."app_label" = %s
10×
SELECT "django_content_type"."id", "django_content_type"."app_label", "django_content_type"."model" FROM "django_content_type" WHERE ("django_content_type"."app_label" = %s AND "django_content_type"."model" IN (…))
10×
SELECT "auth_permission"."content_type_id" AS "content_type", "auth_permission"."codename" AS "codename" FROM "auth_permission" INNER JOIN "django_content_type" ON ("auth_permission"."content_type_id" = "django_content_type"."id") WHERE "auth_permission"."content_type_id" IN (…) ORDER BY "django_co…
10×
INSERT INTO "auth_permission" ("name", "content_type_id", "codename") SELECT * FROM UNNEST((%s)::varchar(?)[], (%s)::integer[], (%s)::varchar(?)[]) RETURNING "auth_permission"."id"
6×
INSERT INTO "django_content_type" ("app_label", "model") SELECT * FROM UNNEST((%s)::varchar(?)[], (%s)::varchar(?)[]) RETURNING "django_content_type"."id"
Biggest pieces of work
|
call test body
apps/api/tests.py:987
|
108 ms |
|
call _post_teardown
django/test/testcases.py:1240
|
97 ms |
|
call setUp
apps/api/tests.py:975
|
16 ms |
|
setup __init__
__init__:-1
|
0.65 ms |
| setup pytest internals | 0.65 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 | 222 ms | Profile |
| 1 week, 5 days ago | CI github-actions:test | passed | 169 ms | Profile |
| 2 weeks, 1 day ago | CI github-actions:test | passed | 237 ms | Profile |
| 2 weeks, 1 day ago | CI github-actions:test | passed | 212 ms | Profile |
| 2 weeks, 1 day ago | CI github-actions:test | passed | 274 ms | Profile |
| 2 weeks, 2 days ago | CI github-actions:test | passed | 181 ms | Profile |
| 2 weeks, 4 days ago | CI github-actions:test | passed | 266 ms | Profile |
| 2 weeks, 6 days ago | CI github-actions:test | passed | 253 ms | Profile |
| 2 weeks, 6 days ago | CI github-actions:test | passed | 257 ms | Profile |
| 2 weeks, 6 days ago | CI github-actions:test | passed | 379 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 155 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 312 ms | Profile |