Subject: Re: [Boost-bugs] [Boost C++ Libraries] #7422: Provide a condition variable with zero-overhead performance penality
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2012-12-17 21:11:30
#7422: Provide a condition variable with zero-overhead performance penality
------------------------------------------+---------------------------------
Reporter: maxim.yegorushkin@⦠| Owner: viboes
Type: Feature Requests | Status: assigned
Milestone: To Be Determined | Component: thread
Version: Boost 1.51.0 | Severity: Regression
Resolution: | Keywords: condition_variable
------------------------------------------+---------------------------------
Comment (by Maxim Yegorushkin <maxim.yegorushkin@â¦>):
To double check numbers I re-ran the benchmarks with boost-1.44 (the last
version with no thread interruption support), trunk and trunk with
-DBOOST_THREAD_DONT_PROVIDE_INTERRUPTIONS. It was run with your settings
(10 consumers max, 100 repetitions, 10000 iterations) again, they seem to
reduce variance well.
Median relative times compared to times of std primitives for the three
variants respectively are -1.1273285%, -7.804532% and -4.0939795%. The
link to plot is the same:
/spreadsheet/ccc?key=0Ai_v0rSH1AXrdHl2RDN4UkFYNHZ2aXBUUk5VWmNfcXc on
docs.google.com.
The benchmark was compiled with gcc-4.7.2, optimization flags are "-O3
-march=native", Fedora 17 and Intel Core i7-3820 CPU.
-- Ticket URL: <https://svn.boost.org/trac/boost/ticket/7422#comment:23> Boost C++ Libraries <http://www.boost.org/> Boost provides free peer-reviewed portable C++ source libraries.
This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:11 UTC