You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Working on an app for a client that uses this plugin, I've come across a bit of a performance hit. Search results themselves come back from Elasticsearch very quickly, but it takes another ~10 seconds to finish unmarshalling the 33 hits in the response and pass the results back to my app code.
Each domain class being searched contains maybe a dozen component domain classes.
Adding a bit of logging seems to indicate that a lot of time (~4ms per property) is being spent on the call to BindDynamicMethod.invoke() in the DomainClassUnmarshaller.unmarshallDomain() method.
I can add a workaround or two so that the performance hit is less noticeable, but it seems like there should be scope to make this a bit more performant. Happy to help if you can give me some guidance as to how you'd prefer to go about it.
The text was updated successfully, but these errors were encountered:
Working on an app for a client that uses this plugin, I've come across a bit of a performance hit. Search results themselves come back from Elasticsearch very quickly, but it takes another ~10 seconds to finish unmarshalling the 33 hits in the response and pass the results back to my app code.
Each domain class being searched contains maybe a dozen component domain classes.
Adding a bit of logging seems to indicate that a lot of time (~4ms per property) is being spent on the call to
BindDynamicMethod.invoke()
in theDomainClassUnmarshaller.unmarshallDomain()
method.I can add a workaround or two so that the performance hit is less noticeable, but it seems like there should be scope to make this a bit more performant. Happy to help if you can give me some guidance as to how you'd prefer to go about it.
The text was updated successfully, but these errors were encountered: