Versions Compared

Key

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

...

Page properties


Title

Pure Go bindings for memif

Status

Status
colourBlue
titlePENDING TSC REVIEW

Difficulty

Status
colourGreen
titleLow
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.

...