dotnet / dotnet/msbuild

Memory mapped files for communication with taskhosts

Open
#13,561 0 comments 0 reactions 0 assignees View on GitHub
triaged
Dominant language
C#
Stars
5.5k
Forks
1.5k
Avg merge
1d 8h
Merged PRs (30d)
141

Description

Based on https://github.com/dotnet/msbuild/issues/13372 we see there is a large overhead when communicating with out of process Taskhosts (any IPC really, but there we were considering tasks on taskhost).

There was an exploration of using memory mapped files to remove some of this overhead here with promising numbers https://github.com/dotnet/msbuild/pull/11502

Decreasing overhead improves the adoption story for #4834 and -mt (where taskhosts are used extensively as fallback mechanism for nonmigrated tasks).

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.