[LAU] Simple, easy multithreaded circular buffer library for Linux?

rob rob at curates-egg.org
Fri Oct 17 13:29:09 EDT 2008


rob wrote:
> vendor_id       : GenuineIntel
> cpu family      : 15
> model           : 6
> model name      : Intel(R) Pentium(R) D CPU 3.40GHz
> stepping        : 4
> cpu MHz         : 3400.158
> cache size      : 2048 KB
> physical id     : 0
> siblings        : 2
> cpu cores       : 2
> fdiv_bug        : no
> hlt_bug         : no
> f00f_bug        : no
> coma_bug        : no
> fpu             : yes
> fpu_exception   : yes
> cpuid level     : 6
> wp              : yes
> flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge 
> mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm 
> constant_tsc pebs bts sync_rdtsc pni monitor ds_cpl est cid cx16 xtpr 
> lahf_lm
> bogomips        : 6804.31
> bogomips        : 6800.05
>   
URL: http://svn.samalyse.com/misc/rbtest
Repository Root: http://svn.samalyse.com
Repository UUID: 45b80e9b-b122-0410-81d2-d67874e9c27f
Revision: 305
Node Kind: directory
Schedule: normal
Last Changed Author: olivier
Last Changed Rev: 305
Last Changed Date: 2008-10-17 18:13:13 +0100 (Fri, 17 Oct 2008)

Target: i686-pc-linux-gnu
Configured with: 
/var/tmp/portage/sys-devel/gcc-4.1.2/work/gcc-4.1.2/configure 
--prefix=/usr --bindir=/usr/i686-pc-linux-gnu/gcc-bin/4.1.2 
--includedir=/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include 
--datadir=/usr/share/gcc-data/i686-pc-linux-gnu/4.1.2 
--mandir=/usr/share/gcc-data/i686-pc-linux-gnu/4.1.2/man 
--infodir=/usr/share/gcc-data/i686-pc-linux-gnu/4.1.2/info 
--with-gxx-include-dir=/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/g++-v4 
--host=i686-pc-linux-gnu --build=i686-pc-linux-gnu --disable-altivec 
--enable-nls --without-included-gettext --with-system-zlib 
--disable-checking --disable-werror --enable-secureplt 
--disable-libunwind-exceptions --disable-multilib --enable-libmudflap 
--disable-libssp --disable-libgcj --with-arch=i686 
--enable-languages=c,c++,fortran --enable-shared --enable-threads=posix 
--enable-__cxa_atexit --enable-clocale=gnu
Thread model: posix
gcc version 4.1.2 (Gentoo 4.1.2 p1.0.1)


=== Jack ringbuffer test ===
starting ringbuffer stress test (2 minutes max)
buffer size (bytes): 512
array size (bytes): 256
reader started on cpu 0
writer started on cpu: 1
38656 != 38528 at offset 0
failure in chunk 664156
=== Jack ringbuffer test (with fix 1) ===
starting ringbuffer stress test (2 minutes max)
buffer size (bytes): 512
array size (bytes): 256
reader started on cpu 1
writer started on cpu: 0
Success

=== Portaudio ringbuffer test ===
starting ringbuffer stress test (2 minutes max)
buffer size (bytes): 512
array size (bytes): 256
reader started on cpu 1
writer started on cpu: 0
Success

=== Portaudio ringbuffer test (without memory barriers) ===
starting ringbuffer stress test (2 minutes max)
buffer size (bytes): 512
array size (bytes): 256
reader started on cpu 1
writer started on cpu: 0
Success




More information about the Linux-audio-user mailing list