Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • hyteg hyteg
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 48
    • Issues 48
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 1
    • Merge requests 1
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • hyteg
  • hyteghyteg
  • Issues
  • #50
Closed
Open
Issue created Jan 09, 2018 by Nils Kohl@kohl🌝Maintainer

Benchmark (level-)templated vs non-templated index functions

Currently, the indexing functions are templated with the corresponding refinement level.

But it is not clear, if that optimization is necessary (it is not even clear if the templates are better than non-templated indexing functions...). Therefore we should compare the performance impact of a non-templated indexing function.

If there is none, this would mean we can get rid of the templated indexing functions which would

  1. presumably severely increase compilation speed
  2. simplify modularization of the library
  3. simplify the code structure (we could get rid of the SPECIALIZE macro(s) and lots of template code)
Assignee
Assign to
Time tracking