{"id":1921,"date":"2017-03-11T12:08:33","date_gmt":"2017-03-11T12:08:33","guid":{"rendered":"http:\/\/salientsoft.co.uk\/?p=1921"},"modified":"2018-10-10T17:15:57","modified_gmt":"2018-10-10T17:15:57","slug":"webstormintellijperformance-problemstweaking-the-ide","status":"publish","type":"post","link":"https:\/\/salientsoft.co.uk\/?p=1921","title":{"rendered":"WebStorm\/IntelliJ&ndash;Performance Problems\/tweaking the IDE"},"content":{"rendered":"<p>I hit issues with Webstorm, pregnant pauses and hanging for a few seconds.<\/p>\n<p>The following points\/posts offer help on tweaking:-<\/p>\n<ol>\n<li>Firstly it helps to see current VM usage. This is not on by default but if you tick Show Memory Indicator in Settings\/Preference\/Appearance it will then show at the bottom right of the status bar.<\/li>\n<li>VM can be tuned by editing the VM options as per <a href=\"https:\/\/www.jetbrains.com\/help\/webstorm\/2016.3\/tuning-webstorm.html\">this post here<\/a>, but note that bigger is not necessarily better. Some of the hanging can be caused by excessive Garbage Collection when too much memory has to be GCd in one go. <a href=\"https:\/\/blog.jetbrains.com\/idea\/2006\/04\/configuring-intellij-idea-vm-options\/\">This post here<\/a> goes into this. The tuning process can be informed by checking the memory indicator to see what you actually use.<\/li>\n<li>Excluding unwanted directories from indexing is important \u2013 see <a href=\"http:\/\/stackoverflow.com\/questions\/38339941\/webstorm-slow-and-freezing-unknown-cause\">this post<\/a> for details on doing this.<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>I hit issues with Webstorm, pregnant pauses and hanging for a few seconds. The following points\/posts offer help on tweaking:- Firstly it helps to see current VM usage. This is not on by default but if you tick Show Memory Indicator in Settings\/Preference\/Appearance it will then show at the bottom right of the status bar. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[204,205],"tags":[16,55],"_links":{"self":[{"href":"https:\/\/salientsoft.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/1921"}],"collection":[{"href":"https:\/\/salientsoft.co.uk\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/salientsoft.co.uk\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/salientsoft.co.uk\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/salientsoft.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1921"}],"version-history":[{"count":1,"href":"https:\/\/salientsoft.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/1921\/revisions"}],"predecessor-version":[{"id":1922,"href":"https:\/\/salientsoft.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/1921\/revisions\/1922"}],"wp:attachment":[{"href":"https:\/\/salientsoft.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1921"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/salientsoft.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1921"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/salientsoft.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1921"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}