]> git.puffer.fish Git - matthieu/frr.git/commit
lib: Convert table code to use new hash type
authorDonald Sharp <sharpd@cumulusnetworks.com>
Wed, 1 May 2019 00:23:52 +0000 (20:23 -0400)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Thu, 2 May 2019 20:21:38 +0000 (16:21 -0400)
commit66355cf9eb378868a2357bb807700c607537309d
treea3e9558fdbe42484e4e8cc4786b23274ababcd1b
parent62b4b3b68dc1991e31514167a180cf752d24dc5c
lib: Convert table code to use new hash type

This converts the new table code to use the new hash
type provided by David.

The following test is 1 million routes installed and how
much memory we are using:

Old mem usage:
Memory statistics for zebra:
System allocator statistics:
  Total heap allocated:  574 MiB
  Holding block headers: 0 bytes
  Used small blocks:     0 bytes
  Used ordinary blocks:  536 MiB
  Free small blocks:     33 MiB
  Free ordinary blocks:  4600 KiB
  Ordinary blocks:       0
  Small blocks:          0
  Holding blocks:        0

New Memory usage:
Memory statistics for zebra:
System allocator statistics:
  Total heap allocated:  542 MiB
  Holding block headers: 0 bytes
  Used small blocks:     0 bytes
  Used ordinary blocks:  506 MiB
  Free small blocks:     3374 KiB
  Free ordinary blocks:  33 MiB
  Ordinary blocks:       0
  Small blocks:          0
  Holding blocks:        0

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
lib/table.c
lib/table.h