[ 
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)

Reply via email to