LINUX.ORG.RU
ФорумTalks

[benchmark] меряемся...

 


0

1

wget http://imgsrc.hubblesite.org/hu/db/images/hs-2007-16-a-full_jpg.jpg && time djpeg hs-2007-16-a-full_jpg.jpg > /dev/null

Да, не забываем камень писать и версию libjpeg

200Mb - не открывать в браузере :)

☆☆☆☆☆

Последнее исправление: timur_dav (всего исправлений: 1)
real    0m9.982s
user    0m9.839s
sys     0m0.100s
2.6.39-ARCH #1 SMP PREEMPT Sat Jul 9 14:57:41 CEST 2011 x86_64 Intel(R) Core(TM)2 Duo CPU T5870 @ 2.00GHz GenuineIntel GNU/Linux
libjpeg-turbo 1.1.1
greenzu
()

Везде Gentoo и libjpeg-turbo-1.1.1

Intel(R) Core(TM)2 Duo CPU E8500 @ 3.16GHz
cpu MHz : 4037.480

real    0m4.861s
user    0m4.381s
sys     0m0.077s

AMD E-350 Processor, 1.60GHz, аналог Atom D525.

real    0m19.988s
user    0m19.661s
sys     0m0.252s

fedkoff
()

real   0m32.185s
user   0m30.601s
sys   0m0.873s

model name   : Intel(R) Atom(TM) CPU N270 @ 1.60GHz

libjpeg-turbo 1.1.1

Конечно, при декодировании использовалось только одно «ядро» (гипертрединг включен).

pevzi ★★★★★
()

real   0m5.761s
user   0m5.740s
sys   0m0.020s

model name   : Intel(R) Core(TM)2 CPU 6600 @ 2.40GHz

6b-15ubuntu1

Frakhtan-teh ★★
()
Ответ на: комментарий от x3al

>3. windows > linux. Хотя стоит проверить на intel.
А, может, и нет. vmware+gentoo x86_64:

time djpeg hs-2007-16-a-full_jpg.jpg >/dev/null                
djpeg hs-2007-16-a-full_jpg.jpg > /dev/null  6.17s user 0.95s system 93% cpu 7.611 total
win7 x64:
bash-2.03$ time //c/libjpeg-turbo-gcc64/bin/djpeg.exe hs-2007-16-a-full_jpg.jpg
 >/dev/null

real    0m6.090s
user    0m0.031s
sys     0m0.015s
Разница в 1.5 секунды (real-время вполне реально, а не фантазия msys как user), причём разница в sys-времени вполне объясняется vmware. 9 секунд выше по треду, наверно, объясняются неразогнанным процессором/медленной RAM/говночипсетом (у меня он тоже говно, впрочем)/руками/занятой во время бенчмарка системой/совсем медленным HDD/положением планет в созвездиях.

x3al ★★★★★
()
real    0m6.329s
user    0m6.073s
sys     0m0.200s

AMD Phenom(tm) II X2 550

libjpeg-turbo-1.1.1
x0r ★★★★★
()

строчки «wget http://imgsrc.....» и «не открывать в браузере » надо поменять местами :)

deathmokar
()

real   0m33.759s
user   0m32.886s
sys   0m0.188s

cpu family   : 6
model      : 13
model name   : Intel(R) Pentium(R) M processor 1.73GHz
stepping   : 8
cpu MHz      : 1729.101
cache size   : 2048 KB

deathmokar
()

Сходил по ссылке, поймал 12309, упал FF.
круто :)

rigiy ★★
()
$ cat /proc/cpuinfo |grep name
model name	: Intel(R) Core(TM)2 Duo CPU     T7100  @ 1.80GHz
model name	: Intel(R) Core(TM)2 Duo CPU     T7100  @ 1.80GHz

$ yaourt -Qi libjpeg-turbo 
Название              : libjpeg-turbo
Версия                : 1.1.1-3

$ time djpeg hs-2007-16-a-full_jpg.jpg > /dev/null
real	0m11.661s
user	0m11.406s
sys	0m0.220s
fuxter
()
AMD Turion(tm) 64 Mobile Technology MK-38

real 0m13.539s
user 0m12.296s
sys 0m0.490s

libjpeg-turbo 1.1.1
Behem0th ★★★★★
()
Ответ на: комментарий от Deleted
firedead@droid:~/build/abuilds/fontconfig$ cat /proc/cpuinfo  | grep model | tail -n1
model name	: Intel(R) Core(TM)2 Duo CPU     E6550  @ 2.33GHz
firedead@droid:~/build/abuilds/fontconfig$ wget http://imgsrc.hubblesite.org/hu/db/images/hs-2007-16-a-full_jpg.jpg && time djpeg hs-2007-16-a-full_jpg.jpg > /dev/null
Длина: 209780268 (200M) [image/jpeg]
Saving to: «hs-2007-16-a-full_jpg.jpg»
209 780 268  363K/s   в 10m 31s  

2011-07-14 21:21:07 (325 KB/s) - «hs-2007-16-a-full_jpg.jpg» saved [209780268/209780268]

real	0m17.470s
user	0m17.360s
sys	0m0.094s
Deleted
()
Ответ на: комментарий от Deleted

[code]firedead@droid:~/build/abuilds/fontconfig$ mpkg-search libjpeg -i
Запрос базы данных...
[ 174] [ AIC_ ]   libjpeg-6b-x86_64-5   (libjpeg (Independent JPEG Group"s JPEG software)) {core-8.0-x86_64}
Всего: 1 пакетов[/code]

Deleted
()
Ответ на: комментарий от Deleted
firedead@droid:~/build/abuilds/fontconfig$ mpkg-search libjpeg -i
Запрос базы данных...
[ 174] [ AIC_ ]   libjpeg-6b-x86_64-5   (libjpeg (Independent JPEG Group''s JPEG software)) {core-8.0-x86_64}
Всего: 1 пакетов
Deleted
()
Ответ на: комментарий от Deleted
firedead@droid:~/build/abuilds/fontconfig$ time djpeg hs-2007-16-a-full_jpg.jpg > /dev/null
real	0m8.775s
user	0m8.534s
sys	0m0.090s
firedead@droid:~/build/abuilds/fontconfig$ mpkg-search -i libjpeg
Запрос базы данных...
 [2409] [ AIC_ ]	libjpeg-turbo-1.1.1-x86_64-1	(libjpeg derivative with accelerated baseline JPEG compression and decompression) {userland-8.0-x86_64}
Всего: 1 пакетов
Deleted
()
real    0m56.255s
user    0m55.428s
sys     0m0.777s

Independent JPEG Group's DJPEG, version 8b  16-May-2010

Linux madpower 2.6.39-gentoo-r1 #1 Thu Jun 16 22:44:50 MSD 2011 ppc 7455, altivec supported PowerBook6,1 GNU/Linux

processor       : 0
cpu             : 7455, altivec supported
clock           : 867.000000MHz
revision        : 3.3 (pvr 8001 0303)
bogomips        : 108.71
timebase        : 33280357
platform        : PowerMac
model           : PowerBook6,1
machine         : PowerBook6,1
motherboard     : PowerBook6,1 MacRISC3 Power Macintosh
detected as     : 287 (PowerBook G4 12")
pmac flags      : 0000001a
L2 cache        : 256K unified
pmac-generation : NewWorld
Memory          : 1152 MB

madcore ★★★★★
()
Ответ на: комментарий от timur_dav

Судя по графикам, там выигрыша нет за пределами кеша, думаю нужно что-то активно оперирующее небольшими порциями данных, типа текстовых парсеров.

madcore ★★★★★
()
real    0m10.632s
user    0m10.489s
sys     0m0.140s
2.6.39-ARCH #1 SMP PREEMPT Sat Jul 9 14:57:41 CEST 2011 x86_64 AMD Athlon(tm) Dual Core Processor 4850e AuthenticAMD GNU/Linux
libjpeg-turbo 1.1.1
ATIpro ★★
()

real   0m14.000s user   0m12.773s sys   0m0.344s

libjpeg-turbo-1.1.1

Linux laptop 2.6.39-gentoo-r2 #2 SMP PREEMPT Wed Jul 6 16:50:50 YEKT 2011 x86_64 AMD Athlon(tm)X2 DualCore QL-64 AuthenticAMD GNU/Linux

ass ★★★★
()

real   0m19.334s
user   0m19.210s
sys   0m0.106s

model name   : Intel(R) Core(TM)2 Duo CPU E8200 @ 2.66GHz
libjpeg-v8a-i486-1

dn2010 ★★★★★
()
real    0m6.028s
user    0m5.970s
sys     0m0.050s

libjpeg-turbo-utils-1.1.0-2.fc14.i686.rpm

Intel Core i5 2500

Fedora 14 i686

Linux 3.0-rc7
juk4windows
()
real	0m8.220s
user	0m8.129s
sys	0m0.083s
AMD Athlon(tm) 64 X2 Dual Core Processor 6400+
libjpeg-turbo 1.1.1
kernelpanic ★★★★★
()
> time djpeg hs-2007-16-a-full_jpg.jpg > /dev/null
16.284u 0.150s 0:16.43 100.0%	31+1499k 0+0io 0pf+0w
> pkg_which djpeg
jpeg-8_3

AMD Phenom II X4 810

iZEN ★★★★★
()
libjpeg-progs 6b-14

model name      : Genuine Intel(R) CPU 2.80GHz
cpu MHz         : 1593.205

real    1m34.646s
user    1m8.324s
sys     0m0.884s
q11q11 ★★★★★
()
 
$ cat /proc/cpuinfo | grep name 
model name      : Intel(R) Core(TM) i5-2500 CPU @ 3.30GHz
model name      : Intel(R) Core(TM) i5-2500 CPU @ 3.30GHz
model name      : Intel(R) Core(TM) i5-2500 CPU @ 3.30GHz
model name      : Intel(R) Core(TM) i5-2500 CPU @ 3.30GHz
$ time djpeg hs-2007-16-a-full_jpg.jpg > /dev/null

real    0m4.863s
user    0m4.809s
sys     0m0.040s    
ukr_unix_user ★★★★
()
real    0m7.097s
user    0m6.963s
sys     0m0.097s
Intel(R) Core(TM)2 Quad CPU    Q8300  @ 2.50GHz
SAA ★★★
()

старый процессор без sse3

model name : AMD Athlon(tm) 64 Processor 3500+

flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt lm 3dnowext 3dnow up extd_apicid pni lahf_lm


Linux soho 2.6.32-32-generic #62-Ubuntu SMP Wed Apr 20 21:54:21 UTC 2011 i686 GNU/Linux


libjpeg-progs Version 6b 27-Mar-1998
real 0m35.531s
user 0m32.422s
sys 0m1.228s

libjpeg-turbo 1.1.1
real 0m28.799s
user 0m18.301s
sys 0m1.124s

theurs ★★
()

model name : Intel(R) Core(TM)2 Quad CPU Q9300 @ 2.50GHz
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 pni monitor ds_cpl vmx smx est tm2 cx16 xtpr lahf_lm
bogomips : 5009.26

Linux xxx 2.6.18-92.1.6.el5PAE #1 SMP Wed Jun 25 14:21:46 EDT 2008 i686 i686 i386 GNU/Linux

libjpeg-6b
real 0m22.963s
user 0m22.624s
sys 0m0.198s

theurs ★★
()

FreeBSD 8.2-STABLE на Core2Duo E6850 @ 3.00GHz

на стандартном jpeg-8_3:

real 0m14.900s
user 0m12.582s
sys 0m0.148s

благодаря этому треду заменил его на libjpeg-turbo-1.1.1_1:

real 0m8.086s
user 0m6.944s
sys 0m0.115s

moot ★★★★
()
Ответ на: комментарий от theurs

В 64-битном заюзай, профит будет.

timur_dav ☆☆☆☆☆
() автор топика
john@pcdev:~$ wget http://imgsrc.hubblesite.org/hu/db/images/hs-2007-16-a-full_jpg.jpg && time djpeg hs-2007-16-a-full_jpg.jpg > /dev/null
rm of / is not allowed
john@pcdev:~$

что это означает? я что-то не так делаю?

heisenberg ★★
()

Епрст, а я разочарован:

real 0m16.196s
user 0m16.001s
sys 0m0.188s

debian 6.0, JPEG Group's DJPEG, version 8b 16-May-2010

AMD Opteron(tm) Processor 6176
cpu MHz : 2300.000

правда наверное одно ядро всего работало из 48ми...

AIv ★★★★★
()

Надо улучшить скрипт, пусть проводит 40-80 тест и берет среднее

real    0m7.933s
user    0m7.736s
sys     0m0.096s
Core 2 duo P7550 2.26 Ghz

deterok ★★★★★
()

model name   : Intel(R) Atom(TM) CPU D510 @ 1.66GHz
Linux ubuntu 2.6.38-10-generic #46-Ubuntu SMP Tue Jun 28 15:07:17 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux

1.1.1
time /opt/libjpeg-turbo/bin/djpeg hs-2007-16-a-full_jpg.jpg >/dev/null
real   0m20.726s
user   0m20.500s
sys   0m0.220s

8b
time djpeg hs-2007-16-a-full_jpg.jpg >/dev/null
real   1m2.504s
user   1m2.230s
sys   0m0.250s

theurs ★★
()
Ответ на: комментарий от theurs

На атомах самый профит, 3-х кратный boost.

timur_dav ☆☆☆☆☆
() автор топика
22 августа 2011 г.

Нетбук ASUS N10J

Linux asus-n10j 2.6.39-gentoo-r3 #8 SMP PREEMPT Sat Aug 20 04:08:49 GMT 2011 i686 Intel(R) Atom(TM) CPU N270 @ 1.60GHz GenuineIntel GNU/Linux

Ключи компиляции ядра и программ:

CFLAGS="-O3 -march=native -mtune=native --param l1-cache-line-size=64 --param l1-cache-size=24 --param l2-cache-size=512 -fomit-frame-pointer -pipe -mmmx -msse -msse2 -msse3 -mssse3" CXXFLAGS=«${CFLAGS}»

Результат для предложенного теста:

(холодный запуск - данные отсутствуют в кеше и считываются с диска в процессе выполнения команды)

real 0m28.719s user 0m27.240s sys 0m0.850s

(горячий запуск - данные в кеше оперативной памяти)

real 0m26.410s user 0m26.150s sys 0m0.250s

glibych ★★
()

djpeg hs-2007-16-a-full_jpg.jpg > /dev/null 25,52s user 0,18s system 99% cpu 25,780 total

model name   : Intel(R) Core(TM)2 Duo CPU E4500 @ 2.20GHz model name   : Intel(R) Core(TM)2 Duo CPU E4500 @ 2.20GHz

Version: 8c-2 Description: Independent JPEG Group's JPEG runtime library The Independent JPEG Group's JPEG library is a library for handling JPEG files.

Nicholass ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.