Russian Apache mailing list archive (apache-rus@lists.lexa.ru)
[Date Prev ][Date Next ][Thread Prev ][Thread Next ][Date Index ][Thread Index ]
Re: [apache-talk] mathopd ranges
On Sat, Dec 15, 2001 at 08:20:29PM +0300, Alex Tutubalin wrote:
> А в ваших тестах вот это место:
> poll (32 desc.) 16.047 usec 0.062 Mhz
> poll (64 desc.) 0.903 usec 1.108 Mhz
> poll (256 desc.) 0.900 usec 1.111 Mhz
> poll (512 desc.) 0.900 usec 1.111 Mhz
> poll (2048 desc.) 0.900 usec 1.111 Mhz
> черезвычайно подозрительно - увеличиваем число дескрипторов вдвое
> и вдруг получаем прирост скорости в 15 раз. Ну очень странно...
Ну так я и намекаю, что странно. ;) Тест сюда кидали, проверить любой может.
Надо только не забыть в описаниях размеры массивов изменить.
Хотите, еще на какой-нибудь домашней зверюшке погоняю? Вот, сервант
под рукой стоит, AlphaServer8200 5/625, True64 UNIX, Compaq CC-V6.3-029,
комнату обогревает (с отоплением у нас плохо, старый фонд:).
clocks_per_sec = 1000000
worst case resolution = 0.0500 usec
precision = 2 decimal digits
(cache & vm load) 0.334 usec 2.991 Mhz
(loop overhead) 0.335 usec 2.987 Mhz
memset overhead 0.036 usec 27.830 Mhz
select (empty) 1.249 usec 0.800 Mhz
select (4 desc.) 1.867 usec 0.536 Mhz
select (16 desc.) 1.785 usec 0.560 Mhz
select (32 desc.) 1.800 usec 0.556 Mhz
select (64 desc.) 1.856 usec 0.539 Mhz
select (256 desc.) 1.833 usec 0.545 Mhz
select (512 desc.) 1.875 usec 0.533 Mhz
select (2048 desc.) 1.801 usec 0.555 Mhz
poll (empty) 0.717 usec 1.395 Mhz
poll (4 desc.) 25.046 usec 0.040 Mhz
poll (16 desc.) 95.259 usec 0.010 Mhz
poll (32 desc.) 185.014 usec 0.005 Mhz
poll (64 desc.) 370.913 usec 0.003 Mhz
poll (256 desc.) 1476.991 usec 0.001 Mhz
poll (512 desc.) 2945.626 usec 0.000 Mhz
poll (2048 desc.) 12102.356 usec 0.000 Mhz
А вот подставка под цветок, SparcStation-10:
clocks_per_sec = 1000000
worst case resolution = 0.0500 usec
precision = 2 decimal digits
(cache & vm load) 2.121 usec 0.471 Mhz
(loop overhead) 2.254 usec 0.444 Mhz
memset overhead 0.994 usec 1.006 Mhz
select (empty) 18.723 usec 0.053 Mhz
select (4 desc.) 20.964 usec 0.048 Mhz
select (16 desc.) 20.970 usec 0.048 Mhz
select (32 desc.) 20.971 usec 0.048 Mhz
select (64 desc.) 23.251 usec 0.043 Mhz
select (256 desc.) 36.484 usec 0.027 Mhz
select (512 desc.) 54.192 usec 0.018 Mhz
select (2048 desc.) 1114.933 usec 0.001 Mhz
poll (empty) 14.513 usec 0.069 Mhz
poll (4 desc.) 45.148 usec 0.022 Mhz
poll (16 desc.) 112.900 usec 0.009 Mhz
poll (32 desc.) 204.785 usec 0.005 Mhz
poll (64 desc.) 383.846 usec 0.003 Mhz
poll (256 desc.) 18.580 usec 0.054 Mhz
poll (512 desc.) 18.453 usec 0.054 Mhz
poll (2048 desc.) 19.884 usec 0.050 Mhz
Забавно, да? Очень похоже на пенек и целерон. Интересен скачок времени
select'a на 2048 desc.
Что-то меня одолевают подозрения, что на 32-битных процессорах
в этом тесте где-то старшие биты в счетчике времени теряются.... :)))
Вот и показывает он цену на дрова. Впрочем, не только по этой причине.
--
Eugene Berdnikov
=============================================================================
= Apache-Talk@xxxxxxxxxxxxx mailing list =
Mail "unsubscribe apache-talk" to majordomo@xxxxxxxxxxxxx if you want to quit.
= Archive avaliable at http://www.lexa.ru/apache-talk =
Спонсоры сайта:
"Russian Apache" includes software developed
by the Apache Group for use in the Apache HTTP server project
(http://www.apache.org/) See
Apache LICENSE .
Copyright (C) 1995-2001 The Apache Group. All rights reserved.
Copyright (C) 1996 Dm. Kryukov; Copyright (C)
1997-2009 Alex Tutubalin . Design (C) 1998 Max Smolev.