gracinet added a comment.

  @martinvonz in this code, we're in competition with the C implementation, 
which does something similar.
  
  Switching to a full u8 per nybble is more than a few minutes, it means 
changing the ownership model completely. Also, it introduces a new allocation 
and a copy instead of merely taking a reference.
  
  So, it's more work and has performance impact that we have no means to 
measure.
  
  The odd/even thing is not *that* complicated. It's very bad for readability 
in the C code, but it's nicely encapsulated in the Rust case and fully tested. 
I'd be more comfortable trying what you're suggesting once we have real-life 
measurements.

REPOSITORY
  rHG Mercurial

CHANGES SINCE LAST ACTION
  https://phab.mercurial-scm.org/D7790/new/

REVISION DETAIL
  https://phab.mercurial-scm.org/D7790

To: gracinet, #hg-reviewers
Cc: martinvonz, durin42, kevincox, mercurial-devel
_______________________________________________
Mercurial-devel mailing list
Mercurial-devel@mercurial-scm.org
https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel

Reply via email to