qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: How to run crypto benchmarks tests?


From: Daniel P . Berrangé
Subject: Re: How to run crypto benchmarks tests?
Date: Wed, 20 Jan 2021 13:06:24 +0000
User-agent: Mutt/1.14.6 (2020-07-11)

On Wed, Jan 20, 2021 at 01:50:48PM +0100, Philippe Mathieu-Daudé wrote:
> Hi,
> 
> Using the following "build tools and doc" config:
> 
> ../configure --disable-system --disable-user
>                                  ...
>                      TLS priority: "NORMAL"
>                    GNUTLS support: YES
>                         libgcrypt: NO
>                            nettle: YES
>                               XTS: YES
>                          libtasn1: YES
>                               PAM: YES
>                                  ...
> 
> $ make check-help
> ...
>  make check-speed          Run qobject speed tests
> ...
> Test targets:
>   check                          - Run all tests (check-help for details)
>   bench                          - Run all benchmarks
>   docker                         - Help about targets running tests
> inside containers
> 
> $ make check-speed
> make: *** No rule to make target 'bench-speed', needed by 'check-speed'.
>  Stop.
> $ make bench-speed
> make: *** No rule to make target 'bench-speed'.  Stop.
> $ make check-bench
> make: *** No rule to make target 'check-bench'.  Stop.
> $ make bench
> make: Nothing to be done for 'bench'.
> 
> I want to run these tests:
> 
> $ ls -1 tests/test-crypto-*c
> tests/test-crypto-afsplit.c
> tests/test-crypto-block.c
> tests/test-crypto-cipher.c
> tests/test-crypto-hash.c
> tests/test-crypto-hmac.c
> tests/test-crypto-ivgen.c
> tests/test-crypto-pbkdf.c
> tests/test-crypto-secret.c
> tests/test-crypto-tlscredsx509.c
> tests/test-crypto-tlssession.c
> tests/test-crypto-xts.c

These aren't benchmarks - they're regular unit tests - eg make check-unit 

The benchmarks are tests/benchmark-crypto*.c

Either way, all of this is surrounded by 'if have_block' in tests/meson.build
which should apply if you have tools enabled or system emulators enabled.


Regards,
Daniel
-- 
|: https://berrange.com      -o-    https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org         -o-            https://fstop138.berrange.com :|
|: https://entangle-photo.org    -o-    https://www.instagram.com/dberrange :|




reply via email to

[Prev in Thread] Current Thread [Next in Thread]