Re: [Boost-bugs] [Boost C++ Libraries] #7422: Provide a condition variable with zero-overhead performance penality

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