Tests / confs/tests.py
TestMigratedLegacyConferences::test_migrated_conference_shows_linked_posts
First seen 12 hours ago in 0c23747
CI
github-actions:test
4 runs
Average
281 ms
median 303 ms
max 390 ms
max 390 ms
Phases
Setup 4 ms
Call 273 ms
Teardown 3 ms
Categories
Database 44 ms
Factories 2 ms
Other (Libraries, Templates, pytest, Imports, ...) 235 ms
19 database queries per run
Needs 1 MB of memory (max 1 MB)
Duration per run
Where the time goes
Latest run in ci:github-actions:test, 7 hours ago ·
open run
setup3 ms2.5%
__init____init__:-12 ms1.6%
signature<stdlib>/inspect.py:33402 ms1.6%
Signature.from_callable<stdlib>/inspect.py:30552 ms1.6%
_signature_from_callable<stdlib>/inspect.py:25252 ms1.6%
_signature_from_function<stdlib>/inspect.py:23732 ms1.6%
call120 ms94.6%
TestMigratedLegacyConferences.test_migrated_conference_shows_linked_postsconfs/tests.py:212 response = self.client.get(reverse("fwd50"))87 ms68.8%
Client.getdjango/test/client.py:113387 ms68.8%
RequestFactory.getdjango/test/client.py:47587 ms68.8%
RequestFactory.genericdjango/test/client.py:67187 ms68.8%
Client.requestdjango/test/client.py:109187 ms68.8%
ClientHandler.__call__django/test/client.py:18649 ms38.7%
BaseHandler.get_responsedjango/core/handlers/base.py:14249 ms38.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5649 ms38.7%
MiddlewareMixin.__call__django/utils/deprecation.py:38049 ms38.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5649 ms38.7%
MiddlewareMixin.__call__django/utils/deprecation.py:38049 ms38.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5649 ms38.7%
MiddlewareMixin.__call__django/utils/deprecation.py:38049 ms38.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5649 ms38.7%
WhiteNoiseMiddleware.__call__whitenoise/middleware.py:12349 ms38.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5649 ms38.7%
DebugToolbarMiddleware.__call__debug_toolbar/middleware.py:14549 ms38.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5649 ms38.7%
MiddlewareMixin.__call__django/utils/deprecation.py:38049 ms38.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5649 ms38.7%
MiddlewareMixin.__call__django/utils/deprecation.py:38049 ms38.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5649 ms38.7%
MiddlewareMixin.__call__django/utils/deprecation.py:38049 ms38.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5649 ms38.7%
MiddlewareMixin.__call__django/utils/deprecation.py:38049 ms38.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5649 ms38.7%
MiddlewareMixin.__call__django/utils/deprecation.py:38049 ms38.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5649 ms38.7%
MiddlewareMixin.__call__django/utils/deprecation.py:38049 ms38.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5649 ms38.7%
MiddlewareMixin.__call__django/utils/deprecation.py:38049 ms38.7%
convert_exception_to_response.<locals>.innerdjango/core/handlers/exception.py:5649 ms38.7%
BaseHandler._get_responsedjango/core/handlers/base.py:19949 ms38.7%
conferenceconfs/views.py:169 return _conference_detail_cached(request, conference_slug)49 ms38.7%
make_middleware_decorator.<locals>._make_decorator.<locals>._decorator.<locals>._view_wrapperdjango/utils/decorators.py:18949 ms38.7%
_conference_detailconfs/views.py:296 return render(38 ms30.1%
renderdjango/shortcuts.py:2736 ms28.7%
render_to_stringdjango/template/loader.py:6236 ms28.7%
Template.renderdjango/template/backends/django.py:10736 ms28.7%
Template.renderdjango/template/base.py:17536 ms28.7%
instrumented_test_renderdjango/test/utils.py:11336 ms28.7%
NodeList.renderdjango/template/base.py:110836 ms28.7%
Node.render_annotateddjango/template/base.py:106936 ms28.7%
ExtendsNode.renderdjango/template/loader_tags.py:16036 ms28.7%
instrumented_test_renderdjango/test/utils.py:11336 ms28.7%
NodeList.renderdjango/template/base.py:110836 ms28.7%
Node.render_annotateddjango/template/base.py:106936 ms28.7%
BlockNode.renderdjango/template/loader_tags.py:6634 ms27.2%
NodeList.renderdjango/template/base.py:110834 ms27.2%
Node.render_annotateddjango/template/base.py:106934 ms27.2%
PartialDefNode.renderdjango/template/defaulttags.py:42034 ms27.2%
NodeList.renderdjango/template/base.py:110834 ms27.2%
Node.render_annotateddjango/template/base.py:106934 ms27.2%
ForNode.renderdjango/template/defaulttags.py:24922 ms17.2%
Node.render_annotateddjango/template/base.py:106922 ms17.2%
WithNode.renderdjango/template/defaulttags.py:58122 ms17.2%
NodeList.renderdjango/template/base.py:110822 ms17.2%
Node.render_annotateddjango/template/base.py:106922 ms17.2%
IncludeNode.renderdjango/template/loader_tags.py:21120 ms15.8%
Template.renderdjango/template/base.py:17718 ms14.3%
instrumented_test_renderdjango/test/utils.py:11318 ms14.3%
NodeList.renderdjango/template/base.py:110818 ms14.3%
Node.render_annotateddjango/template/base.py:106918 ms14.3%
SimpleNode.renderdjango/template/library.py:34316 ms12.9%
heroicon_outlineheroicons/templatetags/heroicons.py:2316 ms12.9%
_render_iconheroicons/templatetags/heroicons.py:4116 ms12.9%
_render_iconheroicons/__init__.py:4716 ms12.9%
_load_iconheroicons/__init__.py:1816 ms12.9%
ZipFile.__init__<stdlib>/zipfile/__init__.py:150516 ms12.9%
ZipFile._RealGetContents<stdlib>/zipfile/__init__.py:15904 ms2.9%
ZipFile._RealGetContents<stdlib>/zipfile/__init__.py:16064 ms2.9%
Codec.decode<stdlib>/encodings/cp437.py:152 ms1.4%
Codec.decode<stdlib>/encodings/cp437.py:142 ms1.4%
<GC>~2 ms1.4%
ZipFile._RealGetContents<stdlib>/zipfile/__init__.py:16232 ms1.4%
ZipFile._RealGetContents<stdlib>/zipfile/__init__.py:16262 ms1.4%
ZipFile._RealGetContents<stdlib>/zipfile/__init__.py:16212 ms1.4%
ZipFile._RealGetContents<stdlib>/zipfile/__init__.py:15932 ms1.4%
ZipFile._RealGetContents<stdlib>/zipfile/__init__.py:16012 ms1.4%
IfNode.renderdjango/template/defaulttags.py:3332 ms1.4%
NodeList.renderdjango/template/base.py:11082 ms1.4%
Node.render_annotateddjango/template/base.py:10692 ms1.4%
VariableNode.renderdjango/template/base.py:11672 ms1.4%
FilterExpression.resolvedjango/template/base.py:8062 ms1.4%
Variable.resolvedjango/template/base.py:9452 ms1.4%
Variable._resolve_lookupdjango/template/base.py:9932 ms1.4%
Account.sourceaccounts/models.py:185 @property2 ms1.4%
SysMonitor.sysmon_py_startcoverage/sysmon.py:345 disp = self.should_trace(filename, frame) # type: ignore[arg-type]2 ms1.4%
Coverage._should_tracecoverage/control.py:4522 ms1.4%
InOrOut.should_tracecoverage/inorout.py:4392 ms1.4%
InOrOut.check_include_omit_etccoverage/inorout.py:4622 ms1.4%
abs_filecoverage/files.py:1582 ms1.4%
IncludeNode.renderdjango/template/loader_tags.py:2002 ms1.4%
Engine.select_templatedjango/template/engine.py:2282 ms1.4%
Engine.get_templatedjango/template/engine.py:1862 ms1.4%
Engine.find_templatedjango/template/engine.py:1592 ms1.4%
Loader.get_templatedjango/template/loaders/cached.py:572 ms1.4%
Loader.get_templatedjango/template/loaders/base.py:282 ms1.4%
__init____init__:-12 ms1.4%
Template.__init__django/template/base.py:1582 ms1.4%
Template.compile_nodelistdjango/template/base.py:2002 ms1.4%
Parser.parsedjango/template/base.py:6012 ms1.4%
do_ifdjango/template/defaulttags.py:10082 ms1.4%
Parser.parsedjango/template/base.py:6012 ms1.4%
do_ifdjango/template/defaulttags.py:9942 ms1.4%
Parser.parsedjango/template/base.py:6012 ms1.4%
IfParser.__init__django/template/smartif.py:1772 ms1.4%
IfParser.translate_tokendjango/template/smartif.py:1882 ms1.4%
TemplateIfParser.create_vardjango/template/defaulttags.py:9292 ms1.4%
Parser.compile_filterdjango/template/base.py:6942 ms1.4%
__init____init__:-12 ms1.4%
FilterExpression.__init__django/template/base.py:7732 ms1.4%
__init____init__:-12 ms1.4%
ForNode.renderdjango/template/defaulttags.py:20213 ms10.0%
Page.__len__django/core/paginator.py:31211 ms8.6%
QuerySet.__len__django/db/models/query.py:42111 ms8.6%
QuerySet._fetch_alldjango/db/models/query.py:22649 ms7.2%
QuerySet._prefetch_related_objectsdjango/db/models/query.py:14909 ms7.2%
prefetch_related_objectsdjango/db/models/query.py:27249 ms7.2%
prefetch_one_leveldjango/db/models/query.py:28805 ms4.3%
ReverseOneToOneDescriptor.get_prefetch_querysetsdjango/db/models/fields/related_descriptors.py:5015 ms4.3%
QuerySet.__iter__django/db/models/query.py:4395 ms4.3%
QuerySet._fetch_alldjango/db/models/query.py:22625 ms4.3%
ModelIterable.__iter__django/db/models/query.py:1034 ms2.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16254 ms2.9%
CursorWrapper.executedjango/db/backends/utils.py:794 ms2.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:924 ms2.9%
CursorWrapper._executedjango/db/backends/utils.py:1054 ms2.9%
Cursor.executepsycopg/cursor.py:1134 ms2.9%
Connection.waitpsycopg/connection.py:4954 ms2.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2064 ms2.9%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2864 ms2.9%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:784 ms2.9%
ModelIterable.__iter__django/db/models/query.py:1112 ms1.4%
prefetch_one_leveldjango/db/models/query.py:28994 ms2.9%
QuerySet.__iter__django/db/models/query.py:4394 ms2.9%
QuerySet._fetch_alldjango/db/models/query.py:22624 ms2.9%
ModelIterable.__iter__django/db/models/query.py:1034 ms2.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16122 ms1.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms1.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.4%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.4%
Cursor.executepsycopg/cursor.py:1132 ms1.4%
Connection.waitpsycopg/connection.py:4952 ms1.4%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.4%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.4%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms1.4%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms1.4%
ModelIterable.__iter__django/db/models/query.py:1032 ms1.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms1.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.4%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.4%
Cursor.executepsycopg/cursor.py:1132 ms1.4%
Connection.waitpsycopg/connection.py:4952 ms1.4%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.4%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.4%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms1.4%
IfNode.renderdjango/template/defaulttags.py:3332 ms1.4%
NodeList.renderdjango/template/base.py:11082 ms1.4%
Node.render_annotateddjango/template/base.py:10692 ms1.4%
VariableNode.renderdjango/template/base.py:11672 ms1.4%
FilterExpression.resolvedjango/template/base.py:8062 ms1.4%
Variable.resolvedjango/template/base.py:9452 ms1.4%
Variable._resolve_lookupdjango/template/base.py:9962 ms1.4%
renderdjango/shortcuts.py:282 ms1.4%
HttpResponse.__init__django/http/response.py:3892 ms1.4%
HttpResponse.contentdjango/http/response.py:4212 ms1.4%
_conference_detailconfs/views.py:204 .count()4 ms2.9%
QuerySet.countdjango/db/models/query.py:6774 ms2.9%
Query.get_countdjango/db/models/sql/query.py:6574 ms2.9%
Query.get_aggregationdjango/db/models/sql/query.py:6394 ms2.9%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16122 ms1.4%
SQLCompiler.as_sqldjango/db/models/sql/compiler.py:7962 ms1.4%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5792 ms1.4%
WhereNode.as_sqldjango/db/models/sql/where.py:1512 ms1.4%
SQLCompiler.compiledjango/db/models/sql/compiler.py:5792 ms1.4%
BuiltinLookup.as_sqldjango/db/models/lookups.py:2432 ms1.4%
BuiltinLookup.process_lhsdjango/db/models/lookups.py:2352 ms1.4%
Lookup.process_lhsdjango/db/models/lookups.py:1092 ms1.4%
BaseExpression.resolve_expressiondjango/db/models/expressions.py:3072 ms1.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms1.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.4%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.4%
Cursor.executepsycopg/cursor.py:1132 ms1.4%
Connection.waitpsycopg/connection.py:4952 ms1.4%
_conference_detailconfs/views.py:173 conference = get_object_or_404(Conference, slug=conference_slug)2 ms1.4%
get_object_or_404django/shortcuts.py:1002 ms1.4%
QuerySet.getdjango/db/models/query.py:7022 ms1.4%
_conference_detailconfs/views.py:226 counts_dict = {c["created_at_date"].date(): c["count"] for c in counts}2 ms1.4%
QuerySet.__iter__django/db/models/query.py:4392 ms1.4%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms1.4%
ValuesIterable.__iter__django/db/models/query.py:2472 ms1.4%
SQLCompiler.results_iterdjango/db/models/sql/compiler.py:15742 ms1.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16232 ms1.4%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms1.4%
_conference_detailconfs/views.py:268 page_obj = paginator.get_page(page_number)2 ms1.4%
Paginator.get_pagedjango/core/paginator.py:1612 ms1.4%
Paginator.validate_numberdjango/core/paginator.py:1532 ms1.4%
cached_property.__get__django/utils/functional.py:472 ms1.4%
Paginator.num_pagesdjango/core/paginator.py:1882 ms1.4%
cached_property.__get__django/utils/functional.py:472 ms1.4%
Paginator.countdjango/core/paginator.py:1822 ms1.4%
QuerySet.countdjango/db/models/query.py:6772 ms1.4%
Query.get_countdjango/db/models/sql/query.py:6572 ms1.4%
Query.get_aggregationdjango/db/models/sql/query.py:6392 ms1.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms1.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.4%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.4%
Cursor.executepsycopg/cursor.py:1132 ms1.4%
Connection.waitpsycopg/connection.py:4952 ms1.4%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.4%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.4%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms1.4%
_conference_detailconfs/views.py:2762 ms1.4%
_conference_detail.<locals>.<genexpr>confs/views.py:276 current_account = next((account for account in account_counts if account.account.id == account_id), None)2 ms1.4%
QuerySet.__iter__django/db/models/query.py:4392 ms1.4%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms1.4%
ModelIterable.__iter__django/db/models/query.py:1032 ms1.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms1.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.4%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.4%
Cursor.executepsycopg/cursor.py:1132 ms1.4%
Connection.waitpsycopg/connection.py:4952 ms1.4%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.4%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.4%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms1.4%
ClientHandler.__call__django/test/client.py:17338 ms30.1%
BaseHandler.load_middlewaredjango/core/handlers/base.py:6338 ms30.1%
WhiteNoiseMiddleware.__init__whitenoise/middleware.py:10438 ms30.1%
WhiteNoise.add_fileswhitenoise/base.py:10838 ms30.1%
WhiteNoise.update_files_dictionarywhitenoise/base.py:12027 ms21.5%
WhiteNoise.add_file_to_dictionarywhitenoise/base.py:13127 ms21.5%
WhiteNoise.get_static_filewhitenoise/base.py:21724 ms18.6%
StaticFile.__init__whitenoise/responders.py:737 ms5.7%
StaticFile.get_headerswhitenoise/responders.py:1765 ms4.3%
Headers.__setitem__<stdlib>/wsgiref/headers.py:625 ms4.3%
Headers.__delitem__<stdlib>/wsgiref/headers.py:725 ms4.3%
StaticFile.__init__whitenoise/responders.py:777 ms5.7%
StaticFile.get_alternativeswhitenoise/responders.py:2034 ms2.9%
Headers.__setitem__<stdlib>/wsgiref/headers.py:624 ms2.9%
Headers.__delitem__<stdlib>/wsgiref/headers.py:714 ms2.9%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:504 ms2.9%
StaticFile.get_alternativeswhitenoise/responders.py:2002 ms1.4%
__init____init__:-12 ms1.4%
StaticFile.get_alternativeswhitenoise/responders.py:2012 ms1.4%
StaticFile.__init__whitenoise/responders.py:724 ms2.9%
StaticFile.get_file_statswhitenoise/responders.py:1612 ms1.4%
__init____init__:-12 ms1.4%
FileEntry.__init__whitenoise/responders.py:2632 ms1.4%
FileEntry.stat_regular_filewhitenoise/responders.py:2762 ms1.4%
WhiteNoise.add_cache_headerswhitenoise/base.py:2332 ms1.4%
WhiteNoiseMiddleware.immutable_file_testwhitenoise/middleware.py:1762 ms1.4%
WhiteNoiseMiddleware.get_static_urlwhitenoise/middleware.py:1972 ms1.4%
URLMixin.urldebug_toolbar/panels/staticfiles.py:202 ms1.4%
HashedFilesMixin.urldjango/contrib/staticfiles/storage.py:2352 ms1.4%
HashedFilesMixin._urldjango/contrib/staticfiles/storage.py:2162 ms1.4%
FileSystemStorage.urldjango/core/files/storage/filesystem.py:2072 ms1.4%
StaticFile.__init__whitenoise/responders.py:762 ms1.4%
StaticFile.get_not_modified_responsewhitenoise/responders.py:1882 ms1.4%
Headers.__contains__<stdlib>/wsgiref/headers.py:872 ms1.4%
Headers.get<stdlib>/wsgiref/headers.py:1042 ms1.4%
Headers._convert_string_type<stdlib>/wsgiref/headers.py:502 ms1.4%
WhiteNoise.get_static_filewhitenoise/base.py:2112 ms1.4%
WhiteNoise.add_mime_headerswhitenoise/base.py:2302 ms1.4%
Headers.add_header<stdlib>/wsgiref/headers.py:1852 ms1.4%
<GC>~2 ms1.4%
WhiteNoise.get_static_filewhitenoise/base.py:2122 ms1.4%
WhiteNoise.add_cache_headerswhitenoise/base.py:2362 ms1.4%
WhiteNoise.update_files_dictionarywhitenoise/base.py:11511 ms8.6%
scantreewhitenoise/base.py:27111 ms8.6%
scantreewhitenoise/base.py:2719 ms7.2%
scantreewhitenoise/base.py:2715 ms4.3%
scantreewhitenoise/base.py:2715 ms4.3%
scantreewhitenoise/base.py:2715 ms4.3%
scantreewhitenoise/base.py:2734 ms2.9%
scantreewhitenoise/base.py:2692 ms1.4%
scantreewhitenoise/base.py:2734 ms2.9%
scantreewhitenoise/base.py:2732 ms1.4%
TestMigratedLegacyConferences.test_migrated_conference_shows_linked_postsconfs/tests.py:204 post = baker.make(Post, content=post_content, visibility="public")18 ms14.3%
makemodel_bakery/baker.py:17518 ms14.3%
Baker.makemodel_bakery/baker.py:45418 ms14.3%
Baker._makemodel_bakery/baker.py:52915 ms11.5%
Baker.generate_valuemodel_bakery/baker.py:101913 ms10.0%
gen_relatedmodel_bakery/random_gen.py:45413 ms10.0%
makemodel_bakery/baker.py:17513 ms10.0%
Baker.makemodel_bakery/baker.py:45413 ms10.0%
Baker._makemodel_bakery/baker.py:54213 ms10.0%
Baker.instancemodel_bakery/baker.py:65911 ms8.6%
Model.savedjango/db/models/base.py:90411 ms8.6%
Model.save_basedjango/db/models/base.py:99611 ms8.6%
Model._save_tabledjango/db/models/base.py:11997 ms5.7%
Model._do_insertdjango/db/models/base.py:12517 ms5.7%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:877 ms5.7%
QuerySet._insertdjango/db/models/query.py:21417 ms5.7%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19365 ms4.3%
CursorWrapper.executedjango/db/backends/utils.py:795 ms4.3%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:925 ms4.3%
CursorWrapper._executedjango/db/backends/utils.py:1055 ms4.3%
Cursor.executepsycopg/cursor.py:1135 ms4.3%
Connection.waitpsycopg/connection.py:4955 ms4.3%
BaseCursor._execute_genpsycopg/_cursor_base.py:2065 ms4.3%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2865 ms4.3%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:785 ms4.3%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19352 ms1.4%
SQLInsertCompiler.as_sqldjango/db/models/sql/compiler.py:18202 ms1.4%
Model._save_tabledjango/db/models/base.py:11804 ms2.9%
cached_property.__get__django/utils/functional.py:474 ms2.9%
Options.db_returning_fieldsdjango/db/models/options.py:10514 ms2.9%
Field.db_returningdjango/db/models/fields/__init__.py:9764 ms2.9%
Baker.instancemodel_bakery/baker.py:6602 ms1.4%
Baker._handle_one_to_manymodel_bakery/baker.py:8022 ms1.4%
Baker.generate_valuemodel_bakery/baker.py:10022 ms1.4%
get_required_valuesmodel_bakery/baker.py:10352 ms1.4%
Baker._makemodel_bakery/baker.py:5424 ms2.9%
Baker.instancemodel_bakery/baker.py:6594 ms2.9%
Model.savedjango/db/models/base.py:9044 ms2.9%
Model.save_basedjango/db/models/base.py:9964 ms2.9%
Model._save_tabledjango/db/models/base.py:11994 ms2.9%
Model._do_insertdjango/db/models/base.py:12514 ms2.9%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:874 ms2.9%
QuerySet._insertdjango/db/models/query.py:21414 ms2.9%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19352 ms1.4%
SQLInsertCompiler.as_sqldjango/db/models/sql/compiler.py:18602 ms1.4%
SQLInsertCompiler.as_sql.<locals>.<genexpr>django/db/models/sql/compiler.py:18602 ms1.4%
SQLCompiler.quote_namedjango/db/models/sql/compiler.py:5562 ms1.4%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19362 ms1.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.4%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.4%
Cursor.executepsycopg/cursor.py:1132 ms1.4%
Connection.waitpsycopg/connection.py:4952 ms1.4%
TransactionTestCase._post_teardowndjango/test/testcases.py:1243 self._fixture_teardown()5 ms4.3%
TestCase._fixture_teardowndjango/test/testcases.py:14985 ms4.3%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4954 ms2.9%
CursorWrapper.executedjango/db/backends/utils.py:794 ms2.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:924 ms2.9%
CursorWrapper._executedjango/db/backends/utils.py:1034 ms2.9%
Cursor.executepsycopg/cursor.py:1134 ms2.9%
Connection.waitpsycopg/connection.py:4954 ms2.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.4%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.4%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms1.4%
DatabaseWrapper.check_constraintsdjango/db/backends/postgresql/base.py:4962 ms1.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.4%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms1.4%
Cursor.executepsycopg/cursor.py:1132 ms1.4%
Connection.waitpsycopg/connection.py:4952 ms1.4%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.4%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.4%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms1.4%
TestMigratedLegacyConferences.test_migrated_conference_shows_linked_postsconfs/tests.py:202 conference = Conference.objects.get(slug="fwd50")4 ms2.9%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:874 ms2.9%
QuerySet.getdjango/db/models/query.py:6942 ms1.4%
QuerySet.order_bydjango/db/models/query.py:19132 ms1.4%
QuerySet._chaindjango/db/models/query.py:22342 ms1.4%
QuerySet._clonedjango/db/models/query.py:22472 ms1.4%
Query.chaindjango/db/models/sql/query.py:4442 ms1.4%
QuerySet.getdjango/db/models/query.py:7022 ms1.4%
QuerySet.__len__django/db/models/query.py:4212 ms1.4%
QuerySet._fetch_alldjango/db/models/query.py:22622 ms1.4%
ModelIterable.__iter__django/db/models/query.py:1032 ms1.4%
SQLCompiler.execute_sqldjango/db/models/sql/compiler.py:16252 ms1.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.4%
CursorWrapper._executedjango/db/backends/utils.py:1052 ms1.4%
Cursor.executepsycopg/cursor.py:1132 ms1.4%
Connection.waitpsycopg/connection.py:4952 ms1.4%
TestMigratedLegacyConferences.test_migrated_conference_shows_linked_postsconfs/tests.py:205 ConferencePost.objects.create(4 ms2.9%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:874 ms2.9%
QuerySet.createdjango/db/models/query.py:7364 ms2.9%
Model.savedjango/db/models/base.py:9044 ms2.9%
Model.save_basedjango/db/models/base.py:9964 ms2.9%
Model._save_tabledjango/db/models/base.py:11994 ms2.9%
Model._do_insertdjango/db/models/base.py:12514 ms2.9%
BaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methoddjango/db/models/manager.py:874 ms2.9%
QuerySet._insertdjango/db/models/query.py:21414 ms2.9%
SQLInsertCompiler.execute_sqldjango/db/models/sql/compiler.py:19364 ms2.9%
CursorWrapper.executedjango/db/backends/utils.py:794 ms2.9%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:924 ms2.9%
CursorWrapper._executedjango/db/backends/utils.py:1054 ms2.9%
Cursor.executepsycopg/cursor.py:1134 ms2.9%
Connection.waitpsycopg/connection.py:4954 ms2.9%
BaseCursor._execute_genpsycopg/_cursor_base.py:2052 ms1.4%
BaseCursor._convert_querypsycopg/_cursor_base.py:4652 ms1.4%
PostgresClientQuery.convertpsycopg/_queries.py:2842 ms1.4%
_query2pg_client_nocachepsycopg/_queries.py:3362 ms1.4%
TransactionTestCase._pre_setupdjango/test/testcases.py:1167 cls._fixture_setup()2 ms1.4%
TestCase._fixture_setupdjango/test/testcases.py:14812 ms1.4%
TestCase._enter_atomicsdjango/test/testcases.py:13992 ms1.4%
Atomic.__enter__django/db/transaction.py:2232 ms1.4%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms1.4%
BaseDatabaseWrapper.savepointdjango/db/backends/base/base.py:4002 ms1.4%
BaseDatabaseWrapper._savepointdjango/db/backends/base/base.py:3672 ms1.4%
CursorWrapper.executedjango/db/backends/utils.py:792 ms1.4%
CursorWrapper._execute_with_wrappersdjango/db/backends/utils.py:922 ms1.4%
CursorWrapper._executedjango/db/backends/utils.py:1032 ms1.4%
Cursor.executepsycopg/cursor.py:1132 ms1.4%
Connection.waitpsycopg/connection.py:4952 ms1.4%
BaseCursor._execute_genpsycopg/_cursor_base.py:2062 ms1.4%
BaseCursor._maybe_prepare_genpsycopg/_cursor_base.py:2862 ms1.4%
ClientCursorMixin._execute_sendpsycopg/client_cursor.py:782 ms1.4%
teardown4 ms2.9%
TestCase.tearDownClassdjango/test/testcases.py:1458 conn.close()2 ms1.5%
async_unsafe.<locals>.decorator.<locals>.innerdjango/utils/asyncio.py:262 ms1.5%
BaseDatabaseWrapper.closedjango/db/backends/base/base.py:3552 ms1.5%
DatabaseWrapper._closedjango/db/backends/postgresql/base.py:4082 ms1.5%
Connection.closepsycopg/connection.py:2012 ms1.5%
Estimated from 71 samples; phase durations are exact. Frames from pytest and pluggy are
hidden
.
Hot lines in your code
|
confs/tests.py:212
response = self.client.get(reverse("fwd50"))
TestMigratedLegacyConferences.test_migrated_conference_shows_linked_posts
· Libraries
|
38 ms |
|
confs/views.py:296
return render(
_conference_detail
· Templates
|
36 ms |
|
confs/tests.py:204
post = baker.make(Post, content=post_content, visibility="public")
TestMigratedLegacyConferences.test_migrated_conference_shows_linked_posts
· Database
|
18 ms |
|
confs/tests.py:202
conference = Conference.objects.get(slug="fwd50")
TestMigratedLegacyConferences.test_migrated_conference_shows_linked_posts
· Database
|
4 ms |
|
confs/tests.py:205
ConferencePost.objects.create(
TestMigratedLegacyConferences.test_migrated_conference_shows_linked_posts
· Database
|
4 ms |
|
confs/views.py:204
.count()
_conference_detail
· Database
|
4 ms |
|
confs/views.py:173
conference = get_object_or_404(Conference, slug=conference_slug)
_conference_detail
· Database
|
2 ms |
|
confs/views.py:226
counts_dict = {c["created_at_date"].date(): c["count"] for c in counts}
_conference_detail
· Database
|
2 ms |
|
confs/views.py:268
page_obj = paginator.get_page(page_number)
_conference_detail
· Database
|
2 ms |
|
confs/views.py:276
current_account = next((account for account in account_counts if account.account.id == account_id), None)
_conference_detail.<locals>.<genexpr>
· Database
|
2 ms |
Fixtures
Exact setup time| _template_string_if_invalid_marker function | 0.36 ms |
| _django_isolate_apps function | 0.05 ms |
| _dj_autoclear_mailbox function | 0.04 ms |
| _django_db_marker function | 0.03 ms |
| _django_set_urlconf function | 0.03 ms |
| _live_server_helper function | 0.03 ms |
| _django_clear_site_cache function | 0.02 ms |
| monkeypatch function | 0.02 ms |
Database
19 queries · 18 msNo repeated queries.
Biggest pieces of work
|
call test body
confs/tests.py:204
|
112 ms |
|
call _post_teardown
django/test/testcases.py:1243
|
5 ms |
|
setup __init__
__init__:-1
|
2 ms |
|
teardown tearDownClass
django/test/testcases.py:1458
|
2 ms |
| teardown pytest internals | 2 ms |
Reliability
5 results · 0 CI failures · 0 local failuresThis test hasn't failed recently.
History
Latest 5 results, oldest first in the strip| When | Environment | Outcome | Duration | |
|---|---|---|---|---|
| 7 hours ago | CI github-actions:test | passed | 126 ms | Profile |
| 7 hours ago | CI github-actions:test | passed | 390 ms | Profile |
| 7 hours ago | CI github-actions:test | passed | 328 ms | Profile |
| 12 hours ago | CI github-actions:test | passed | 278 ms | Profile |
| 12 hours ago | CI github-actions:test | passed | 142 ms | Run |