Tests / apps/api/tests.py
ProfileUploadTest::test_upload_adds_migrations_per_worker_insight
First seen 3 weeks ago in 0b902f6
CI
github-actions:test
11 runs
Average
172 ms
median 189 ms
max 220 ms
max 220 ms
Phases
Setup 0.68 ms
Call 171 ms
Teardown 0.18 ms
Categories
Database 126 ms
App code 5 ms
Test code 0.16 ms
Other (Libraries, Templates, Serialization, Unsampled, ...) 42 ms
149 database queries per run
Needs 257 KB of memory (max 820 KB)
Duration per run
Where the time goes
Latest run in ci:github-actions:test, 16 hours ago ·
open run
call180 ms99.5%
ProfileUploadTest.test_upload_adds_migrations_per_worker_insightapps/api/tests.py:661 self.assertContains(self.client.get(url), "Run migrations once, not once per worker")83 ms45.8%
Client.getdjango/test/client.py:112481 ms44.8%
RequestFactory.getdjango/test/client.py:47581 ms44.8%
RequestFactory.genericdjango/test/client.py:67181 ms44.8%
Client.requestdjango/test/client.py:108281 ms44.8%
ClientHandler.__call__django/test/client.py:18681 ms44.8%
BaseHandler.get_responsedjango/core/handlers/base.py:14181 ms44.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5581 ms44.8%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:13081 ms44.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5581 ms44.8%
MiddlewareMixin.__call__django/utils/deprecation.py:30981 ms44.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5581 ms44.8%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12381 ms44.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5581 ms44.8%
MiddlewareMixin.__call__django/utils/deprecation.py:30978 ms42.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5578 ms42.8%
MiddlewareMixin.__call__django/utils/deprecation.py:30978 ms42.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5578 ms42.8%
MiddlewareMixin.__call__django/utils/deprecation.py:30978 ms42.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5578 ms42.8%
MiddlewareMixin.__call__django/utils/deprecation.py:30978 ms42.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5578 ms42.8%
MiddlewareMixin.__call__django/utils/deprecation.py:30978 ms42.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5578 ms42.8%
MiddlewareMixin.__call__django/utils/deprecation.py:30978 ms42.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5578 ms42.8%
AccountMiddleware.<locals>.middlewareallauth/account/middleware.py:3478 ms42.8%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5578 ms42.8%
BaseHandler._get_responsedjango/core/handlers/base.py:19878 ms42.8%
project_dashboardapps/projects/urls.py:16314 ms8.0%
slow_testsapps/projects/analytics.py:465 suite_time = scope.profiles().aggregate(avg=Avg("test_time"))["avg"] or 014 ms8.0%
QuerySet.aggregatedjango/db/models/query.py:59414 ms8.0%
Query.get_aggregationdjango/db/models/sql/query.py:63314 ms8.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:162413 ms7.0%
CursorWrapper.executedjango/db/backends/utils.py:7913 ms7.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:9213 ms7.0%
CursorWrapper._executedjango/db/backends/utils.py:10513 ms7.0%
Cursor.executepsycopg/cursor.py:11313 ms7.0%
Connection.waitpsycopg/connection.py:49513 ms7.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:20613 ms7.0%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:28613 ms7.0%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:7813 ms7.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16112 ms1.0%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7952 ms1.0%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5782 ms1.0%
WhereNode.as_sqldjango/db/models/sql/where.py:1512 ms1.0%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5782 ms1.0%
RelatedLookupMixin.as_sqldjango/db/models/fields/related_lookups.py:1282 ms1.0%
Exact.as_sqldjango/db/models/lookups.py:4072 ms1.0%
BuiltinLookup.as_sqldjango/db/models/lookups.py:2382 ms1.0%
BuiltinLookup.process_lhsdjango/db/models/lookups.py:2302 ms1.0%
Lookup.process_lhsdjango/db/models/lookups.py:1092 ms1.0%
BaseExpression.resolve_expressiondjango/db/models/expressions.py:2972 ms1.0%
BaseExpression.copydjango/db/models/expressions.py:4442 ms1.0%
copy<stdlib>/copy.py:1002 ms1.0%
project_dashboardapps/projects/urls.py:173 return render(request, "project_dashboard.html", context)11 ms6.0%
renderdjango/shortcuts.py:2511 ms6.0%
render_to_stringdjango/template/loader.py:615 ms3.0%
get_templatedjango/template/loader.py:155 ms3.0%
DjangoTemplates.get_templatedjango/template/backends/django.py:795 ms3.0%
Engine.get_templatedjango/template/engine.py:1865 ms3.0%
Engine.find_templatedjango/template/engine.py:1595 ms3.0%
Loader.get_templatedjango/template/loaders/cached.py:575 ms3.0%
Loader.get_templatedjango/template/loaders/base.py:285 ms3.0%
__init____init__:-15 ms3.0%
Template.__init__django/template/base.py:1575 ms3.0%
Template.compile_nodelistdjango/template/base.py:1995 ms3.0%
Parser.parsedjango/template/base.py:5835 ms3.0%
do_extendsdjango/template/loader_tags.py:3075 ms3.0%
Parser.parsedjango/template/base.py:5835 ms3.0%
do_blockdjango/template/loader_tags.py:2355 ms3.0%
Parser.parsedjango/template/base.py:5834 ms2.0%
do_ifdjango/template/defaulttags.py:9942 ms1.0%
Parser.parsedjango/template/base.py:5542 ms1.0%
Parser.compile_filterdjango/template/base.py:6762 ms1.0%
__init____init__:-12 ms1.0%
FilterExpression.__init__django/template/base.py:7722 ms1.0%
FilterExpression.args_checkdjango/template/base.py:8302 ms1.0%
getfullargspec<stdlib>/inspect.py:13002 ms1.0%
do_fordjango/template/defaulttags.py:8942 ms1.0%
Parser.parsedjango/template/base.py:5832 ms1.0%
Library.simple_tag.<locals>.dec.<locals>.compile_funcdjango/template/library.py:1332 ms1.0%
__init____init__:-12 ms1.0%
FilterExpression.__init__django/template/base.py:7702 ms1.0%
__init____init__:-12 ms1.0%
䡽綋䣐疍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>2 ms1.0%
Parser.parsedjango/template/base.py:5542 ms1.0%
Parser.compile_filterdjango/template/base.py:6762 ms1.0%
render_to_stringdjango/template/loader.py:625 ms3.0%
Template.renderdjango/template/backends/django.py:1075 ms3.0%
Template.renderdjango/template/base.py:1745 ms3.0%
instrumented_test_renderdjango/test/utils.py:1145 ms3.0%
NodeList.renderdjango/template/base.py:10915 ms3.0%
Node.render_annotateddjango/template/base.py:10525 ms3.0%
ExtendsNode.renderdjango/template/loader_tags.py:1605 ms3.0%
instrumented_test_renderdjango/test/utils.py:1145 ms3.0%
NodeList.renderdjango/template/base.py:10915 ms3.0%
Node.render_annotateddjango/template/base.py:10525 ms3.0%
ExtendsNode.renderdjango/template/loader_tags.py:1605 ms3.0%
instrumented_test_renderdjango/test/utils.py:1145 ms3.0%
NodeList.renderdjango/template/base.py:10915 ms3.0%
Node.render_annotateddjango/template/base.py:10525 ms3.0%
BlockNode.renderdjango/template/loader_tags.py:665 ms3.0%
NodeList.renderdjango/template/base.py:10915 ms3.0%
Node.render_annotateddjango/template/base.py:10525 ms3.0%
BlockNode.renderdjango/template/loader_tags.py:664 ms2.0%
NodeList.renderdjango/template/base.py:10914 ms2.0%
Node.render_annotateddjango/template/base.py:10524 ms2.0%
ForNode.renderdjango/template/defaulttags.py:2492 ms1.0%
Node.render_annotateddjango/template/base.py:10522 ms1.0%
IncludeNode.renderdjango/template/loader_tags.py:2112 ms1.0%
Template.renderdjango/template/base.py:1762 ms1.0%
instrumented_test_renderdjango/test/utils.py:1142 ms1.0%
NodeList.renderdjango/template/base.py:10912 ms1.0%
Node.render_annotateddjango/template/base.py:10522 ms1.0%
ForNode.renderdjango/template/defaulttags.py:2492 ms1.0%
Node.render_annotateddjango/template/base.py:10522 ms1.0%
VariableNode.renderdjango/template/base.py:11562 ms1.0%
render_value_in_contextdjango/template/base.py:11342 ms1.0%
conditional_escapedjango/utils/html.py:1272 ms1.0%
keep_lazy.<locals>.decorator.<locals>.wrapperdjango/utils/functional.py:2262 ms1.0%
keep_lazy.<locals>.decorator.<locals>.wrapper.<locals>.<genexpr>django/utils/functional.py:2262 ms1.0%
<GC>~2 ms1.0%
IfNode.renderdjango/template/defaulttags.py:3332 ms1.0%
NodeList.renderdjango/template/base.py:10912 ms1.0%
Node.render_annotateddjango/template/base.py:10522 ms1.0%
ForNode.renderdjango/template/defaulttags.py:2492 ms1.0%
Node.render_annotateddjango/template/base.py:10522 ms1.0%
IncludeNode.renderdjango/template/loader_tags.py:2112 ms1.0%
Template.renderdjango/template/base.py:1762 ms1.0%
instrumented_test_renderdjango/test/utils.py:1142 ms1.0%
NodeList.renderdjango/template/base.py:10912 ms1.0%
Node.render_annotateddjango/template/base.py:10522 ms1.0%
IncludeNode.renderdjango/template/loader_tags.py:2112 ms1.0%
Template.renderdjango/template/base.py:1762 ms1.0%
instrumented_test_renderdjango/test/utils.py:1142 ms1.0%
NodeList.renderdjango/template/base.py:10912 ms1.0%
Node.render_annotateddjango/template/base.py:10522 ms1.0%
IfNode.renderdjango/template/defaulttags.py:3262 ms1.0%
TemplateLiteral.evaldjango/template/defaulttags.py:9182 ms1.0%
FilterExpression.resolvedjango/template/base.py:7882 ms1.0%
Variable.resolvedjango/template/base.py:9282 ms1.0%
Variable._resolve_lookupdjango/template/base.py:10262 ms1.0%
IfNode.renderdjango/template/defaulttags.py:3332 ms1.0%
NodeList.renderdjango/template/base.py:10912 ms1.0%
Node.render_annotateddjango/template/base.py:10522 ms1.0%
IfNode.renderdjango/template/defaulttags.py:3332 ms1.0%
NodeList.renderdjango/template/base.py:10912 ms1.0%
Node.render_annotateddjango/template/base.py:10522 ms1.0%
SimpleNode.renderdjango/template/library.py:3252 ms1.0%
purlft/templatetags/helpers.py:302 ms1.0%
Project.urlapps/projects/models.py:59 return reverse(name, args=[self.organization.slug, self.slug, *args])2 ms1.0%
project_dashboardapps/projects/urls.py:1427 ms4.0%
flaky_reportapps/projects/flakiness.py:2537 ms4.0%
compute_flaky_reportapps/projects/flakiness.py:2684 ms2.0%
failing_test_idsapps/projects/flakiness.py:202 ids = set(2 ms1.0%
QuerySet.__iter__django/db/models/query.py:3902 ms1.0%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms1.0%
FlatValuesListIterable.__iter__django/db/models/query.py:2772 ms1.0%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15732 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.0%
Cursor.executepsycopg/cursor.py:1132 ms1.0%
Connection.waitpsycopg/connection.py:4952 ms1.0%
failing_test_idsapps/projects/flakiness.py:212 ids |= set(2 ms1.0%
QuerySet.__iter__django/db/models/query.py:3902 ms1.0%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms1.0%
FlatValuesListIterable.__iter__django/db/models/query.py:2772 ms1.0%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15732 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16112 ms1.0%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7952 ms1.0%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5782 ms1.0%
WhereNode.as_sqldjango/db/models/sql/where.py:1512 ms1.0%
compute_flaky_reportapps/projects/flakiness.py:2724 ms2.0%
observations_forapps/projects/flakiness.py:179 perfs = TestPerf.objects.filter(2 ms1.0%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.0%
QuerySet.filterdjango/db/models/query.py:15422 ms1.0%
QuerySet._filter_or_excludedjango/db/models/query.py:15602 ms1.0%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:15702 ms1.0%
Query.add_qdjango/db/models/sql/query.py:16712 ms1.0%
Query._add_qdjango/db/models/sql/query.py:17032 ms1.0%
Query.build_filterdjango/db/models/sql/query.py:15862 ms1.0%
observations_forapps/projects/flakiness.py:186 perfs = list(perfs)2 ms1.0%
QuerySet.__iter__django/db/models/query.py:3902 ms1.0%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms1.0%
ValuesListIterable.__iter__django/db/models/query.py:2382 ms1.0%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15732 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.0%
Cursor.executepsycopg/cursor.py:1132 ms1.0%
Connection.waitpsycopg/connection.py:4952 ms1.0%
project_profileapps/projects/urls.py:4745 ms3.0%
find_projectapps/projects/urls.py:524 ms2.0%
can_viewapps/projects/urls.py:334 ms2.0%
can_manage_projectapps/projects/urls.py:38 if not user.is_authenticated:4 ms2.0%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2514 ms2.0%
SimpleLazyObject._setupdjango/utils/functional.py:4044 ms2.0%
AuthenticationMiddleware.process_request.<locals>.<lambda>django/contrib/auth/middleware.py:404 ms2.0%
get_userdjango/contrib/auth/middleware.py:204 ms2.0%
get_userdjango/contrib/auth/__init__.py:3112 ms1.0%
_get_user_session_keydjango/contrib/auth/__init__.py:952 ms1.0%
SessionBase.__getitem__django/contrib/sessions/backends/base.py:552 ms1.0%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2512 ms1.0%
SessionStore.loaddjango/contrib/sessions/backends/db.py:552 ms1.0%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:342 ms1.0%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.0%
QuerySet.getdjango/db/models/query.py:6352 ms1.0%
QuerySet.__len__django/db/models/query.py:3722 ms1.0%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms1.0%
ModelIterable.__iter__django/db/models/query.py:952 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.0%
Cursor.executepsycopg/cursor.py:1132 ms1.0%
Connection.waitpsycopg/connection.py:4952 ms1.0%
get_userdjango/contrib/auth/__init__.py:3182 ms1.0%
ModelBackend.get_userdjango/contrib/auth/backends.py:2322 ms1.0%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.0%
QuerySet.getdjango/db/models/query.py:6352 ms1.0%
QuerySet.__len__django/db/models/query.py:3722 ms1.0%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms1.0%
ModelIterable.__iter__django/db/models/query.py:952 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16622 ms1.0%
cursor_iterdjango/db/models/sql/compiler.py:22542 ms1.0%
cursor_iter.<locals>.<lambda>django/db/models/sql/compiler.py:22542 ms1.0%
find_projectapps/projects/urls.py:49 project = get_object_or_404(2 ms1.0%
get_object_or_404django/shortcuts.py:902 ms1.0%
QuerySet.getdjango/db/models/query.py:6352 ms1.0%
QuerySet.__len__django/db/models/query.py:3722 ms1.0%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms1.0%
ModelIterable.__iter__django/db/models/query.py:952 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.0%
Cursor.executepsycopg/cursor.py:1132 ms1.0%
Connection.waitpsycopg/connection.py:4952 ms1.0%
project_dashboardapps/projects/urls.py:1325 ms3.0%
find_projectapps/projects/urls.py:524 ms2.0%
can_viewapps/projects/urls.py:334 ms2.0%
can_manage_projectapps/projects/urls.py:38 if not user.is_authenticated:2 ms1.0%
new_method_proxy.<locals>.innerdjango/utils/functional.py:2512 ms1.0%
SimpleLazyObject._setupdjango/utils/functional.py:4042 ms1.0%
AuthenticationMiddleware.process_request.<locals>.<lambda>django/contrib/auth/middleware.py:402 ms1.0%
get_userdjango/contrib/auth/middleware.py:202 ms1.0%
get_userdjango/contrib/auth/__init__.py:3182 ms1.0%
ModelBackend.get_userdjango/contrib/auth/backends.py:2322 ms1.0%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.0%
QuerySet.getdjango/db/models/query.py:6352 ms1.0%
QuerySet.__len__django/db/models/query.py:3722 ms1.0%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms1.0%
ModelIterable.__iter__django/db/models/query.py:952 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16222 ms1.0%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms1.0%
BaseDatabaseWrapper.cursordjango/db/backends/base/base.py:3202 ms1.0%
BaseDatabaseWrapper._cursordjango/db/backends/base/base.py:2982 ms1.0%
can_manage_projectapps/projects/urls.py:40 return user.is_superuser or project.organization.membership_set.filter(user=user).exists()2 ms1.0%
QuerySet.existsdjango/db/models/query.py:13372 ms1.0%
Query.has_resultsdjango/db/models/sql/query.py:6812 ms1.0%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15922 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.0%
Cursor.executepsycopg/cursor.py:1132 ms1.0%
Connection.waitpsycopg/connection.py:4952 ms1.0%
find_projectapps/projects/urls.py:49 project = get_object_or_404(2 ms1.0%
get_object_or_404django/shortcuts.py:902 ms1.0%
QuerySet.getdjango/db/models/query.py:6252 ms1.0%
QuerySet.filterdjango/db/models/query.py:15422 ms1.0%
QuerySet._filter_or_excludedjango/db/models/query.py:15602 ms1.0%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:15702 ms1.0%
Query.add_qdjango/db/models/sql/query.py:16712 ms1.0%
Query._add_qdjango/db/models/sql/query.py:17032 ms1.0%
Query.build_filterdjango/db/models/sql/query.py:15732 ms1.0%
project_dashboardapps/projects/urls.py:1645 ms3.0%
memory_testsapps/projects/analytics.py:518 scope.perf()4 ms2.0%
Scope.perfapps/projects/analytics.py:167 return TestPerf.objects.filter(self.environment_q(), project=self.project, date__gte=self.since)2 ms1.0%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.0%
QuerySet.filterdjango/db/models/query.py:15422 ms1.0%
QuerySet._filter_or_excludedjango/db/models/query.py:15602 ms1.0%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:15702 ms1.0%
Query.add_qdjango/db/models/sql/query.py:16712 ms1.0%
Query._add_qdjango/db/models/sql/query.py:17032 ms1.0%
Query.build_filterdjango/db/models/sql/query.py:16072 ms1.0%
Query._get_coldjango/db/models/sql/query.py:4512 ms1.0%
QuerySet.__iter__django/db/models/query.py:3902 ms1.0%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms1.0%
ModelIterable.__iter__django/db/models/query.py:952 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.0%
Cursor.executepsycopg/cursor.py:1132 ms1.0%
Connection.waitpsycopg/connection.py:4952 ms1.0%
memory_testsapps/projects/analytics.py:4992 ms1.0%
SysMonitor.sysmon_py_startcoverage/sysmon.py:3652 ms1.0%
bytes_to_linescoverage/sysmon.py:1962 ms1.0%
project_profileapps/projects/urls.py:498 return render(4 ms2.0%
renderdjango/shortcuts.py:254 ms2.0%
render_to_stringdjango/template/loader.py:624 ms2.0%
Template.renderdjango/template/backends/django.py:1074 ms2.0%
Template.renderdjango/template/base.py:1744 ms2.0%
instrumented_test_renderdjango/test/utils.py:1144 ms2.0%
NodeList.renderdjango/template/base.py:10914 ms2.0%
Node.render_annotateddjango/template/base.py:10524 ms2.0%
ExtendsNode.renderdjango/template/loader_tags.py:1604 ms2.0%
instrumented_test_renderdjango/test/utils.py:1144 ms2.0%
NodeList.renderdjango/template/base.py:10914 ms2.0%
Node.render_annotateddjango/template/base.py:10524 ms2.0%
ExtendsNode.renderdjango/template/loader_tags.py:1604 ms2.0%
instrumented_test_renderdjango/test/utils.py:1144 ms2.0%
NodeList.renderdjango/template/base.py:10914 ms2.0%
Node.render_annotateddjango/template/base.py:10524 ms2.0%
BlockNode.renderdjango/template/loader_tags.py:664 ms2.0%
NodeList.renderdjango/template/base.py:10914 ms2.0%
Node.render_annotateddjango/template/base.py:10524 ms2.0%
BlockNode.renderdjango/template/loader_tags.py:664 ms2.0%
NodeList.renderdjango/template/base.py:10914 ms2.0%
Node.render_annotateddjango/template/base.py:10524 ms2.0%
IfNode.renderdjango/template/defaulttags.py:3334 ms2.0%
NodeList.renderdjango/template/base.py:10914 ms2.0%
Node.render_annotateddjango/template/base.py:10524 ms2.0%
ForNode.renderdjango/template/defaulttags.py:2492 ms1.0%
IfNode.renderdjango/template/defaulttags.py:3322 ms1.0%
QuerySet.__bool__django/db/models/query.py:4042 ms1.0%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms1.0%
ModelIterable.__iter__django/db/models/query.py:952 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.0%
Cursor.executepsycopg/cursor.py:1132 ms1.0%
Connection.waitpsycopg/connection.py:4952 ms1.0%
project_dashboardapps/projects/urls.py:1354 ms2.0%
shellapps/projects/urls.py:71 return org_shell(request, project.organization if project else None, section) | {4 ms2.0%
org_shellapps/orgs/views.py:33 organizations = [] if user.is_anonymous else list(Organization.objects.filter(membership__user=user))2 ms1.0%
QuerySet.__iter__django/db/models/query.py:3902 ms1.0%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms1.0%
ModelIterable.__iter__django/db/models/query.py:952 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.0%
Cursor.executepsycopg/cursor.py:1132 ms1.0%
Connection.waitpsycopg/connection.py:4952 ms1.0%
org_shellapps/orgs/views.py:40 "org_projects": list(organization.project_set.order_by("name")) if member else [],2 ms1.0%
QuerySet.__iter__django/db/models/query.py:3902 ms1.0%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms1.0%
ModelIterable.__iter__django/db/models/query.py:952 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16622 ms1.0%
project_dashboardapps/projects/urls.py:1454 ms2.0%
category_breakdownapps/projects/analytics.py:3582 ms1.0%
Scope.scoped_environmentsapps/projects/analytics.py:1822 ms1.0%
category_breakdownapps/projects/analytics.py:3602 ms1.0%
Scope.profilesapps/projects/analytics.py:1752 ms1.0%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.0%
QuerySet.filterdjango/db/models/query.py:15422 ms1.0%
QuerySet._filter_or_excludedjango/db/models/query.py:15602 ms1.0%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:15702 ms1.0%
Query.add_qdjango/db/models/sql/query.py:16712 ms1.0%
Query._add_qdjango/db/models/sql/query.py:17032 ms1.0%
Query.build_filterdjango/db/models/sql/query.py:15992 ms1.0%
Query.trim_joinsdjango/db/models/sql/query.py:20072 ms1.0%
project_dashboardapps/projects/urls.py:1544 ms2.0%
overviewapps/projects/analytics.py:3012 ms1.0%
latest_profilesapps/projects/analytics.py:264 profile = scope.profiles().filter(environment=environment).order_by("-started_at").first()2 ms1.0%
QuerySet.firstdjango/db/models/query.py:11452 ms1.0%
QuerySet.__iter__django/db/models/query.py:3902 ms1.0%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms1.0%
ModelIterable.__iter__django/db/models/query.py:952 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.0%
Cursor.executepsycopg/cursor.py:1132 ms1.0%
Connection.waitpsycopg/connection.py:4952 ms1.0%
overviewapps/projects/analytics.py:3022 ms1.0%
result_countsapps/projects/analytics.py:2772 ms1.0%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.0%
QuerySet.filterdjango/db/models/query.py:15422 ms1.0%
QuerySet._filter_or_excludedjango/db/models/query.py:15602 ms1.0%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:15702 ms1.0%
Query.add_qdjango/db/models/sql/query.py:16712 ms1.0%
Query._add_qdjango/db/models/sql/query.py:17032 ms1.0%
Query.build_filterdjango/db/models/sql/query.py:16072 ms1.0%
Query._get_coldjango/db/models/sql/query.py:4512 ms1.0%
project_profileapps/projects/urls.py:477 profile = get_object_or_404(2 ms1.0%
get_object_or_404django/shortcuts.py:902 ms1.0%
QuerySet.getdjango/db/models/query.py:6352 ms1.0%
QuerySet.__len__django/db/models/query.py:3722 ms1.0%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms1.0%
ModelIterable.__iter__django/db/models/query.py:952 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.0%
Cursor.executepsycopg/cursor.py:1132 ms1.0%
Connection.waitpsycopg/connection.py:4952 ms1.0%
project_profileapps/projects/urls.py:4832 ms1.0%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.0%
QuerySet.filterdjango/db/models/query.py:15422 ms1.0%
QuerySet._filter_or_excludedjango/db/models/query.py:15602 ms1.0%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:15702 ms1.0%
Query.add_qdjango/db/models/sql/query.py:16712 ms1.0%
Query._add_qdjango/db/models/sql/query.py:17032 ms1.0%
Query.build_filterdjango/db/models/sql/query.py:15732 ms1.0%
Query.get_initial_aliasdjango/db/models/sql/query.py:11162 ms1.0%
project_profileapps/projects/urls.py:490 for perf in perfs:2 ms1.0%
Sequence.__iter__<frozen _collections_abc>:10202 ms1.0%
Page.__getitem__django/core/paginator.py:3302 ms1.0%
QuerySet.__iter__django/db/models/query.py:3902 ms1.0%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms1.0%
ModelIterable.__iter__django/db/models/query.py:952 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16112 ms1.0%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7672 ms1.0%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:862 ms1.0%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:752 ms1.0%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:3172 ms1.0%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5782 ms1.0%
Col.as_sqldjango/db/models/expressions.py:13252 ms1.0%
project_profileapps/projects/urls.py:5022 ms1.0%
shellapps/projects/urls.py:732 ms1.0%
can_manageapps/projects/urls.py:442 ms1.0%
can_manage_projectapps/projects/urls.py:40 return user.is_superuser or project.organization.membership_set.filter(user=user).exists()2 ms1.0%
QuerySet.existsdjango/db/models/query.py:13372 ms1.0%
Query.has_resultsdjango/db/models/sql/query.py:6812 ms1.0%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15922 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16112 ms1.0%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7922 ms1.0%
SQLCompiler.get_from_clausedjango/db/models/sql/compiler.py:11592 ms1.0%
project_dashboardapps/projects/urls.py:136 has_profiles = Profile.objects.filter(project=project).exists()2 ms1.0%
QuerySet.existsdjango/db/models/query.py:13372 ms1.0%
Query.has_resultsdjango/db/models/sql/query.py:6812 ms1.0%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15922 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.0%
Cursor.executepsycopg/cursor.py:1132 ms1.0%
Connection.waitpsycopg/connection.py:4952 ms1.0%
project_dashboardapps/projects/urls.py:1432 ms1.0%
environment_slotsapps/projects/analytics.py:214 return {env_id: index + 1 if index < MAX_ENVIRONMENT_SLOTS else 0 for index, env_id in enumerate(environments)}2 ms1.0%
QuerySet.__iter__django/db/models/query.py:3902 ms1.0%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms1.0%
FlatValuesListIterable.__iter__django/db/models/query.py:2772 ms1.0%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15732 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.0%
Cursor.executepsycopg/cursor.py:1132 ms1.0%
Connection.waitpsycopg/connection.py:4952 ms1.0%
project_dashboardapps/projects/urls.py:1442 ms1.0%
ci_vs_localapps/projects/analytics.py:734 ci = list(Environment.objects.filter(project=project, kind=Environment.Kind.CI))2 ms1.0%
QuerySet.__iter__django/db/models/query.py:3902 ms1.0%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms1.0%
ModelIterable.__iter__django/db/models/query.py:952 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.0%
project_dashboardapps/projects/urls.py:1652 ms1.0%
fix_nextapps/projects/analytics.py:5442 ms1.0%
latest_profilesapps/projects/analytics.py:2632 ms1.0%
Scope.scoped_environmentsapps/projects/analytics.py:185 return list(Environment.objects.filter(project=self.project))2 ms1.0%
QuerySet.__iter__django/db/models/query.py:3902 ms1.0%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms1.0%
ModelIterable.__iter__django/db/models/query.py:952 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.0%
Cursor.executepsycopg/cursor.py:1132 ms1.0%
Connection.waitpsycopg/connection.py:4952 ms1.0%
MiddlewareMixin.__call__django/utils/deprecation.py:3114 ms2.0%
SessionMiddleware.process_responsedjango/contrib/sessions/middleware.py:594 ms2.0%
SessionStore.savedjango/contrib/sessions/backends/db.py:1274 ms2.0%
Model.savedjango/db/models/base.py:8744 ms2.0%
Model.save_basedjango/db/models/base.py:9664 ms2.0%
Model._save_tabledjango/db/models/base.py:11104 ms2.0%
Model._do_updatedjango/db/models/base.py:12112 ms1.0%
QuerySet._updatedjango/db/models/query.py:13272 ms1.0%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21402 ms1.0%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21112 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.0%
Cursor.executepsycopg/cursor.py:1132 ms1.0%
Connection.waitpsycopg/connection.py:4952 ms1.0%
Model._do_updatedjango/db/models/base.py:11882 ms1.0%
QuerySet.filterdjango/db/models/query.py:15422 ms1.0%
QuerySet._filter_or_excludedjango/db/models/query.py:15602 ms1.0%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:15702 ms1.0%
Query.add_qdjango/db/models/sql/query.py:16712 ms1.0%
Query._add_qdjango/db/models/sql/query.py:17032 ms1.0%
Query.build_filterdjango/db/models/sql/query.py:15772 ms1.0%
Query.setup_joinsdjango/db/models/sql/query.py:19912 ms1.0%
SimpleTestCase.assertContainsdjango/test/testcases.py:6032 ms1.0%
SimpleTestCase._assert_containsdjango/test/testcases.py:5682 ms1.0%
ProfileUploadTest.test_upload_adds_migrations_per_worker_insightapps/api/tests.py:64676 ms41.8%
ProfileUploadTest.uploadapps/api/tests.py:49538 ms20.9%
_SharedTaskProxy.__call__potatoq/app.py:76338 ms20.9%
Task.__call__potatoq/task.py:18938 ms20.9%
process_profileapps/api/tasks.py:23920 ms10.9%
process_profile_partapps/projects/profiles.py:363 profile = claim_part(part, document)9 ms5.0%
claim_partapps/projects/profiles.py:404 commit, _ = Commit.objects.get_or_create(4 ms2.0%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:874 ms2.0%
QuerySet.get_or_createdjango/db/models/query.py:9872 ms1.0%
QuerySet.getdjango/db/models/query.py:6352 ms1.0%
QuerySet.__len__django/db/models/query.py:3722 ms1.0%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms1.0%
ModelIterable.__iter__django/db/models/query.py:952 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.0%
Cursor.executepsycopg/cursor.py:1132 ms1.0%
Connection.waitpsycopg/connection.py:4952 ms1.0%
QuerySet.get_or_createdjango/db/models/query.py:9942 ms1.0%
QuerySet.createdjango/db/models/query.py:6692 ms1.0%
Model.savedjango/db/models/base.py:8742 ms1.0%
Model.save_basedjango/db/models/base.py:9662 ms1.0%
Model._save_tabledjango/db/models/base.py:11672 ms1.0%
Model._do_insertdjango/db/models/base.py:12182 ms1.0%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.0%
QuerySet._insertdjango/db/models/query.py:19182 ms1.0%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19252 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.0%
claim_partapps/projects/profiles.py:397 project = profile.project2 ms1.0%
ForwardManyToOneDescriptor.__get__django/db/models/fields/related_descriptors.py:2572 ms1.0%
ForwardManyToOneDescriptor.get_objectdjango/db/models/fields/related_descriptors.py:2222 ms1.0%
RelatedField.get_reverse_related_filterdjango/db/models/fields/related.py:4202 ms1.0%
䡽綋䣐疍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>2 ms1.0%
Q.__and__django/db/models/query_utils.py:802 ms1.0%
claim_partapps/projects/profiles.py:3992 ms1.0%
get_or_create_environmentapps/projects/environments.py:63 obj, created = Environment.objects.get_or_create(2 ms1.0%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.0%
QuerySet.get_or_createdjango/db/models/query.py:9942 ms1.0%
QuerySet.createdjango/db/models/query.py:6692 ms1.0%
Model.savedjango/db/models/base.py:8742 ms1.0%
Model.save_basedjango/db/models/base.py:9662 ms1.0%
Model._save_tabledjango/db/models/base.py:11672 ms1.0%
Model._do_insertdjango/db/models/base.py:12182 ms1.0%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.0%
QuerySet._insertdjango/db/models/query.py:19182 ms1.0%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19252 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.0%
Cursor.executepsycopg/cursor.py:1132 ms1.0%
Connection.waitpsycopg/connection.py:4952 ms1.0%
claim_partapps/projects/profiles.py:4672 ms1.0%
Profile.saveapps/projects/models.py:466 super().save(*args, **kwargs)2 ms1.0%
Model.savedjango/db/models/base.py:8742 ms1.0%
Model.save_basedjango/db/models/base.py:9662 ms1.0%
Model._save_tabledjango/db/models/base.py:11102 ms1.0%
Model._do_updatedjango/db/models/base.py:12112 ms1.0%
QuerySet._updatedjango/db/models/query.py:13272 ms1.0%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21402 ms1.0%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21112 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.0%
Cursor.executepsycopg/cursor.py:1132 ms1.0%
Connection.waitpsycopg/connection.py:4952 ms1.0%
process_profile_partapps/projects/profiles.py:3655 ms3.0%
upsert_testsapps/projects/profiles.py:4725 ms3.0%
TestManager.upsertapps/projects/models.py:2294 ms2.0%
TestManager.slugs_forapps/projects/models.py:240 existing = dict(self.filter(project_id=project_id, name__in=names).values_list("name", "slug"))2 ms1.0%
QuerySet.__iter__django/db/models/query.py:3902 ms1.0%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms1.0%
ValuesListIterable.__iter__django/db/models/query.py:2382 ms1.0%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15732 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16112 ms1.0%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7922 ms1.0%
SQLCompiler.get_from_clausedjango/db/models/sql/compiler.py:11592 ms1.0%
TestManager.slugs_forapps/projects/models.py:242 taken = set(self.filter(project_id=project_id, slug__in=set(new.values())).values_list("slug", flat=True))2 ms1.0%
QuerySet.__iter__django/db/models/query.py:3902 ms1.0%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms1.0%
FlatValuesListIterable.__iter__django/db/models/query.py:2772 ms1.0%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15732 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.0%
Cursor.executepsycopg/cursor.py:1132 ms1.0%
Connection.waitpsycopg/connection.py:4952 ms1.0%
TestManager.upsertapps/projects/models.py:230 self.bulk_create( # sorted, so uploads sharing tests lock their rows in the same order2 ms1.0%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.0%
QuerySet.bulk_createdjango/db/models/query.py:8332 ms1.0%
QuerySet._batched_insertdjango/db/models/query.py:19562 ms1.0%
QuerySet._insertdjango/db/models/query.py:19182 ms1.0%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19252 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.0%
Cursor.executepsycopg/cursor.py:1132 ms1.0%
Connection.waitpsycopg/connection.py:4952 ms1.0%
process_profile_partapps/projects/profiles.py:356 part = ProfilePart.objects.filter(pk=part.pk).first()2 ms1.0%
QuerySet.firstdjango/db/models/query.py:11452 ms1.0%
QuerySet.__iter__django/db/models/query.py:3902 ms1.0%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms1.0%
ModelIterable.__iter__django/db/models/query.py:952 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16112 ms1.0%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7672 ms1.0%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:872 ms1.0%
SQLCompiler.get_order_bydjango/db/models/sql/compiler.py:4912 ms1.0%
SQLCompiler._order_by_pairsdjango/db/models/sql/compiler.py:4742 ms1.0%
process_profile_partapps/projects/profiles.py:3662 ms1.0%
write_perfsapps/projects/profiles.py:479 TestPerf.objects.bulk_create(2 ms1.0%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.0%
QuerySet.bulk_createdjango/db/models/query.py:8332 ms1.0%
QuerySet._batched_insertdjango/db/models/query.py:19562 ms1.0%
QuerySet._insertdjango/db/models/query.py:19182 ms1.0%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19252 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.0%
Cursor.executepsycopg/cursor.py:1132 ms1.0%
Connection.waitpsycopg/connection.py:4952 ms1.0%
process_profile_partapps/projects/profiles.py:3672 ms1.0%
write_snapshotsapps/projects/profiles.py:334 cursor.executemany(SNAPSHOT_UPSERT, batch)2 ms1.0%
CursorWrapper.executemanydjango/db/backends/utils.py:842 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.0%
CursorWrapper._executemanydjango/db/backends/utils.py:1142 ms1.0%
Cursor.executemanypsycopg/cursor.py:1372 ms1.0%
Connection._pipeline_nolockpsycopg/connection.py:4722 ms1.0%
Pipeline.__exit__psycopg/_pipeline.py:732 ms1.0%
Connection.waitpsycopg/connection.py:4952 ms1.0%
process_profileapps/api/tasks.py:25316 ms9.0%
_SharedTaskProxy.__call__potatoq/app.py:76316 ms9.0%
Task.__call__potatoq/task.py:18916 ms9.0%
finalize_profile_partsapps/api/tasks.py:25914 ms8.0%
finalize_profileapps/projects/profiles.py:5174 ms2.0%
add_perfsapps/projects/rollups.py:64 for row in TestDailyStats.objects.filter(2 ms1.0%
QuerySet.__iter__django/db/models/query.py:3902 ms1.0%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms1.0%
ModelIterable.__iter__django/db/models/query.py:1092 ms1.0%
add_perfsapps/projects/rollups.py:88 TestDailyStats.objects.bulk_create(2 ms1.0%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.0%
QuerySet.bulk_createdjango/db/models/query.py:8332 ms1.0%
QuerySet._batched_insertdjango/db/models/query.py:19562 ms1.0%
QuerySet._insertdjango/db/models/query.py:19182 ms1.0%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19252 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.0%
Cursor.executepsycopg/cursor.py:1132 ms1.0%
Connection.waitpsycopg/connection.py:4952 ms1.0%
Atomic.__enter__django/db/transaction.py:2112 ms1.0%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms1.0%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4002 ms1.0%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3672 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms1.0%
Cursor.executepsycopg/cursor.py:1132 ms1.0%
Connection.waitpsycopg/connection.py:4952 ms1.0%
finalize_profileapps/projects/profiles.py:500 profile = Profile.objects.select_for_update(no_key=True).get(pk=profile_id)2 ms1.0%
QuerySet.getdjango/db/models/query.py:6352 ms1.0%
QuerySet.__len__django/db/models/query.py:3722 ms1.0%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms1.0%
ModelIterable.__iter__django/db/models/query.py:952 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.0%
Cursor.executepsycopg/cursor.py:1132 ms1.0%
Connection.waitpsycopg/connection.py:4952 ms1.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.0%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:3122 ms1.0%
finalize_profileapps/projects/profiles.py:504 for part in ProfilePart.objects.filter(profile=profile).defer("document").order_by("index", "id"):2 ms1.0%
QuerySet.__iter__django/db/models/query.py:3902 ms1.0%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms1.0%
ModelIterable.__iter__django/db/models/query.py:952 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.0%
Cursor.executepsycopg/cursor.py:1132 ms1.0%
Connection.waitpsycopg/connection.py:4952 ms1.0%
finalize_profileapps/projects/profiles.py:513 for duplicate in duplicates:2 ms1.0%
QuerySet.__iter__django/db/models/query.py:3902 ms1.0%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms1.0%
ValuesIterable.__iter__django/db/models/query.py:2222 ms1.0%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15732 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16112 ms1.0%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:8062 ms1.0%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5782 ms1.0%
WhereNode.as_sqldjango/db/models/sql/where.py:1512 ms1.0%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5782 ms1.0%
BuiltinLookup.as_sqldjango/db/models/lookups.py:2382 ms1.0%
BuiltinLookup.process_lhsdjango/db/models/lookups.py:2302 ms1.0%
Lookup.process_lhsdjango/db/models/lookups.py:1102 ms1.0%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5782 ms1.0%
finalize_profileapps/projects/profiles.py:516 Environment.objects.select_for_update(no_key=True).filter(pk=profile.environment_id).first()2 ms1.0%
QuerySet.firstdjango/db/models/query.py:11452 ms1.0%
QuerySet.__iter__django/db/models/query.py:3902 ms1.0%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms1.0%
ModelIterable.__iter__django/db/models/query.py:952 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.0%
Cursor.executepsycopg/cursor.py:1132 ms1.0%
Connection.waitpsycopg/connection.py:4952 ms1.0%
finalize_profileapps/projects/profiles.py:5252 ms1.0%
Profile.saveapps/projects/models.py:466 super().save(*args, **kwargs)2 ms1.0%
Model.savedjango/db/models/base.py:8742 ms1.0%
Model.save_basedjango/db/models/base.py:9662 ms1.0%
Model._save_tabledjango/db/models/base.py:11102 ms1.0%
Model._do_updatedjango/db/models/base.py:12112 ms1.0%
QuerySet._updatedjango/db/models/query.py:13272 ms1.0%
SQLUpdateCompiler.execute_returning_sqldjango/db/models/sql/compiler.py:21402 ms1.0%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21112 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.0%
Cursor.executepsycopg/cursor.py:1132 ms1.0%
Connection.waitpsycopg/connection.py:4952 ms1.0%
finalize_profile_partsapps/api/tasks.py:2602 ms1.0%
QuerySet.getdjango/db/models/query.py:6352 ms1.0%
QuerySet.__len__django/db/models/query.py:3722 ms1.0%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms1.0%
FlatValuesListIterable.__iter__django/db/models/query.py:2772 ms1.0%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15732 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.0%
Cursor.executepsycopg/cursor.py:1132 ms1.0%
Connection.waitpsycopg/connection.py:4952 ms1.0%
process_profileapps/api/tasks.py:237 part = ProfilePart.objects.select_related("profile").get(id=part_id)2 ms1.0%
QuerySet.getdjango/db/models/query.py:6352 ms1.0%
QuerySet.__len__django/db/models/query.py:3722 ms1.0%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms1.0%
ModelIterable.__iter__django/db/models/query.py:952 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.0%
Cursor.executepsycopg/cursor.py:1132 ms1.0%
Connection.waitpsycopg/connection.py:4952 ms1.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:2052 ms1.0%
BaseCursor._convert_querypsycopg/_cursor_base.py:4652 ms1.0%
PostgresClientQuery.convertpsycopg/_queries.py:2892 ms1.0%
ProfileUploadTest.uploadapps/api/tests.py:487 response = self.client.post(36 ms19.9%
Client.postdjango/test/client.py:115336 ms19.9%
RequestFactory.postdjango/test/client.py:49936 ms19.9%
RequestFactory.genericdjango/test/client.py:67136 ms19.9%
Client.requestdjango/test/client.py:108236 ms19.9%
ClientHandler.__call__django/test/client.py:17323 ms12.9%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6223 ms12.9%
__init____init__:-123 ms12.9%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10422 ms11.9%
WhiteNoise.add_fileswhitenoise/base.py:10822 ms11.9%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12020 ms10.9%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13120 ms10.9%
WhiteNoise.get_static_filewhitenoise/base.py:20816 ms9.0%
StaticFile.__init__whitenoise/responders.py:777 ms4.0%
StaticFile.get_alternativeswhitenoise/responders.py:2005 ms3.0%
__init____init__:-12 ms1.0%
StaticFile.get_alternativeswhitenoise/responders.py:2032 ms1.0%
StaticFile.__init__whitenoise/responders.py:764 ms2.0%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1892 ms1.0%
Headers.__getitem__<stdlib>/wsgiref/headers.py:832 ms1.0%
Headers.get<stdlib>/wsgiref/headers.py:1042 ms1.0%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1902 ms1.0%
StaticFile.__init__whitenoise/responders.py:732 ms1.0%
StaticFile.get_headerswhitenoise/responders.py:1762 ms1.0%
StaticFile.__init__whitenoise/responders.py:722 ms1.0%
StaticFile.get_file_statswhitenoise/responders.py:1612 ms1.0%
WhiteNoise.get_static_filewhitenoise/base.py:2032 ms1.0%
WhiteNoise.add_cache_headerswhitenoise/base.py:2242 ms1.0%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1762 ms1.0%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:1972 ms1.0%
URLMixin.urldebug_toolbar/panels/staticfiles.py:202 ms1.0%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:2052 ms1.0%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:1862 ms1.0%
FileSystemStorage.urldjango/core/files/storage/filesystem.py:2092 ms1.0%
WhiteNoise.get_static_filewhitenoise/base.py:2022 ms1.0%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1152 ms1.0%
scantreewhitenoise/base.py:2622 ms1.0%
scantreewhitenoise/base.py:2622 ms1.0%
scantreewhitenoise/base.py:2642 ms1.0%
<GC>~2 ms1.0%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:1112 ms1.0%
WhiteNoise.add_fileswhitenoise/base.py:1082 ms1.0%
WhiteNoise.update_files_dictionarywhitenoise/base.py:1202 ms1.0%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:1312 ms1.0%
WhiteNoise.get_static_filewhitenoise/base.py:2082 ms1.0%
StaticFile.__init__whitenoise/responders.py:732 ms1.0%
StaticFile.get_headerswhitenoise/responders.py:1762 ms1.0%
formatdate<stdlib>/email/utils.py:2662 ms1.0%
ClientHandler.__call__django/test/client.py:18613 ms7.0%
BaseHandler.get_responsedjango/core/handlers/base.py:14113 ms7.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5513 ms7.0%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:13013 ms7.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5513 ms7.0%
MiddlewareMixin.__call__django/utils/deprecation.py:30913 ms7.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5513 ms7.0%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12313 ms7.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5513 ms7.0%
MiddlewareMixin.__call__django/utils/deprecation.py:30913 ms7.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5513 ms7.0%
MiddlewareMixin.__call__django/utils/deprecation.py:30913 ms7.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5513 ms7.0%
MiddlewareMixin.__call__django/utils/deprecation.py:30913 ms7.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5513 ms7.0%
MiddlewareMixin.__call__django/utils/deprecation.py:30913 ms7.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5513 ms7.0%
MiddlewareMixin.__call__django/utils/deprecation.py:30913 ms7.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5513 ms7.0%
MiddlewareMixin.__call__django/utils/deprecation.py:30913 ms7.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5513 ms7.0%
AccountMiddleware.<locals>.middlewareallauth/account/middleware.py:3413 ms7.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5513 ms7.0%
BaseHandler._get_responsedjango/core/handlers/base.py:19813 ms7.0%
csrf_exempt.<locals>._view_wrapperdjango/views/decorators/csrf.py:6513 ms7.0%
jsonify_errors.<locals>.wrapped_viewapps/api/urls.py:3713 ms7.0%
require_http_methods.<locals>.decorator.<locals>.innerdjango/views/decorators/http.py:6413 ms7.0%
api_request.<locals>.decorator.<locals>.wrapped_viewapps/api/urls.py:759 ms5.0%
profile_uploadapps/api/urls.py:1507 ms4.0%
get_or_create_numberedapps/projects/models.py:24 return model.objects.create(project=project, number=number, **lookup, **(defaults or {})), True4 ms2.0%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.0%
QuerySet.createdjango/db/models/query.py:6692 ms1.0%
Profile.saveapps/projects/models.py:466 super().save(*args, **kwargs)2 ms1.0%
Model.savedjango/db/models/base.py:8742 ms1.0%
Model.save_basedjango/db/models/base.py:9662 ms1.0%
Model._save_tabledjango/db/models/base.py:11672 ms1.0%
Model._do_insertdjango/db/models/base.py:12182 ms1.0%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.0%
QuerySet._insertdjango/db/models/query.py:19182 ms1.0%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19252 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.0%
Cursor.executepsycopg/cursor.py:1132 ms1.0%
Connection.waitpsycopg/connection.py:4952 ms1.0%
get_or_create_numberedapps/projects/models.py:18 existing = model.objects.filter(project=project, **lookup).first()2 ms1.0%
QuerySet.firstdjango/db/models/query.py:11452 ms1.0%
QuerySet.__iter__django/db/models/query.py:3902 ms1.0%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms1.0%
ModelIterable.__iter__django/db/models/query.py:952 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16112 ms1.0%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7672 ms1.0%
SQLCompiler.pre_sql_setupdjango/db/models/sql/compiler.py:862 ms1.0%
SQLCompiler.setup_querydjango/db/models/sql/compiler.py:752 ms1.0%
SQLCompiler.get_selectdjango/db/models/sql/compiler.py:3172 ms1.0%
get_or_create_numberedapps/projects/models.py:212 ms1.0%
next_numberapps/projects/models.py:35 return (model.objects.filter(project_id=project_id).aggregate(last=models.Max("number"))["last"] or 0) + 12 ms1.0%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.0%
QuerySet.filterdjango/db/models/query.py:15422 ms1.0%
QuerySet._filter_or_excludedjango/db/models/query.py:15552 ms1.0%
QuerySet._chaindjango/db/models/query.py:19732 ms1.0%
QuerySet._clonedjango/db/models/query.py:19862 ms1.0%
Query.chaindjango/db/models/sql/query.py:4332 ms1.0%
Query.clonedjango/db/models/sql/query.py:4222 ms1.0%
profile_uploadapps/api/urls.py:154 part = ProfilePart.objects.create(2 ms1.0%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.0%
QuerySet.createdjango/db/models/query.py:6692 ms1.0%
Model.savedjango/db/models/base.py:8742 ms1.0%
Model.save_basedjango/db/models/base.py:9662 ms1.0%
Model._save_tabledjango/db/models/base.py:11672 ms1.0%
Model._do_insertdjango/db/models/base.py:12182 ms1.0%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.0%
QuerySet._insertdjango/db/models/query.py:19182 ms1.0%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19252 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.0%
Cursor.executepsycopg/cursor.py:1132 ms1.0%
Connection.waitpsycopg/connection.py:4952 ms1.0%
api_request.<locals>.decorator.<locals>.wrapped_viewapps/api/urls.py:72 project = get_object_or_404(Project, secrettokens__token=request.headers.get("Authorization"))2 ms1.0%
get_object_or_404django/shortcuts.py:902 ms1.0%
QuerySet.getdjango/db/models/query.py:6352 ms1.0%
QuerySet.__len__django/db/models/query.py:3722 ms1.0%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms1.0%
ModelIterable.__iter__django/db/models/query.py:952 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.0%
Cursor.executepsycopg/cursor.py:1132 ms1.0%
Connection.waitpsycopg/connection.py:4952 ms1.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.0%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.0%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms1.0%
api_request.<locals>.decorator.<locals>.wrapped_viewapps/api/urls.py:73 touch_token(request.headers.get("Authorization"))2 ms1.0%
touch_tokenapps/api/urls.py:59 SecretTokens.objects.filter(pk__in=list(stale)).update(date_last_used=now)2 ms1.0%
QuerySet.updatedjango/db/models/query.py:13002 ms1.0%
SQLUpdateCompiler.execute_sqldjango/db/models/sql/compiler.py:21112 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.0%
Cursor.executepsycopg/cursor.py:1132 ms1.0%
Connection.waitpsycopg/connection.py:4952 ms1.0%
ProfileUploadTest.uploadapps/api/tests.py:485 body = json.dumps(body).encode()2 ms1.0%
dumps<stdlib>/json/__init__.py:2342 ms1.0%
JSONEncoder.encode<stdlib>/json/encoder.py:2022 ms1.0%
JSONEncoder.iterencode<stdlib>/json/encoder.py:2632 ms1.0%
ProfileUploadTest.test_upload_adds_migrations_per_worker_insightapps/api/tests.py:659 self.client.force_login(user)9 ms5.0%
ClientMixin.force_logindjango/test/client.py:8559 ms5.0%
ClientMixin._logindjango/test/client.py:8815 ms3.0%
logindjango/contrib/auth/__init__.py:1874 ms2.0%
SessionBase.cycle_keydjango/contrib/sessions/backends/base.py:4344 ms2.0%
SessionStore.createdjango/contrib/sessions/backends/db.py:702 ms1.0%
SessionBase._get_new_session_keydjango/contrib/sessions/backends/base.py:1982 ms1.0%
SessionStore.existsdjango/contrib/sessions/backends/db.py:632 ms1.0%
QuerySet.existsdjango/db/models/query.py:13372 ms1.0%
Query.has_resultsdjango/db/models/sql/query.py:6812 ms1.0%
SQLCompiler.has_resultsdjango/db/models/sql/compiler.py:15922 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16222 ms1.0%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms1.0%
BaseDatabaseWrapper.cursordjango/db/backends/base/base.py:3202 ms1.0%
BaseDatabaseWrapper._cursordjango/db/backends/base/base.py:2982 ms1.0%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms1.0%
DatabaseWrapper.create_cursordjango/db/backends/postgresql/base.py:4302 ms1.0%
Connection.cursorpsycopg/connection.py:2592 ms1.0%
SessionStore.createdjango/contrib/sessions/backends/db.py:742 ms1.0%
SessionStore.savedjango/contrib/sessions/backends/db.py:1272 ms1.0%
Model.savedjango/db/models/base.py:8742 ms1.0%
Model.save_basedjango/db/models/base.py:9812 ms1.0%
Signal.senddjango/dispatch/dispatcher.py:2052 ms1.0%
logindjango/contrib/auth/__init__.py:1752 ms1.0%
SessionBase.__contains__django/contrib/sessions/backends/base.py:522 ms1.0%
SessionBase._get_sessiondjango/contrib/sessions/backends/base.py:2512 ms1.0%
SessionStore.loaddjango/contrib/sessions/backends/db.py:552 ms1.0%
SessionStore._get_session_from_dbdjango/contrib/sessions/backends/db.py:342 ms1.0%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.0%
QuerySet.getdjango/db/models/query.py:6252 ms1.0%
QuerySet.filterdjango/db/models/query.py:15422 ms1.0%
QuerySet._filter_or_excludedjango/db/models/query.py:15602 ms1.0%
QuerySet._filter_or_exclude_inplacedjango/db/models/query.py:15702 ms1.0%
Query.add_qdjango/db/models/sql/query.py:16712 ms1.0%
Query._add_qdjango/db/models/sql/query.py:17032 ms1.0%
Query.build_filterdjango/db/models/sql/query.py:16112 ms1.0%
ClientMixin._logindjango/test/client.py:8762 ms1.0%
ClientMixin.sessiondjango/test/client.py:8122 ms1.0%
SessionStore.savedjango/contrib/sessions/backends/db.py:1212 ms1.0%
SessionStore.createdjango/contrib/sessions/backends/db.py:742 ms1.0%
SessionStore.savedjango/contrib/sessions/backends/db.py:1232 ms1.0%
SessionStore.create_model_instancedjango/contrib/sessions/backends/db.py:1022 ms1.0%
SessionBase.encodedjango/contrib/sessions/backends/base.py:1262 ms1.0%
dumpsdjango/core/signing.py:1512 ms1.0%
Signer.sign_objectdjango/core/signing.py:2392 ms1.0%
TimestampSigner.signdjango/core/signing.py:2612 ms1.0%
Signer.signdjango/core/signing.py:2052 ms1.0%
Signer.signaturedjango/core/signing.py:2022 ms1.0%
base64_hmacdjango/core/signing.py:1012 ms1.0%
salted_hmacdjango/utils/crypto.py:452 ms1.0%
ClientMixin._logindjango/test/client.py:8832 ms1.0%
SessionStore.savedjango/contrib/sessions/backends/db.py:1262 ms1.0%
Atomic.__exit__django/db/transaction.py:2472 ms1.0%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms1.0%
BaseDatabaseWrapper.savepoint_commitdjango/db/backends/base/base.py:4312 ms1.0%
BaseDatabaseWrapper._savepoint_commitdjango/db/backends/base/base.py:3752 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms1.0%
Cursor.executepsycopg/cursor.py:1132 ms1.0%
Connection.waitpsycopg/connection.py:4952 ms1.0%
ProfileUploadTest.test_upload_adds_migrations_per_worker_insightapps/api/tests.py:6535 ms3.0%
ProfileUploadTest.uploadapps/api/tests.py:487 response = self.client.post(5 ms3.0%
Client.postdjango/test/client.py:11535 ms3.0%
RequestFactory.postdjango/test/client.py:4995 ms3.0%
RequestFactory.genericdjango/test/client.py:6715 ms3.0%
Client.requestdjango/test/client.py:10825 ms3.0%
ClientHandler.__call__django/test/client.py:1865 ms3.0%
BaseHandler.get_responsedjango/core/handlers/base.py:1415 ms3.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:555 ms3.0%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:1305 ms3.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:555 ms3.0%
MiddlewareMixin.__call__django/utils/deprecation.py:3095 ms3.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:555 ms3.0%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:1235 ms3.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:555 ms3.0%
MiddlewareMixin.__call__django/utils/deprecation.py:3095 ms3.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:555 ms3.0%
MiddlewareMixin.__call__django/utils/deprecation.py:3095 ms3.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:555 ms3.0%
MiddlewareMixin.__call__django/utils/deprecation.py:3095 ms3.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:555 ms3.0%
MiddlewareMixin.__call__django/utils/deprecation.py:3095 ms3.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:555 ms3.0%
MiddlewareMixin.__call__django/utils/deprecation.py:3095 ms3.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:555 ms3.0%
MiddlewareMixin.__call__django/utils/deprecation.py:3095 ms3.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:555 ms3.0%
AccountMiddleware.<locals>.middlewareallauth/account/middleware.py:345 ms3.0%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:555 ms3.0%
BaseHandler._get_responsedjango/core/handlers/base.py:1984 ms2.0%
csrf_exempt.<locals>._view_wrapperdjango/views/decorators/csrf.py:654 ms2.0%
jsonify_errors.<locals>.wrapped_viewapps/api/urls.py:374 ms2.0%
require_http_methods.<locals>.decorator.<locals>.innerdjango/views/decorators/http.py:644 ms2.0%
api_request.<locals>.decorator.<locals>.wrapped_viewapps/api/urls.py:73 touch_token(request.headers.get("Authorization"))2 ms1.0%
Atomic.__enter__django/db/transaction.py:2112 ms1.0%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms1.0%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4002 ms1.0%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3672 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.0%
api_request.<locals>.decorator.<locals>.wrapped_viewapps/api/urls.py:752 ms1.0%
profile_uploadapps/api/urls.py:1502 ms1.0%
get_or_create_numberedapps/projects/models.py:18 existing = model.objects.filter(project=project, **lookup).first()2 ms1.0%
QuerySet.firstdjango/db/models/query.py:11452 ms1.0%
QuerySet.__iter__django/db/models/query.py:3902 ms1.0%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms1.0%
ModelIterable.__iter__django/db/models/query.py:952 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.0%
Cursor.executepsycopg/cursor.py:1132 ms1.0%
Connection.waitpsycopg/connection.py:4952 ms1.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:2052 ms1.0%
BaseCursor._convert_querypsycopg/_cursor_base.py:4652 ms1.0%
PostgresClientQuery.convertpsycopg/_queries.py:2892 ms1.0%
BaseHandler._get_responsedjango/core/handlers/base.py:1822 ms1.0%
BaseHandler.resolve_requestdjango/core/handlers/base.py:3142 ms1.0%
URLResolver.resolvedjango/urls/resolvers.py:6962 ms1.0%
ProfileUploadTest.test_upload_adds_migrations_per_worker_insightapps/api/tests.py:6472 ms1.0%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.0%
QuerySet.getdjango/db/models/query.py:6352 ms1.0%
QuerySet.__len__django/db/models/query.py:3722 ms1.0%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms1.0%
ModelIterable.__iter__django/db/models/query.py:952 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.0%
Cursor.executepsycopg/cursor.py:1132 ms1.0%
Connection.waitpsycopg/connection.py:4952 ms1.0%
ProfileUploadTest.test_upload_adds_migrations_per_worker_insightapps/api/tests.py:6572 ms1.0%
UserManager.create_userdjango/contrib/auth/models.py:1752 ms1.0%
UserManager._create_userdjango/contrib/auth/models.py:1632 ms1.0%
AbstractBaseUser.savedjango/contrib/auth/base_user.py:622 ms1.0%
Model.savedjango/db/models/base.py:8742 ms1.0%
Model.save_basedjango/db/models/base.py:9662 ms1.0%
Model._save_tabledjango/db/models/base.py:11672 ms1.0%
Model._do_insertdjango/db/models/base.py:12182 ms1.0%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.0%
QuerySet._insertdjango/db/models/query.py:19182 ms1.0%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19252 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.0%
Cursor.executepsycopg/cursor.py:1132 ms1.0%
Connection.waitpsycopg/connection.py:4952 ms1.0%
BaseCursor._execute_genpsycopg/_cursor_base.py:2052 ms1.0%
ProfileUploadTest.test_upload_adds_migrations_per_worker_insightapps/api/tests.py:6582 ms1.0%
add_memberapps/projects/testing.py:76 membership, _ = Membership.objects.get_or_create(2 ms1.0%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:872 ms1.0%
QuerySet.get_or_createdjango/db/models/query.py:9872 ms1.0%
QuerySet.getdjango/db/models/query.py:6352 ms1.0%
QuerySet.__len__django/db/models/query.py:3722 ms1.0%
QuerySet._fetch_alldjango/db/models/query.py:20002 ms1.0%
ModelIterable.__iter__django/db/models/query.py:952 ms1.0%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16242 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.0%
Cursor.executepsycopg/cursor.py:1132 ms1.0%
Connection.waitpsycopg/connection.py:4952 ms1.0%
TransactionTestCase._post_teardowndjango/test/testcases.py:1240 self._fixture_teardown()2 ms1.0%
TestCase._fixture_teardowndjango/test/testcases.py:14952 ms1.0%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4832 ms1.0%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.0%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.0%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms1.0%
Cursor.executepsycopg/cursor.py:1132 ms1.0%
Connection.waitpsycopg/connection.py:4952 ms1.0%
Estimated from 100 samples; phase durations are exact. Frames from pytest and pluggy are
hidden
.
Hot lines in your code
|
apps/api/tests.py:487
response = self.client.post(
ProfileUploadTest.upload
· Libraries
|
25 ms |
|
apps/projects/analytics.py:465
suite_time = scope.profiles().aggregate(avg=Avg("test_time"))["avg"] or 0
slow_tests
· Database
|
14 ms |
|
apps/api/tests.py:659
self.client.force_login(user)
ProfileUploadTest.test_upload_adds_migrations_per_worker_insight
· Database
|
9 ms |
|
apps/projects/urls.py:173
return render(request, "project_dashboard.html", context)
project_dashboard
· Templates
|
9 ms |
|
apps/projects/models.py:466
super().save(*args, **kwargs)
Profile.save
· Database
|
5 ms |
|
apps/projects/urls.py:38
if not user.is_authenticated:
can_manage_project
· Database
|
5 ms |
|
apps/api/tests.py:661
self.assertContains(self.client.get(url), "Run migrations once, not once per worker")
ProfileUploadTest.test_upload_adds_migrations_per_worker_insight
· Database
|
5 ms |
|
apps/projects/models.py:18
existing = model.objects.filter(project=project, **lookup).first()
get_or_create_numbered
· Database
|
4 ms |
|
apps/projects/profiles.py:404
commit, _ = Commit.objects.get_or_create(
claim_part
· Database
|
4 ms |
|
apps/projects/urls.py:49
project = get_object_or_404(
find_project
· Database
|
4 ms |
Fixtures
Exact setup time| _dj_autoclear_mailbox function | 0.05 ms |
| _django_db_marker function | 0.05 ms |
| _django_set_urlconf function | 0.05 ms |
| _live_server_helper function | 0.04 ms |
| _template_string_if_invalid_marker function | 0.04 ms |
| _django_clear_site_cache function | 0.03 ms |
| monkeypatch function | 0.03 ms |
Database
149 queries · 52 ms
Repeated queries are usually N+1 lookups: fetch them once with select_related / prefetch_related (or selectinload).
9×
SELECT "projects_profile"."id", "projects_profile"."project_id", "projects_profile"."number", "projects_profile"."environment_id", "projects_profile"."session_id", "projects_profile"."run_id", "projects_profile"."commit_id", "projects_profile"."ingest_id", "projects_profile"."external_id", "project…
9×
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…
5×
SELECT "projects_project"."id", "projects_project"."organization_id", "projects_project"."name", "projects_project"."slug", "projects_project"."public", "projects_project"."description", "projects_project"."date_created", "projects_project"."date_updated", "projects_project"."created_by_id" FROM "p…
5×
SELECT "projects_profilepart"."id", "projects_profilepart"."profile_id", "projects_profilepart"."index", "projects_profilepart"."count", "projects_profilepart"."checksum", "projects_profilepart"."status", "projects_profilepart"."error", "projects_profilepart"."tests_count", "projects_profilepart"."…
4×
SELECT %s AS "a" FROM "orgs_membership" WHERE ("orgs_membership"."organization_id" = %s AND "orgs_membership"."user_id" = %s) LIMIT ?
Biggest pieces of work
|
call test body
apps/api/tests.py:661
|
179 ms |
|
call _post_teardown
django/test/testcases.py:1240
|
2 ms |
Reliability
11 results · 0 CI failures · 0 local failuresThis test hasn't failed recently.
History
Latest 11 results, oldest first in the strip| When | Environment | Outcome | Duration | |
|---|---|---|---|---|
| 16 hours ago | CI github-actions:test | passed | 181 ms | Profile |
| 1 week, 5 days ago | CI github-actions:test | passed | 114 ms | Profile |
| 2 weeks, 1 day ago | CI github-actions:test | passed | 189 ms | Profile |
| 2 weeks, 1 day ago | CI github-actions:test | passed | 147 ms | Profile |
| 2 weeks, 1 day ago | CI github-actions:test | passed | 220 ms | Profile |
| 2 weeks, 2 days ago | CI github-actions:test | passed | 130 ms | Profile |
| 2 weeks, 4 days ago | CI github-actions:test | passed | 201 ms | Profile |
| 2 weeks, 6 days ago | CI github-actions:test | passed | 192 ms | Profile |
| 2 weeks, 6 days ago | CI github-actions:test | passed | 189 ms | Profile |
| 2 weeks, 6 days ago | CI github-actions:test | passed | 220 ms | Profile |
| 3 weeks ago | CI github-actions:test | passed | 111 ms | Profile |