This is an old revision of the document!


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

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.1291633836.txt.gz · Last modified: 2010/12/06 12:10 by rgareus