4 ms·
I've just downloaded and tried AppCode (which I believe this product will be an extension of). It is written in Java and is rather slow when compared to XCode a
by akandiah 14y ago
I've just downloaded and tried AppCode (which I believe this product will be an extension of). It is written in Java and is rather slow when compared to XCode and Visual Studio 2008. The real memory usage on my system for this product is ~340MB which is rather heavy when dealing with a Hello World project.
When dealing with C/C++ or ObjectiveC I expect something that's very light and quick to load - not something that feels this bloated!
- pkolaczk 14y ago340 MB is heavy? What are you coding on? A netbook? BTW: measuring memory usage on a Hello world project is pointless. You can't extrapolate this value to memory usage on large projects. Most of this memory is just code of the IDE and plugins, which does not depend on the project size. I work on some really huge projects in IntelliJ Idea, sometimes 3 or more at the same time and it never needed more than 512 MB of heap, which is pretty impressive result, considering how much it actually does (all the inspections / type checking / background compilation / autocomplete come at some price in memory usage; most of the C++ editors you mentioned don't support them to such extent, or sometimes at all).
- akandiah 14y ago>340 MB is heavy? What are you coding on? A netbook? I take it that you haven't tried coding on Visual Studio? Just because you have the memory, it doesn't mean that you should be using as much memory as you can. > I work on some really huge projects in IntelliJ Idea, sometimes 3 or more at the same time and it never needed more than 512 MB of heap That's because that amount is set as the maximum heap size. If any more memory is required, the disk swapping becomes heavier and heavier. Have a look at your idea.vmoptions file to see what the maximum allowable usage is set for your install. > most of the C++ editors you mentioned don't support them to such extent, or sometimes at all They don't support it for C or C++ due to inherent limitations in the compilation of the language - not because they are unable to do so! Visual Studio does all of what you've mentioned for languages which compile to an IL code (i.e those that rely on the .NET framework) with great ease.
- pkolaczk 14y ago> That's because that amount is set as the maximum heap size. Nope. My maximum heap size is set to 1GB, but the live memory set does not exceed ~200 MB typically. > If any more memory is required, the disk swapping becomes heavier and heavier. If any more memory would be required it would not swap, but OOM. Again - if you ever need to swap, then you must be coding on a netbook... > Visual Studio does all of what you've mentioned for languages Nope. Not to such extent as IntelliJ is doing it. You need Resharper for all of that. From JetBrains. And VS can easily grab 500 MB of RAM too, especially after a week of work without restarting it (memory fragmentation, maybe some leaks).
- deleted 14y ago[deleted]
- akandiah 14y ago> Again - if you ever need to swap, then you must be coding on a netbook... Please read up on virtual memory. > You need Resharper for all of that. And VS can easily grab 500 MB of RAM too, especially after a week of work without restarting it (memory fragmentation, maybe some leaks). VS2012 includes many of the features provided by ReSharper. What does restarting an IDE have to do with this? My point still stands: an IDE should be light-weight and responsive. A heavy memory footprint (which is a hall-mark of Java-based IDEs) is not helpful in achieving this regardless of what kind of machine you're running it on!