zuozhiw opened a new pull request #2486:
URL: https://github.com/apache/calcite/pull/2486


   This pull request adds a new visualizer tool to visualize and debug the 
volcano planner optimization process.
   
   Here are some gifs that shows some of its features:
   
   The whole memo structure, including all RelSets, RelSubsets, and RelNodes 
are displayed:
   
![1](https://user-images.githubusercontent.com/12578068/129486542-f26e09d7-9b02-4cc5-b083-0f081fe416f4.gif)
   
   A step-by-step process of each rule application is displayed. Click on each 
rule to see it's matched nodes (purple color), and newly generated nodes (cyan 
color).
   
![2](https://user-images.githubusercontent.com/12578068/129486619-92322d38-bb82-4ec7-8944-e488ff3e01a9.gif)
   
   See on the final best plan selected by the volcano optimizer. The cost of 
every RelNode is displayed.
   
![3](https://user-images.githubusercontent.com/12578068/129486597-5ee66fc5-dd40-4e6b-a989-5d3c12305b1c.gif)
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to