コード例 #1
0
def compare_checksum(cnt):
    s = 'A' * 80
    start = time.time()
    for i in range(cnt):
        dpkt.in_cksum(s)
    print('dpkt.in_cksum:', cnt / (time.time() - start), 'pps')

    start = time.time()
    for i in range(cnt):
        dnet.ip_cksum_carry(dnet.ip_cksum_add(s, 0))
    print('dnet.ip_cksum_add/carry:', cnt / (time.time() - start), 'pps')
コード例 #2
0
ファイル: test-perf.py プロジェクト: riklaunim/dpkt
def compare_checksum(cnt):
    s = 'A' * 80
    start = time.time()
    for i in range(cnt):
        dpkt.in_cksum(s)
    print('dpkt.in_cksum:', cnt / (time.time() - start), 'pps')

    start = time.time()
    for i in range(cnt):
        dnet.ip_cksum_carry(dnet.ip_cksum_add(s, 0))
    print('dnet.ip_cksum_add/carry:', cnt / (time.time() - start), 'pps')
コード例 #3
0
ファイル: dpkt.py プロジェクト: insomniacslk/dpkt
 def in_cksum_add(s, buf):
     return dnet.ip_cksum_add(buf, s)
コード例 #4
0
ファイル: dpkt.py プロジェクト: tiankongldp/python-tools
 def in_cksum_add(s, buf):
     return dnet.ip_cksum_add(buf, s)