-
Notifications
You must be signed in to change notification settings - Fork 22
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
Improve performance #230
Improve performance #230
Conversation
* reduce time to render this plot (slowest to render) by iterating the whole set only once, at the expense of more complex inner data types Signed-off-by: Guillaume W. Bres <[email protected]>
Signed-off-by: Guillaume W. Bres <[email protected]>
Signed-off-by: Guillaume W. Bres <[email protected]>
Signed-off-by: Guillaume W. Bres <[email protected]>
Signed-off-by: Guillaume W. Bres <[email protected]>
Signed-off-by: Guillaume W. Bres <[email protected]>
Signed-off-by: Guillaume W. Bres <[email protected]>
For the record, I can't build this:
|
Co-authored-by: Laurențiu Nicola <[email protected]>
The Georust RINEX toolsuite does pass on my side and on the github worker. rstat is a dependency that Nyx has to get rid of. Have no idea why it behaves so strange nor what it does |
Oof, yeah, I often have issues with rstats. The crate is dependent on
another one which is maintained by the same person, and he'll update the
dependency but only make a patch version change but it should be a minor
version number change.
Can you try to run "cargo update"? That usually solves the issue for me.
…On Sat, Apr 13, 2024, 12:34 gwbres ***@***.***> wrote:
***@***.**** commented on this pull request.
------------------------------
In rinex-cli/src/positioning/interp/time.rs
<#230 (comment)>:
> @@ -0,0 +1,220 @@
+use crate::cli::Context;
+use gnss_rtk::prelude::{Epoch, SV};
+use std::collections::HashMap;
+
+use super::Buffer as BufferTrait;
+
+struct Buffer {
+ inner: Vec<(Epoch, f64)>, //TODO
+}
+
+impl BufferTrait<f64> for Buffer {
I was interested in having this Trait because we need both spatial and
time interpolation in this topic, therefore they share the same logic.
Especially how we manage in the internal fifo against data gaps.
Note that data gaps are not correctly handled in the current
implementation. This proposed form is a first solution, probably too
stringent (does not tolerate any gaps, since we reset the fifo when a gap
appears), but we will improve that in the future (simple detail)
—
Reply to this email directly, view it on GitHub
<#230 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABEZV2GWV2T4FA3XES7HNS3Y5F3DRAVCNFSM6AAAAABGFSDLPKVHI2DSMVQWIX3LMV43YUDVNRWFEZLROVSXG5CSMV3GSZLXHMYTSOJZGMZDQOJYHE>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Thanks, that worked. I only tried |
thank you guys ! |
Signed-off-by: Guillaume W. Bres <[email protected]>
Signed-off-by: Guillaume W. Bres <[email protected]>
Signed-off-by: Guillaume W. Bres <[email protected]>
Signed-off-by: Guillaume W. Bres <[email protected]>
Signed-off-by: Guillaume W. Bres <[email protected]>
Signed-off-by: Guillaume W. Bres <[email protected]>
Signed-off-by: Guillaume W. Bres <[email protected]>
Signed-off-by: Guillaume W. Bres <[email protected]>
This branch improves overal performances severely, especially in PPP opmode.
By improving the way we interface to the RTK core, we reduce the processing time severily.
PPP resolution of
test_resources/ESBCDNK-2020
(24hr) is reduced from 2'30 to 3.5sec on my computer.NB: this will remain open until we're 100% sure data precision is preserved.