Pinned
2,662 contributions in the last year
Activity overview
Contribution activity
January 2021
Created 18 commits in 1 repository
Created a pull request in dotnet/runtime that received 22 comments
Improve Random (performance, APIs, ...)
Changes the algorithm used by new Random() to be one that's smaller and faster
Refactors the implementation to make it internally pluggable, and l…
+1,338
−250
•
22
comments
Opened 12 other pull requests in 1 repository
dotnet/runtime
12
merged
- Fix HttpWebResponse.GetHeaderValueAsString to properly handle empty inputs
- Add Thread.UnsafeStart
- Enable HttpHeaderValueCollection.GetEnumerator to return an empty singleton
- Clean up silly attempt at thread-safety in NetworkStream.Dispose
- Add Parallel.ForEachAsync
- Add comments about _singleBufferHandleState to SocketsAsyncEventArgs.Windows.cs
- Fix lots of uint[] allocation in BigInteger
- Use stackalloc in RSAPkcs1X509SignatureGenerator.BuildPublicKey
- Improve OidLookup.ToLookup perf, in particular for X509Certificate2.Extensions
- Fix rare cleanup race condition in Task.Delay
- Update MicrosoftCodeAnalysisNetAnalyzersVersion
- Remove ThreadStart delegate allocation from TryCreateWorkerThread
Reviewed 114 pull requests in 4 repositories
dotnet/runtime 111 pull requests
- define HttpVersion.Version30 and use where appropriate
- Delay initialization of SocketsHttpHandler specific HTTP2+ data
- Reimplement remaining Task-based async methods using SocketAsyncEventArgs
- Improve Random (performance, APIs, ...)
- CryptoStream Memory-based ReadAsync/WriteAsync overrides
- Disable 2 regex tests on Linux
- Update comments for Socket.UseOnlyOverlappedIO
- Update SafeHandle types to have public parameterless constructors and add InitHandle API
- Add ActivitySource.StartActivity overload and support CallerMemberNameAttribute for name parameter
- clean up some issues in header classes around immutability and readonly fields
- Remove extra space
- Introduce FileStreamStrategy as a first step of FileStream rewrite
- More arities for tuple returning zip extension method
- code documentation spelling mistake has been corrected
- Libraries shims build fixes
- Clarify obsoletion impact of 32-bit Process properties
- Name some more threads
- Reduce allocations in System.Threading.Channels for netstandard2.* and net461
- Make File.Move(..., ..., overwrite: true) more efficient on Unix.
- Optimize DispatchProxy generated code
- System.IO.Compression.DeflateStream.CopyToStream
- [master] Update dependencies from dotnet/runtime dotnet/xharness
- Remove unnecessary ! (null-forgiving) operator used within an if (not null) block
- make sure TcpClient is properly initialized when using name in ctor
- Add overloads for Enum.Parse/TryParse with ReadOnlySpan<char>
- Some pull request reviews not shown.
dotnet/performance 1 pull request
dotnet/runtimelab 1 pull request
dotnet/wcf 1 pull request
Created an issue in dotnet/runtime that received 36 comments
SequenceEqual broken for concurrent use?
Repro: using System; using System.Security.Cryptography; using System.Threading; class Program { static void Main() { static void Work(object _) { w…
36
comments
Opened 3 other issues in 1 repository
dotnet/runtime
2
closed
1
open
4
contributions
in private repositories
Jan 5 – Jan 8