Page MenuHomePhabricator

rust-status: use bare hg status fastpath from Python
Needs ReviewPublic

Authored by Alphare on Jan 17 2020, 11:53 AM.

Details

Reviewers
marmoute
Group Reviewers
hg-reviewers
Summary

This change also adds a test case for subrepos.
Repeating the benchmark information from the hg-core commit:

On the Netbeans repository:
C: 840ms
Rust+C: 556ms

Mozilla Central with the one pattern that causes a fallback removed:
C: 2.315s
Rust+C: 1.700s

Diff Detail

Repository
rHG Mercurial
Branch
default
Lint
No Linters Available
Unit
No Unit Test Coverage

Event Timeline

Alphare created this revision.Jan 17 2020, 11:53 AM
marmoute requested changes to this revision.Jan 23 2020, 1:48 PM
marmoute added a subscriber: marmoute.

hooo, I am a bot

This revision now requires changes to proceed.Jan 23 2020, 1:48 PM
marmoute resigned from this revision.Jan 23 2020, 1:49 PM
This revision now requires review to proceed.Jan 23 2020, 1:49 PM
Alphare updated this revision to Diff 19949.Thu, Feb 6, 10:16 AM
Alphare updated this revision to Diff 20041.Mon, Feb 10, 10:47 AM
Alphare updated this revision to Diff 20159.Tue, Feb 11, 5:55 AM
Alphare updated this revision to Diff 20167.Tue, Feb 11, 9:20 AM