- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
If your compiler is so old that it doesn't support Fortran 2003 usage (ifort option realloc_lhs), you won't run into that aspect of possible performance degradation.
If you allocate at procedure entry and deallocate at exit (as is done by default), you would likely not be able to see the difference in performance vs. plain non-SAVEd arrays. allocate and deallocate inside inner loops could be rather slow.
You could read about the performance of allocatable derived types, if you are considering those.
I haven't heard of any significant differences in performance in Windows since Windows 7 SP1. I hope you aren't running Windows without service packs.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Even with the current version, the default is to not check for reallocation on array assignment. So it doesn't matter if you have an old version as far as that goes, though you are missing out on years of optimizations and bug fixes.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page