openPMD/openPMD-api

Series Open Performance

Aperta

#485 aperta il 19 feb 2019

 (9 commenti) (0 reazioni) (0 assegnatari)C++ (57 fork)auto 404
good first issuehelp wantedinternal

Metriche repository

Star
 (160 stelle)
Metriche merge PR
 (Metriche PR in attesa)

Descrizione

We should investigate and profile our performance of Series open (especially with READ_ONLY and READ_WRITE, but also with CREATE on truncation: #483).

Most crucial with file-based series, I have the subjective feeling they are slower than they need to be, already in serial mode.

We might need to clearly define also in this step, what we check and assume when opening a series (aka contract). The less assumptions the better, if you ask me. For example, I would not expect the data of each iteration nor it's names or layouts to be required to match. (Although some applications, such as our openPMD-viewer GUI, will benefit if we later on provide an auxiliary scan-like list summary for records in all iterations.)

Resources

Maybe some useful resources:

Guida contributor