I made this change in 5.1 which did not cause any performance issues, but
with 6.3 I'm seeing performance issues.

I've added a new field so that the user can map the item being entered into
different collections at deposit time.  The user will be presented with a
list of collections for which he/she has ADD privileges.  He/She can then
select the collection(s).

So, the building of this list is done in DCInput.java file.  I have tried
several variations to create the list, but they are all too slow.  We have
above 1,500 collections. I have put my code in gist.  In development where
we have a lot less collections, it is slower, but not that noticeable.
Here is where the building of the list happens.

https://gist.github.com/blancoj/6d8e083527beaf198fe4c255104eeadf#file-dcinput-java-L176

I wonder if anyone has any insight on how to make this work more
efficiently.  Presently I have removed this option from the item-input.xml
file because the performance is so bad.

Thank you!
-Jose

-- 
All messages to this mailing list should adhere to the DuraSpace Code of 
Conduct: https://duraspace.org/about/policies/code-of-conduct/
--- 
You received this message because you are subscribed to the Google Groups 
"DSpace Technical Support" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/dspace-tech/CAK%3DKc-tzC00RPNtCsFwA7J9Xoqj2vgu0rb4ZHuiQ9d-67Nx_xQ%40mail.gmail.com.

Reply via email to