Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove the FEValues instantiation splits. #15575

Merged
merged 1 commit into from Jul 2, 2023

Conversation

drwells
Copy link
Member

@drwells drwells commented Jul 2, 2023

Now that we have ReadVector this class is a lot less expensive to compile. In release mode I timed:

  • for 9.5: 85s for all six files
  • for ReadVector: 59.1s for all six files
  • for all files unified: 42s

The maximum RSS is measured (by /usr/bin/time -v) as 2.6 GB in debug mode so we are still under our 3 GB rule-of-thumb.

Now that we have ReadVector this class is a lot less expensive to compile. In
release mode I timed:

- for 9.5: 85s for all six files
- for ReadVector: 59.1s for all six files
- for all files unified: 42s

The maximum RSS is measured (by /usr/bin/time -v) as 2.6 GB in debug mode so we
are still under our 3 GB rule-of-thumb.
@bangerth
Copy link
Member

bangerth commented Jul 2, 2023

This is a follow-up to #15197.

@marcfehling marcfehling added this to the Developer workshop 2023 milestone Jul 2, 2023
@kronbichler kronbichler merged commit e1bb348 into dealii:master Jul 2, 2023
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants