diff mercurial/node.py @ 4995:e45fc5d03798

manifest: speed up creation of the manifestdict - fold iteration and rawset into parse - avoid creating extra new strings with [:] where possible - speed up node.bin
author Matt Mackall <mpm@selenic.com>
date Mon, 23 Jul 2007 20:44:08 -0500
parents abaee83ce0a6
children 46293a0c7e9f
line wrap: on
line diff
--- a/mercurial/node.py	Mon Jul 23 20:44:08 2007 -0500
+++ b/mercurial/node.py	Mon Jul 23 20:44:08 2007 -0500
@@ -12,11 +12,9 @@
 nullrev = -1
 nullid = "\0" * 20
 
-def hex(node):
-    return binascii.hexlify(node)
-
-def bin(node):
-    return binascii.unhexlify(node)
+# This ugly style has a noticeable effect in manifest parsing
+hex = binascii.hexlify
+bin = binascii.unhexlify
 
 def short(node):
     return hex(node[:6])