Builddisplay very slow

Topics: Customizing Orchard, Writing modules
Jan 30, 2016 at 4:55 AM
Hey everyone,

I'm trying to improve the speed of my orchard site.

I have this code:
var contentItemShapes = gefilterd.Select(x => _contentManager.BuildDisplay(x, displayType))
My "gefilterd" list are 12 contentitem, yet the statement takes 3 seconds to complete.

How can i do this differently and make it go fast?

Kind regards,

Borrie
Apr 5, 2016 at 1:59 PM
Anyone has an idea how to improve this? this is making my loading times unacceptable :(
Developer
Apr 5, 2016 at 2:48 PM
Edited Apr 5, 2016 at 2:48 PM
This might indicate an issue with one of your part drivers. The rule of thumb is to put all code within a lambda/anonymous method that is used within the ContentShape returned from driver's Display method so the code won't be executed if not needed.

Can't really tell more without seeing the code.
But in any case - 3 seconds load time is huge. You should debug and profile your custom code first.
Apr 5, 2016 at 3:15 PM
pszmyd,

Thank you for your answer, you can find the code here:

https://orchard.codeplex.com/discussions/639709

Kr,

Borrie