XDP-Newbies Archive mirror
 help / color / mirror / Atom feed
From: "Toke Høiland-Jørgensen" <toke@redhat.com>
To: Federico Parola <federico.parola@polito.it>, xdp-newbies@vger.kernel.org
Subject: Re: XDP and AF_XDP performance comparison
Date: Fri, 16 Dec 2022 16:11:40 +0100	[thread overview]
Message-ID: <877cyrbcyb.fsf@toke.dk> (raw)
In-Reply-To: <f95f7f13-57a2-ba0f-3125-057d320f43cf@polito.it>

Hi Federico

Sorry for not replying to this sooner, I just fished it out of my pile
of unprocessed email while I was winding things down for the holidays...

>> Finally, since you seem to have your tests packaged up nicely, do you
>> think it would be possible to take (some of) them and turn them into a
>> kind of "performance CI" test suite, that can be run automatically, or
>> semi-automatically to catch future performance regressions in the XDP
>> stack? Such a test suite would be pretty great to have so we can avoid
>> the "death by a thousand paper cuts" type of gradual performance
>> degradation as we add new features...
>
> I would be very happy if my work could benefit the community. Please let 
> me know if you have any idea or guideline on how my testing suite could 
> be integrated in the XDP environment, I guess the xdp-tools repo could 
> be the ideal target?

I'd be happy to consider your tool for inclusion into xdp-tools, or into
a separate repository under the xdp-project github organisation if that
fits better. I think that will mostly depend on how much surrounding
setup code is needed to run the experiments: the utilities in xdp-tools
are mostly fairly lightweight standalone binaries, so if something more
is needed a separate repository may be better.

As for how to structure the test utility, that's hard to say off-hand.
But one important consideration is making it easy to run (so as few
assumptions on the environment as possible), and easy to automate (so
that we ideally can use it as an automated CI-style test for performance
regressions).

Hope that helps! :)

-Toke


      reply	other threads:[~2022-12-16 15:13 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-09-22  8:21 XDP and AF_XDP performance comparison Federico Parola
2022-09-22 18:38 ` Toke Høiland-Jørgensen
2022-09-23 13:11   ` Federico Parola
2022-12-16 15:11     ` Toke Høiland-Jørgensen [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=877cyrbcyb.fsf@toke.dk \
    --to=toke@redhat.com \
    --cc=federico.parola@polito.it \
    --cc=xdp-newbies@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).