Open Source & Linux Lab

It's better when it's simple

User Tools

Site Tools


projects:libcds:flat_combining

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
projects:libcds:flat_combining [2016/06/08 22:28]
mgalimullin
projects:libcds:flat_combining [2016/06/09 13:36] (current)
mgalimullin [Вопросы]
Line 13: Line 13:
 ===== Вопросы ===== ===== Вопросы =====
 Максим,​ здравствуйте! Максим,​ здравствуйте!
-Для дальнейшего изучения стратегий синхронизации в flat-combining,​ с помощью FC был "​обёрнут"​ std::​unoredered_set,​ и стратегии c "честным ​ожиданием"​ безоговорочно проигрывают BackOff, на что я не могу найти объяснений,​ возможно Вы знаете как это объяснить?​ Ниже приведены графики с результатами тестов. Я использовал Ваши тесты для Set-контейнеров. MMMCV - multiple mutex multiple conditional variable. [[http://​ci.osll.ru:​8888/​job/​mgalimullin_add_fc_unordered_set_heavy_collect_data/​| Джоба в дженкинсе]].+Для дальнейшего изучения стратегий синхронизации в flat-combining,​ с помощью FC был "​обёрнут"​ std::​unoredered_set,​ и стратегии c "​ожиданием ​до нотификации" безоговорочно проигрывают BackOff, на что я не могу найти объяснений,​ возможно Вы знаете как это объяснить?​ Ниже приведены графики с результатами тестов. Я использовал Ваши тесты для Set-контейнеров. MMMCV - multiple mutex multiple conditional variable. [[http://​ci.osll.ru:​8888/​job/​mgalimullin_add_fc_unordered_set_heavy_collect_data/​| Джоба в дженкинсе]].
  
 {{:​projects:​libcds:​backoff.png?​200|}} {{:​projects:​libcds:​bare.png?​200|}} {{:​projects:​libcds:​mmmcv.png?​200|}} {{:​projects:​libcds:​backoff.png?​200|}} {{:​projects:​libcds:​bare.png?​200|}} {{:​projects:​libcds:​mmmcv.png?​200|}}
projects/libcds/flat_combining.txt · Last modified: 2016/06/09 13:36 by mgalimullin