Esempio n. 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')
Esempio n. 2
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')
Esempio n. 3
0
 def in_cksum_done(s):
     return socket.ntohs(dnet.ip_cksum_carry(s))
Esempio n. 4
0
 def in_cksum_done(s):
     return socket.ntohs(dnet.ip_cksum_carry(s))