Latency Measurement Results

Read background info about these tests.

Headline

Legend:

HDA 1: Intel ICH6
HDA 2: ATI SB4x0
HDA 3: Intel 5 Series/3400 Series Chipset HDA (1458:a002)
USB 1: HY554
USB 2: Edirol UA-25 (Luis)
USB 3: Edirol UA-25 (Robin)

64*2/48kHz: jackd backend parameters -p64 -n2 -r48000
/S: jackdmp synchronous mode
RIL: reported input latency
ROL: reported output latency

Table 1: Total round-trip Latency

Table 1 - Latency values for six different audio devices: three on-board HDA and three external USB.

HDA 1HDA 2HDA 3USB 1USB 2USB 3
RILROLframesmsframesmsframesmsframesmsframesmsframesms
64*2/48kHz/S 6464160.423.34156.373.26169.93.54312.636.51378.487.88377.757.87
64*2/48kHz 64128224.424.68220.384.59233.884.87376.637.85442.489.22441.759.2
64*3/48kHz/S 64128223.424.65220.384.59232.854.85376.637.85442.479.22441.759.2
64*3/48kHz 64192287.425.99284.385.92297.836.2440.639.18506.4810.55505.7510.54
128*2/48kHz/S 128128287.425.99284.375.92296.816.18488.6310.18554.511.55553.7511.54
128*2/48kHz 128256415.428.65412.378.59425.798.87616.6312.85682.4814.22681.7514.2
128*3/48kHz/S 128256416.428.68412.378.59424.768.85616.6312.85682.4714.22680.7514.18
128*3/48kHz 128384543.4211.32540.3711.26553.7411.54744.6315.51810.4916.89808.7516.85
256*2/48kHz/S 256256543.4211.32540.3811.26552.7211.51888.6318.51954.4919.89952.7519.85
256*2/48kHz 256512799.4216.65796.3816.59808.6916.851144.6223.851210.4825.221208.7525.18
256*3/48kHz/S 256512799.4216.65796.3816.59808.6716.851144.6223.851210.4725.221208.7525.18
256*3/48kHz 2567681055.4221.991052.3821.921064.6522.181400.6229.181466.4930.551464.7530.52
512*2/48kHz/S 5125121055.4221.991052.3821.921064.6222.181640.6234.181706.4835.551704.7535.52
512*2/48kHz 51210241567.4232.651564.3832.591576.632.852152.6244.852218.546.222216.7546.18
512*3/48kHz/S 51210241568.4232.681564.3832.591576.5832.852152.6244.852218.4846.222216.7546.18
512*3/48kHz 51215362079.4243.322076.3843.262088.5543.512664.6255.512730.556.892728.7556.85
1024*2/48kHz/S 102410242079.4243.322075.3843.242088.5343.513192.6266.513258.4867.893257.7567.87
1024*2/48kHz 102420483103.4264.653099.3864.573113.564.864216.6287.854282.4789.224281.7589.2
1024*3/48kHz/S 102420483103.4264.653100.3864.59n.a.n.a.4216.6287.854282.589.224281.7589.2
1024*3/48kHz 102430724127.4285.994124.3885.92n.a.n.a.5240.62109.185306.47110.555257.75109.54
2048*2/48kHz/S 204820484128.4286.014124.3885.92n.a.n.a.5336.62111.185354.49111.555353.75111.54
2048*2/48kHz 204840966176.42128.686172.38128.59n.a.n.a.7384.62153.857450.5155.227401.75154.2
2048*3/48kHz/S 204840966175.42128.656172.38128.59n.a.n.a.7384.62153.857450.48155.227401.75154.2
2048*3/48kHz 204861448224.42171.348220.38171.26n.a.n.a.9432.62196.519450.5196.899401.75195.87

Table 2: Latency Overhead

Table 2 - Latency measurements minus jackd reported latency

HDA 1HDA 2HDA 3USB 1USB 2USB 3
framesmsframesmsframesmsframesmsframesmsframesms
64*2/48kHz/S 32.420.6828.370.5941.90.87184.633.85250.485.22249.755.2
64*2/48kHz 32.420.6828.380.5941.880.87184.633.85250.485.22249.755.2
64*3/48kHz/S 31.420.6528.380.5940.850.85184.633.85250.475.22249.755.2
64*3/48kHz 31.420.6528.380.5941.830.87184.633.85250.485.22249.755.2
128*2/48kHz/S 31.420.6528.370.5940.810.85232.634.85298.56.22297.756.2
128*2/48kHz 31.420.6528.370.5941.790.87232.634.85298.486.22297.756.2
128*3/48kHz/S 32.420.6828.370.5940.760.85232.634.85298.476.22296.756.18
128*3/48kHz 31.420.6528.370.5941.740.87232.634.85298.496.22296.756.18
256*2/48kHz/S 31.420.6528.380.5940.720.85376.637.85442.499.22440.759.18
256*2/48kHz 31.420.6528.380.5940.690.85376.627.85442.489.22440.759.18
256*3/48kHz/S 31.420.6528.380.5940.670.85376.627.85442.479.22440.759.18
256*3/48kHz 31.420.6528.380.5940.650.85376.627.85442.499.22440.759.18
512*2/48kHz/S 31.420.6528.380.5940.620.85616.6212.85682.4814.22680.7514.18
512*2/48kHz 31.420.6528.380.5940.60.85616.6212.85682.514.22680.7514.18
512*3/48kHz/S 32.420.6828.380.5940.580.85616.6212.85682.4814.22680.7514.18
512*3/48kHz 31.420.6528.380.5940.550.84616.6212.85682.514.22680.7514.18
1024*2/48kHz/S 31.420.6527.380.5740.530.841144.6223.851210.4825.221209.7525.2
1024*2/48kHz 31.420.6527.380.5741.50.861144.6223.851210.4725.221209.7525.2
1024*3/48kHz/S 31.420.6528.380.59 1144.6223.851210.525.221209.7525.2
1024*3/48kHz 31.420.6528.380.59 1144.6223.851210.4725.221161.7524.2
2048*2/48kHz/S 32.420.6828.380.59 1240.6225.851258.4926.221257.7526.2
2048*2/48kHz 32.420.6828.380.59 1240.6225.851306.527.221257.7526.2
2048*3/48kHz/S 31.420.6528.380.59 1240.6225.851306.4827.221257.7526.2
2048*3/48kHz 32.420.6828.380.59 1240.6225.851258.526.221209.7525.2

Table 3

Table 3 - Latency measurements for USB devices minus jackd reported latency minus one extra period length

USB 1USB 2USB 3
framesmsframesmsframesms
64*2/48kHz/S 120.632.51186.483.89185.753.87
64*2/48kHz 120.632.51186.483.89185.753.87
64*3/48kHz/S 120.632.51186.473.88185.753.87
64*3/48kHz 120.632.51186.483.89185.753.87
128*2/48kHz/S 104.632.18170.53.55169.753.54
128*2/48kHz 104.632.18170.483.55169.753.54
128*3/48kHz/S 104.632.18170.473.55168.753.52
128*3/48kHz 104.632.18170.493.55168.753.52
256*2/48kHz/S 120.632.51186.493.89184.753.85
256*2/48kHz 120.622.51186.483.89184.753.85
256*3/48kHz/S 120.622.51186.473.88184.753.85
256*3/48kHz 120.622.51186.493.89184.753.85
512*2/48kHz/S 104.622.18170.483.55168.753.52
512*2/48kHz 104.622.18170.53.55168.753.52
512*3/48kHz/S 104.622.18170.483.55168.753.52
512*3/48kHz 104.622.18170.53.55168.753.52
1024*2/48kHz/S 120.622.51186.483.89185.753.87
1024*2/48kHz 120.622.51186.473.88185.753.87
1024*3/48kHz/S 120.622.51186.53.89185.753.87
1024*3/48kHz 120.622.51186.473.88137.752.87
2048*2/48kHz/S -807.38-16.82-789.51-16.45-790.25-16.46
2048*2/48kHz -807.38-16.82-741.5-15.45-790.25-16.46
2048*3/48kHz/S -807.38-16.82-741.52-15.45-790.25-16.46
2048*3/48kHz -807.38-16.82-789.5-16.45-838.25-17.46

Plots

(click on the image for full original size)

Table 1


Table 1 - Latency values for six different audio devices: three on-board HDA and three external USB.

Same plot with logarithmic time-axis (n = (2^x) with 4⇐x⇐12 , x ∈ N): Table 1 - Latency values for six different audio devices (log scale): three on-board HDA and three external USB.

Table 2

Table 2 - Latency measurements minus jackd reported latency

Plot of Table 2 with logarithmic time-axis: Table 2 - Latency measurements minus jackd reported latency (log scale)

Table 3

Table 3 - Latency measurements for USB devices minus jackd reported latency minus one extra period length

HDA 1 and USB 1 showing the knee at p=1024 for USB devices:

Datafiles and scripts

The raw data files (CSV) including the gnuplot script to generate these plots is available for download: latencyplot.tgz

A script to acquire the data using jack_delay can the found at git://rg42.org/latentor or directly: latentor.tgz.

wiki/jack_latency_results.txt · Last modified: 2013/06/02 15:45 (external edit)