예제 #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
 def in_cksum_add(s, buf):
     return dnet.ip_cksum_add(buf, s)