Hello,

I don't know enough to say whether this is an observation about deal.ii or 
about Mac OSX (or maybe homebrew?), but the compiled binary of step-1 loads 
around 100 system dynamic libraries:

```
$ DYLD_PRINT_LIBRARIES=1 ./step-1.release
....
```
This includes a bunch of things that seemingly shouldn't be required, such 
as `libAudioStatistics.dylib`, etc.

The reason I care about this is that I think it adds around .25 seconds to 
the application startup time, which is a very minor quality of life hit.

In fact, I can't see how to create a dealii binary that starts in less than 
around a quarter second:
```
minimal.cc:
int main() {
    return 0;
}

CMakeLists:
add_executable(minimal minimal.cc)
deal_ii_setup_target(minimal)

$ time builds/jackc-macos/minimal
builds/jackc-macos/minimal  0.24s user 0.01s system 98% cpu 0.255 total
```

As I say, I don't understand the issue well enough to know if there is 
anything I or the deal.ii developers can do about it! In any case, 0.25s is 
a very small price to pay for so much functionality and expressiveness.

Thank you,
-Jack

-- 
The deal.II project is located at http://www.dealii.org/
For mailing list/forum options, see 
https://groups.google.com/d/forum/dealii?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"deal.II User Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to dealii+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/dealii/a9a960c3-3376-4fb6-977c-a0f8836d3a68n%40googlegroups.com.

Reply via email to