-
Notifications
You must be signed in to change notification settings - Fork 19
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
Expand grid concepts to n dimensions #396
Expand grid concepts to n dimensions #396
Conversation
Signed-off-by: Ramiro Serra <[email protected]>
Signed-off-by: Ramiro Serra <[email protected]>
Signed-off-by: Ramiro Serra <[email protected]>
Signed-off-by: Ramiro Serra <[email protected]>
@hidmic ready for a first pass. Still missing the benchmarking we talked about for the |
Raycasting benchmarking results:
AFTER:
|
Signed-off-by: Ramiro Serra <[email protected]>
625a6e4
to
d787873
Compare
Signed-off-by: Ramiro Serra <[email protected]>
Signed-off-by: Ramiro Serra <[email protected]>
Co-authored-by: Michel Hidalgo <[email protected]> Signed-off-by: serraramiro1 <[email protected]>
Signed-off-by: Ramiro Serra <[email protected]>
@glpuga Could you TAL and see if this might be harming performance in any way? We don't seem to experience regressions in the raycasting benchmark, but that might not be completely representative either. How did you come up with the slowness of |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Overall LGTM, pending @glpuga's reply.
Signed-off-by: Ramiro Serra <[email protected]>
@hidmic Shall we proceed? |
@serraramiro1 what did we run to get this flame graph? A full example or a microbenchmark? |
@hidmic I followed |
Proposed changes
Adds support for N dimensional data structures in some grid types.
Partially addresses #341
Type of change
💥 Breaking change! Explain why a non-backwards compatible change is necessary or remove this line entirely if not applicable.
Checklist
Put an
x
in the boxes that apply. This is simply a reminder of what we will require before merging your code.