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

Floating-Point Real World Tests

Boost , Chapter 1. Boost.Multiprecision , Performance Comparison

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

Эти тесты проверяют общее время, необходимое для выполнения всего Boost. Математические тесты для этих функций. В каждом случае библиотека с наилучшим исполнением получает относительный балл 1, при этом общее время исполнения указано в скобках. Первые три перечисленные библиотеки представляют собой различные типы плавающих точек, предоставляемые этой библиотекой, в то время как для сравнения два популярных интерфейса C++ дляMPFR(mpfr_class)иmprealтакже показаны.

Table 1.12. Bessel Function Performance

Библиотека

50 десятичных цифр

100 десятичных цифр

mpfr_float

1.2 (5.78s)

1.2 (9.56s)

static_mpfr_float

1.1 (5.47)

1.1 (9.09s)

mpf_float

1.0(4.82)

1.0(8.07s)

cpp_dec_float

1.8 (8.54)

2.6 (20.66s)

mpfr_class

1.3 (6.28s)

1.2(10.06s)

mpreal

2.0 (9.54s)

1.7 (14.08s)


Table 1.13. Non-Central T Distribution Performance

Библиотека

50 десятичных цифр

mpfr_float

1.3 (263.27s)

static_mpfr_float

1.2 (232.88s)

mpf_float

1.0(195.73)

cpp_dec_float

1.9 (366.38s)

mpfr_class

1.5 (286.94s)

mpreal

2.0 (388.70s)


Тестовый код был скомпилирован с помощью Microsoft Visual Studio 2010 со всеми оптимизациями, включенными (/Ox), и использовался MPIR-2.3.0 иMPFR-3.0.0. Тесты проводились на 32-разрядной машине Windows Vista.


PrevUpHomeNext

Статья Floating-Point Real World Tests раздела Chapter 1. Boost.Multiprecision Performance Comparison может быть полезна для разработчиков на c++ и boost.




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



:: Главная :: Performance Comparison ::


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 22:30:51/0.0062978267669678/0