<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/58730>58730</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            [flang] High memory use compiling AVL
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          hawkinsp
      </td>
    </tr>
</table>

<pre>
    `flang-new` uses significantly more memory than `gfortran` when compiling [AVL](http://web.mit.edu/drela/Public/web/avl/avl3.35.tgz) .

Using `flang-new` built from LLVM commit 748922b31f7f1f48af76efc66a7af0674b1c4c06 compilation can use 8+GB of RAM:

```
$ /usr/bin/time -v ~/llvm/build/bin/flang-new -c atpforc.f
...
        Elapsed (wall clock) time (h:mm:ss or m:ss): 0:03.17
...
        Maximum resident set size (kbytes): 8036400
```

On the other hand gfortran v12.2.0 uses:
```
$ /usr/bin/time -v gfortran -c atpforc.f
...
        Elapsed (wall clock) time (h:mm:ss or m:ss): 0:00.07
...
        Maximum resident set size (kbytes): 38336
```

8GB seems excessive.


</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJy9VE1vnDAQ_TVwGa1lbJaPA4eNkrSHRK0qtXfb2ODGwAqb3Wx-fQfYj7Zqq0qVisyzLZuZN09vkEN9qqKMGif6ZtPrI65h8tqDt01vjVWiD-4E3TBq6DROJwit6AHvNWYYwyj6-ZNjq3tQQ7e3zvYNRNu73ZenaHsfsaINYR_xXcQecRy1JJ0NRNcT7upRO4Hzx0k6q9ZjRHFwK3LCtyQ0bxErgUT0PqK7FT_7JctPvOVkXQAzDh08PX15nvlgLsjTomRM8sTkJjFpIUyeaaOyTOTC0CxPZaJSRbMzfxHsgLVgjagDFBG7e3cHg4FPu-e5jO9YYM7zWLcsBeQ9-RFR2h4x2E7D5gBR_oA75w7dfIQ06-uVawWwUSDCHkVVxKwRCTlXDefnwYm91zWmKY7COVBuUC-zOkuiWWyk2HUI3sMwwrrCCzgDRaCcJPlvgj-LV9tNHYza21r3AbzG174tgV_kKehLpILyLKX01yos-KFHm2gYEEZAv9RwcQscEkYYWV12E_SvpbzG-S9yUUL_XS5ecJ79QawCDea17jzoV6W9twf9g9tjXSVZlvMkzUoa1xWvS16KONjgdIWttlgImw3e26a9dOls3ltDYjfG0-iquRn9tRsbG9pJErx2c-c8bfbj8FWrgFvr_TQX8rgtck7jtjKpyFQptyXPqJQmLaUolSmFKmuW8JrHTkjt_MwLKcW2YpSxJKFJkm63SUJEQZkxtaKFYZxmSZRS3QnryJyYDGMTj9XCQU6Nx0NnffC3Q-HnH5PWl_hiCu0wVq04vtje7-OFb7WQ_QbviG0C">