Announcement

Collapse
No announcement yet.

Microsoft Visual Studio Performance Enhancements for Unreal Engine 4 – CTP1

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Microsoft Visual Studio Performance Enhancements for Unreal Engine 4 – CTP1

    Hey y’all –

    Microsoft has heard your requests for better performance in Visual Studio when using it with Unreal Engine 4, and good news! Massive enhancements are now live with Visual Studio’s Fall Update CTP1, bringing extreme relief to processing times for initial solution parsing, automatic solution rescanning, and forced solution rescanning. Check out their benchmark times when tested with Unreal Engine 4!

    From Microsoft's Official Announcement -

    Hello C++ World!

    My name is Gabriel Ha; I’m a program manager on the Visual C++ team, and from everyone who worked to bring the following improvements to you, we are super excited to share the good news and look forward to hearing back on your experience!

    Some of you out there, especially those of you who frequently work with large codebases, might have seen this prompt at times while performing a basic browsing operation like Go To Definition or Find All References:



    This prompt blocks you from performing those operations, sometimes for more than 5 minutes! The reason this comes up is because we need to scan your solution to make sure database entries are fresh and updated (so that those operations perform correctly). This scanning occurs under three circumstances: when you first load the solution, on its own every hour, and when you force a Rescan Solution.

    Well, with today’s release of Visual Studio 2013 Update 4 CTP 1, you can enjoy huge improvements to this workflow! Check out the numbers for yourself, which we ran on a partner’s codebase (Unreal Engine 4):



    And be on the lookout for further improvements we’re planning to make, like unblocking you entirely from performing browsing operations! For more information on this issue, what we did, how we did it, and who did it, be sure to check out this video where you’ll also learn more information on this issue, what we did for improvements, how we did them, and who worked on them!

    Read about the new features and bug fixes in the Visual Studio 2013 Update 4 KB article and ALM team blog post
    Happy Developing!

    Chance
    Attached Files
    Last edited by Alexander Paschall; 09-03-2014, 02:15 PM. Reason: quoteblock

  • replied
    Amazing guys! Nice work

    Leave a comment:


  • replied
    Now this is because of the hugeness of the engine. In the settings you can set the tree depth of intellisense to a higher value. It will then consume more RAM but you will have better IntelliSense results.

    Leave a comment:


  • replied
    My Intellisense is still incredibly slow, sometimes have to wait minutes to have something pop up. Is there a fix to this? Since ReSharper and WholeTomato is a bit outside my budget i'm looking for alternatives, preferably free alternatives.

    Leave a comment:


  • replied
    I once updated my IDE to Update 4 on one of my laptops and since then it never worked the same - it was really slow, throwing all kinds of errors for no reason, and because of that I'm really skeptical of updating VS13 now. Is this update stable?

    Leave a comment:


  • replied
    Yup it's all working surprisingly well at this point.

    Leave a comment:


  • replied
    I'm definitely noticing faster iteration times, it even makes VA behave a little quicker too when it goes back to Intellisense operations. Very nice

    Leave a comment:


  • replied
    Did they increase the perfomance even more? If not, let's just pretend they did.

    Leave a comment:


  • replied
    Direct download link for those who want to try it (I struggled to find it for a while )

    http://www.microsoft.com/en-us/downl....aspx?id=44545

    Leave a comment:


  • replied
    The RC for update 4 is out, shouldn't be long for the RTM release!

    http://blogs.msdn.com/b/visualstudio...available.aspx

    Leave a comment:


  • replied
    Amazing news, i can't believe the difference!

    Leave a comment:


  • replied
    Just to note: Since this thread (which was for VS2013 Update 4 CTP1), a new CTP2 version was released on September 22nd, which says in its release notes, that it fixes the 'Go To Definition' issue I mentioned above:
    http://www.microsoft.com/en-us/downl....aspx?id=44240
    http://blogs.msdn.com/b/visualstudio...available.aspx

    Says it should have more performance improvements too - have it installed here, working/building fine.

    Leave a comment:


  • replied
    I have both Visual Assist and the handy Productivity Power Tools extension installed, and I use PPT's 'Ctrl+Click Go To Definition' feature a lot - which (upon holding Ctrl), turns the hovered-over code editor symbol, into a hyperlink which opens up a 'peek' window to the symbols definition.

    Every now and then though when I use this, it triggers the 'intellisense searching' or such dialog box - and I've learned that there's no point letting that do work, it's better to just immediately hit 'cancel', as it takes ages without finding anything.

    Even more rarely though, it will trigger the dialog box and then will freeze VS2013 entirely, and eventually after many minutes, it will show a 'peek' window with a 'failed to find null symbol' or such type of error.
    Equally as often as that though (rare but still sometimes) VS2013 will just crash entirely.


    In addition to all this: When VS2013 does crash, it loses all open tabs and such upon the next launch - this is a bit of an inconvenience, when I'm working in a lot of files at once (which is pretty regular); the crashes are annoying, but they would not be so bad, if I could just launch up again and start where I left off - with all the same tabs etc..

    EDIT: I do, of course, have the update in the OP installed
    Last edited by Shambler; 09-27-2014, 08:26 AM.

    Leave a comment:


  • replied
    If you are looking for Visual Studio, shoot me an email.

    I'm an evangelist at Microsoft, working with startups and indie developers, so I can likely set you up with a copy of Visual Studio through our BizSpark program. We're all about folks taking advantage of our tools to write for UE4!

    Here's some info on BizSpark.

    Perks of the program:
    • http://wootstudio.ca/startups/bizspark.aspx
    • Windows 8 / Windows Phone developer accounts
    • Visual Studio Ultimate 2013
    • Windows 8
    • Office 365
    • $150 / month Azure credits
    • Website hosting, virtual machines, databases, and mobile services
    • Visual Studio Online (Formerly TFS)
    • 90 Days of pluralsight + DigitalTutors training
    • Free marketing support with Microsoft
    • UnityVS, for debugging Unity games within Visual Studio




    Who qualifies?
    • Actively engaged in development of a software-based app, product, or service that will form a core piece of your current or intended business. (NOTE: you must be building a product! Startups providing consulting services are not eligible.)
    • Your company is privately held, and in business for less than 5 years.
    • Makes less than US $1 million in annual revenue


    Keep making awesome games in UE4.

    Leave a comment:


  • replied
    I had vs2013.0 installed.

    I downloaded "vs2013.4.ctp1_tfs_exp_enu.iso" and "VS2013.4 CTP.exe", i inserted .iso and then launched "VS2013.4 CTP.exe", so installer doesnt use download, it uses offline .iso automatically, thats cool.

    I installed CTP1, it did not improve intellisense find references and F12 accuracy, but "prescan" and "rescan" seams really cool, after install i had long "initial prescan", but after reopenning project it doesnt rescan, thats cool, i think there will not be "per hour" rescan too, thats perfect, that was really annoying.

    After installation of CTP1, Visual Assist and other plugins still work, everything is fine, nothing additional actions required.
    Installation was perfect, without any warning message or interruption.
    Last edited by newbprofi; 09-18-2014, 05:20 AM.

    Leave a comment:

Working...
X