alibaba / GraphScope

🔨 🍇 💻 🚀 GraphScope: A One-Stop Large-Scale Graph Computing System from Alibaba | 一站式图计算系统
https://graphscope.io
Apache License 2.0
3.3k stars 446 forks source link

Switch the default compilation stack to the new GOpt-based framework in GIE #3736

Open BingqingLyu opened 6 months ago

BingqingLyu commented 6 months ago

Is your feature request related to a problem? Please describe.

We have recently introduced a new GOpt-based compilation stack, which offers robust support for both Cypher and Gremlin query languages. This advanced stack enhances the query processing capabilities with both rule-based and cost-based optimization strategies, ensuring efficient execution across various graph query scenarios.

We are currently planning to switch the default compilation stack from the older, IRCore-based implementation to the new, GOpt-based framework.

BingqingLyu commented 6 months ago

To achieve this goal, there are several tasks that we need to undertake:

  1. P1: bug fix
  1. P1: comprehensive tests
  1. P2: feature support

compiler:

runtime (insight):

e2e:

BingqingLyu commented 5 months ago

There's still some issue to be addressed.