How long does it take you to load G8F?

12467

Comments

  • algovincianalgovincian Posts: 2,664
    edited March 2021

    Not to belabor the issue, but there is a DSON Cache that may be persistent (General Tab in Edit->Preferences).

    I'm not sure exactly what causes this cache to be invalidated/cleared/rebuilt. Perhaps somebody knows?

    - Greg

    ETA: I don't know exactly how this cache is used for that matter, either.

    Post edited by algovincian on
  • marblemarble Posts: 7,500

    lwaves said:

    Christoph7891 said:

    algovincian said:

    Christoph7891 said:

    I just did a bit of a test to see if having my runtime on my super fast m.2 ssd or my old 7200 rpm HD would produce different load times

    It did not at all. Exact same load times with either.

    So it seems the speed of your storage device makes literally no difference to figure load times, and only cpu single thread-performance can speed things up from a hardware perspective. 

    That may be different with other items that need less processing, such as props / textures etc. Would need to test that seperatly. 

    Interesting. Thanks for taking the time to run that test and posting your experience. Without knowing the details of exactly how any caching may work and be setup on your machine, I'm wondering if that could have been a factor in your results?

    - Greg

    No problem :) I did a full restart between the two tests to try and take caching out of the equation. I would be interested to know if it's the single thread taking the time to load all the 1000's of morphs into RAM, or the actual processing of those files that takes the time. I would have no idea how to test that.

    I can confirm this for me too, as I did the same test before I discovered this thread. Checked the load time from my 7200rpm HD, then moved the data folder to my M2, checked again and the load times were exactly the same. I also restarted everything inbetween. So I moved it back as it did nothing but take up limited space. For a long while I've thought that DS itself was the issue, not the storage device and you are confirming that even more. However, thi issue has been around for a long while, so they either don't want to deal with it, or can't do anything about it. :-)

    Yeah, me too. I recently upgraded my PC - just about everything is new apart from the case and a remaining HDD. I installed a M2 SDD because I read how fast they are and fully expected my DAZ Studio load times to be lighning fast - nope. So two things remain comparatively slow despite my expensive upgrade - G8F load times and DAZ Studio shutdown time. I still have to wait a couple of minutes before I can start a new scene and I always shut DAZ Studio down between scenes. I've just had too many crashes when clicking the "New Scene" icon to start fresh (it clearly isn't fresh).

  • jbowlerjbowler Posts: 841

    marble said:

    lwaves said:

    Christoph7891 said:

    algovincian said:

    Christoph7891 said:

    I just did a bit of a test to see if having my runtime on my super fast m.2 ssd or my old 7200 rpm HD would produce different load times

    It did not at all. Exact same load times with either.

    So it seems the speed of your storage device makes literally no difference to figure load times, and only cpu single thread-performance can speed things up from a hardware perspective. 

    That may be different with other items that need less processing, such as props / textures etc. Would need to test that seperatly. 

    Interesting. Thanks for taking the time to run that test and posting your experience. Without knowing the details of exactly how any caching may work and be setup on your machine, I'm wondering if that could have been a factor in your results?

    - Greg

    No problem :) I did a full restart between the two tests to try and take caching out of the equation. I would be interested to know if it's the single thread taking the time to load all the 1000's of morphs into RAM, or the actual processing of those files that takes the time. I would have no idea how to test that.

    I can confirm this for me too, as I did the same test before I discovered this thread. Checked the load time from my 7200rpm HD, then moved the data folder to my M2, checked again and the load times were exactly the same. I also restarted everything inbetween. So I moved it back as it did nothing but take up limited space. For a long while I've thought that DS itself was the issue, not the storage device and you are confirming that even more. However, thi issue has been around for a long while, so they either don't want to deal with it, or can't do anything about it. :-)

    Yeah, me too. I recently upgraded my PC - just about everything is new apart from the case and a remaining HDD. I installed a M2 SDD because I read how fast they are and fully expected my DAZ Studio load times to be lighning fast - nope. So two things remain comparatively slow despite my expensive upgrade - G8F load times and DAZ Studio shutdown time. I still have to wait a couple of minutes before I can start a new scene and I always shut DAZ Studio down between scenes. I've just had too many crashes when clicking the "New Scene" icon to start fresh (it clearly isn't fresh).

    Save the scene then delete everything in it before closing DAZStudio.  This substantially speeds up close down with scenes with lots of characters.  The close down problem is somehow connected with unlinking all the Qt stuff; VTune shows that DAZStudio is spending a lot of time disconnecting Qt signals.  Deleting stuff first changes the order things happen and might help work round a known deficiency in Qt4.8

    I do the above but I also run multiple instances of DAZStudio using the -instanceName # command line arguments; this means I don't much care how long the program takes to close.  I also tend to have several scenes open at once, there are lots of times DAZStudio takes a long while to do stuff, I just go and work on something else.  Using multiple instances is perhaps the single easiest way I know of ameliorating the whole character/scene load time issue.

    Disk speed does affect the first load of a character of a particular type after installing content for that character type; this is when the DSON cache gets rebuilt and the disk activity is detectable.  Despite this on my system swapping content manager directories, which also forces rebuilds of the DSON cache, doesn't always require any disk access because the operating system caches the disk contents in memory.  It's really difficult to time this stuff because of all the different caches.

  • N-RArtsN-RArts Posts: 1,603

    I've timed them before. 30-60 seconds on my laptop. 1-2mins on my PC (old HDD).

  • mr clammr clam Posts: 707

    About 85 seconds.

  • marblemarble Posts: 7,500

    jbowler said:

    marble said:

    lwaves said:

    Christoph7891 said:

    algovincian said:

    Christoph7891 said:

    I just did a bit of a test to see if having my runtime on my super fast m.2 ssd or my old 7200 rpm HD would produce different load times

    It did not at all. Exact same load times with either.

    So it seems the speed of your storage device makes literally no difference to figure load times, and only cpu single thread-performance can speed things up from a hardware perspective. 

    That may be different with other items that need less processing, such as props / textures etc. Would need to test that seperatly. 

    Interesting. Thanks for taking the time to run that test and posting your experience. Without knowing the details of exactly how any caching may work and be setup on your machine, I'm wondering if that could have been a factor in your results?

    - Greg

    No problem :) I did a full restart between the two tests to try and take caching out of the equation. I would be interested to know if it's the single thread taking the time to load all the 1000's of morphs into RAM, or the actual processing of those files that takes the time. I would have no idea how to test that.

    I can confirm this for me too, as I did the same test before I discovered this thread. Checked the load time from my 7200rpm HD, then moved the data folder to my M2, checked again and the load times were exactly the same. I also restarted everything inbetween. So I moved it back as it did nothing but take up limited space. For a long while I've thought that DS itself was the issue, not the storage device and you are confirming that even more. However, thi issue has been around for a long while, so they either don't want to deal with it, or can't do anything about it. :-)

    Yeah, me too. I recently upgraded my PC - just about everything is new apart from the case and a remaining HDD. I installed a M2 SDD because I read how fast they are and fully expected my DAZ Studio load times to be lighning fast - nope. So two things remain comparatively slow despite my expensive upgrade - G8F load times and DAZ Studio shutdown time. I still have to wait a couple of minutes before I can start a new scene and I always shut DAZ Studio down between scenes. I've just had too many crashes when clicking the "New Scene" icon to start fresh (it clearly isn't fresh).

    Save the scene then delete everything in it before closing DAZStudio.  This substantially speeds up close down with scenes with lots of characters.  The close down problem is somehow connected with unlinking all the Qt stuff; VTune shows that DAZStudio is spending a lot of time disconnecting Qt signals.  Deleting stuff first changes the order things happen and might help work round a known deficiency in Qt4.8

    I do the above but I also run multiple instances of DAZStudio using the -instanceName # command line arguments; this means I don't much care how long the program takes to close.  I also tend to have several scenes open at once, there are lots of times DAZStudio takes a long while to do stuff, I just go and work on something else.  Using multiple instances is perhaps the single easiest way I know of ameliorating the whole character/scene load time issue.

    Disk speed does affect the first load of a character of a particular type after installing content for that character type; this is when the DSON cache gets rebuilt and the disk activity is detectable.  Despite this on my system swapping content manager directories, which also forces rebuilds of the DSON cache, doesn't always require any disk access because the operating system caches the disk contents in memory.  It's really difficult to time this stuff because of all the different caches.

    Thank you - that looks like good information. I did, for a time, get into the habit of clearing scenes before closing but somehow forgot about it. I'll certainly try again.

    I have never tried opening more than one instance of DAZ Studio so I'll have a look at the command line options (are they documented?). It would be handy to switch between instances and I now have 64 GB of system RAM so it shouldn't be too much of a strain on my PC resources. 

  • jbowlerjbowler Posts: 841
    edited March 2021

    marble said:

    I have never tried opening more than one instance of DAZ Studio so I'll have a look at the command line options (are they documented?). It would be handy to switch between instances and I now have 64 GB of system RAM so it shouldn't be too much of a strain on my PC resources. 

    That's my system RAM too, I have no problem with three instances running at once, though complex scenes can start to challenge that amount of RAM (I don't have a swap partition/file set up).

    The documentation of the command line options is in the change notes, @richard periodically reposts the link; it's impossible to find without help, sorry.

    Just do this from the command line:

    dazstudio -instanceName #

    Like, do it several times in a row and enjoy.

    Post edited by jbowler on
  • algovincianalgovincian Posts: 2,664
    edited March 2021

    Update:

    It looks like roughly 65% of people have a G8F load time greater than 30 seconds, and roughly 44% have a G8F load time of greater than one minute.

    There were too many variables involved to formally track in this simple survey, but anecdotally those with few G8F characters have the lowest load times (duh). Also, anecdotally slow HDD vs. fast SSD seems to not be so important.

    Out of curiosity, I have a couple of questions:

    1. Have you uninstalled content that you've paid for because G8F takes so long to load?

    2. Have you slowed down, or even stopped, buying G8F characters because G8F takes so long to load?

    Personally, I haven't started uninstalling any yet, but I have virtually stopped buying new characters from the store.

    Thanks again to everybody who took the time to respond.

    - Greg

    results-03-12.PNG
    573 x 340 - 7K
    Post edited by algovincian on
  • memcneil70memcneil70 Posts: 5,281

    I have so far made it through the Ls in my G8F library and have deleted up to 116 characters. I based my choices on skin textures, and any add-ons included in the package or unique shapes. Last night after a reboot, I tested a new load of G8F and I had shaved off 2 minutes from my originally reported time of over 9 minutes and was now down to 7:50 minutes. 

  • I just saw this post but it took me under 15 seconds for the G8 base to load. 

  • jbowlerjbowler Posts: 841

    algovincian said:

    1. Have you uninstalled content that you've paid for because G8F takes so long to load?

    Yes, currently I have 892 packages uninstalled, in the sense of not normally visible when I'm working on a scene.

    2. Have you slowed down, or even stopped, buying G8F characters because G8F takes so long to load?

    It's not been a factor because I had already decided to not buy additional characters, poses or expressions unless I have a specific purpose and a matching specific product.

    I guess if DAZ Productions suddenly decided to discount the entire G3 catalog to $1/item the load time issue would stop me buying character, pose or expression products, even at $1.

  • marblemarble Posts: 7,500
    edited March 2021

    jbowler said:

    algovincian said:

    1. Have you uninstalled content that you've paid for because G8F takes so long to load?

    Yes, currently I have 892 packages uninstalled, in the sense of not normally visible when I'm working on a scene.

    2. Have you slowed down, or even stopped, buying G8F characters because G8F takes so long to load?

    It's not been a factor because I had already decided to not buy additional characters, poses or expressions unless I have a specific purpose and a matching specific product.

    I guess if DAZ Productions suddenly decided to discount the entire G3 catalog to $1/item the load time issue would stop me buying character, pose or expression products, even at $1.

    Yes, the more I follow this thread the more I am content with the fact that I can't afford to keep buying new characters. I have a very small selection of G8F characters but a fairly comprehensive array of morphs that I can dial-in to my heart's content. I know this is a dress-up doll kind of pastime but being able to create your own characters from morph dials does give me some creative satisfaction.

    Now the question is: do our own morph-dialed creations count as new characters and therefore affect load times? I would think not because they don't introduce new morphs.

    Post edited by marble on
  • gsil247gsil247 Posts: 231

    Damn and I thought 30 seconds for me was a long time. Guess I don't have it bad. 

  • Zev0Zev0 Posts: 7,121
    edited March 2021
    Loading default genesis 8 base is relatively quick but for some reason it takes way longer loading in a character preset. Like nearly twice as long for me...
    Post edited by Zev0 on
  • Robert FreiseRobert Freise Posts: 4,573
    edited March 2021

    Zev0 said:

    Loading default genesis 8 base is relatively quick but for some reason it takes way longer loading in a character preset. Like nearly twice as long for me...

    How are you loading just the default base?

    When I load it it also loads every morph and character preset I own into the figure, they load at 0%  but are all there and function 

    I'd love to be able to load just the base so that I could then load just morphs and or presets that I want.

    When I mentioned that in another thread I was screamed at with the comment of Oh God No!!! if you want that go use Poser

    Post edited by Robert Freise on
  • TheKDTheKD Posts: 2,711

    Zev0 said:

    Loading default genesis 8 base is relatively quick but for some reason it takes way longer loading in a character preset. Like nearly twice as long for me...

    That is strange. I decided to try a test, loaded G8 base 4 times, then loaded a random character set 4 times. Other than that weird fast first load, they are all pretty similar times.

    2021-03-13 12:05:44.063 File loaded in 0 min 25.1 sec.
    2021-03-13 12:07:26.650 File loaded in 1 min 0.8 sec.
    2021-03-13 12:09:17.237 File loaded in 0 min 55.8 sec.
    2021-03-13 12:10:45.616 File loaded in 0 min 55.9 sec.


    2021-03-13 12:14:03.146 File loaded in 0 min 56.4 sec.
    2021-03-13 12:15:54.672 File loaded in 0 min 56.6 sec.
    2021-03-13 12:17:32.214 File loaded in 0 min 57.2 sec.
    2021-03-13 12:18:56.715 File loaded in 0 min 57.8 sec.

    The "deleting objects" phase seems to take longer than the loading phase, still have no idea why DS is deleting objects at all when asked to load something into a scene. Never made any sense to me.

     

  • TheKDTheKD Posts: 2,711
    I'd love to be able to load just the base so that I could then load just morphs and or presets that I want.

    When I mentioned that in another thread I was screamed at with the comment of Oh God No!!! if you want that go use Poser

    I understand their point of view lol. I like to experimint a lot, never use any premade character sets out of the box. I mix and match, dial in something I think might look good, see if it does, usually it doesn't so I zero the dial and try somethin else. The injection method would be a nightmare to my workflow lol.  

  • Robert FreiseRobert Freise Posts: 4,573
    edited March 2021

    TheKD said:

    I'd love to be able to load just the base so that I could then load just morphs and or presets that I want.

    When I mentioned that in another thread I was screamed at with the comment of Oh God No!!! if you want that go use Poser

    I understand their point of view lol. I like to experimint a lot, never use any premade character sets out of the box. I mix and match, dial in something I think might look good, see if it does, usually it doesn't so I zero the dial and try somethin else. The injection method would be a nightmare to my workflow lol.  

    You misunderstand

    I like to experiment  but it gets rather hard to do when you have three or four hundred morphs all with the same name such as eye left open , brest big, clevage wider or narrower mouth round etc etc etc 

    What I wanted was to be able to load specific morphs to work and experment with not spend days srolling through every morph I own looking for the right one

    It gets ridiculus if Im not doing an alien or fantasy figure I don't need the several thousand creature and alien morphs in the figure

    Post edited by Robert Freise on
  • jbowlerjbowler Posts: 841

    TheKD said:

    That is strange. I decided to try a test, loaded G8 base 4 times, then loaded a random character set 4 times. Other than that weird fast first load, they are all pretty similar times.

    2021-03-13 12:05:44.063 File loaded in 0 min 25.1 sec.
    2021-03-13 12:07:26.650 File loaded in 1 min 0.8 sec.
    2021-03-13 12:09:17.237 File loaded in 0 min 55.8 sec.
    2021-03-13 12:10:45.616 File loaded in 0 min 55.9 sec.


    2021-03-13 12:14:03.146 File loaded in 0 min 56.4 sec.
    2021-03-13 12:15:54.672 File loaded in 0 min 56.6 sec.
    2021-03-13 12:17:32.214 File loaded in 0 min 57.2 sec.
    2021-03-13 12:18:56.715 File loaded in 0 min 57.8 sec.

    The "deleting objects" phase seems to take longer than the loading phase, still have no idea why DS is deleting objects at all when asked to load something into a scene. Never made any sense to me.

    I only see that if I start with an empty scene; i.e. one from which I have just "deleted" everything.  In my case the time seems to go clearing the undo stack - i.e. actually doing the deletion.  In my current (deconfigured) system it takes 5.082s to load basic G8F after starting DAZStudio then 6.285s the second time after deleting the first character.  I can undo the second load by I cannot undo the prior delete.  If I do undo the second load (rather than deleting the character) the next load is faster.  If I delete the character and then do "new scene..." (which takes around a second) the next load is faster...  If I just repeat a load into the same scene without deleteing the previous character the load is faster.

  • algovincianalgovincian Posts: 2,664

    Zev0 said:

    Loading default genesis 8 base is relatively quick but for some reason it takes way longer loading in a character preset. Like nearly twice as long for me...

    That's really interesting, because I've noticed the exact opposite on my system. I just confirmed that G8F takes more than 30 secs longer to load on a freshly lauched DS 4.14 than Circe took to load on a freshly launched DS 4.14. <boggle>

    - Greg

  • algovincianalgovincian Posts: 2,664

    memcneil70 said:

    I have so far made it through the Ls in my G8F library and have deleted up to 116 characters. I based my choices on skin textures, and any add-ons included in the package or unique shapes. Last night after a reboot, I tested a new load of G8F and I had shaved off 2 minutes from my originally reported time of over 9 minutes and was now down to 7:50 minutes. 

    That's a lot of content (that you paid for) to uninstall! 

    - Greg

  • algovincianalgovincian Posts: 2,664

    jbowler said:

    algovincian said:

    1. Have you uninstalled content that you've paid for because G8F takes so long to load?

    Yes, currently I have 892 packages uninstalled, in the sense of not normally visible when I'm working on a scene.

    2. Have you slowed down, or even stopped, buying G8F characters because G8F takes so long to load?

    It's not been a factor because I had already decided to not buy additional characters, poses or expressions unless I have a specific purpose and a matching specific product.

    I guess if DAZ Productions suddenly decided to discount the entire G3 catalog to $1/item the load time issue would stop me buying character, pose or expression products, even at $1.

    I've been following your tests/solutions in other threads, and am getting to the point myself where something has to give. Somehow uninstalling stuff that I've paid for doesn't sit well. Also, I'd like to be able to use the content. That often means a browsing type of activity trying different things - as opposed to knowing exactly what you want before you start (so it can be installed first).

    - Greg 

  • PerttiAPerttiA Posts: 10,024

    algovincian said:

    jbowler said:

    algovincian said:

    1. Have you uninstalled content that you've paid for because G8F takes so long to load?

    Yes, currently I have 892 packages uninstalled, in the sense of not normally visible when I'm working on a scene.

    2. Have you slowed down, or even stopped, buying G8F characters because G8F takes so long to load?

    It's not been a factor because I had already decided to not buy additional characters, poses or expressions unless I have a specific purpose and a matching specific product.

    I guess if DAZ Productions suddenly decided to discount the entire G3 catalog to $1/item the load time issue would stop me buying character, pose or expression products, even at $1.

    I've been following your tests/solutions in other threads, and am getting to the point myself where something has to give. Somehow uninstalling stuff that I've paid for doesn't sit well. Also, I'd like to be able to use the content. That often means a browsing type of activity trying different things - as opposed to knowing exactly what you want before you start (so it can be installed first).

    - Greg 

    You don't have to remove the products completely, just the related morphs.

    I went through my library by using the "Genesis 8 Female Dev Load" without texture, dialing the characters one by one and checking if the geometry was something I would like to keep and deleted the morphs for ones I didn't like and moved the character into a "Deleted" folder in Content Library, so that I still have access to the related textures.

  • Jason GalterioJason Galterio Posts: 2,562

    I uninstalled most of my G8F Characters and now load in G8F in 19 seconds.

    I have 56 Base Characters installed, the Starter Essentials, and 4 sub characters.

    I have a handful of non-DAZ characters installed, probably 5 or 6 most, and a handful of emotion morphs. As well as the DAZ morphs that a lot of the other characters require.

  • Zev0Zev0 Posts: 7,121

    Zev0 said:

    Loading default genesis 8 base is relatively quick but for some reason it takes way longer loading in a character preset. Like nearly twice as long for me...

    How are you loading just the default base?

    When I load it it also loads every morph and character preset I own into the figure, they load at 0%  but are all there and function 

    I'd love to be able to load just the base so that I could then load just morphs and or presets that I want.

    When I mentioned that in another thread I was screamed at with the comment of Oh God No!!! if you want that go use Poser

    By base I mean clicking on the Genesis 8 icon. By character I mean clicking on something like victoria 8.
  • Robert FreiseRobert Freise Posts: 4,573

    Zev0 said:

    Robert Freise said:

    Zev0 said:

    Loading default genesis 8 base is relatively quick but for some reason it takes way longer loading in a character preset. Like nearly twice as long for me...

    How are you loading just the default base?

    When I load it it also loads every morph and character preset I own into the figure, they load at 0%  but are all there and function 

    I'd love to be able to load just the base so that I could then load just morphs and or presets that I want.

    When I mentioned that in another thread I was screamed at with the comment of Oh God No!!! if you want that go use Poser

    By base I mean clicking on the Genesis 8 icon. By character I mean clicking on something like victoria 8.

    Those load with every morph and preset that I own

    Nothing loads without all of them 

  • Richard HaseltineRichard Haseltine Posts: 107,932

    Zev0 said:

    Robert Freise said:

    Zev0 said:

    Loading default genesis 8 base is relatively quick but for some reason it takes way longer loading in a character preset. Like nearly twice as long for me...

    How are you loading just the default base?

    When I load it it also loads every morph and character preset I own into the figure, they load at 0%  but are all there and function 

    I'd love to be able to load just the base so that I could then load just morphs and or presets that I want.

    When I mentioned that in another thread I was screamed at with the comment of Oh God No!!! if you want that go use Poser

    By base I mean clicking on the Genesis 8 icon. By character I mean clicking on something like victoria

    My experience is worse than that - 2-3 minutes to load the base, 20-30 minutes to load a character preset (which is why I use shaping and materials presets instead).

  • Zev0Zev0 Posts: 7,121
    edited March 2021
    Yes. I do the same. Have no idea why character presets take so long in comparison. Funny enough my G3F has way more characters and morphs but loads much faster.
    Post edited by Zev0 on
  • marblemarble Posts: 7,500

    Zev0 said:

    Yes. I do the same. Have no idea why character presets take so long in comparison. Funny enough my G3F has way more characters and morphs but loads much faster.

    Yeah, likewise, I only have G3M (no G8M characters) and when I load any G3M character he loads in a blink compared to any G8F I load. 

  • AnimAnim Posts: 241

    6 seconds for G8F base

    - 8 characters

    - many morph packages

    - Win 10 64

    - M.2 ssd via PCI

    - Threadripper 3960x

    - 64 GB ram

Sign In or Register to comment.