JuliaDynamics/DynamicalSystemsBase.jl

Performance tests for v3 API.

Offen

#169 geöffnet am 04.03.2023

 (0 Kommentare) (0 Reaktionen) (0 zugewiesene Personen)Julia (34 Forks)auto 404
good first issuehelp wantedperformance

Repository-Metriken

Stars
 (56 Sterne)
PR-Merge-Metriken
 (PR-Metriken ausstehend)

Beschreibung

I haven't had the time to extensively test performance of each individual function of the new DynamicalSystems.jl v3.0 API. I've checked the over-arching performance, e.g., lyapunovspectrum has approximately same speed as before.

But one should be methodical here. All functions that participate in the DynamicalSystem api should be non allocating. E.g. set_deviations(tands, Q) should be non allocating regardless of what type of tangent dynamical system we have.

Someone should check these functions with the @benchmark from BenchmarkTools.jl.

Contributor Guide