dotnet / dotnet/msbuild

Investigate places where we can use noncryptographic hash functions

Open
#11,842 5 comments 0 reactions 0 assignees View on GitHub
Area: Performance backlog triaged
Dominant language
C#
Stars
5.5k
Forks
1.5k
Avg merge
1d 13h
Merged PRs (30d)
133

Description

We can now depend on System.IO.Hashing which provides noncryptographic hash functions
1. investigate where we're using cryptographic hashing inappropriately or custom hashing implementations
2. investigate performance benefit

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by searching the repository for cryptographic hashing and custom hashing implementations, then review candidates that could use System.IO.Hashing. Measure the performance benefit for relevant candidates and document which changes are justified. Done means the candidate locations, measurements, and recommended replacements are clear.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
build-system
Issue type
Refactor
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.