Skip to content

Faust benchmark #17

Open
Open

Description

@jpcima

Below are some measures of output throughput with faust bench.cpp. (GCC)

  • fast-math is able to get a performance increase most of times
  • vec is almost always a massive decrease

Edit: the data is a measure of throughput, which means higher = better.

Delay3PhaseDigital
LFO3PhaseDual
NoiseLFO
PwmOscillator
StringFiltersHighshelf

Activity

  1. jpcima commented on Dec 31, 2019

    @jpcima
    OwnerAuthor

    And this is when using Clang as compiler.

    Here it's some of the same conclusions except that vec is useful in some cases.

    Delay3PhaseDigital
    LFO3PhaseDual
    NoiseLFO
    PwmOscillator
    StringFiltersHighshelf

  2. sletz commented on May 1, 2020

    @sletz
  3. jpcima commented on May 2, 2020

    @jpcima
    OwnerAuthor

    @sletz, very useful thanks
    I've had a few obstacles building it however, so I took a few notes.


    • has macOS-only build flags

      "-dead_strip" in tools/benchmark/Makefile

    • fails build on a case-sensitive FS

        /opt/faust/include/faust/dsp/dsp-bench.h:42:10: erreur fatale: faust/GUI/MapUI.h : Aucun fichier ou dossier de ce type
           42 | #include "faust/GUI/MapUI.h"
    

    replace faust/GUI → faust/gui to resolve it

    • builds against system headers instead of headers in-repository
      (fail with faust 2.20.2 on system)
  4. sletz commented on May 2, 2020

    @sletz

    Thanks, should be fixed in grame-cncm/faust@ccedfc9.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions