Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

Comparisons to Other Open Source Libraries

Boost , Math Toolkit 2.5.0 , Chapter 16. Performance

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext

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

[Caution] Caution

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

Первые результаты сравнивают стандартные библиотечные функции с более высокими эквивалентами с MSVC-14.0:

Table 16.7. Library Comparison with Microsoft Visual C++ version 14.0 on Windows x64

Функция

повышение 1,61

математика.h

cbrt
(выбрано 85/85 тестов)

1.00
(45н)

1.44
(65н)

cyl_bessel_j (полный заказ)
(выбрано 267/268 тестов)

1.00
(103n)

2.11
(217н)

cyl_neumann (полный заказ)
(выбрано 428/428 тестов)

1.57
(225n)

1.00
(143n)

erf
(выбраны 950/950)

1.10
(23n)

1.00
(21n)

erfc
(выбрано 950/950 тестов)

1.00
(22n)

3.36
(74n)

expm1
(выбрано 80/80 тестов)

1.00
(10н)

1.10
(11н)

lgamma
(выбрано 400/400 тестов)

1.00
(73n)

1.74
(127n)

log1p
(выбрано 80/80 тестов)

1.08
(14n)

1.00
(13n)

tgamma
(выбрано 400/400 тестов)

1.00
(77н)

12.12
(933n)


На Linux с GCC мы также можем сравнить с функциями TR1 и GSL и RMath:

[table_Library_Comparison_with_GNU_C_version_5_1_0_on_linux]

И наконец, мы можем сравнить статистические распределения с GSL, RMath и DCDFLIB:

[table_Distribution_performance_comparison_with_GNU_C_version_5_1_0_on_linux]


PrevUpHomeNext

Статья Comparisons to Other Open Source Libraries раздела Math Toolkit 2.5.0 Chapter 16. Performance может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Chapter 16. Performance ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-20 04:45:29/0.0036730766296387/0