Skip to content
Snippets Groups Projects
Commit 689896f6 authored by Martin Lange's avatar Martin Lange
Browse files

Merge branch 'benchmarks-readme' into 'main'

Update changelog and benchmarks readme

See merge request !230
parents 050974d8 cd3619d2
No related branches found
No related tags found
1 merge request!230Update changelog and benchmarks readme
Pipeline #133958 passed with stages
in 7 minutes and 14 seconds
......@@ -24,6 +24,8 @@
* Outputs can be flagged `static` for data that is only used during initialization, or that is constant (!166)
* Inputs can be flagged `static` for constant data (!171)
* Outputs accept and convert compatible units, not only exactly equal units (!215)
* Outputs check that subsequent data pushes don't share memory (!217)
* Exchanged `xarray` data has no time coordinate anymore, only a dimension without values (for performance and usability) (!223)
### Components
......@@ -43,6 +45,7 @@
* Restructuring of time integration adapters (!194)
* `adapters.IntegrateTime` renamed to `adapters.AvgOverTime`
* Add `adapters.SumOverTime` for sum/Area under Curve integration
* Adapters have a method `finalize()` for cleanup (!226).
### Other
......@@ -64,6 +67,10 @@
* New helper function `tools.inspect()` to inspect components, adapters and I/O slots (!197)
* Publish on PyPI, starting with the next release (!198, !200, !201)
* Added benchmarks for the most important FINAM functions
(see the [benchmarks README](https://git.ufz.de/FINAM/finam/-/blob/main/benchmarks/README.md))
* Added profiling for full runs to the CI (!221)
* Optimization of data tool functions, with approx. 20-fold speedup of basic push+pull
(!222, !223, !224, !228, !229).
## [v0.4.0-rc.2]
......
......@@ -5,6 +5,8 @@ Micro-benchmarks and profiling for important FINAM runs functions.
Note that plot panels have different units!
`ms` is milliseconds (1/1,000 second), `us` is microseconds (1/1,000,000 second).
Open images in a separate browser tab for tooltips showing exact values.
## Full runs
**Profiling data** for full runs can be found in the latest [job artifacts](https://git.ufz.de/FINAM/finam/-/jobs/artifacts/main/browse/prof?job=profile).
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment