How long does it take you to load G8F?

13567

Comments

  • TaozTaoz Posts: 10,249
    edited March 2021

    Christoph7891 said:

    Taoz said:

    5 minutes exactly, with 712 G8F characters and a lot of morph packages installed, DS 4.15.  Hardware 10+ years old - first gen Core 2 Quad 6600, DDR2 RAM and only HDDs.  An i5-4690 CPU is over 4 times faster, so you have to take CPU speed into account too.

    Dont forget, it's about single-threaded performance, not overall CPU performance. So you can have a CPU that's 100 cores and it's 100 times faster, but it won't make a difference as loading a character is single-threaded. For faster load times on the hardware front, the key seems to be a CPU with strong single-thread performance. Fortunatly there are lots of good benchmarks for this.

    True, but those CPUs I talk about are both 4 cores / 4 threads so in that case an overall performance comparison will also give a good hint about about single thread performance.  I did get the numbers wrong though I can see as I was looking at the wrong test, the 4690 is actually about 2.3 times faster single threaded and 3 times faster multithreaded than the Q6600, in CBMarks :

    https://www.techspot.com/article/1039-ten-years-intel-cpu-compared/page2.html

    In any case, my point was just that there are different variables at play here so a simple load time test among users doesn't say much about what is causing the huge differences.

     

    Post edited by Taoz on
  • j cadej cade Posts: 2,310

    52 seconds for g8.1f (although the time definitely varies for no rhyme or reason I can see)

    about 120 characters and scads of extra morphs

     

    16gb of ram and no ssd

     

    honestly I think of it as part of the startup time. As the start time for the program is pretty negligible otherwise, and I use more than a few programs that take more than a minute to start up at all. The slow load time is far less annoying to me than things that are slow that I do more frequently - for instance zeroing the figure/pose which sometimes turns inexplicably slow

     

    One thing I do find odd/annoying:

    adding a second g8f takes the same again or longer, but duplicating the figure with its attachments only takes 15 seconds 

     

  • DaventakiDaventaki Posts: 1,624

    Ive often wondered what DS is doing when it says its Clearing the scene and deleting objects, why does it have to do that its a brand new scene or is not actually deleteing anything.  I do something else while im waiting to load, it doesn't really bother me and I prefer that all my characters be there because I sometimes dial spin to create different characters.

    It takes my G8F 2.35.seconds to load with 508 characters and quite a few morphs.  G8.1F takes about the same at 2.33.  (desktop specs in signature) My laptop that has only 5 characters and few morphs installed only takes 20 seconds.

  • HavosHavos Posts: 5,575

    My load times are around 75 secs for G8F and just over 60 for G8M.

    This same subject was discussed in another thread, I believe in the DAZ Studio forum. In that thread there were a few people pointing the finger at expression packs, rather than characters as one of the main culprits for load time. Remember that apart from the main DAZ characters, quite a lot of PA characters don't have a lot of JCMs, sometimes none at all, so the number of dsf files they add maybe as low as just 3-4. Expression packs with dial controls tend to have at least 30 main dsf files, and also the same number of additional dsf files to set up the dials in the head as well. However it is likely the biggest issue is the expression dials are normally not just activating a single morph, but instead change a large number of base expressions, and it is setting up these numerous interdependencies that could be slowly things down. I uninstalled just 4 of my packs, and it seemed to improve loading times by around 20% or so. Note that expression packs that are simple duf files have no effect at all on load times, but most in the store these days do include dials, which I believe was not true back in the Genesis 1/2 era, which may explain why those older bases will load quicker, even if you have a similar number of characters installed.

    One thing that helps supports this theory is the load times of Wonderland, which seem to be a good deal higher than most other people here. I recall her telling us in a different thread that she has a huge number of expression installed, I recall her posting a list of them, and I was pretty impressed, I think she might own every Zeddicus expression pack ever released. I seem to remember her saying she had also created her own expression dials.

  • algovincianalgovincian Posts: 2,664

    PerttiA said:

    Making comparisons is quite useless if the total number of morphfiles is not included. Someone with less that 100 "characters", small amount of other morphfiles and expressions can have the figure load in seconds, when someone having 1000+ "characters", a lot of morph files and a ton of expressions may expect loading times to be several minutes if not several tens of minutes. 

    The warnings and errors recorded in the logfile can make loading take considerably longer in both cases.

    Thanks for taking the time to read the original post where I ackowledged all the variables. As stated in that post, that info is useful (I welcome discussion about it), but I wanted to keep responding as quick and easy as possible for people.

    What I'm primarily interested in is the kind of loading times people are experiencing (for whatever reason). After giving people a few days to respond, I hoped to have a discussion about if/how load times effect people's use of DS and what they buy in the store. If you think the thread is useless, then by all means feel free to ignore it.

    - Greg

     

  • algovincianalgovincian Posts: 2,664

    j cade said:

    52 seconds for g8.1f (although the time definitely varies for no rhyme or reason I can see)

    about 120 characters and scads of extra morphs

     

    16gb of ram and no ssd

     

    honestly I think of it as part of the startup time. As the start time for the program is pretty negligible otherwise, and I use more than a few programs that take more than a minute to start up at all. The slow load time is far less annoying to me than things that are slow that I do more frequently - for instance zeroing the figure/pose which sometimes turns inexplicably slow

     

    One thing I do find odd/annoying:

    adding a second g8f takes the same again or longer, but duplicating the figure with its attachments only takes 15 seconds 

     

    I have noticed the same thing, which is part of what made me hopeful (in another thread) that there was some room for further optimization.

    - Greg

  • algovincianalgovincian Posts: 2,664

    Wonderland said:

    algovincian said:

    Wonderland said:

    7 minutes and 38 seconds. I usually go make coffee or something to eat...

    Wow . . . that would be enough to drive me to drink - hope you put a little Bailey's in there ;)

    There was a time a while back (when I had less content) that G8F was taking 8+ minutes to load for me. Drove me crazy and I stopped using DS altogether because of it. Turned out to be one morph package that was the culprit. Never did find out exactly what the issue was, but un-installing it did the trick and got my load times back down to around 30 seconds.

    - Greg

    Which morph package? I own all of them. The problem is, I use all of them. I rarely use a character as is and do my own morphs. I also own a ton of characters so I can mix morphs. I still get that duplicate formula warning and Zilpha loads with every G8 character and tech support is aware of it and still won't fix it. I'm wondering if that's slowing things down. 

    Barbult asked the same thing and unfortunately I just can't remember. I've gone back to try to find any posts I may have made about it, but so far haven't had any luck.

    - Greg 

  • TaozTaoz Posts: 10,249
    edited March 2021

    Havos said:

    My load times are around 75 secs for G8F and just over 60 for G8M.

    This same subject was discussed in another thread, I believe in the DAZ Studio forum. In that thread there were a few people pointing the finger at expression packs, rather than characters as one of the main culprits for load time.

    I just tested that by uninstalling almost all G8F expressions except a few that didn't show in DIM when filtering on "expressions", that was 44 products - not many as I hardly ever buy expressions but dial them myself (without saving any presets), so nearly all were included with other products (mostly poses) which then were uninstalled too.  Didn't make loading G8F faster, on the contrary it took 40 seconds longer (5:40) to load G8F than with the first test.  That was with a freshly started DS that hadn't done anything before loading G8F.  Not sure what's going on here, makes no sense that it takes longer so something else must have been interfering.

    Post edited by Taoz on
  • PerttiAPerttiA Posts: 10,024

    Taoz said:

    Havos said:

    My load times are around 75 secs for G8F and just over 60 for G8M.

    This same subject was discussed in another thread, I believe in the DAZ Studio forum. In that thread there were a few people pointing the finger at expression packs, rather than characters as one of the main culprits for load time.

    I just tested that by uninstalling almost all G8F expressions except a few that didn't show in DIM when filtering on "expressions", that was 44 products - not many as I hardly ever buy expressions but dial them myself (without saving any presets), so nearly all were included with other products (mostly poses) which then were uninstalled too.  Didn't make loading G8F faster, on the contrary it took 40 seconds longer (5:40) to load G8F than with the first test.  That was with a freshly started DS that hadn't done anything before loading G8F.  Not sure what's going on here, makes no sense that it takes longer so something else must have been interfering.

    The longer time was because DS had to update the Cache file accordingly, the true effect would be realized when loading G8F the second time.

    There has been a number of threads about loading times, here's one of them, not the one I was looking for but useful none the less;
    https://www.daz3d.com/forums/discussion/411446/why-does-it-take-so-long-to-load-figures-solved-with-guide/p1 ;

  • marblemarble Posts: 7,500
    edited March 2021

    Interesting results here.

    I tried a scene with a G8F character, another character (G3M) and a set of props etc. and the scene took 45 seconds to load. Then I tried the base G8F alone and she loaded in less than 10 seconds.

    I have a 6 core Ryzen 5 5600X with 64GB RAM and my content is stored on an SSD. 

    Compared to several others in this thread, I have very few G8F characters (I count 22) but I do buy morph packs like the Zev0 sets and Muscularity morphs, Not so big on expression packs though - I like to pose the face myself.

    Post edited by marble on
  • TaozTaoz Posts: 10,249

    PerttiA said:

    Taoz said:

    Havos said:

    My load times are around 75 secs for G8F and just over 60 for G8M.

    This same subject was discussed in another thread, I believe in the DAZ Studio forum. In that thread there were a few people pointing the finger at expression packs, rather than characters as one of the main culprits for load time.

    I just tested that by uninstalling almost all G8F expressions except a few that didn't show in DIM when filtering on "expressions", that was 44 products - not many as I hardly ever buy expressions but dial them myself (without saving any presets), so nearly all were included with other products (mostly poses) which then were uninstalled too.  Didn't make loading G8F faster, on the contrary it took 40 seconds longer (5:40) to load G8F than with the first test.  That was with a freshly started DS that hadn't done anything before loading G8F.  Not sure what's going on here, makes no sense that it takes longer so something else must have been interfering.

    The longer time was because DS had to update the Cache file accordingly, the true effect would be realized when loading G8F the second time.

    OK, second load took about 4 minutes, i.e. a minute less.  I think some more tests are needed to verify it though.

  • memcneil70memcneil70 Posts: 5,284

    Female characters still giving me fits. I tried G8F on both 4.15.02 and 4.15.0.15 and also G8.1F on 4.15.0.15 (which has become my preferred working platform now.) I did this on my laptop which has a GTX1080, 32 Gb RAM. Between each test I rebooted the computer. I also have 900 G8F characters, and only G8.1F and Victoria 8.1 and her HD. I also have 84 packages in Shaping for G8F and 161 Expressions and 871 Poses that are found in the Pose files, that would also include clothing pose files.

    On 4.15.0.2 - G8F loaded in 9:49 minutes

    On 4.15.0.15 - G8F loaded in 10:03 minutes

    On 4.15.0.15 - G8.1F loaded in 12:01 minutes.

    I had to do a user data reset in November 2020 and only recently finished getting most of the missing metadata and files back into Daz Studio. But after reviewing the comments from everyone, I think my next project will be to comb through the characters and uninstall those I have not used/touched since I did the initial test render. Many of those were included in Pro Bundles, along with pose packs that duplicated many of the same poses from one character to another. I already had to remove one character who caused issues.

    My library is kept on a portable Seagate 4Tb external hard drive. It is. also getting full. So is my 8Tb drive on my desktop.

    I work to keep my systems updated at all times for software. 

     

  • AJ2112AJ2112 Posts: 1,417

    Less then 30 seconds.....

  • jmtbankjmtbank Posts: 187

    9 seconds.

    20 - 30 characters and half a dozen morph packages.   Bog standard 650mbs SATA ssd.

  • beachlegsbeachlegs Posts: 524

    17 seconds to load basic female G8F

  • dougjdougj Posts: 92

    G8F load time = 51 seconds

  • rekrek Posts: 45

    I have a bunch (hundreds) of characters and a lot (hundreds) of morphs/expression packs. GF8 takes 5 minutes and 40 secounds to load for me. *sigh*

     

     

     

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

    Longer than it takes me to make coffee and fix and eat a bowl of Ramen and that's provided DS doesn't lock up and or crash

    Post edited by Robert Freise on
  • MescalinoMescalino Posts: 436

    Granted i dont have a high tech system.

    i7-4770K CPU, 32GB Ram (Recently upgraded from 16) and 1070 GTI card with 8gb vramm

    But loading a G8 Female takes forever and im talking just a character not a full scene.

    I know why, but i dont undretsand it. All morphs need to be loaded and such but why? I thnk Daz can make some major improvements on daz studio 5 if only morphs are loaded that are actively used. (Probably wishfull thinking and also unsure if this is technically possible)

  • TBorNotTBorNot Posts: 374
    edited March 2021

    Unfit anything on the figure that is fitted, and load them separately.  It's not that you have too many things installed, but that at a certain point the fit process goes into a recursion loop and keeps refitting and refitting and refitting and refitting in an endless loop. N!

    Post edited by TBorNot on
  • PerttiAPerttiA Posts: 10,024

    Mescalino said:

    Granted i dont have a high tech system.

    i7-4770K CPU, 32GB Ram (Recently upgraded from 16) and 1070 GTI card with 8gb vramm

    But loading a G8 Female takes forever and im talking just a character not a full scene.

    I know why, but i dont undretsand it. All morphs need to be loaded and such but why? I thnk Daz can make some major improvements on daz studio 5 if only morphs are loaded that are actively used. (Probably wishfull thinking and also unsure if this is technically possible)

    Unless you have a ton of Character morphs, other morphs and dialable expressions (a ton = 1000+), the long loading times (how long?) are probably caused by conflicts and warnings.

    What does your log look like? 

  • 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. 

     

  • algovincianalgovincian Posts: 2,664
    edited March 2021

    Update:

    results-03-08.PNG
    573 x 340 - 7K
    Post edited by algovincian on
  • algovincianalgovincian Posts: 2,664
    edited March 2021

    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

    Post edited by algovincian on
  • The Blurst of TimesThe Blurst of Times Posts: 2,410
    edited March 2021

    Loading base G8.1F (I don't really use G8F anymore since I prefer the 8.1 facial rig, and the difference would be minimal in load time).
    1 minute 19 seconds... or 79 seconds.

    G8M (because I am missing base 8.1M. I just load Michael8.1 as a base)...
    1 minute 2 seconds... or 62 seconds.

    EDIT: Log file? Warnings are all around Expressions, including specific character smile dials and expression smoothing dials. I guess I could start deleting some of those, but under a minute and a half? Not really going to make huge changes for my setup, I don't think.

    Post edited by The Blurst of Times on
  • jbowlerjbowler Posts: 841
    edited March 2021

    My times are in this comment:

    https://www.daz3d.com/forums/discussion/comment/6541996/#Comment_6541996

    Summarized for this thread these are load times for the Genesis 8 Basic Female with varying numbers (the # column) of G8 characters (both F and M) visible to DAZStudio (and no other changes; all my other G8 content was visible).  The first number is for the first load after the DSON cache has been deleted, the second is for the second load when the DSON cache is fully populated.  All tests involved running a script to insert the character immediately after starting DAZStudio, times are in seconds:

      # no cache cached--- -------- ------  0   17.075 10.919 78   25.903 19.910636  100.807 91.726

     

    If I remove most morphs, expressions, poses and wardrobe items (my setup has some morphs and a small number of expressions always installed), I get to 2.649s to load the character with the cache, 4.169s without.  The DSON cache saves between 1.5 and 10s, which is very significant for the base load time but ceases to be so as the load time increases.  Apart from the load time increase caused by extra characters there are significant increases for some other items.  The extra time over the 2.649s number is given below.  The first column is what I added for the test, the second column is the increase in load time (with the DSON cache):

    Add         Extra time----------- ----------Wardrobe    +0.379Poses       +0.833Expressions +1.644Morphs      +4.009

     

    I've got about 1250 wardrobe packages.  I've got 35 morph packages but 10 of them are in my base set (i.e. the figure for Morphs is just the for the additional 25 packages.)

    Here's the script:

    Scene.loadScene("[installation root directory]/People/Genesis 8 Female/Genesis 8 Basic Female.duf", Scene.MergeFile)

    Copy that line into the "Script IDE" tab, edit the root directory, and hit Execute; the output window at the bottom contains both the log messages and (at the end) the load time.  I suggest using "Wire Frame" in the viewport; Filament takes several seconds to get up-to-speed after the load.

    Post edited by jbowler on
  • pjwhoopie4801218pjwhoopie4801218 Posts: 794
    edited March 2021

    System = Ryzen 9 3900x 32mb 3600Ram  NvMe 4.0 1TB System Drive, loading from a NVmE 3.0 2TB Data Drive

    Well over 400 Characters and a Ton of Morphs

    6.23 Load time

    I've have culled my G8s twice to get it down near 300... and when they are around that #, my load time is usally around 1.20 or so.  I've kinda stopped buying characters though, because of that, but I am a sucker for a good morph/alt package.
     

    Post edited by pjwhoopie4801218 on
  • 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.
  • lwaveslwaves Posts: 238

    ebergerly said:

    I don't get it. SSD's and HDD's read data on the order of HUNDREDS of MEGABYTES per second. I recall an SSD is like 0.5 GIGABYTES per second. So a 30 minute load means it's loading something like 500 GB of data !!! Or else the DAZ Studio loading mechanism (software) is taking ages to process the data. 

    How much data is there in a G8 character with a bunch of morphs?? And why does it matter if you have 300 characters?? You're only loading one, right??

    I don't get it. I'll stick with my G3's. 

    The same issues apply with Genesis 3 too, it's not a exclusive Genesis 8 problem. A 300 character G3 load will take significantly longer than a 50 character G3 load.

  • lwaveslwaves Posts: 238

    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. :-)

Sign In or Register to comment.