All Projects → Sergio0694 → ReflectionToIL

Sergio0694 / ReflectionToIL

Licence: MIT license
A demonstration and benchmark of different approaches to load closure fields using reflection and dynamic code generation

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to ReflectionToIL

Raft.net
Implementation of RAFT distributed consensus algorithm among TCP Peers on .NET / .NETStandard / .NETCore / dotnet
Stars: ✭ 112 (+273.33%)
Mutual labels:  dotnetcore, dotnet-standard
Dotnet Etcd
A C# .NET (dotnet) GRPC client for etcd v3 +
Stars: ✭ 157 (+423.33%)
Mutual labels:  dotnetcore, dotnet-standard
Sio.core
✔ [ SIOC ] Swastika I/O Core is an all in one platform (e.g CMS, eCommerce, Forum, Q&A, CRM...) ASP.NET Core / Dotnet Core System based on SIOH Framework.
Stars: ✭ 121 (+303.33%)
Mutual labels:  dotnetcore, dotnet-standard
Alexa Skills Dotnet
An Amazon Alexa Skills SDK for .NET
Stars: ✭ 412 (+1273.33%)
Mutual labels:  dotnetcore, dotnet-standard
AsteroidsWasm
Collection of applications based on a single C# .NET Standard project running in: Blazor Client (WebAssembly), Blazor Server, Electron, WPF, WinForms, Xamarin
Stars: ✭ 136 (+353.33%)
Mutual labels:  dotnetcore, dotnet-standard
Sendgrid Csharp
The Official Twilio SendGrid Led, Community Driven C#, .NetStandard, .NetCore API Library
Stars: ✭ 835 (+2683.33%)
Mutual labels:  dotnetcore, dotnet-standard
Appmetrics
App Metrics is an open-source and cross-platform .NET library used to record and report metrics within an application.
Stars: ✭ 1,986 (+6520%)
Mutual labels:  dotnetcore, dotnet-standard
Okanshi
mvno.github.io/okanshi
Stars: ✭ 14 (-53.33%)
Mutual labels:  dotnetcore, dotnet-standard
Sharpsnmplib
Sharp SNMP Library- Open Source SNMP for .NET and Mono
Stars: ✭ 247 (+723.33%)
Mutual labels:  dotnetcore, dotnet-standard
Corehook
A library that simplifies intercepting application function calls using managed code and the .NET Core runtime
Stars: ✭ 191 (+536.67%)
Mutual labels:  dotnetcore, dotnet-standard
Shopifysharp
ShopifySharp is a .NET library that helps developers easily authenticate with and manage Shopify stores.
Stars: ✭ 390 (+1200%)
Mutual labels:  dotnetcore, dotnet-standard
DNZ.SEOChecker
SEO Checker and Recommander Plugin (like wordpress Yoast) for ASP.NET Core.
Stars: ✭ 18 (-40%)
Mutual labels:  dotnetcore, dotnet-standard
Awesome Cms Core
Awesome CMS Core is an open source CMS built using ASP.Net Core & ReactJS with module seperation concern in mind and provide lastest trend of technology like .Net Core, React, Webpack, SASS, Background Job, Message Queue.
Stars: ✭ 352 (+1073.33%)
Mutual labels:  dotnetcore, dotnet-standard
Veil
A template renderer / view engine for .NET
Stars: ✭ 23 (-23.33%)
Mutual labels:  dotnetcore, dotnet-standard
NCalc2
GitHub clone of NCalc from http://ncalc.codeplex.com/
Stars: ✭ 97 (+223.33%)
Mutual labels:  dotnetcore, dotnet-standard
Wopihost
ASP.NET Core MVC implementation of the WOPI protocol. Enables integration with WOPI clients such as Office Online Server.
Stars: ✭ 132 (+340%)
Mutual labels:  dotnetcore, dotnet-standard
Waveshare.EPaperDisplay
.Net Core Library to show images on Waveshare E-Paper Displays
Stars: ✭ 17 (-43.33%)
Mutual labels:  dotnetcore, dotnet-standard
King.Service
Task scheduling for .NET
Stars: ✭ 34 (+13.33%)
Mutual labels:  dotnetcore, dotnet-standard
Rafty
Implementation of RAFT consensus in .NET core
Stars: ✭ 182 (+506.67%)
Mutual labels:  dotnetcore, dotnet-standard
Dot-Net-Ecosystem
Welcome to the GitHub repository of the .NET Ecosystem. This repository contains the examples for the Pluralsight course: The .NET Ecosystem: The Big Picture. You can download a copy and follow along in the course.
Stars: ✭ 34 (+13.33%)
Mutual labels:  dotnetcore, dotnet-standard

ReflectionToIL

A demonstration and benchmark of different approaches to load closure fields. This is a companion project for my Medium post "Optimizing reflection in C# via dynamic code generation".

Medium blog post

Project contents

The project is ready to run, and it uses BenchmarkDotNet to execute the benchmarks: you can find more info about this by opening the Program.cs file. The project also contains 4 different implementations of the closure loader discussed in the blog post, which are located in the \Implementations folder.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].