Skip to content

Deprecate smart diffing algorithm in favor of experimental diffing algorithm #164583

@hediet

Description

@hediet

Once the experimental algorithm is on par with the smart diffing algorithm, we should deprecate the smart diffing algorithm and also use the experimental one in the side by side diff view (and also rename it).

@alexdima

Blockers:

  • Check worst-case performance
  • Ignore Whitespace Option
  • Consider timeout
  • Don't split up words too much

Advantages:

  • Stable diffing algorithm, clean code
  • Insertion optimizations
  • Better scoring due to dynamic programming algorithm in some cases

Would:

Metadata

Metadata

Assignees

Labels

debtCode quality issuesdiff-editorDiff editor issuesinsiders-releasedPatch has been released in VS Code Insiders

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions