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

Performance

Boost , Chapter 1. Coroutine , Chapter 1. Coroutine

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.Coroutine измерялась на платформах, показанных в следующей таблице. Измерения производительности были проведены с использованием rdtsc и boost::chrono::high_resolution_clock с корректировкой накладных расходов на платформах x86. В каждом случае учитывалась разминка кэша, а один запущенный поток прикреплялся к одному процессору.

Table 1.1. Performance of asymmetric coroutines

Платформа

менять

строительство (защищенный стек-аллокатор)

строительство (предрасположенный стек-аллокатор)

строительство (стандартный стек-аллокатор)

i386 (AMD Athlon 64 DualCore 4400+, Linux 32bit)

49 ns/50 циклов

51 & #181;s / 51407 циклов

14 & #181;s / 15231 цикл

14 & #181;s / 15216 циклов

x86_64 (Intel Core2 Q6700, Linux 64bit)

12 ns / 39 циклов

16 µs / 41802 циклы

6 & #181;s / 10350 циклов

6 & #181;s / 18817 циклов


Table 1.2. Performance of symmetric coroutines

Платформа

менять

строительство (защищенный стек-аллокатор)

строительство (предрасположенный стек-аллокатор)

строительство (стандартный стек-аллокатор)

i386 (AMD Athlon 64 DualCore 4400+, Linux 32bit)

47 ns/49 циклов

27 µs / 28002 циклов

98 ns / 116 циклов

319 ns / 328 циклов

x86_64 (Intel Core2 Q6700, Linux 64bit)

10 ns / 33 цикла

10 µs / 22828 циклов

42 ns / 710 циклов

135 ns / 362 цикла



PrevUpHomeNext

Статья Performance раздела Chapter 1. Coroutine Chapter 1. Coroutine может быть полезна для разработчиков на c++ и boost.




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



:: Главная :: Chapter 1. Coroutine ::


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-20 00:15:13/0.0032320022583008/0