numist / Diffing-Explorations

A playground for diffing experiments along with the algorithms and data structures needed to support them
9 stars 0 forks source link

Trie functionality, usage, and performance #5

Closed numist closed 4 years ago

numist commented 4 years ago

This PR includes a number of related functional changes:

Common worst-case inputs improve significantly in both algorithmic efficiency as well as diff quality. Most tests improve modestly, and regressing tests cases are very minor (and still represent a dramatic improvement over Myers')