Benchmarks
The same plugins on four hosts
Each scenario runs the same plugins at the same sample rate and buffer size on each host. The load is the DSP load of the JACK server that drives them, read while the scenario plays. Levels, where this page gives them, are measured digitally at JACK ports.
The bench harness in the plugin-hostd repository writes the runs on this page and repeats them on any machine. Read the README.
- omx-clap-host, one process
- The CLAP host driven directly through the mod-host protocol on its own port. All plugins share its one process.
- plugin-hostd
- The plugin daemon with omx-clap-host as its worker. Plugins run in isolated workers, and a chain is one worker.
- mod-host
- mod-host, the host behind MOD-UI and Zynthian's effect chains. LV2 plugins only; the version is in the footer.
- jalv
- One jalv process per plugin, the way plugins ran on a Zynthian before.
Lowest buffer
Lowest buffer without an xrun
A buffer is the short block of audio a host processes at a time, counted in frames. The host must finish each block before the next one is due; if it does not, the sound glitches, and that glitch is an xrun. The smaller the buffer, the less time audio waits before it comes out, so a smaller buffer is a lower latency. This table gives, for each host, the smallest buffer at which every repeat ran with no xrun, read from the rows measured below.
| Host | Frames | Milliseconds | Against mod-host | Against jalv |
|---|---|---|---|---|
| Pianoteq 9 (LV2), one instance, five-note chords, 48 kHz | ||||
| omx-clap-host | None of the measured sizes; the smallest measured is 128 frames (2.67 ms) | |||
| plugin-hostd, chain built after the adds | Not measured in this run | |||
| plugin-hostd, one worker per plugin | None of the measured sizes; the smallest measured is 128 frames (2.67 ms) | |||
| mod-host | None of the measured sizes; the smallest measured is 128 frames (2.67 ms) | |||
| jalv | None of the measured sizes; the smallest measured is 128 frames (2.67 ms) | |||
| Pianoteq 9 (LV2), one instance, five-note chords, 96 kHz | ||||
| omx-clap-host | None of the measured sizes; the smallest measured is 128 frames (1.33 ms) | |||
| plugin-hostd, chain built after the adds | Not measured in this run | |||
| plugin-hostd, one worker per plugin | None of the measured sizes; the smallest measured is 128 frames (1.33 ms) | |||
| mod-host | None of the measured sizes; the smallest measured is 128 frames (1.33 ms) | |||
| jalv | None of the measured sizes; the smallest measured is 128 frames (1.33 ms) | |||
| 16 plugins, CLAP builds (Calf as LV2; mod-host and jalv run the LV2 builds), 48 kHz | ||||
| omx-clap-host | 128 | 2.67 ms | The same buffer | Half the buffer of jalv |
| plugin-hostd, chain built after the adds | None of the measured sizes; the smallest measured is 128 frames (2.67 ms) | |||
| plugin-hostd, one worker per plugin | 256 | 5.33 ms | 2 times larger than mod-host | The same buffer |
| mod-host | 128 | 2.67 ms | — | Half the buffer of jalv |
| jalv | 256 | 5.33 ms | 2 times larger than mod-host | — |
| 16 plugins, CLAP builds (Calf as LV2; mod-host and jalv run the LV2 builds), 96 kHz | ||||
| omx-clap-host | 256 | 2.67 ms | — | — |
| plugin-hostd, chain built after the adds | None of the measured sizes; the smallest measured is 128 frames (1.33 ms) | |||
| plugin-hostd, one worker per plugin | None of the measured sizes; the smallest measured is 128 frames (1.33 ms) | |||
| mod-host | None of the measured sizes; the smallest measured is 128 frames (1.33 ms) | |||
| jalv | None of the measured sizes; the smallest measured is 128 frames (1.33 ms) | |||
| 3 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), 48 kHz | ||||
| omx-clap-host | 256 | 5.33 ms | 2 times larger than mod-host | 2 times larger than jalv |
| plugin-hostd, chain built after the adds | 256 | 5.33 ms | 2 times larger than mod-host | 2 times larger than jalv |
| plugin-hostd, one worker per plugin | None of the measured sizes; the smallest measured is 128 frames (2.67 ms) | |||
| mod-host | 128 | 2.67 ms | — | The same buffer |
| jalv | 128 | 2.67 ms | The same buffer | — |
| 8 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), 48 kHz | ||||
| omx-clap-host | 128 | 2.67 ms | The same buffer | — |
| plugin-hostd, chain built after the adds | 128 | 2.67 ms | The same buffer | — |
| plugin-hostd, one worker per plugin | 256 | 5.33 ms | 2 times larger than mod-host | — |
| mod-host | 128 | 2.67 ms | — | — |
| jalv | None of the measured sizes; the smallest measured is 128 frames (2.67 ms) | |||
| 8 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), 96 kHz | ||||
| omx-clap-host | 128 | 1.33 ms | Half the buffer of mod-host | — |
| plugin-hostd, chain built after the adds | 128 | 1.33 ms | Half the buffer of mod-host | — |
| plugin-hostd, one worker per plugin | 128 | 1.33 ms | Half the buffer of mod-host | — |
| mod-host | 256 | 2.67 ms | — | — |
| jalv | None of the measured sizes; the smallest measured is 256 frames (2.67 ms) | |||
| 16 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), 48 kHz | ||||
| omx-clap-host | 128 | 2.67 ms | The same buffer | The same buffer |
| plugin-hostd, chain built after the adds | 128 | 2.67 ms | The same buffer | The same buffer |
| plugin-hostd, one worker per plugin | 256 | 5.33 ms | 2 times larger than mod-host | 2 times larger than jalv |
| mod-host | 128 | 2.67 ms | — | The same buffer |
| jalv | 128 | 2.67 ms | The same buffer | — |
| 16 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), 96 kHz | ||||
| omx-clap-host | 256 | 2.67 ms | — | — |
| plugin-hostd, chain built after the adds | 128 | 1.33 ms | — | — |
| plugin-hostd, one worker per plugin | None of the measured sizes; the smallest measured is 128 frames (1.33 ms) | |||
| mod-host | None of the measured sizes; the smallest measured is 128 frames (1.33 ms) | |||
| jalv | None of the measured sizes; the smallest measured is 128 frames (1.33 ms) | |||
| The host running, no plugin, 96 kHz | ||||
| omx-clap-host | 128 | 1.33 ms | The same buffer | — |
| plugin-hostd, chain built after the adds | Not measured in this run | |||
| plugin-hostd, one worker per plugin | Not measured in this run | |||
| mod-host | 128 | 1.33 ms | — | — |
| jalv | Not supported: jalv runs one plugin per process; it has no host without a plugin | |||
| 8 plugins, CLAP builds (Calf as LV2; mod-host and jalv run the LV2 builds), 96 kHz | ||||
| omx-clap-host | 128 | 1.33 ms | The same buffer | — |
| plugin-hostd, chain built after the adds | 128 | 1.33 ms | The same buffer | — |
| plugin-hostd, one worker per plugin | 256 | 2.67 ms | 2 times larger than mod-host | — |
| mod-host | 128 | 1.33 ms | — | — |
| jalv | None of the measured sizes; the smallest measured is 128 frames (1.33 ms) | |||
Milliseconds are the frames divided by the rate. A size counts only if the row ran and the highest repeat had 0 xruns. Only the sizes in the measured set are tried.
How it was measured
Raspberry Pi 5 Model B Rev 1.0, governor performance, JACK on the alsa driver of the audio interface hw:Pro73107815, real-time priority 70, 3 periods per buffer, at 48 kHz, 96 kHz; each row names its rate and frames. Every figure is the median of 3 repeats, with the lowest and the highest repeat beside it. Nothing is rounded; a figure is shown as the harness wrote it. Everything is measured digitally, at the JACK server and its ports.
Scenario
Pianoteq 9 (LV2), one instance, five-note chords
Each cell shows the median DSP load, the proportional memory (PSS) of the host processes and the xruns, each with the lowest and highest repeat. A cell that fails acceptance is marked and stays in the table.
| Rate and frames | omx-clap-host, one process | mod-host | plugin-hostd, one worker per plugin | jalv, one process per plugin |
|---|---|---|---|---|
| 48 kHz, 128 frames | 14.28 %14.22 to 16.24 PSS 247.3 MB 247.3 to 247.3 2 xruns 0 to 5 Fails acceptance: an xrun in at least one repeat | 13.82 %13.72 to 13.87 PSS 288.3 MB 288.2 to 288.3 4 xruns 1 to 8 Fails acceptance: an xrun in at least one repeat | 13.78 %13.51 to 14.15 PSS 249.8 MB 249.7 to 250 1 xruns 1 to 2 Fails acceptance: an xrun in at least one repeat | 16.42 %14.32 to 16.81 PSS 279.4 MB 279.4 to 280 3 xruns 0 to 4 Fails acceptance: an xrun in at least one repeat |
| 48 kHz, 256 frames | 13.6 %13.43 to 14.12 PSS 247.4 MB 247.2 to 247.6 1 xruns 0 to 6 Fails acceptance: an xrun in at least one repeat | 13.4 %13.38 to 18.48 PSS 288.4 MB 288.1 to 288.4 1 xruns 1 to 4 Fails acceptance: an xrun in at least one repeat | 13.64 %13.29 to 13.76 PSS 249.8 MB 249.7 to 250.1 0 xruns 0 to 1 Fails acceptance: an xrun in at least one repeat | 14.7 %14.03 to 14.97 PSS 279.3 MB 279.3 to 279.4 0 xruns 0 to 3 Fails acceptance: an xrun in at least one repeat |
| 96 kHz, 128 frames | 20.71 %20.62 to 20.72 PSS 248.3 MB 248.3 to 248.4 7 xruns 4 to 9 Fails acceptance: an xrun in at least one repeat | 21.85 %21.2 to 22.38 PSS 289.4 MB 289.3 to 289.4 4 xruns 0 to 11 Fails acceptance: an xrun in at least one repeat | 20.63 %20.07 to 24.32 PSS 251.3 MB 250.5 to 251.4 3 xruns 0 to 5 Fails acceptance: an xrun in at least one repeat | 23.24 %20.14 to 23.24 PSS 280.3 MB 280.2 to 280.4 10 xruns 0 to 12 Fails acceptance: an xrun in at least one repeat |
| 96 kHz, 256 frames | 20.66 %19.5 to 24.18 PSS 248.5 MB 248.4 to 248.5 3 xruns 0 to 8 Fails acceptance: an xrun in at least one repeat | 20.94 %20.62 to 21.47 PSS 289.4 MB 289.3 to 289.4 1 xruns 1 to 4 Fails acceptance: an xrun in at least one repeat | 20.24 %20.15 to 20.35 PSS 251.1 MB 250.7 to 251.5 5 xruns 1 to 6 Fails acceptance: an xrun in at least one repeat | 20.38 %20.29 to 23.29 PSS 280.6 MB 280.3 to 280.7 3 xruns 2 to 4 Fails acceptance: an xrun in at least one repeat |
DSP load in percent of the audio cycle, as reported by the JACK server. PSS in MB. Acceptance is 0 xruns in every repeat.
Scenario
16 plugins, CLAP builds (Calf as LV2; mod-host and jalv run the LV2 builds)
Each cell shows the median DSP load, the proportional memory (PSS) of the host processes and the xruns, each with the lowest and highest repeat. A cell that fails acceptance is marked and stays in the table.
| Rate and frames | plugin-hostd, added into one chain | plugin-hostd, chain built after the adds | omx-clap-host, one process | mod-host | plugin-hostd, one worker per plugin | jalv, one process per plugin |
|---|---|---|---|---|---|---|
| 48 kHz, 128 frames | 7 %6.75 to 7.05 PSS 60.2 MB 60.2 to 60.2 0 xruns 0 to 0 | 6.98 %6.98 to 7.03 PSS 61.1 MB 60.9 to 61.1 0 xruns 0 to 2 Fails acceptance: an xrun in at least one repeat | 9.65 %8.9 to 10.53 PSS 58.8 MB 58.8 to 58.8 0 xruns 0 to 0 | 9.24 %9.08 to 9.3 PSS 98.9 MB 98.9 to 98.9 0 xruns 0 to 0 | 11.8 %11.2 to 12.02 PSS 167.6 MB 167.6 to 167.7 0 xruns 0 to 36 Fails acceptance: an xrun in at least one repeat | 12.34 %12.13 to 12.37 PSS 691 MB 691 to 691 32 xruns 0 to 39 Fails acceptance: an xrun in at least one repeat |
| 48 kHz, 256 frames | 6.76 %6.58 to 6.76 PSS 60.1 MB 60 to 60.1 1 xruns 0 to 3 Fails acceptance: an xrun in at least one repeat | 6.68 %6.65 to 6.82 PSS 61 MB 61 to 61 0 xruns 0 to 0 | 8.14 %8.13 to 8.31 PSS 58.7 MB 58.7 to 58.7 0 xruns 0 to 43 Fails acceptance: an xrun in at least one repeat | 7.87 %7.79 to 8.33 PSS 98.8 MB 98.8 to 98.8 0 xruns 0 to 0 | 10.13 %8.93 to 10.16 PSS 167.5 MB 167.5 to 167.5 30 xruns 0 to 85 Fails acceptance: an xrun in at least one repeat | 8.82 %8.8 to 8.92 PSS 691.1 MB 691.1 to 691.1 0 xruns 0 to 14 Fails acceptance: an xrun in at least one repeat |
| 48 kHz, 256 frames | 7.79 %6.46 to 8.03 PSS 60.2 MB 60.2 to 60.2 0 xruns 0 to 0 | 7.87 %7.47 to 8.16 PSS 60.9 MB 60.6 to 61.1 0 xruns 0 to 1 Fails acceptance: an xrun in at least one repeat | 7.73 %7.69 to 7.86 PSS 58.7 MB 58.6 to 58.8 0 xruns 0 to 0 | 7.66 %7.43 to 7.9 PSS 98.8 MB 98.7 to 98.9 0 xruns 0 to 0 | 9.14 %8.97 to 10.69 PSS 167.4 MB 167.4 to 167.5 0 xruns 0 to 0 | 8.8 %8.78 to 8.85 PSS 691 MB 691 to 691 0 xruns 0 to 0 |
| 96 kHz, 128 frames | 13.61 %13.38 to 15.64 PSS 59.7 MB 59.7 to 59.7 8 xruns 4 to 12 Fails acceptance: an xrun in at least one repeat | 14.56 %13.51 to 15.91 PSS 60.6 MB 60.4 to 61.1 2 xruns 0 to 2 Fails acceptance: an xrun in at least one repeat | 18.85 %18.74 to 22.6 PSS 58.4 MB 58.3 to 58.4 4 xruns 0 to 69 Fails acceptance: an xrun in at least one repeat | 21.88 %21.72 to 23.44 PSS 99.2 MB 99.2 to 99.3 43 xruns 0 to 190 Fails acceptance: an xrun in at least one repeat | 21.96 %21.77 to 23.22 PSS 167.7 MB 167.6 to 167.8 0 xruns 0 to 136 Fails acceptance: an xrun in at least one repeat | 23.61 %23.28 to 34.02 PSS 690.7 MB 690.6 to 690.7 0 xruns 0 to 60 Fails acceptance: an xrun in at least one repeat |
| 96 kHz, 256 frames | 13.27 %13.17 to 13.37 PSS 60.1 MB 60 to 60.2 2 xruns 1 to 3 Fails acceptance: an xrun in at least one repeat | 13.26 %13.21 to 13.47 PSS 61 MB 61 to 61 9 xruns 1 to 9 Fails acceptance: an xrun in at least one repeat | 17.73 %16.96 to 18.78 PSS 58.7 MB 58.7 to 58.7 28 xruns 6 to 51 Fails acceptance: an xrun in at least one repeat | 16.68 %16.07 to 16.85 PSS 99.2 MB 99.2 to 99.3 6 xruns 0 to 15 Fails acceptance: an xrun in at least one repeat | 17.67 %17.66 to 17.71 PSS 167.6 MB 167.6 to 167.6 42 xruns 0 to 64 Fails acceptance: an xrun in at least one repeat | 17.63 %17.5 to 19.04 PSS 690.6 MB 690.6 to 690.6 0 xruns 0 to 23 Fails acceptance: an xrun in at least one repeat |
| 96 kHz, 256 frames | 15.03 %14.49 to 15.37 PSS 60.2 MB 59.5 to 60.2 0 xruns 0 to 2 Fails acceptance: an xrun in at least one repeat | 14.05 %13.17 to 17.27 PSS 60.6 MB 60.5 to 60.6 0 xruns 0 to 1 Fails acceptance: an xrun in at least one repeat | 16.53 %15.73 to 24.3 PSS 58.8 MB 58.5 to 58.8 0 xruns 0 to 0 | Failedrepeat 1 of 3: JACK did not answer: jack_lsp timed out after 10 s | 17.87 %17.47 to 20.11 PSS 167.4 MB 167.4 to 167.4 9 xruns 0 to 86 Fails acceptance: an xrun in at least one repeat | 18.39 %17.97 to 18.72 PSS 690.7 MB 690.7 to 690.7 96 xruns 83 to 117 Fails acceptance: an xrun in at least one repeat |
DSP load in percent of the audio cycle, as reported by the JACK server. PSS in MB. Acceptance is 0 xruns in every repeat.
Scenario
3 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds)
Each cell shows the median DSP load, the proportional memory (PSS) of the host processes and the xruns, each with the lowest and highest repeat. A cell that fails acceptance is marked and stays in the table.
| Rate and frames | plugin-hostd, added into one chain | plugin-hostd, chain built after the adds | omx-clap-host, one process | mod-host | plugin-hostd, one worker per plugin | jalv, one process per plugin |
|---|---|---|---|---|---|---|
| 48 kHz, 128 frames | 1.96 %1.81 to 1.98 PSS 36.4 MB 36.4 to 36.5 2 xruns 0 to 4 Fails acceptance: an xrun in at least one repeat | 1.95 %1.92 to 1.98 PSS 36.8 MB 36.7 to 36.8 0 xruns 0 to 1 Fails acceptance: an xrun in at least one repeat | 2.28 %2.19 to 2.29 PSS 34.1 MB 34.1 to 34.1 0 xruns 0 to 0 | 2.23 %2.2 to 2.25 PSS 77.6 MB 77.6 to 77.6 0 xruns 0 to 0 | 2.39 %2.35 to 2.94 PSS 66.9 MB 66.4 to 66.9 6 xruns 0 to 7 Fails acceptance: an xrun in at least one repeat | 2.19 %2.17 to 2.28 PSS 166 MB 166 to 166 0 xruns 0 to 1 Fails acceptance: an xrun in at least one repeat |
| 48 kHz, 128 frames | 1.91 %1.63 to 1.93 PSS 36.1 MB 36 to 36.2 0 xruns 0 to 0 | 2.36 %1.87 to 7.81 PSS 36.4 MB 36.2 to 36.5 0 xruns 0 to 2 Fails acceptance: an xrun in at least one repeat | 3.19 %2.79 to 3.26 PSS 33.8 MB 33.8 to 34.2 0 xruns 0 to 6 Fails acceptance: an xrun in at least one repeat | 3.85 %3.61 to 3.87 PSS 77.6 MB 77.6 to 77.6 0 xruns 0 to 0 | 3.77 %3.24 to 4.69 PSS 66.5 MB 66.2 to 66.6 4 xruns 3 to 4 Fails acceptance: an xrun in at least one repeat | 2.04 %2.02 to 2.12 PSS 166.1 MB 166.1 to 166.1 0 xruns 0 to 0 |
| 48 kHz, 256 frames | 1.55 %1.51 to 1.6 PSS 36.6 MB 36.5 to 36.6 0 xruns 0 to 0 | 1.6 %1.55 to 1.76 PSS 36.8 MB 36.8 to 36.8 1 xruns 0 to 1 Fails acceptance: an xrun in at least one repeat | 2.4 %1.93 to 2.55 PSS 33.7 MB 33.7 to 34.1 0 xruns 0 to 0 | 1.79 %1.79 to 7.27 PSS 77.6 MB 77.6 to 77.6 1 xruns 0 to 2 Fails acceptance: an xrun in at least one repeat | 1.89 %1.79 to 2.04 PSS 66.9 MB 66.9 to 66.9 2 xruns 0 to 4 Fails acceptance: an xrun in at least one repeat | 2.16 %1.79 to 2.69 PSS 166 MB 165.9 to 166 0 xruns 0 to 3 Fails acceptance: an xrun in at least one repeat |
| 48 kHz, 256 frames | 1.51 %1.4 to 1.52 PSS 36.6 MB 36.6 to 36.6 0 xruns 0 to 0 | 1.51 %1.5 to 1.52 PSS 36.9 MB 36.9 to 36.9 0 xruns 0 to 0 | 1.69 %1.67 to 1.71 PSS 34.2 MB 34.1 to 34.2 0 xruns 0 to 0 | 1.66 %1.59 to 1.66 PSS 77.6 MB 77.6 to 77.8 0 xruns 0 to 0 | 1.69 %1.68 to 2.44 PSS 67 MB 66.9 to 67 0 xruns 0 to 4 Fails acceptance: an xrun in at least one repeat | 1.65 %1.64 to 1.7 PSS 166.1 MB 166.1 to 166.1 0 xruns 0 to 0 |
DSP load in percent of the audio cycle, as reported by the JACK server. PSS in MB. Acceptance is 0 xruns in every repeat.
Scenario
8 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds)
Each cell shows the median DSP load, the proportional memory (PSS) of the host processes and the xruns, each with the lowest and highest repeat. A cell that fails acceptance is marked and stays in the table.
| Rate and frames | plugin-hostd, added into one chain | plugin-hostd, chain built after the adds | omx-clap-host, one process | mod-host | plugin-hostd, one worker per plugin | jalv, one process per plugin |
|---|---|---|---|---|---|---|
| 48 kHz, 128 frames | 3.31 %3.2 to 3.39 PSS 46.7 MB 46.5 to 46.7 1 xruns 0 to 5 Fails acceptance: an xrun in at least one repeat | 3.43 %3.4 to 3.57 PSS 47.1 MB 46.9 to 47.1 2 xruns 0 to 4 Fails acceptance: an xrun in at least one repeat | 4.7 %4.67 to 6.1 PSS 44.7 MB 44.6 to 44.7 0 xruns 0 to 5 Fails acceptance: an xrun in at least one repeat | 4.55 %4.4 to 5.08 PSS 87.3 MB 87.3 to 87.3 11 xruns 0 to 31 Fails acceptance: an xrun in at least one repeat | 5.1 %4.99 to 5.13 PSS 107.7 MB 107.7 to 107.8 0 xruns 0 to 0 | 5.74 %5.38 to 8.02 PSS 379.2 MB 379.1 to 379.2 0 xruns 0 to 1 Fails acceptance: an xrun in at least one repeat |
| 48 kHz, 128 frames | 3.3 %3.26 to 3.31 PSS 46.8 MB 46.6 to 46.8 0 xruns 0 to 0 | 3.25 %3.24 to 3.28 PSS 47.2 MB 47.2 to 47.2 0 xruns 0 to 0 | 4.88 %4.41 to 5.05 PSS 44.7 MB 44.6 to 44.7 0 xruns 0 to 0 | 4.72 %4.01 to 4.74 PSS 87.3 MB 87.3 to 87.4 0 xruns 0 to 0 | 4.95 %4.92 to 5.31 PSS 107.9 MB 107.8 to 107.9 0 xruns 0 to 7 Fails acceptance: an xrun in at least one repeat | 5.24 %5.17 to 7.59 PSS 379.3 MB 379.3 to 379.3 0 xruns 0 to 48 Fails acceptance: an xrun in at least one repeat |
| 48 kHz, 256 frames | 3.01 %2.99 to 3.07 PSS 46.7 MB 46.7 to 46.7 1 xruns 0 to 3 Fails acceptance: an xrun in at least one repeat | 3.03 %3 to 3.06 PSS 47.1 MB 47 to 47.1 1 xruns 1 to 1 Fails acceptance: an xrun in at least one repeat | 3.85 %3.68 to 4.08 PSS 44.7 MB 44.1 to 44.8 1 xruns 0 to 5 Fails acceptance: an xrun in at least one repeat | 3.53 %3.48 to 3.54 PSS 87.3 MB 87.3 to 87.3 8 xruns 0 to 9 Fails acceptance: an xrun in at least one repeat | 3.94 %3.89 to 5.06 PSS 107.8 MB 107.8 to 107.8 7 xruns 0 to 12 Fails acceptance: an xrun in at least one repeat | 3.94 %3.82 to 5.25 PSS 379.2 MB 379.2 to 379.2 8 xruns 0 to 21 Fails acceptance: an xrun in at least one repeat |
| 48 kHz, 256 frames | 2.91 %2.91 to 2.91 PSS 46.8 MB 46.7 to 46.8 0 xruns 0 to 0 | 3.04 %2.96 to 4.04 PSS 47 MB 46.7 to 47.2 0 xruns 0 to 0 | 3.56 %3.52 to 3.69 PSS 44.7 MB 44.7 to 44.7 0 xruns 0 to 0 | 3.36 %3.34 to 3.57 PSS 87.4 MB 87.3 to 87.4 0 xruns 0 to 0 | 5.87 %5.21 to 6.02 PSS 107.8 MB 107.5 to 107.9 0 xruns 0 to 0 | 3.89 %3.81 to 4.07 PSS 379.3 MB 379.3 to 379.3 0 xruns 0 to 5 Fails acceptance: an xrun in at least one repeat |
| 96 kHz, 128 frames | 6.05 %5.94 to 6.05 PSS 46.9 MB 46.8 to 46.9 0 xruns 0 to 0 | 6.15 %6.04 to 6.29 PSS 47.3 MB 47.2 to 47.3 0 xruns 0 to 0 | 8.81 %8.49 to 8.86 PSS 44.8 MB 44.8 to 44.8 0 xruns 0 to 0 | 8.37 %8.25 to 8.59 PSS 87.7 MB 87.7 to 87.7 0 xruns 0 to 4 Fails acceptance: an xrun in at least one repeat | 9.58 %9.54 to 9.59 PSS 108.1 MB 108.1 to 108.1 0 xruns 0 to 0 | Failedrepeat 3 of 3: JACK did not answer: jack_lsp timed out after 10 s |
| 96 kHz, 256 frames | 5.76 %5.56 to 5.78 PSS 46.9 MB 46.9 to 46.9 0 xruns 0 to 0 | 5.78 %5.77 to 5.78 PSS 47.3 MB 47.3 to 47.3 0 xruns 0 to 0 | 7.31 %6.9 to 7.33 PSS 44.8 MB 44.7 to 44.8 0 xruns 0 to 0 | 6.54 %6.47 to 6.97 PSS 87.7 MB 87.7 to 87.7 0 xruns 0 to 0 | 7.49 %7.49 to 7.59 PSS 108.1 MB 108 to 108.2 0 xruns 0 to 0 | 7.72 %7.68 to 7.73 PSS 379.4 MB 379.4 to 379.4 20 xruns 0 to 79 Fails acceptance: an xrun in at least one repeat |
DSP load in percent of the audio cycle, as reported by the JACK server. PSS in MB. Acceptance is 0 xruns in every repeat.
Scenario
16 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds)
Each cell shows the median DSP load, the proportional memory (PSS) of the host processes and the xruns, each with the lowest and highest repeat. A cell that fails acceptance is marked and stays in the table.
| Rate and frames | plugin-hostd, added into one chain | plugin-hostd, chain built after the adds | omx-clap-host, one process | mod-host | plugin-hostd, one worker per plugin | jalv, one process per plugin |
|---|---|---|---|---|---|---|
| 48 kHz, 128 frames | 6.91 %6.77 to 7.08 PSS 54.3 MB 54.3 to 54.3 4 xruns 1 to 8 Fails acceptance: an xrun in at least one repeat | 6.94 %6.87 to 7.01 PSS 55.3 MB 55.2 to 55.3 0 xruns 0 to 0 | 10.31 %10.18 to 10.39 PSS 52.9 MB 52.8 to 52.9 16 xruns 4 to 50 Fails acceptance: an xrun in at least one repeat | 9.93 %9.13 to 9.95 PSS 99.2 MB 99.2 to 99.2 0 xruns 0 to 27 Fails acceptance: an xrun in at least one repeat | 11.26 %11.01 to 11.98 PSS 142.7 MB 142.7 to 142.8 90 xruns 0 to 98 Fails acceptance: an xrun in at least one repeat | 11.34 %11.25 to 11.79 PSS 690.2 MB 690.2 to 690.2 0 xruns 0 to 0 |
| 48 kHz, 128 frames | 6.75 %6.72 to 6.75 PSS 54.5 MB 54.5 to 54.5 0 xruns 0 to 0 | 6.75 %6.74 to 6.75 PSS 55.5 MB 55.5 to 55.5 0 xruns 0 to 0 | 9.36 %9.17 to 10.18 PSS 53.1 MB 53.1 to 53.1 0 xruns 0 to 0 | 8.86 %8.51 to 9.1 PSS 99.3 MB 99.3 to 99.3 0 xruns 0 to 0 | 10.88 %10.73 to 15.36 PSS 143.1 MB 143.1 to 143.1 0 xruns 0 to 1 Fails acceptance: an xrun in at least one repeat | 11.4 %11.21 to 11.48 PSS 690.3 MB 690.2 to 690.3 0 xruns 0 to 0 |
| 48 kHz, 256 frames | 6.42 %6.4 to 6.44 PSS 53.9 MB 53.9 to 53.9 0 xruns 0 to 1 Fails acceptance: an xrun in at least one repeat | 7.77 %6.48 to 7.86 PSS 54.9 MB 54.9 to 54.9 0 xruns 0 to 1 Fails acceptance: an xrun in at least one repeat | 9.52 %9.43 to 9.67 PSS 52.6 MB 52.5 to 52.6 0 xruns 0 to 0 | 10.65 %9.94 to 11.88 PSS 99.2 MB 99.2 to 99.2 17 xruns 15 to 24 Fails acceptance: an xrun in at least one repeat | 8.94 %8.73 to 9.52 PSS 142.8 MB 142.7 to 142.8 2 xruns 0 to 48 Fails acceptance: an xrun in at least one repeat | 8.53 %8.51 to 8.72 PSS 690.2 MB 690.2 to 690.2 0 xruns 0 to 0 |
| 48 kHz, 256 frames | 6.35 %6.35 to 6.35 PSS 54.4 MB 54.4 to 54.4 0 xruns 0 to 0 | 6.38 %6.35 to 6.38 PSS 55.4 MB 55.4 to 55.4 0 xruns 0 to 0 | 7.75 %7.73 to 7.9 PSS 53 MB 52.8 to 53.1 0 xruns 0 to 0 | 7.38 %7.32 to 7.57 PSS 99.3 MB 99.3 to 99.3 0 xruns 0 to 0 | 8.63 %8.62 to 8.64 PSS 142.9 MB 142.9 to 142.9 0 xruns 0 to 0 | 8.49 %8.49 to 8.71 PSS 690.3 MB 690.3 to 690.3 0 xruns 0 to 0 |
| 96 kHz, 128 frames | 15.46 %13.15 to 15.5 PSS 54 MB 53.8 to 54 1 xruns 0 to 2 Fails acceptance: an xrun in at least one repeat | 13.2 %13.1 to 13.5 PSS 55.3 MB 54.9 to 55.5 0 xruns 0 to 0 | 18.18 %17.85 to 19.47 PSS 52.6 MB 52.6 to 52.6 0 xruns 0 to 32 Fails acceptance: an xrun in at least one repeat | 19.93 %18.86 to 21.99 PSS 99.5 MB 99.5 to 99.6 9 xruns 0 to 21 Fails acceptance: an xrun in at least one repeat | 21.19 %21.17 to 21.48 PSS 143 MB 143 to 143.1 26 xruns 0 to 51 Fails acceptance: an xrun in at least one repeat | 31.12 %22.96 to 31.52 PSS 690.1 MB 690.1 to 690.2 183 xruns 130 to 189 Fails acceptance: an xrun in at least one repeat |
| 96 kHz, 256 frames | 12.8 %12.67 to 12.87 PSS 54.5 MB 54.3 to 54.5 3 xruns 0 to 5 Fails acceptance: an xrun in at least one repeat | 12.85 %12.84 to 17.14 PSS 55.5 MB 55.3 to 55.5 1 xruns 0 to 4 Fails acceptance: an xrun in at least one repeat | 17.11 %16.74 to 18.67 PSS 53 MB 53 to 53 44 xruns 22 to 81 Fails acceptance: an xrun in at least one repeat | 15.69 %15.33 to 15.71 PSS 99.6 MB 99.6 to 99.6 40 xruns 34 to 57 Fails acceptance: an xrun in at least one repeat | 17.03 %16.98 to 18.69 PSS 142.9 MB 142.9 to 142.9 54 xruns 27 to 78 Fails acceptance: an xrun in at least one repeat | 16.65 %16.58 to 16.69 PSS 690.1 MB 690.1 to 690.1 0 xruns 0 to 0 |
| 96 kHz, 256 frames | 12.66 %12.64 to 12.7 PSS 54.5 MB 54.5 to 54.5 0 xruns 0 to 0 | 12.64 %12.62 to 12.68 PSS 55.5 MB 55.5 to 55.5 0 xruns 0 to 0 | 15.43 %15.41 to 15.79 PSS 53.1 MB 53 to 53.1 0 xruns 0 to 0 | 14.6 %14.47 to 15.91 PSS 99.6 MB 99.6 to 99.6 8 xruns 0 to 13 Fails acceptance: an xrun in at least one repeat | 16.85 %16.83 to 17.07 PSS 143 MB 143 to 143 0 xruns 0 to 16 Fails acceptance: an xrun in at least one repeat | 18.16 %17.48 to 20.35 PSS 690.2 MB 690.2 to 690.2 52 xruns 3 to 105 Fails acceptance: an xrun in at least one repeat |
DSP load in percent of the audio cycle, as reported by the JACK server. PSS in MB. Acceptance is 0 xruns in every repeat.
Scenario
The host running, no plugin
Each cell shows the median DSP load, the proportional memory (PSS) of the host processes and the xruns, each with the lowest and highest repeat. A cell that fails acceptance is marked and stays in the table.
| Rate and frames | plugin-hostd | omx-clap-host | mod-host | jalv |
|---|---|---|---|---|
| 96 kHz, 128 frames | 0.42 %0.41 to 0.7 PSS 1.9 MB 1.9 to 1.9 0 xruns 0 to 0 | 0.6 %0.43 to 0.6 PSS 28.9 MB 28.8 to 28.9 0 xruns 0 to 0 | 0.68 %0.68 to 0.72 PSS 72.1 MB 72.1 to 72.1 0 xruns 0 to 0 | Unsupportedjalv runs one plugin per process |
| 96 kHz, 256 frames | 0.56 %0.23 to 0.56 PSS 1.9 MB 1.9 to 1.9 0 xruns 0 to 0 | 0.23 %0.23 to 0.56 PSS 28.9 MB 28.8 to 28.9 0 xruns 0 to 0 | 0.53 %0.52 to 0.54 PSS 72.1 MB 72.1 to 72.1 0 xruns 0 to 0 | Unsupportedjalv runs one plugin per process |
DSP load in percent of the audio cycle, as reported by the JACK server. PSS in MB. Acceptance is 0 xruns in every repeat.
Scenario
8 plugins, CLAP builds (Calf as LV2; mod-host and jalv run the LV2 builds)
Each cell shows the median DSP load, the proportional memory (PSS) of the host processes and the xruns, each with the lowest and highest repeat. A cell that fails acceptance is marked and stays in the table.
| Rate and frames | plugin-hostd, added into one chain | plugin-hostd, chain built after the adds | omx-clap-host, one process | mod-host | plugin-hostd, one worker per plugin | jalv, one process per plugin |
|---|---|---|---|---|---|---|
| 96 kHz, 128 frames | 7.09 %7.07 to 7.24 PSS 51.8 MB 51.8 to 51.8 0 xruns 0 to 0 | 7.2 %7.13 to 7.22 PSS 52.1 MB 52.1 to 52.2 0 xruns 0 to 0 | 10.24 %9.75 to 10.36 PSS 49.8 MB 49.8 to 49.8 0 xruns 0 to 0 | 9.37 %9.32 to 9.42 PSS 86.8 MB 86.8 to 86.8 0 xruns 0 to 0 | 10.86 %10.76 to 11.67 PSS 119.8 MB 119.7 to 119.8 2 xruns 0 to 19 Fails acceptance: an xrun in at least one repeat | 11.56 %11.37 to 13.23 PSS 378.8 MB 378.8 to 378.8 115 xruns 64 to 130 Fails acceptance: an xrun in at least one repeat |
| 96 kHz, 256 frames | 6.69 %6.64 to 6.84 PSS 51.8 MB 51.8 to 51.8 0 xruns 0 to 0 | 6.86 %6.84 to 6.87 PSS 52.1 MB 51.9 to 52.1 0 xruns 0 to 0 | 8.42 %8.17 to 8.9 PSS 49.7 MB 49.7 to 49.9 0 xruns 0 to 0 | 8.65 %7.9 to 8.66 PSS 86.8 MB 86.8 to 86.8 0 xruns 0 to 0 | 8.62 %8.57 to 8.66 PSS 119.8 MB 119.8 to 119.9 0 xruns 0 to 0 | 8.83 %8.56 to 12.78 PSS 378.8 MB 378.6 to 378.8 44 xruns 0 to 106 Fails acceptance: an xrun in at least one repeat |
DSP load in percent of the audio cycle, as reported by the JACK server. PSS in MB. Acceptance is 0 xruns in every repeat.
Acceptance
Rows that did not pass
Every row of this day's runs that failed to run or had an xrun in a repeat. They are the results too; none is left out.
- rpi5-20261105-1, Pianoteq 9 (LV2), one instance, five-note chords, omx-clap-host, one process, 48 kHz, 128 framesan xrun in at least one repeat. xruns: median 2, repeats from 0 to 5
- rpi5-20261105-1, Pianoteq 9 (LV2), one instance, five-note chords, plugin-hostd, one worker per plugin, 48 kHz, 128 framesan xrun in at least one repeat. xruns: median 1, repeats from 1 to 2
- rpi5-20261105-1, Pianoteq 9 (LV2), one instance, five-note chords, mod-host, 48 kHz, 128 framesan xrun in at least one repeat. xruns: median 4, repeats from 1 to 8
- rpi5-20261105-1, Pianoteq 9 (LV2), one instance, five-note chords, jalv, one process per plugin, 48 kHz, 128 framesan xrun in at least one repeat. xruns: median 3, repeats from 0 to 4
- rpi5-20261105-1, 16 plugins, CLAP builds (Calf as LV2; mod-host and jalv run the LV2 builds), plugin-hostd, one worker per plugin, 48 kHz, 128 framesan xrun in at least one repeat. xruns: median 0, repeats from 0 to 36
- rpi5-20261105-1, 16 plugins, CLAP builds (Calf as LV2; mod-host and jalv run the LV2 builds), plugin-hostd, chain built after the adds, 48 kHz, 128 framesan xrun in at least one repeat. xruns: median 0, repeats from 0 to 2
- rpi5-20261105-1, 16 plugins, CLAP builds (Calf as LV2; mod-host and jalv run the LV2 builds), jalv, one process per plugin, 48 kHz, 128 framesan xrun in at least one repeat. xruns: median 32, repeats from 0 to 39
- rpi5-20261105-1, Pianoteq 9 (LV2), one instance, five-note chords, omx-clap-host, one process, 48 kHz, 256 framesan xrun in at least one repeat. xruns: median 1, repeats from 0 to 6
- rpi5-20261105-1, Pianoteq 9 (LV2), one instance, five-note chords, plugin-hostd, one worker per plugin, 48 kHz, 256 framesan xrun in at least one repeat. xruns: median 0, repeats from 0 to 1
- rpi5-20261105-1, Pianoteq 9 (LV2), one instance, five-note chords, mod-host, 48 kHz, 256 framesan xrun in at least one repeat. xruns: median 1, repeats from 1 to 4
- rpi5-20261105-1, Pianoteq 9 (LV2), one instance, five-note chords, jalv, one process per plugin, 48 kHz, 256 framesan xrun in at least one repeat. xruns: median 0, repeats from 0 to 3
- rpi5-20261105-1, 16 plugins, CLAP builds (Calf as LV2; mod-host and jalv run the LV2 builds), plugin-hostd, chain built after the adds, 48 kHz, 256 framesan xrun in at least one repeat. xruns: median 0, repeats from 0 to 1
- rpi5-20261105-1, 16 plugins, CLAP builds (Calf as LV2; mod-host and jalv run the LV2 builds), plugin-hostd, one worker per plugin, 48 kHz, 256 framesan xrun in at least one repeat. xruns: median 30, repeats from 0 to 85
- rpi5-20261105-1, 16 plugins, CLAP builds (Calf as LV2; mod-host and jalv run the LV2 builds), plugin-hostd, added into one chain, 48 kHz, 256 framesan xrun in at least one repeat. xruns: median 1, repeats from 0 to 3
- rpi5-20261105-1, 16 plugins, CLAP builds (Calf as LV2; mod-host and jalv run the LV2 builds), omx-clap-host, one process, 48 kHz, 256 framesan xrun in at least one repeat. xruns: median 0, repeats from 0 to 43
- rpi5-20261105-1, 16 plugins, CLAP builds (Calf as LV2; mod-host and jalv run the LV2 builds), jalv, one process per plugin, 48 kHz, 256 framesan xrun in at least one repeat. xruns: median 0, repeats from 0 to 14
- rpi5-20261105-1, 3 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), plugin-hostd, one worker per plugin, 48 kHz, 128 framesan xrun in at least one repeat. xruns: median 4, repeats from 3 to 4
- rpi5-20261105-1, 3 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), plugin-hostd, chain built after the adds, 48 kHz, 128 framesan xrun in at least one repeat. xruns: median 0, repeats from 0 to 2
- rpi5-20261105-1, 3 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), omx-clap-host, one process, 48 kHz, 128 framesan xrun in at least one repeat. xruns: median 0, repeats from 0 to 6
- rpi5-20261105-1, 3 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), plugin-hostd, one worker per plugin, 48 kHz, 128 framesan xrun in at least one repeat. xruns: median 6, repeats from 0 to 7
- rpi5-20261105-1, 3 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), plugin-hostd, chain built after the adds, 48 kHz, 128 framesan xrun in at least one repeat. xruns: median 0, repeats from 0 to 1
- rpi5-20261105-1, 3 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), plugin-hostd, added into one chain, 48 kHz, 128 framesan xrun in at least one repeat. xruns: median 2, repeats from 0 to 4
- rpi5-20261105-1, 3 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), jalv, one process per plugin, 48 kHz, 128 framesan xrun in at least one repeat. xruns: median 0, repeats from 0 to 1
- rpi5-20261105-1, 8 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), plugin-hostd, one worker per plugin, 48 kHz, 128 framesan xrun in at least one repeat. xruns: median 0, repeats from 0 to 7
- rpi5-20261105-1, 8 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), jalv, one process per plugin, 48 kHz, 128 framesan xrun in at least one repeat. xruns: median 0, repeats from 0 to 48
- rpi5-20261105-1, 8 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), plugin-hostd, chain built after the adds, 48 kHz, 128 framesan xrun in at least one repeat. xruns: median 2, repeats from 0 to 4
- rpi5-20261105-1, 8 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), plugin-hostd, added into one chain, 48 kHz, 128 framesan xrun in at least one repeat. xruns: median 1, repeats from 0 to 5
- rpi5-20261105-1, 8 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), omx-clap-host, one process, 48 kHz, 128 framesan xrun in at least one repeat. xruns: median 0, repeats from 0 to 5
- rpi5-20261105-1, 8 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), mod-host, 48 kHz, 128 framesan xrun in at least one repeat. xruns: median 11, repeats from 0 to 31
- rpi5-20261105-1, 8 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), jalv, one process per plugin, 48 kHz, 128 framesan xrun in at least one repeat. xruns: median 0, repeats from 0 to 1
- rpi5-20261105-1, 16 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), plugin-hostd, one worker per plugin, 48 kHz, 128 framesan xrun in at least one repeat. xruns: median 0, repeats from 0 to 1
- rpi5-20261105-1, 16 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), plugin-hostd, one worker per plugin, 48 kHz, 128 framesan xrun in at least one repeat. xruns: median 90, repeats from 0 to 98
- rpi5-20261105-1, 16 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), plugin-hostd, added into one chain, 48 kHz, 128 framesan xrun in at least one repeat. xruns: median 4, repeats from 1 to 8
- rpi5-20261105-1, 16 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), omx-clap-host, one process, 48 kHz, 128 framesan xrun in at least one repeat. xruns: median 16, repeats from 4 to 50
- rpi5-20261105-1, 16 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), mod-host, 48 kHz, 128 framesan xrun in at least one repeat. xruns: median 0, repeats from 0 to 27
- rpi5-20261105-1, 3 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), plugin-hostd, one worker per plugin, 48 kHz, 256 framesan xrun in at least one repeat. xruns: median 0, repeats from 0 to 4
- rpi5-20261105-1, 3 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), plugin-hostd, one worker per plugin, 48 kHz, 256 framesan xrun in at least one repeat. xruns: median 2, repeats from 0 to 4
- rpi5-20261105-1, 3 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), plugin-hostd, chain built after the adds, 48 kHz, 256 framesan xrun in at least one repeat. xruns: median 1, repeats from 0 to 1
- rpi5-20261105-1, 3 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), mod-host, 48 kHz, 256 framesan xrun in at least one repeat. xruns: median 1, repeats from 0 to 2
- rpi5-20261105-1, 3 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), jalv, one process per plugin, 48 kHz, 256 framesan xrun in at least one repeat. xruns: median 0, repeats from 0 to 3
- rpi5-20261105-1, 8 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), jalv, one process per plugin, 48 kHz, 256 framesan xrun in at least one repeat. xruns: median 0, repeats from 0 to 5
- rpi5-20261105-1, 8 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), plugin-hostd, one worker per plugin, 48 kHz, 256 framesan xrun in at least one repeat. xruns: median 7, repeats from 0 to 12
- rpi5-20261105-1, 8 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), plugin-hostd, chain built after the adds, 48 kHz, 256 framesan xrun in at least one repeat. xruns: median 1, repeats from 1 to 1
- rpi5-20261105-1, 8 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), plugin-hostd, added into one chain, 48 kHz, 256 framesan xrun in at least one repeat. xruns: median 1, repeats from 0 to 3
- rpi5-20261105-1, 8 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), omx-clap-host, one process, 48 kHz, 256 framesan xrun in at least one repeat. xruns: median 1, repeats from 0 to 5
- rpi5-20261105-1, 8 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), mod-host, 48 kHz, 256 framesan xrun in at least one repeat. xruns: median 8, repeats from 0 to 9
- rpi5-20261105-1, 8 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), jalv, one process per plugin, 48 kHz, 256 framesan xrun in at least one repeat. xruns: median 8, repeats from 0 to 21
- rpi5-20261105-1, 16 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), plugin-hostd, one worker per plugin, 48 kHz, 256 framesan xrun in at least one repeat. xruns: median 2, repeats from 0 to 48
- rpi5-20261105-1, 16 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), plugin-hostd, chain built after the adds, 48 kHz, 256 framesan xrun in at least one repeat. xruns: median 0, repeats from 0 to 1
- rpi5-20261105-1, 16 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), plugin-hostd, added into one chain, 48 kHz, 256 framesan xrun in at least one repeat. xruns: median 0, repeats from 0 to 1
- rpi5-20261105-1, 16 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), mod-host, 48 kHz, 256 framesan xrun in at least one repeat. xruns: median 17, repeats from 15 to 24
- rpi5-20261105-1, 16 plugins, CLAP builds (Calf as LV2; mod-host and jalv run the LV2 builds), plugin-hostd, one worker per plugin, 96 kHz, 128 framesan xrun in at least one repeat. xruns: median 0, repeats from 0 to 136
- rpi5-20261105-1, 16 plugins, CLAP builds (Calf as LV2; mod-host and jalv run the LV2 builds), plugin-hostd, chain built after the adds, 96 kHz, 128 framesan xrun in at least one repeat. xruns: median 2, repeats from 0 to 2
- rpi5-20261105-1, 16 plugins, CLAP builds (Calf as LV2; mod-host and jalv run the LV2 builds), plugin-hostd, added into one chain, 96 kHz, 128 framesan xrun in at least one repeat. xruns: median 8, repeats from 4 to 12
- rpi5-20261105-1, 16 plugins, CLAP builds (Calf as LV2; mod-host and jalv run the LV2 builds), omx-clap-host, one process, 96 kHz, 128 framesan xrun in at least one repeat. xruns: median 4, repeats from 0 to 69
- rpi5-20261105-1, 16 plugins, CLAP builds (Calf as LV2; mod-host and jalv run the LV2 builds), mod-host, 96 kHz, 128 framesan xrun in at least one repeat. xruns: median 43, repeats from 0 to 190
- rpi5-20261105-1, 16 plugins, CLAP builds (Calf as LV2; mod-host and jalv run the LV2 builds), jalv, one process per plugin, 96 kHz, 128 framesan xrun in at least one repeat. xruns: median 0, repeats from 0 to 60
- rpi5-20261105-1, Pianoteq 9 (LV2), one instance, five-note chords, omx-clap-host, one process, 96 kHz, 128 framesan xrun in at least one repeat. xruns: median 7, repeats from 4 to 9
- rpi5-20261105-1, Pianoteq 9 (LV2), one instance, five-note chords, plugin-hostd, one worker per plugin, 96 kHz, 128 framesan xrun in at least one repeat. xruns: median 3, repeats from 0 to 5
- rpi5-20261105-1, Pianoteq 9 (LV2), one instance, five-note chords, mod-host, 96 kHz, 128 framesan xrun in at least one repeat. xruns: median 4, repeats from 0 to 11
- rpi5-20261105-1, Pianoteq 9 (LV2), one instance, five-note chords, jalv, one process per plugin, 96 kHz, 128 framesan xrun in at least one repeat. xruns: median 10, repeats from 0 to 12
- rpi5-20261105-1, 8 plugins, CLAP builds (Calf as LV2; mod-host and jalv run the LV2 builds), plugin-hostd, one worker per plugin, 96 kHz, 128 framesan xrun in at least one repeat. xruns: median 2, repeats from 0 to 19
- rpi5-20261105-1, 8 plugins, CLAP builds (Calf as LV2; mod-host and jalv run the LV2 builds), jalv, one process per plugin, 96 kHz, 128 framesan xrun in at least one repeat. xruns: median 115, repeats from 64 to 130
- rpi5-20261105-1, 8 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), mod-host, 96 kHz, 128 framesan xrun in at least one repeat. xruns: median 0, repeats from 0 to 4
- rpi5-20261105-1, 8 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), jalv, one process per plugin, 96 kHz, 128 framesthe host did not run the scenario. repeat 3 of 3: JACK did not answer: jack_lsp timed out after 10 s
- rpi5-20261105-1, 16 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), plugin-hostd, one worker per plugin, 96 kHz, 128 framesan xrun in at least one repeat. xruns: median 26, repeats from 0 to 51
- rpi5-20261105-1, 16 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), plugin-hostd, added into one chain, 96 kHz, 128 framesan xrun in at least one repeat. xruns: median 1, repeats from 0 to 2
- rpi5-20261105-1, 16 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), omx-clap-host, one process, 96 kHz, 128 framesan xrun in at least one repeat. xruns: median 0, repeats from 0 to 32
- rpi5-20261105-1, 16 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), mod-host, 96 kHz, 128 framesan xrun in at least one repeat. xruns: median 9, repeats from 0 to 21
- rpi5-20261105-1, 16 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), jalv, one process per plugin, 96 kHz, 128 framesan xrun in at least one repeat. xruns: median 183, repeats from 130 to 189
- rpi5-20261105-1, Pianoteq 9 (LV2), one instance, five-note chords, omx-clap-host, one process, 96 kHz, 256 framesan xrun in at least one repeat. xruns: median 3, repeats from 0 to 8
- rpi5-20261105-1, Pianoteq 9 (LV2), one instance, five-note chords, plugin-hostd, one worker per plugin, 96 kHz, 256 framesan xrun in at least one repeat. xruns: median 5, repeats from 1 to 6
- rpi5-20261105-1, Pianoteq 9 (LV2), one instance, five-note chords, mod-host, 96 kHz, 256 framesan xrun in at least one repeat. xruns: median 1, repeats from 1 to 4
- rpi5-20261105-1, Pianoteq 9 (LV2), one instance, five-note chords, jalv, one process per plugin, 96 kHz, 256 framesan xrun in at least one repeat. xruns: median 3, repeats from 2 to 4
- rpi5-20261105-1, 8 plugins, CLAP builds (Calf as LV2; mod-host and jalv run the LV2 builds), jalv, one process per plugin, 96 kHz, 256 framesan xrun in at least one repeat. xruns: median 44, repeats from 0 to 106
- rpi5-20261105-1, 16 plugins, CLAP builds (Calf as LV2; mod-host and jalv run the LV2 builds), plugin-hostd, one worker per plugin, 96 kHz, 256 framesan xrun in at least one repeat. xruns: median 9, repeats from 0 to 86
- rpi5-20261105-1, 16 plugins, CLAP builds (Calf as LV2; mod-host and jalv run the LV2 builds), plugin-hostd, chain built after the adds, 96 kHz, 256 framesan xrun in at least one repeat. xruns: median 0, repeats from 0 to 1
- rpi5-20261105-1, 16 plugins, CLAP builds (Calf as LV2; mod-host and jalv run the LV2 builds), plugin-hostd, added into one chain, 96 kHz, 256 framesan xrun in at least one repeat. xruns: median 0, repeats from 0 to 2
- rpi5-20261105-1, 16 plugins, CLAP builds (Calf as LV2; mod-host and jalv run the LV2 builds), mod-host, 96 kHz, 256 framesthe host did not run the scenario. repeat 1 of 3: JACK did not answer: jack_lsp timed out after 10 s
- rpi5-20261105-1, 16 plugins, CLAP builds (Calf as LV2; mod-host and jalv run the LV2 builds), jalv, one process per plugin, 96 kHz, 256 framesan xrun in at least one repeat. xruns: median 96, repeats from 83 to 117
- rpi5-20261105-1, 8 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), jalv, one process per plugin, 96 kHz, 256 framesan xrun in at least one repeat. xruns: median 20, repeats from 0 to 79
- rpi5-20261105-1, 16 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), plugin-hostd, one worker per plugin, 96 kHz, 256 framesan xrun in at least one repeat. xruns: median 0, repeats from 0 to 16
- rpi5-20261105-1, 16 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), mod-host, 96 kHz, 256 framesan xrun in at least one repeat. xruns: median 8, repeats from 0 to 13
- rpi5-20261105-1, 16 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), jalv, one process per plugin, 96 kHz, 256 framesan xrun in at least one repeat. xruns: median 52, repeats from 3 to 105
- rpi5-20261105-1, 16 plugins, CLAP builds (Calf as LV2; mod-host and jalv run the LV2 builds), plugin-hostd, one worker per plugin, 96 kHz, 256 framesan xrun in at least one repeat. xruns: median 42, repeats from 0 to 64
- rpi5-20261105-1, 16 plugins, CLAP builds (Calf as LV2; mod-host and jalv run the LV2 builds), plugin-hostd, chain built after the adds, 96 kHz, 256 framesan xrun in at least one repeat. xruns: median 9, repeats from 1 to 9
- rpi5-20261105-1, 16 plugins, CLAP builds (Calf as LV2; mod-host and jalv run the LV2 builds), plugin-hostd, added into one chain, 96 kHz, 256 framesan xrun in at least one repeat. xruns: median 2, repeats from 1 to 3
- rpi5-20261105-1, 16 plugins, CLAP builds (Calf as LV2; mod-host and jalv run the LV2 builds), omx-clap-host, one process, 96 kHz, 256 framesan xrun in at least one repeat. xruns: median 28, repeats from 6 to 51
- rpi5-20261105-1, 16 plugins, CLAP builds (Calf as LV2; mod-host and jalv run the LV2 builds), mod-host, 96 kHz, 256 framesan xrun in at least one repeat. xruns: median 6, repeats from 0 to 15
- rpi5-20261105-1, 16 plugins, CLAP builds (Calf as LV2; mod-host and jalv run the LV2 builds), jalv, one process per plugin, 96 kHz, 256 framesan xrun in at least one repeat. xruns: median 0, repeats from 0 to 23
- rpi5-20261105-1, 16 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), plugin-hostd, one worker per plugin, 96 kHz, 256 framesan xrun in at least one repeat. xruns: median 54, repeats from 27 to 78
- rpi5-20261105-1, 16 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), plugin-hostd, chain built after the adds, 96 kHz, 256 framesan xrun in at least one repeat. xruns: median 1, repeats from 0 to 4
- rpi5-20261105-1, 16 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), plugin-hostd, added into one chain, 96 kHz, 256 framesan xrun in at least one repeat. xruns: median 3, repeats from 0 to 5
- rpi5-20261105-1, 16 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), omx-clap-host, one process, 96 kHz, 256 framesan xrun in at least one repeat. xruns: median 44, repeats from 22 to 81
- rpi5-20261105-1, 16 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), mod-host, 96 kHz, 256 framesan xrun in at least one repeat. xruns: median 40, repeats from 34 to 57
Two rows failed because the JACK server did not answer within 10 s during one repeat, both at 96 kHz: mod-host with 16 plugins at 256 frames and jalv with 8 at 128. No host refused a plugin. At 96 kHz xruns come back where 48 kHz had none, least in the plugin-hostd chain; under the added load every form has some, the chain and jalv the fewest.
Stress
Rows under stress
- 16 plugins, CLAP builds (Calf as LV2; mod-host and jalv run the LV2 builds), plugin-hostd, one worker per plugin, stress busy4+mem256: 10.13 %, 30 xruns
- 16 plugins, CLAP builds (Calf as LV2; mod-host and jalv run the LV2 builds), plugin-hostd, chain built after the adds, stress busy4+mem256: 6.68 %, 0 xruns
- 16 plugins, CLAP builds (Calf as LV2; mod-host and jalv run the LV2 builds), plugin-hostd, added into one chain, stress busy4+mem256: 6.76 %, 1 xruns
- 16 plugins, CLAP builds (Calf as LV2; mod-host and jalv run the LV2 builds), omx-clap-host, one process, stress busy4+mem256: 8.14 %, 0 xruns
- 16 plugins, CLAP builds (Calf as LV2; mod-host and jalv run the LV2 builds), mod-host, stress busy4+mem256: 7.87 %, 0 xruns
- 16 plugins, CLAP builds (Calf as LV2; mod-host and jalv run the LV2 builds), jalv, one process per plugin, stress busy4+mem256: 8.82 %, 0 xruns
- 3 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), plugin-hostd, one worker per plugin, stress busy4+mem256: 2.39 %, 6 xruns
- 3 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), plugin-hostd, chain built after the adds, stress busy4+mem256: 1.95 %, 0 xruns
- 3 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), plugin-hostd, added into one chain, stress busy4+mem256: 1.96 %, 2 xruns
- 3 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), omx-clap-host, one process, stress busy4+mem256: 2.28 %, 0 xruns
- 3 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), mod-host, stress busy4+mem256: 2.23 %, 0 xruns
- 3 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), jalv, one process per plugin, stress busy4+mem256: 2.19 %, 0 xruns
- 8 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), plugin-hostd, one worker per plugin, stress busy4+mem256: 5.1 %, 0 xruns
- 8 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), plugin-hostd, chain built after the adds, stress busy4+mem256: 3.43 %, 2 xruns
- 8 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), plugin-hostd, added into one chain, stress busy4+mem256: 3.31 %, 1 xruns
- 8 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), omx-clap-host, one process, stress busy4+mem256: 4.7 %, 0 xruns
- 8 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), mod-host, stress busy4+mem256: 4.55 %, 11 xruns
- 8 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), jalv, one process per plugin, stress busy4+mem256: 5.74 %, 0 xruns
- 16 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), plugin-hostd, one worker per plugin, stress busy4+mem256: 11.26 %, 90 xruns
- 16 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), plugin-hostd, chain built after the adds, stress busy4+mem256: 6.94 %, 0 xruns
- 16 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), plugin-hostd, added into one chain, stress busy4+mem256: 6.91 %, 4 xruns
- 16 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), omx-clap-host, one process, stress busy4+mem256: 10.31 %, 16 xruns
- 16 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), mod-host, stress busy4+mem256: 9.93 %, 0 xruns
- 16 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), jalv, one process per plugin, stress busy4+mem256: 11.34 %, 0 xruns
- 3 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), plugin-hostd, one worker per plugin, stress busy4+mem256: 1.89 %, 2 xruns
- 3 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), plugin-hostd, chain built after the adds, stress busy4+mem256: 1.6 %, 1 xruns
- 3 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), plugin-hostd, added into one chain, stress busy4+mem256: 1.55 %, 0 xruns
- 3 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), omx-clap-host, one process, stress busy4+mem256: 2.4 %, 0 xruns
- 3 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), mod-host, stress busy4+mem256: 1.79 %, 1 xruns
- 3 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), jalv, one process per plugin, stress busy4+mem256: 2.16 %, 0 xruns
- 8 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), plugin-hostd, one worker per plugin, stress busy4+mem256: 3.94 %, 7 xruns
- 8 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), plugin-hostd, chain built after the adds, stress busy4+mem256: 3.03 %, 1 xruns
- 8 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), plugin-hostd, added into one chain, stress busy4+mem256: 3.01 %, 1 xruns
- 8 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), omx-clap-host, one process, stress busy4+mem256: 3.85 %, 1 xruns
- 8 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), mod-host, stress busy4+mem256: 3.53 %, 8 xruns
- 8 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), jalv, one process per plugin, stress busy4+mem256: 3.94 %, 8 xruns
- 16 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), plugin-hostd, one worker per plugin, stress busy4+mem256: 8.94 %, 2 xruns
- 16 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), plugin-hostd, chain built after the adds, stress busy4+mem256: 7.77 %, 0 xruns
- 16 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), plugin-hostd, added into one chain, stress busy4+mem256: 6.42 %, 0 xruns
- 16 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), omx-clap-host, one process, stress busy4+mem256: 9.52 %, 0 xruns
- 16 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), mod-host, stress busy4+mem256: 10.65 %, 17 xruns
- 16 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), jalv, one process per plugin, stress busy4+mem256: 8.53 %, 0 xruns
- 16 plugins, CLAP builds (Calf as LV2; mod-host and jalv run the LV2 builds), plugin-hostd, one worker per plugin, stress busy4+mem256: 17.67 %, 42 xruns
- 16 plugins, CLAP builds (Calf as LV2; mod-host and jalv run the LV2 builds), plugin-hostd, chain built after the adds, stress busy4+mem256: 13.26 %, 9 xruns
- 16 plugins, CLAP builds (Calf as LV2; mod-host and jalv run the LV2 builds), plugin-hostd, added into one chain, stress busy4+mem256: 13.27 %, 2 xruns
- 16 plugins, CLAP builds (Calf as LV2; mod-host and jalv run the LV2 builds), omx-clap-host, one process, stress busy4+mem256: 17.73 %, 28 xruns
- 16 plugins, CLAP builds (Calf as LV2; mod-host and jalv run the LV2 builds), mod-host, stress busy4+mem256: 16.68 %, 6 xruns
- 16 plugins, CLAP builds (Calf as LV2; mod-host and jalv run the LV2 builds), jalv, one process per plugin, stress busy4+mem256: 17.63 %, 0 xruns
- 16 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), plugin-hostd, one worker per plugin, stress busy4+mem256: 17.03 %, 54 xruns
- 16 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), plugin-hostd, chain built after the adds, stress busy4+mem256: 12.85 %, 1 xruns
- 16 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), plugin-hostd, added into one chain, stress busy4+mem256: 12.8 %, 3 xruns
- 16 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), omx-clap-host, one process, stress busy4+mem256: 17.11 %, 44 xruns
- 16 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), mod-host, stress busy4+mem256: 15.69 %, 40 xruns
- 16 plugins, omx comp, delay and drive (CLAP; mod-host and jalv run the LV2 builds), jalv, one process per plugin, stress busy4+mem256: 16.65 %, 0 xruns
Run rpi5-20261105-1, 2026-11-05, on Raspberry Pi 5 Model B Rev 1.0, Debian 13. Software: plugin-hostd 0.18.0, omx-clap-host 0.29.0, mod-host 0.10.9-1, jalv 1.6.9 (not packaged), jack 1.9.22~dfsg-4, omx-plugins-clap 0.18.0, omx-plugins-lv2 0.18.0, calf-plugins 5:0.90.3-1kxstudio3. The run files and their format.