Hi Rob,

This is very cool! The patches to VPP  you intend to upstream ?

Btw, seeing that the ambition is in the direction of tests, I did some homework 
on another dimension of that: https://github.com/ayourtch/oside - the focus was 
to balance the developer ergonomics with the performance, so it is not the 
fastest thing out there, but hopefully nice to work with. I get about 1mpps or 
so on an M1 Mac.

I would second the idea about performance comparison testing - and especially 
framing it “A versus B side by side” can give very interesting use cases - eg 
compare the same C plugin before and after optimizations.

This talk from rustweek this year was very interesting in that regards: 
https://youtu.be/6ICvPUc12ck

--a

> On 14 Nov 2025, at 09:35, Robert Shearman via lists.fd.io 
> <[email protected]> wrote:
> Hi Damjan,
> 
> I haven't done that yet, but I'll give it a go!
> 
> Thanks,
> Rob
> 
> On Thu, 13 Nov 2025 at 12:49, Damjan Marion via lists.fd.io
> <[email protected]> wrote:
>> 
>> 
>> Hi,
>> 
>> have you tried to implement something already existing in C and compare
>> performance?
>> 
>> I would really like to se apple-to-apple comparison of same functionality in
>> C and rust when it comes to high-performance datapath code.
>> 
>> Thanks,
>> 
>> —
>> Damjan
>> 
>> 
>>> On 12.11.2025., at 13:21, Robert Shearman via lists.fd.io 
>>> <[email protected]> wrote:
>>> Hi folks,
>>> I believe there could be benefits in having the option of writing VPP
>>> plugins in Rust, so to that end I've created a set of Rust
>>> crates/packages to make it easier to write plugins, make use of the
>>> underlying VPP C APIs, and an example feature plugin all of which can
>>> be found here:
>>> https://github.com/rshearman/vpp-plugin-rs/
>>> The goal is to have performance parity with VPP plugins written in C
>>> (compiling with support for different instruction sets similar to C
>>> code is already supported, for example), but whilst still feeling like
>>> Rust code.
>>> I'd be interested in feedback from the VPP development community.
>>> Thanks,
>>> --
>>> Rob Shearman
> 
> 
> --
> Rob Shearman
> 
> 
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#26520): https://lists.fd.io/g/vpp-dev/message/26520
Mute This Topic: https://lists.fd.io/mt/116254824/21656
Group Owner: [email protected]
Unsubscribe: https://lists.fd.io/g/vpp-dev/leave/14379924/21656/631435203/xyzzy 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to