[
https://issues.apache.org/jira/browse/MESOS-7798?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Benjamin Hindman updated MESOS-7798:
------------------------------------
Attachment: perf-2x-lifo-message-cow.svg
perf-2x-lifo-message.svg
perf-2x-lifo.svg
perf-2x-no-lifo.svg
perf-no-lifo.svg
perf-lifo.svg
perf-lifo-message.svg
perf-lifo-message-cow.svg
Added some FlameGraph's for some of the optimizations (collected on a 24-core
Linux machine) when running the {{Process_BENCHMARK_ThroughputPerformance}}
benchmark.
Notation:
'no-lifo' implies using the {{DecomissionableKernelSemaphore}} (surprisingly
bad performance on Linux!)
'lifo' implies using the {{DecomissionableFixedSizeLifoSemaphore}} (added in
review https://reviews.apache.org/r/61069)
'lifo-message' implies 'lifo' + optimizing construction of {{MessageEvent}}
(added in patch https://reviews.apache.org/r/61067)
'lifo-message-cow' implies 'lifo-message' + copy-on-write optimization in
{{UPID}} (added in patch https://reviews.apache.org/r/61068)
The '2x' prefix implies that we ran the same benchmark except with twice the
number of client/destinations than the total number of cores on that machine.
> Improve libprocess message passing performance
> ----------------------------------------------
>
> Key: MESOS-7798
> URL: https://issues.apache.org/jira/browse/MESOS-7798
> Project: Mesos
> Issue Type: Improvement
> Reporter: Benjamin Hindman
> Assignee: Benjamin Hindman
> Attachments: perf-2x-lifo-message-cow.svg, perf-2x-lifo-message.svg,
> perf-2x-lifo.svg, perf-2x-no-lifo.svg, perf-lifo-message-cow.svg,
> perf-lifo-message.svg, perf-lifo.svg, perf-no-lifo.svg
>
>
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)