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.
