Block or Report
Block or report kunalspathak
Report abuse
Contact GitHub support about this user’s behavior. Learn more about reporting abuse.
Report abusePinned
-
performance Public
Forked from dotnet/performance
This repo contains benchmarks used for testing the performance of all .NET Runtimes
C#
-
runtime Public
Forked from dotnet/runtime
.NET is a cross-platform runtime for cloud, IoT, and desktop apps.
C#
-
635 contributions in the last year
Less
More
Contribution activity
April 2022
Created 8 commits in 2 repositories
Created a pull request in dotnet/runtime that received 12 comments
WIP: Hoist the invariants out of multi-level nested loops
This is an experiment to hoist expressions out of multi-level loops. Currently, we just hoist expressions one-level up because of which some invari…
+233
−51
•
12
comments
Opened 8 other pull requests in 1 repository
dotnet/runtime
7
merged
1
closed
- Hoist the nullchecks for 'this' object
- Do not reset assigned interval twice
- fix the srcBufferLength check
- Arm64: Have CpBlkUnroll and InitBlkUnroll use SIMD registers
- Disable failures related to 'refPosition->RegOptional()'
- Pass the argument to formatting function
- Handle more scenarios for loop cloning
- Use CRT implementation of memset/memcpy
Reviewed 25 pull requests in 2 repositories
dotnet/runtime
24 pull requests
- Hoist the nullchecks for 'this' object
- JIT: fix bad arm64 move peephole
- JIT: add standard range enable for register stress
- Decouple call store operands from local ret buf optimization
- Add Windows and Ubuntu perf runs on Ampere hw
- Fix significant TP diff check for percentages
- [RyuJIT] Emit shlx, sarx, shrx on x64
- Handle more scenarios for loop cloning
- Measure JIT TP in superpmi-diffs
- JIT: run remorph stress before fgRemoveDeadBlocks
- Rename superpmi-asmdiffs -> superpmi-diffs
- Embed an informational built-by string in JIT
- Treat SuperPMI failures in AzDO pipelines as pipeline failures
- JIT: fix issue with invalid operand size in OSR prolog on arm64
- JIT ARM32: Force tailcall nullchecks with LR
- Arm64: Have CpBlkUnroll and InitBlkUnroll use SIMD registers
- Fix issues with JitDump arguments
- ARM64 - Optimizing a % b operations part 2
-
ARM64 - Emitting
msubinstruction - Faster IndexOf for arm64
- Use CRT implementation of memset/memcpy
- Fix a JIT formatting issue
- Change SuperPMI asm diffs relocation handling
- Add JitDump output for calls to recordRelocation
dotnet/jitutils
1 pull request
Created an issue in dotnet/runtime that received 5 comments
Assertion failed 'isValidGeneralDatasize(size)' during 'Generate code'
// Found by Antigen using System; using System.Collections.Generic; using System.Runtime.CompilerServices; public class TestClass { public struct S2 …
5
comments
Opened 5 other issues in 1 repository
dotnet/runtime
2
open
3
closed
- Assertion failed '!"Instruction cannot be encoded: IF_LS_2B"' during 'Generate code'
- Assertion failed 'ssaNum != SsaConfig::RESERVED_SSA_NUM' during 'VN based copy prop'
- Assertion failed 'divMod->OperGet() != GT_UMOD' during 'Lowering nodeinfo'
- Arm64: Better addressing mode for array access whose elements are accessed byref
- Assertion failed 'fgDomsComputed' during 'Determine first cold block' (Tier0-FullOpts)