Message218349
Updated patch, also optimizing v6 netmask parsing (same principle).
Before patch:
$ ./python -m timeit -s "import ipaddress" "net = ipaddress.IPv6Network(('2001:db8::', 96))"
10000 loops, best of 3: 26.1 usec per loop
$ ./python -m timeit -s "import ipaddress" "net = ipaddress.IPv4Network(('10.0.0.0', 23))"
100000 loops, best of 3: 17 usec per loop
After patch:
$ ./python -m timeit -s "import ipaddress" "net = ipaddress.IPv6Network(('2001:db8::', 96))"
100000 loops, best of 3: 13.8 usec per loop
$ ./python -m timeit -s "import ipaddress" "net = ipaddress.IPv4Network(('10.0.0.0', 23))"
100000 loops, best of 3: 14.3 usec per loop |
|
Date |
User |
Action |
Args |
2014-05-12 18:57:34 | pitrou | set | recipients:
+ pitrou, ncoghlan, pmoody |
2014-05-12 18:57:34 | pitrou | set | messageid: <1399921054.49.0.986527844973.issue21486@psf.upfronthosting.co.za> |
2014-05-12 18:57:34 | pitrou | link | issue21486 messages |
2014-05-12 18:57:33 | pitrou | create | |
|