[PATCH 2 of 5] revlog: use hashlib.sha1 directly instead of through util

Matt Mackall mpm at selenic.com
Fri Jun 10 16:47:27 EDT 2016


On Fri, 2016-06-10 at 00:41 -0400, Augie Fackler wrote:
> # HG changeset patch
> # User Augie Fackler <raf at durin42.com>
> # Date 1465531834 14400
> #      Fri Jun 10 00:10:34 2016 -0400
> # Node ID bd2caf6762219aba40edd4dd697fee70de306940
> # Parent  16f5b31b1228212dc175b5a0baf3601cca48330d
> revlog: use hashlib.sha1 directly instead of through util
> 
> Also remove module-local _sha alias, which was barely used.

@@ -40,7 +41,6 @@ from . import (
>  _unpack = struct.unpack
>  _compress = zlib.compress
>  _decompress = zlib.decompress
> -_sha = util.sha1

These are each a micro-optimization on Python's abysmal lookup path.

-- 
Mathematics is the supreme nostalgia of our time.



More information about the Mercurial-devel mailing list