Search Unity

Ryzen 3000 series and Unity compile times

Discussion in 'Editor & General Support' started by Aaron-Meyers, Aug 21, 2019.

  1. Aaron-Meyers

    Aaron-Meyers

    Joined:
    Dec 8, 2009
    Posts:
    249
    I'm building a new workstation and I was planning on getting one of the Ryzen 3000 series CPUs... most likely the 3700X. I'm wondering if stepping up to 3900X or 3950X (1.5x and 2.0x cores/threads respectively) would be likely to have a big impact on recompile times (not build times) in the Unity editor. Does the compile process take enough advantage of additional cores/threads?
     
  2. lolaswift

    lolaswift

    Joined:
    Jan 10, 2019
    Posts:
    118
    Hi which cpu did you go for? And what's your experience?
     
  3. Aaron-Meyers

    Aaron-Meyers

    Joined:
    Dec 8, 2009
    Posts:
    249
    I ended up getting the 3700X and its great, but I don't really have anything else to compare it to besides my MacBook Pro, which seems considerably slower :p
     
    lolaswift likes this.
  4. lolaswift

    lolaswift

    Joined:
    Jan 10, 2019
    Posts:
    118
    I'm on the same boat as you were :). An old late 2013 MacBook Pro which is unbearably slow. . Was asking for advice on another thread for choosing between 3900x and 3950x. How does the 3700x perform when importing large project with lots of texure images? And also compiling? My mac goes 100% cpu spike usage of all four cores/8 threads. Just wondering how's your experience with the 3700x. thx again.
     
  5. Aaron-Meyers

    Aaron-Meyers

    Joined:
    Dec 8, 2009
    Posts:
    249
    IDK... it feels fast, but the extreme slow parts of Unity (like switching a project's platform for instance) are still really slow. But I just did a build of my current project, which is still relatively small, and you can see in the attached image that at least during the initial spike, all cores are getting utilized...
    upload_2020-2-14_14-17-41.png
     
    Vectorbox and lolaswift like this.
  6. lolaswift

    lolaswift

    Joined:
    Jan 10, 2019
    Posts:
    118
    Really appreciated that Aaron. A picture is worth more than a thousand words. Now I know what I can expect. It's so bad that Unity editor doesn't do enough optimization for the modern hardware. It's really painfully slow importing large projects or switching platforms which contains many large textures. I guess even I go for 3900x or even 3950x,it won't magically become lightening fast. Do you think so?
     
  7. Aaron-Meyers

    Aaron-Meyers

    Joined:
    Dec 8, 2009
    Posts:
    249
    I think the price difference is better spent on getting the fastest SSD you can buy :)
     
    lolaswift likes this.
  8. Gametyme

    Gametyme

    Joined:
    May 7, 2014
    Posts:
    561
    That’s becoming less of a problem now with the latest versions of unity. I wouldn’t go to the next cpu for that reason alone.
     
    lolaswift likes this.
  9. lolaswift

    lolaswift

    Joined:
    Jan 10, 2019
    Posts:
    118
    Sure! thx for the advice. Anyway, it will be many times faster than my ancient Macbook pro. And forgot to mention, the graphic card on the Macbook pro is pretty useless!!
     
  10. lolaswift

    lolaswift

    Joined:
    Jan 10, 2019
    Posts:
    118
    thx!
     
    Gametyme likes this.
  11. Gametyme

    Gametyme

    Joined:
    May 7, 2014
    Posts:
    561
    I second the fastest ssd you can afford. My 2017 MacBook Pro is holding up well. I mostly use my 3900x based desktop. The 2700x cpu was also great in there.
     
  12. lolaswift

    lolaswift

    Joined:
    Jan 10, 2019
    Posts:
    118
    i also have a company macbook pro 2018 but with i5 cpu. compared to my 2013 macbook pro i7, not really faster :-(. For complex scenes which are not optimized yet, its still not workable. And the graphic card is too weak as well. That's why I'm switching to a Desktop. Will only use my macbook pro for ios build. After reading a lot and asking a lot of questions on the Internet. I'm going to buy 3900x instead of 3950x. Any thoughts?
     
  13. Gametyme

    Gametyme

    Joined:
    May 7, 2014
    Posts:
    561
    I wanted the 3950 but didn’t want to wait. The 3909x gets the job done well.
     
  14. Treecrotch

    Treecrotch

    Joined:
    Dec 30, 2019
    Posts:
    40
    Oh man! I just got the 3700x, sitting unopened on my desk until other parts arrive in a few days. Now you guys got me wondering if I should swap for the 3900x for $160 additional cost.
    Amazon:
    3700x $310
    3900x $469

    I'm just unsure how much different it would be, and if anything if that extra money would be better in the gpu?

    I ordered:
    3700x cpu
    Rtx 2060 super gpu
    B450 tomahawk max motherboard
    Samsung Evo M. 2 drive

    Someone convince me to burn more cash
     
  15. Ryiah

    Ryiah

    Joined:
    Oct 11, 2012
    Posts:
    15,309
    Everyone is quick to point out the increased cores of the 3900X but depending on the task the increased cache can be just as important. In most cases the 2700X is faster in multi-core workloads than the 3600X but in the case of compiling code the 3600X wins because it has more cache.

    The 2700X has 16MB L3 cache, the 3600X has 35MB L3 cache, and the 3900X has 64MB L3 cache. Just imagine how much more faster the 3900X with both increased cores and increased cache would be than the 3600X which is winning with just an increased cache.

    https://www.gamersnexus.net/hwreviews/3489-amd-ryzen-5-3600-cpu-review-benchmarks-vs-intel
     
    Last edited: Feb 15, 2020
  16. Treecrotch

    Treecrotch

    Joined:
    Dec 30, 2019
    Posts:
    40
    The chip in question by me and OP was the 3700x (8core) vs 3900x (12core)

    The 3600x (6 core) or 2700x you mentioned we're not in the mix.

    However same difference that you point out is true.

    3700x 32MB L3 cache
    3900x 64MB L3 cache
    http://hwbench.com/cpus/amd-ryzen-9-3900x-vs-amd-ryzen-7-3700x


    Honestly I don't know a lot about this stuff. But I'm sitting on a 3700x unopened and wondering if I should swap it for only a $150 upgrade.

    This is the exact parts list I just ordered.
    https://pcpartpicker.com/list/4RnZ9G
     
  17. lolaswift

    lolaswift

    Joined:
    Jan 10, 2019
    Posts:
    118
    I see you're building a budget PC. If I were you, I"d spend $150 more for 4 more cores/8 threads if you are building a dev machine or a machine for work(you also need to check if your motherboard can handle it). From long term use perspective, 3900x is more future-proof and your cost actually will end up lower because you can use your pc for a few more years maybe. I assume you're not going to build a new PC every two years. However, If you also game and especially game at 1440p, I'd spend that money on getting the 2070 super. Or just go ahead with what you've bought and make the best out of it and build a new rig when you have more to spend because there's always faster hardware comes out every year.
    Why everything is so much cheaper in U.S??? :-(
    It's so much easier to give advice to someone else while I'm still struggling to make my own choices. lol
     
    Last edited: Feb 15, 2020
  18. Treecrotch

    Treecrotch

    Joined:
    Dec 30, 2019
    Posts:
    40
    Yes budget pc for dev / personal. Not gaming. Already over my original budget. Total w the 3900x is $1445 + tax

    I did find threads with people using that mobo along w the 3900x

    Thanks for the input. I think in the long run what's another $150. I'll get the 3900x
     
  19. lolaswift

    lolaswift

    Joined:
    Jan 10, 2019
    Posts:
    118
    If the extra $150 will not have big impact on your finance situation, why not. Keep in mind though. I think 3900x will generate more heat than 3700x because of the extra cores. 3900x does come with a stock cooler and it seems to be sufficient. For myself I will buy a Noctua-u12a for my own build but that means potential extra cost for you if you also need one. Please watch this before you go ahead:
     
  20. Treecrotch

    Treecrotch

    Joined:
    Dec 30, 2019
    Posts:
    40
    Thanks lolaswift.
    I did end up getting the 3900x and a rtx 2060 super gpu. Very pleased so far
     
    lolaswift likes this.
unityunity