6

それぞれ同じサイズの配列のリストが必要だとします。2D配列を使用する方がパフォーマンス面で優れていますか?

integer, allocatable :: data(:,:)

または派生型の配列:

type test
    integer, allocatable :: content(:)
end type
type(test), allocatable :: data(:)

もちろん、異なるサイズの配列の場合、選択の余地はありません。しかし、2 つのケースの間でメモリはどのように管理されるのでしょうか。また、そのうちの 1 つは優れたコード プラクティスですか?

4

2 に答える 2