UmbralRaptop changed the topic of #principia to: READ THE FAQ: http://goo.gl/gMZF9H; The current version is Διόφαντος. We currently target 1.3.1, and 1.4.x. <scott_manley> anyone that doubts the wisdom of retrograde bop needs to get the hell out | https://xkcd.com/323/ | <egg> calculating the influence of lamont on Pluto is a bit silly…
NolanSyKinsley has quit [Remote host closed the connection]
egg|zz|egg has quit [Ping timeout: 190 seconds]
_whitelogger has joined #principia
_whitelogger has joined #principia
UmbralRaptop has quit [Remote host closed the connection]
UmbralRaptop has joined #principia
<awang>
egg|work|egg: Have you or Pascal gotten a chance to try the thing I suggested to make macOS mutexes unfair?
<egg|work|egg>
awang: we'll just switch to absl
<egg|work|egg>
awang: that thing doesn't work because the native lib is wrapped by libc++, and we want to deal with std::mutex if we're not using absl::Mutex
<awang>
That works too
<egg|work|egg>
there's nowhere to insert yourself to modify the behaviour of the mac mutex underlying std::mutex
<awang>
Ah
<awang>
I was just about to ask about that
<awang>
Does absl::Mutex have other advantages over std::mutex besides being unfair on all platforms?
<awang>
Would changing the fairness policy before creating any std::mutexes not work?
NolanSyKinsley has joined #principia
Technicalfool has quit [Ping timeout: 190 seconds]
Iskierka has quit [Ping timeout: 180 seconds]
egg|zz|egg has joined #principia
regex has joined #principia
sdrodge has quit [Quit: WeeChat 2.3]
egg|zz|egg has quit [Ping timeout: 183 seconds]
egg|zz|egg has joined #principia
sdrodge has joined #principia
<bofh>
egg|work|egg: awang: and furthermore, obvious dumb question: does using an unfair mutex result in that dramatic of a perf increase?
<awang>
There's a big performance difference between fair and unfair mutexes on macOS apparently, but I'm not sure how much of that would transfer to Principia
<bofh>
huh, interesting.
egg|zz|egg has joined #principia
<oeuf>
<awang> Would changing the fairness policy before creating any std::mutexes not work? << the policy is a parameter that you pass to the object wrapped by std::mutex; you don't have control over that
xShadowx|2 has joined #principia
xShadowx has quit [Ping timeout: 183 seconds]
<awang>
oeuf: Ah, ok. Scratch that then
egg|zz|egg has quit [Ping timeout: 190 seconds]
NolanSyKinsley has quit [Ping timeout: 190 seconds]
xShadowx has joined #principia
xShadowx|2 has quit [Ping timeout: 180 seconds]
NolanSyKinsley has joined #principia
regex has quit [Remote host closed the connection]
_whitelogger has joined #principia
xShadowx|2 has joined #principia
xShadowx has quit [Ping timeout: 190 seconds]
UmbralRaptop has quit [Quit: Bye]
UmbralRaptop has joined #principia
UmbralRaptor has joined #principia
UmbralRaptor has quit [Client Quit]
UmbralRaptop has quit [Read error: Connection reset by peer]