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

Rust benchmarks that depend on childport references #38

Merged
merged 9 commits into from
Sep 25, 2023

Conversation

jhaye
Copy link
Collaborator

@jhaye jhaye commented Aug 2, 2022

This implements the benchmarks that rely on referencing multiports as children in reactions. Things like:

reaction (some.finished) {=
    ⋯
=}

This depends on lf-lang/lingua-franca#1228, which itself isn't finished yet.

Remaining tasks

  • Make sure benchmarks work with current LF and adjust if necessary
  • Add benchmark config for APSP

@jhaye jhaye force-pushed the rust-childref-benches branch from b9c9605 to 9f20d22 Compare August 11, 2022 07:56
@cmnrd
Copy link
Contributor

cmnrd commented Nov 25, 2022

I think this is superseeded by #50. Please reopen if this not the case.

@cmnrd cmnrd closed this Nov 25, 2022
@jhaye
Copy link
Collaborator Author

jhaye commented Nov 25, 2022

This PR's changes are not contained within #50. It should be worked over and then merged.

@jhaye jhaye reopened this Nov 25, 2022
@cmnrd
Copy link
Contributor

cmnrd commented Nov 25, 2022

Oh, right. It actually added a benchmark. Sorry!

@cmnrd
Copy link
Contributor

cmnrd commented Nov 25, 2022

@oowekyala do you want to take care of this?

@jhaye
Copy link
Collaborator Author

jhaye commented Nov 25, 2022

I've added a small checklist of remaining tasks for this PR.

@oowekyala
Copy link
Contributor

I'll take care of updating this

There is a bug :(
The start reaction is triggered by a port
but the port has a missing value...
Something probably went wrong during
initialization but debugging this is
hard.
@cmnrd cmnrd marked this pull request as ready for review November 28, 2022 10:22
@cmnrd cmnrd force-pushed the rust-childref-benches branch from 9875a03 to e98a385 Compare November 28, 2022 11:57
@oowekyala
Copy link
Contributor

APSP is now contained in #53 to be implemented later. This should be mergeable along with lf-lang/lingua-franca#1228,

@cmnrd
Copy link
Contributor

cmnrd commented Jan 11, 2023

@oowekyala it looks like there is still a problem in the Matrix multiplication benchmark

@oowekyala
Copy link
Contributor

Looks like it's fixed now @cmnrd

@cmnrd cmnrd merged commit 1f87b64 into main Sep 25, 2023
@cmnrd cmnrd deleted the rust-childref-benches branch September 25, 2023 14:04
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.

3 participants