JuliaDynamics/DynamicalSystemsBase.jl

Performance tests for v3 API.

Ouverte

#169 ouverte le 4 mars 2023

 (0 commentaire) (0 réaction) (0 personne assignée)Julia (34 forks)auto 404
good first issuehelp wantedperformance

Métriques du dépôt

Stars
 (56 étoiles)
Métriques de merge PR
 (Métriques PR en attente)

Description

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.

Guide contributeur