Closed janbjorge closed 4 months ago
Attention: 8 lines
in your changes are missing coverage. Please review.
Comparison is base (
03624f7
) 80.14% compared to head (b50b74b
) 80.15%.
Files | Patch % | Lines |
---|---|---|
src/xtgeo/common/pandas_extensions.py | 85.45% | 7 Missing and 1 partial :warning: |
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
Addresses #997
This pull request details an optimization overhaul in the well import logic. The update is quantified by benchmarking comparisons, highlighting a significant reduction in data loading times.
The improvement represents around a 40x speed increase, noticeable only when trajectory data is not required. The load times for individual wells have decreased markedly, with each well's load time reduced from a span of 0.097 to 0.438 seconds (old) to a range of 0.003 to 0.013 seconds (new).
Drogon well import (old)
Drogon well import (new)
40x speedup (if you do not ask for the trajeceties)
Tested on Troll, we see the same factor of on loading performce ~40x (8.5 min eager, 12s with lazy-loading).
TODO: Lazy loading should bring the load time close to zero. Need to figure out where the extra overhead is coming from.