それぞれ同じサイズの配列のリストが必要だとします。2D配列を使用する方がパフォーマンス面で優れていますか?
integer, allocatable :: data(:,:)
または派生型の配列:
type test
integer, allocatable :: content(:)
end type
type(test), allocatable :: data(:)
もちろん、異なるサイズの配列の場合、選択の余地はありません。しかし、2 つのケースの間でメモリはどのように管理されるのでしょうか。また、そのうちの 1 つは優れたコード プラクティスですか?