8000 Feature/aql subquery execution block impl execute implementation expected number of rows by mchacki · Pull Request #11274 · arangodb/arangodb · GitHub
[go: up one dir, main page]

Skip to content

Feature/aql subquery execution block impl execute implementation expected number of rows #11274

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Conversation

mchacki
Copy link
Member
@mchacki mchacki commented Mar 16, 2020

Internal performance optimization in Aql.

Governed by existing tests, no changes from User Perspective.

Jenkins:
http://jenkins.arangodb.biz:8080/job/arangodb-matrix-pr/9050/
( All blue)

Internal Note:
This will reactivate the Expected number of output rows to avoid over allocation of blocks.

mchacki and others added 30 commits October 22, 2019 16:43
…ExecutionBlockImpl (not complete, only skip path) everything compiles, but is not tested
…pose a DataRange, this might not be the correct one every where
…y and SingleRowFetcher. Both untested and yet incomplete, they will only work for MVP.
…/arangodb/ArangoDB into feature/AqlSubqueryOperationsStack
…ough. This state is broken in the sense that a server does not boot with it and catch tests are broken
…/arangodb/ArangoDB into feature/AqlSubqueryOperationsStack
…e locally green, however there is at least one query still red (on ShadowRows)
…/arangodb/ArangoDB into feature/AqlSubqueryOperationsStack
…re/AqlSubqueryExecutionBlockImplExecuteImplementation
mchacki added 19 commits March 13, 2020 12:23
…re/AqlSubqueryExecutionBlockImplExecuteImplementation
…ion' of ssh://github.com/arangodb/ArangoDB into feature/AqlSubqueryExecutionBlockImplExecuteImplementation-expectedNumberOfRows
…re/AqlSubqueryExecutionBlockImplExecuteImplementation-expectedNumberOfRows
… end at the shadowRow with input, but EndExecutor will loop here, so it needs more space for output.
…re/AqlSubqueryExecutionBlockImplExecuteImplementation-expectedNumberOfRows
@mchacki mchacki self-assigned this Mar 16, 2020
@mchacki mchacki added this to the devel milestone Mar 16, 2020
@mchacki mchacki requested a review from markuspf March 19, 2020 10:41
Copy link
Contributor
@markuspf markuspf left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, I suggested two typo fixes.

I assume the method is called expectedNumerOfRowsNew so it doesn't clash with the "old" interface and leads to confusing bugs; we might want to have a clean out there later.

I also assume that for all the other excutors that don't have an expectedNumberOfRowsNew, we cannot (easily) make estimates as to the number of outputs produced?

@mchacki
Copy link
Member Author
mchacki commented Mar 20, 2020

@markuspf yes and yes.

mchacki and others added 2 commits March 20, 2020 13:41
Thanks a lot!

Co-Authored-By: Markus Pfeiffer <markuspf@users.noreply.github.com>
…re/AqlSubqueryExecutionBlockImplExecuteImplementation-expectedNumberOfRows
@mchacki mchacki merged commit 174b5d0 into devel Mar 20, 2020
@mchacki mchacki deleted the feature/AqlSubqueryExecutionBlockImplExecuteImplementation-expectedNumberOfRows branch March 20, 2020 13:07
ObiWahn added a commit that referenced this pull request Mar 25, 2020
…telisting

* origin/devel: (80 commits)
  Feature/aql subquery execution block impl execute implementation batch sub queries (#11318)
  Fix isAdminUser. (#11326)
  Bug fix/fixes 20200318 (#11319)
  updated CHANGELOG
  Feature/out of search in range (#11324)
  fix "fix" for collection figures (#11323)
  updated CHANGELOG
  compilation fixes for clang-10s more strict checking (#11316)
  fix failing query (#11317)
  KShortestPathsExecutor must reset its KShortestPathFinder, including all caches. (#11312)
  Feature/aql subquery execution block impl execute implementation expected number of rows (#11274)
  Add DTRACE points to measure request timings. (#11245)
  USE_STRICT_OPENSSL is Off by default
  Fix usesRevisionAsDocumentId population and add syncByRevision flag (#11314)
  Traversal Bugfix  (#11310)
  Bug fix/issue 11275 (#11299)
  added simple test (#11301)
  Fix some typos (#10173)
  Documentation/typos 2020-01-24 (#10975)
  Update CHANGELOG
  ...
ObiWahn added a commit that referenced this pull request Mar 27, 2020
…ql-functions

* origin/devel: (25 commits)
  Bug fix/fixes 20200318 (#11319)
  updated CHANGELOG
  Feature/out of search in range (#11324)
  fix "fix" for collection figures (#11323)
  updated CHANGELOG
  compilation fixes for clang-10s more strict checking (#11316)
  fix failing query (#11317)
  KShortestPathsExecutor must reset its KShortestPathFinder, including all caches. (#11312)
  Feature/aql subquery execution block impl execute implementation expected number of rows (#11274)
  Add DTRACE points to measure request timings. (#11245)
  USE_STRICT_OPENSSL is Off by default
  Fix usesRevisionAsDocumentId population and add syncByRevision flag (#11314)
  Traversal Bugfix  (#11310)
  Bug fix/issue 11275 (#11299)
  added simple test (#11301)
  Fix some typos (#10173)
  Documentation/typos 2020-01-24 (#10975)
  Update CHANGELOG
  Some cleanup for new executor test code, which accidentally fixes ASAN failures in ExecutorTestHelper (#11283)
  LZ4 update (#11306)
  ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants
0