I use pgf90 6.0-2 32-bit target on x86 Linux and I have a program with calls of the type
Here, the subroutine foo is defined in a module, and event is a table of pointers:
type :: event_properties real :: time !... end type event_properties type (event_properties), allocatable, dimension(:) :: event
I have compiled the code both using pgf90 and ifort, using both optimization and debug flags. The pgf90-generated executable runs about four times slower than the one made by ifort!
Have anyone experienced this, and do you know what I can do to speed up pgf90? I have looked in the manual pages, but did not find any flags that helped.