Create your own GitHub profile
Sign up for your own profile on GitHub, the best place to host code, manage projects, and build software alongside 50 million developers.
Sign upPinned
2,742 contributions in the last year
Activity overview
Contribution activity
November 2020
Created 93 commits in 5 repositories
Created a pull request in dotnet/runtime that received 13 comments
Opened 74 other pull requests in 6 repositories
dotnet/runtime
67
merged
2
closed
- Remove closure/delegate allocation from ConsoleLoggerProvider.CreateLogger
- Reduce allocation in OptionsManager
- Remove allocations from `OptionsCache<T>`
- Fix Socket telemetry outerloop test failures
- Reduce SafeHandle allocation in CertEnumCertificatesInStore on Windows
- Remove ForceAsync from CryptoStream
- Reduce RuntimeType.MakeGenericType overheads
- Fix spelling of OverideEventProvider
- Use Type.EmptyTypes consistently
- Improve throughput of Environment.GetEnvironmentVariables()
- Remove Convert.ToByte usage from Enum
- Fix handling of \G in Regex.Split/Replace
- Remove more LINQ usage from various dotnet/runtime libraries
- Remove LINQ usage from EnvironmentVariablesConfigurationProvider
- Use TryParseUInt32HexNumberStyle directly from Guid.TryParse
- Delete NetEventSource.IsEnabled
- Add test for Timer.Elapsed DateTime
- Fix nullable annotations on HttpClient.Post/Put/PatchAsync
- Return pooled arrays in Regex.Replace when no replacements
- Remove most LINQ usage from Microsoft.Extensions.Configuration
- Fix non-thread-safe EntityTagHeaderValue.Any
- Avoid string.Concat(params string[]) in SimpleConsoleFormatter.CreateDefaultLogMessage
- Special-case zero parameter array allocations in GetParameters
- Remove unnecessary closure / delegate allocation from CallSiteFactory.GetCallSite
- Avoid string.Split in LoggerRuleSelector.IsBetter
- Some pull requests not shown.
dotnet/aspnetcore
1
merged
dotnet/dotnet-api-docs
1
open
dotnet/roslyn
1
merged
dotnet/source-indexer
1
merged
dotnet/csharplang
1
merged
Reviewed 119 pull requests in 5 repositories
dotnet/runtime 115 pull requests
- optimize DateTimeOffset.UtcNow by removing redundant verification
- Ensure BitArray fill operations do not set bits out of range
- Implement and use MultiArrayBuffer
- Improve performance of Activator.CreateInstance
- Optimize HTTP2 HPack huffman decoding
- Convert several FCalls to QCalls, plus misc cleanup
- Reverse ctors chaining for few SPC types to avoid calling more complex ctors unnecessary
- [master] Update dependencies from dotnet/xharness
- Remove manually maintained msvc projects from src/mono
- [release/5.0] Skip some PKCS9 tests on NetFx
- Disabled Http2_PingKeepAlive
- Disabled Http2_MultipleConnectionsEnabled_InfiniteRequestsCompletelyBlockOneConnection_RemaningRequestsAreHandledByNewConnection
- Remove unused Enum::InternalFlagsFormat parameter
- Skip some PKCS9 tests on NetFx
- Remove redundant ExecutionContext private ctor parameter
- Delay initialization of Task related properties which are rarely used
- Add Tuple-based Math.DivRem overloads
- [release/5.0] Handle non-ASCII strings in GetNonRandomizedHashCodeOrdinalIgnoreCase
- attempt to stabilize CopyToAsync_AllDataCopied_Large for Tls13
- move SocketTaskExtensions methods to Socket class
- Create cancellation token registration wrapper only when it's needed
- disable ReadWrite_Success_Large test for CryptoStream because it takes too long to run
- Don't allocate temp strings in AppendSpanFormattable for primitives
- Suppress StackTrace ILLinker warning in TryResolveStateMachineMethod
- Delete unused WinRT related strings
- Some pull request reviews not shown.
dotnet/aspnetcore 1 pull request
dotnet/core 1 pull request
dotnet/corefx 1 pull request
dotnet/designs 1 pull request
Created an issue in dotnet/runtime that received 17 comments
PerformanceCounter tests failing in CI
Inconsistently but frequently, PRs in CI have been failing tests from the System.Diagnostics.Tests.PerformanceCounterTests suite. When one test fai…
Opened 23 other issues in 5 repositories
dotnet/runtime
12
open
6
closed
- Analyzer proposal: EventSource log argument guarding
- DocumentNameMissingTerminator / DocumentDescriptionMissingTerminator Pkcs tests failing in CI on netfx
- Consider removing Stream's semaphore
- Unable to open .slns in VS
- API Proposal: SocketsHttpConnectionContext.ConnectAsynchronously
- Environment.GetEnvironmentVariables() called multiple times during MVC app startup
- All CI jobs failing with "Unable to load the service index for source..."
- Reduce the overhead incurred when starting up the runtime
- TPA list building is contributing large % of time to startup
- Consider changing Enum's cache to store arrays of the underlying type
- NamedPipeXxStream on Unix unnecessarily does sync-over-async / async-over-sync
- Consider implementing AnonymousPipeServer/ClientStream on Unix on socketpair
- Add stream conformance tests for HTTP/2, HTTP/3, and request streams
- dotnet-runtime-perf legs are running and failing on every PR
- System.Runtime.Serialization.Formatters.Tests crashing with DOUBLY_LINKED_FL
- Encoder.Convert throws for charCount == 0
- Assert failure in sgen-mono.c while running System.Drawing tests
- Unable to build dotnet/runtime due to cmake error about MultiThreadedDebug