Brant Burnett

Results 10 comments of Brant Burnett

I've got this working for CRC32C and ready to put in a PR as soon as #19 gets merged. In my testing, I'm seeing about a 6x performance improvement for...

@Skyppid Unfortunately, the Intel intrinsic operation is specific to CRC32C, based on the polynomial 0x11EDC6F41 https://software.intel.com/sites/landingpage/IntrinsicsGuide/#text=crc&expand=1288 There may be other ways to use intrinsics to optimize CRC32, but if so...

I did some digging, and I was able to find and implement a CRC32 algorithm using carryless multiplication intrinsics. It's not as big a difference as CRC32C, only about a...

@benwmills Yes, it will apply the same to .NET 5 as Core 3.1. As to processor support, the instructions are included in [SSE4.2](https://en.wikipedia.org/wiki/SSE4#SSE4.2). This was first introduced on i7 chips...

I believe that AMD chips which have SSE4.2 will also automatically get the performance improvement, yes. But I'm not an expert. To my knowledge, to calculate the CRC over a...

@force-net Have you had a chance to look at this yet?

> @force-net Any news regarding this merge? > > > > Also, it would be usefull to include ReadOnlyMemory support..so we don't have to allocate memory to provide this library...

@neon-sunset Based on my quick review, I agree that implementation looks slower on the calculation side, though the use of ReadOnlySpan may make up for some of that. It's also...

They do produce a variety of outputs, primarily related to the NuGet restore process. ![Snag_f771d62](https://github.com/microsoft/MSBuildSdks/assets/7118719/72bc1492-6da7-42ff-bccb-a8809c591baf) While using the `artifacts` directory could be disabled, this would lose some of the purpose...

FWIW this is the workaround I'm using now. It's clearly not quite right for general inclusion because it makes some assumptions, but it may be helpful. It uses the nested...