Speed » History » Version 3

Chris Cannam, 2014-05-14 09:29 AM

1 1 Chris Cannam
h1. Speed
2 1 Chris Cannam
3 1 Chris Cannam
h2. Test hardware and material
4 1 Chris Cannam
5 1 Chris Cannam
Thinkpad T540p, 2-core+HT 64-bit Intel i5-4330M under 64-bit Linux.
6 1 Chris Cannam
7 1 Chris Cannam
Input file is a 21 min 27.76 sec 16-bit 2-channel WAV file. All timings carried out by running the Vamp plugins under Sonic Annotator v1.0 and sending the output via the CSV writer to /dev/null.
8 1 Chris Cannam
9 1 Chris Cannam
h3. Reference
10 1 Chris Cannam
11 3 Chris Cannam
Note: CQVamp produces a much higher time resolution output than the QM Vamp Plugins implementation, so it's not unreasonable for it to be a bit slower (though it'd be nice if it weren't).
12 3 Chris Cannam
13 1 Chris Cannam
QM Vamp Plugins v1.7 Constant-Q plugin, MIDI range 36-84, 12bpo
14 1 Chris Cannam
15 1 Chris Cannam
real	0m24.032s
16 1 Chris Cannam
user	0m23.500s
17 1 Chris Cannam
sys	0m0.063s
18 1 Chris Cannam
19 1 Chris Cannam
CQVamp commit:d1f9b3fd4003, MIDI range 36-84, 12bpo
20 1 Chris Cannam
21 1 Chris Cannam
real	0m32.081s
22 1 Chris Cannam
user	0m31.637s
23 1 Chris Cannam
sys	0m0.053s
24 1 Chris Cannam
25 2 Chris Cannam
h3. Variation by BPO count
26 1 Chris Cannam
27 1 Chris Cannam
QM Vamp Plugins v1.7 Constant-Q plugin, MIDI range 36-84, 24bpo
28 1 Chris Cannam
29 1 Chris Cannam
real	0m25.769s
30 1 Chris Cannam
user	0m25.393s
31 1 Chris Cannam
sys	0m0.077s
32 1 Chris Cannam
33 1 Chris Cannam
QM Vamp Plugins v1.7 Constant-Q plugin, MIDI range 36-84, 60bpo
34 1 Chris Cannam
35 1 Chris Cannam
real	0m30.857s
36 1 Chris Cannam
user	0m30.487s
37 1 Chris Cannam
sys	0m0.087s
38 1 Chris Cannam
39 1 Chris Cannam
CQVamp commit:d1f9b3fd4003, MIDI range 36-84, 24bpo
40 1 Chris Cannam
41 1 Chris Cannam
real	0m32.933s
42 1 Chris Cannam
user	0m32.523s
43 1 Chris Cannam
sys	0m0.077s
44 1 Chris Cannam
45 1 Chris Cannam
CQVamp commit:d1f9b3fd4003, MIDI range 36-84, 60bpo
46 1 Chris Cannam
47 1 Chris Cannam
real	0m36.138s
48 1 Chris Cannam
user	0m35.727s
49 1 Chris Cannam
sys	0m0.090s
50 2 Chris Cannam
51 2 Chris Cannam
h3. Variation by octave count
52 2 Chris Cannam
53 2 Chris Cannam
QM Vamp Plugins v1.7 Constant-Q plugin, MIDI range 73-84, 24bpo
54 2 Chris Cannam
55 2 Chris Cannam
real	0m22.365s
56 2 Chris Cannam
user	0m21.917s
57 2 Chris Cannam
sys	0m0.057s
58 2 Chris Cannam
59 2 Chris Cannam
QM Vamp Plugins v1.7 Constant-Q plugin, MIDI range 24-84, 24bpo
60 2 Chris Cannam
61 2 Chris Cannam
real	0m28.408s
62 2 Chris Cannam
user	0m27.903s
63 2 Chris Cannam
sys	0m0.100s
64 2 Chris Cannam
65 2 Chris Cannam
CQVamp commit:d1f9b3fd4003, MIDI range 73-84, 24bpo
66 2 Chris Cannam
67 2 Chris Cannam
real	0m7.965s
68 2 Chris Cannam
user	0m7.433s
69 2 Chris Cannam
sys	0m0.087s
70 2 Chris Cannam
71 2 Chris Cannam
CQVamp commit:d1f9b3fd4003, MIDI range 24-84, 24bpo
72 2 Chris Cannam
73 2 Chris Cannam
real	0m40.663s
74 2 Chris Cannam
user	0m40.193s
75 2 Chris Cannam
sys	0m0.107s