Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Page properties


Low

Title

Pure Go bindings for memif

Status

Status
colourBlueGreen
titlePENDING Approved by TSC REVIEW

Difficulty

Status
colourGreen
title

Status
colourYellow
titleMedium
Status
colourRed
titleHigh



Description 

Memif is a very high performance memory based interface available in vpp or via the C libmemif.  It functions by exchanging shard memory over a unix file socket, and then tx/rx-ing packets over that shared memory.   libmemif exists for writing programs in C/C++ and other languages for interacting with memif.  Go can bind to C via CGO, but CGO is a miserable developer experience compared to pure Go.

...