Diffs are based on 1,350,756 contexts (345,093 MinOpts, 1,005,663 FullOpts).
MISSED contexts: base: 32,380, diff: 32,380
Overall (-6,265 bytes)
Collection | Base size (bytes) | Diff size (bytes) |
---|
using System.Runtime.CompilerServices; | |
namespace ConsoleApp2 | |
{ | |
internal unsafe class Program | |
{ | |
class A | |
{ | |
public int X = 123; | |
public object o = new object(); |
using System.IO; | |
using System.Runtime.Intrinsics; | |
using System.Collections.Concurrent; | |
using Microsoft.CodeAnalysis; | |
using Microsoft.CodeAnalysis.CSharp; | |
using Microsoft.CodeAnalysis.CSharp.Syntax; | |
using Microsoft.CodeAnalysis.Text; | |
using System.Diagnostics; | |
using System.Text.Json.Serialization; | |
using System.Text.Json; |
Diffs are based on 1,350,756 contexts (345,093 MinOpts, 1,005,663 FullOpts).
MISSED contexts: base: 32,380, diff: 32,380
Collection | Base size (bytes) | Diff size (bytes) |
---|
****** START compiling B:get_IsBuffering():bool:this (MethodHash=30e43e07) | |
Generating code for Windows x64 | |
OPTIONS: compCodeOpt = BLENDED_CODE | |
OPTIONS: compDbgCode = false | |
OPTIONS: compDbgInfo = true | |
OPTIONS: compDbgEnC = false | |
OPTIONS: compProcedureSplitting = false | |
OPTIONS: compProcedureSplittingEH = false | |
OPTIONS: No PGO data | |
IL to import: |
****** START compiling B:get_IsBuffering():bool:this (MethodHash=30e43e07) | |
Generating code for Windows x64 | |
OPTIONS: compCodeOpt = BLENDED_CODE | |
OPTIONS: compDbgCode = false | |
OPTIONS: compDbgInfo = true | |
OPTIONS: compDbgEnC = false | |
OPTIONS: compProcedureSplitting = false | |
OPTIONS: compProcedureSplittingEH = false | |
OPTIONS: No PGO data | |
IL to import: |
// Licensed to the .NET Foundation under one or more agreements. | |
// The .NET Foundation licenses this file to you under the MIT license. | |
using System.Diagnostics; | |
using Microsoft.CodeAnalysis; | |
using Microsoft.CodeAnalysis.Text; | |
using Microsoft.CodeAnalysis.CSharp; | |
using Microsoft.CodeAnalysis.CSharp.Syntax; | |
using System.Text; |
// Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. | |
module internal rec FSharp.Compiler.AsyncLazy | |
// This is a port of AsyncLazy from Roslyn. | |
open System | |
open System.Threading | |
open System.Threading.Tasks | |
open System.Diagnostics |
WIP F# 5.x Proposal Main Theme - Struct, ByRef, and Span updates
Language
inref<_>
on method callsstatic let
Span
/ ReadOnlySpan
on method calls. - needs proposalmodule Lexer = | |
open System.Threading | |
open FSharp.Compiler.UnicodeLexing | |
open FSharp.Compiler.Range | |
open FSharp.Compiler.Ast | |
open FSharp.Compiler.Text | |
open FSharp.Compiler.Features | |
open FSharp.Compiler.Parser | |
open FSharp.Compiler.Lexhelp |
/// https://stackoverflow.com/questions/3342941/kill-child-process-when-parent-process-is-killed | |
module WindowsHelpers = | |
open System.Runtime.InteropServices | |
open FSharp.NativeInterop | |
type JobObjectInfoType = | |
| AssociateCompletionPortInformation = 7 | |
| BasicLimitInformation = 2 | |
| BasicUIRestrictions = 4 | |
| EndOfJobTimeInformation = 6 |