Go to file
Ryan Nowak 131c973853 Fix for #90 - removing Enum.HasFlags
This is a perf improvement of about 500ms for our razor code generation
benchmark on my dev box. That's about .8% of the overall execution time of
this benchmark.

This change will remove a bunch of unnessary allocations from the
parsing/code-generation path, and should improve responsiveness.

For reference Enum.HasFlags performs boxing of the enum value, and then
does a type comparison to see if the types are the same. This is
significantly more costly than a normal bitwise and comparison, and it
results in allocations.
2014-09-22 12:45:52 -07:00
src/Microsoft.AspNet.Razor Fix for #90 - removing Enum.HasFlags 2014-09-22 12:45:52 -07:00
test/Microsoft.AspNet.Razor.Test Validate Tag Helper registration system functionality. 2014-09-08 17:14:31 -07:00
.gitattributes
.gitignore
CONTRIBUTING.md
LICENSE.txt
NuGet.Config Updating dev NuGet.config 2014-09-17 09:58:27 -07:00
README.md
Razor.sln Transition Microsoft.AspNet.Razor from csproj to kproj. 2014-06-04 14:58:01 -07:00
build.cmd Updated build.cmd 2014-09-05 01:50:34 -07:00
build.sh Updating build.sh based on KRuntime changes 2014-06-10 17:24:06 -07:00
global.json Transition Microsoft.AspNet.Razor.Test from csproj to kproj. 2014-06-04 14:58:04 -07:00
makefile.shade Change the default author in makefile.shade 2014-06-18 16:39:24 -07:00

README.md

Razor

The Razor syntax provide a fast, terse, clean and lightweight way to combine server code with HTML to create dynamic web content. This repo contains the parser and the C# code generator for the Razor syntax.

This project is part of ASP.NET vNext. You can find samples, documentation and getting started instructions for ASP.NET vNext at the Home repo.