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 proposal(* | |
Copyright (c) 2013 William F. Smith | |
Permission is hereby granted, free of charge, to any person obtaining a copy | |
of this software and associated documentation files (the "Software"), to deal | |
in the Software without restriction, including without limitation the rights | |
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | |
copies of the Software, and to permit persons to whom the Software is | |
furnished to do so, subject to the following conditions: |
/// 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 |