On 10.7.14 2:40 , Thomas Mueller wrote:
Hi,
I'm afraid I can't give +1 in this case, sorry.
[X] -1 Do not release this package because...
I can't recommend anybody to use Oak 1.0.2, because of severe performance
degradation. Personally, I would feel more comfortable if we first fix
those problems, and then release Oak 1.0.3. To avoid Oak getting a really
bad reputation.
I think I found one of the problematic performance degradations, it is
OAK-1703 ("Improve warning logged on concurrent Session access"). The
problem is that every time a SessionDelegate is created (and that seems to
be very common), a new Exception is created, which is very slow in Java
due to fillInStackTrace. I think Java 7 will at some point stop filling in
the stack trace, but many are still using Java 6.
This one should be easy to fix. I'll have a look as time permits.
There seems to be a second performance degradation related to updating
ordered indexes. I don't know exactly what the problem is (somewhere in
AsyncIndexUpdate - OrderedPropertyIndexEditor.leave). At least there is a
workaround: don't use ordered indexes.
This is probably OAK-1892 as I also have been seeing this.
Michael
Regards,
Thomas
On 10/07/14 09:55, "Thomas Mueller" <[email protected]> wrote:
Hi,
All tests OK on my side.
I wonder, should we release Oak 1.0.2 if there is a large performance
regression in the AsyncIndex update? So far I have no hard evidence that
this is the case (somebody else tested it but didn't provide the profiling
data so far). I would probably release Oak 1.0.2, then work on the
regression, and release Oak 1.0.3 once it is fixed?
Regards,
Thomas
On 09/07/14 22:08, "Michael Dürig" <[email protected]> wrote:
On 9.7.14 6:06 , Alex Parvulescu wrote:
[x] +1 Release this package as Apache Jackrabbit Oak 1.0.2
Michael