KEMBAR78
Write up 'Compiler Perf design session' notes from the summer (hand written papers at @T-Gro's desk) · Issue #16498 · dotnet/fsharp · GitHub
Skip to content

Write up 'Compiler Perf design session' notes from the summer (hand written papers at @T-Gro's desk) #16498

@0101

Description

@0101

Comparisons

Image

  • OCaml
  • Scala
  • C#
  • Rust

Underlying problems

Image

  • LOH allocations
  • Build does too much for deltas
  • GC Gen 2

Major problems

Image

  • Script start up CLI
  • Build on Linux & Mac
  • Glitches in test discovery
  • Edit & test workflow
  • Edit & run workflow
  • Edit & check workflow
  • Unnecessary rebuilds

Hosted compiler problems

Image

  • Stamp overflow
  • Non-deterministic
  • Memory leaks
  • Infinite loops
  • Stay resident compiler
  • Permission elevation

Minor problems

Image

  • Benchmarking
  • Squigglies
  • Colorization
  • Debug
  • Press dot

Incremental phases

Image

  • Incremental parsing file
  • Incremental checking file
  • Incremental optimization for deltas
  • Cascading DLL builds
  • Incremental DLL builds
  • Incremental ILxGen for deltas
  • Incremental assembly generation
  • Incremental PDB generation for deltas

Community guidelines

Image

  • Community leadership
  • Community enablement for tool performance
  • Performance acceptance criteria
  • Performance running
  • Docs for tooling performance

Metadata

Metadata

Assignees

Type

No type

Projects

Status

Done

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions