Replies: 1 comment
-
Excellent!
An option is Jena6, which, if Java24 is on time, woudl be endof this year (2025). For me, switching at Jena 5.4 is also fine. The messages change, errors/warnings shouldn't.
Don't mind. The cache code looks reasonably confined to a few places in each parser. I would tend not have "null it out" i.e. leave the code, set the overall map to null as indicating "not active". This is OK short-term but it sort of leaves the situation unclear over the long-term. |
Beta Was this translation helpful? Give feedback.
-
When I introduced the cache for IRIs in #2744, I promised to remove the cache in case it is not needed any more with the new IRI provider
IRI3986
.First: The benchmarks clearly show that
IRI3986
is much faster thanIRI0
and makes a huge difference. Thanks @afs!Maybe we should use it as default from Jena 5.4 onwards?
Here is a benchmark with examples, wich are relevant to my work,, where the cache provides a better performance even with
IRI3986
:But I must confess, that there are other examples, where the cache might be slightly slower or at least does not provide any benefit when using
IRI3986
.I would tend to keep the cache, as it does not seem to cause harm. On the other hand, removing the cache would reduce complexity.
What do you think?
Beta Was this translation helpful? Give feedback.
All reactions