Skip to content
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

benchmark to test how expensive mapping into/out of joins is #478

Draft
wants to merge 588 commits into
base: main
Choose a base branch
from

Conversation

zzlk
Copy link
Contributor

@zzlk zzlk commented Mar 16, 2023

jhellerstein and others added 30 commits September 19, 2022 13:20
* replace refs in book: "Core API" -> "Surface API"

* remove dead examples/book

* split Graph Reachability into two subsections

* explain vec![0] and remove refs to pull

* explain vec![0]

* fix link to design doc

* fix bug/typo where pull should have been push

* more careful discussion of the space of partitionings

* restore refs to Core API, other small edits

* clarify that example_4_1 illustrates multiple outputs
To check subgraph partitioning bug in linear chains
Make sure to set the correct spans in codegen
* replace refs in book: "Core API" -> "Surface API"

* remove dead examples/book

* split Graph Reachability into two subsections

* explain vec![0] and remove refs to pull

* explain vec![0]

* fix link to design doc

* fix bug/typo where pull should have been push

* more careful discussion of the space of partitionings

* restore refs to Core API, other small edits

* clarify that example_4_1 illustrates multiple outputs
Instead of waiting when ANY stratum has no work
* add flatten op to surface syntax

* handle push case in flatten and test it
* first draft of hydroflow chat

* share a single UDP port among all message channels

* remove bad comments

* remove stray keystroke

* more examples ported to surface syntax

* remove two_pc from Cargo.toml

* make clippy happy

* remove unfinished two_pc example

* make clippy happy

* use cross_join in chat

* pretty up the chat code

* move chat helpers out of protocol

* hydroflow for 2PC

* address clippy and PR feedback

* make clippy happy with a flatten op

* persistent aggregation in 2PC

* remove leftover comments from surface API in README
Seems there are two code paths. For surface syntax:
```rust
hf.serde_graph().unwrap().to_mermaid()
```
For deprecated surface API. And core API, kinda
```rust
hf.generate_mermaid()
```
ref hydro-project#219
Related: hydro-project#59, hydro-project#219

Also add
```rust
// TODO(mingwei): Need rust-analyzer support
```
As needed for new clippy lint. New syntax doesn't work with rust-analyzer yet.
Copy link
Collaborator

@jhellerstein jhellerstein left a comment

Choose a reason for hiding this comment

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

Lgtm

@zzlk
Copy link
Contributor Author

zzlk commented Apr 14, 2023

I wonder if this has changed now that we have LTO turned on, maybe now there is no difference (although I'm not sure why that would be?)

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.

6 participants