[openssl/tools] e6d0ad: Add some performance testing tools

Matt Caswell noreply at github.com
Mon May 29 10:47:03 UTC 2023


  Branch: refs/heads/master
  Home:   https://github.com/openssl/tools
  Commit: e6d0add18ed75fa718a3fff3058f70cd6c0bfb07
      https://github.com/openssl/tools/commit/e6d0add18ed75fa718a3fff3058f70cd6c0bfb07
  Author: Matt Caswell <matt at openssl.org>
  Date:   2023-05-29 (Mon, 29 May 2023)

  Changed paths:
    A perf/perflib/safe_math.h
    A perf/perflib/threads.c
    A perf/perflib/threads.h
    A perf/perflib/time.c
    A perf/perflib/time.h

  Log Message:
  -----------
  Add some performance testing tools

Initial commit to add some performance testing tools. We start by adapting
some code from the main line for standalone use.

Reviewed-by: Richard Levitte <levitte at openssl.org>
(Merged from https://github.com/openssl/tools/pull/146)


  Commit: 3d19343a914daf623cfcb17d4bb96a0f54416a08
      https://github.com/openssl/tools/commit/3d19343a914daf623cfcb17d4bb96a0f54416a08
  Author: Matt Caswell <matt at openssl.org>
  Date:   2023-05-29 (Mon, 29 May 2023)

  Changed paths:
    A perf/Makefile
    A perf/randbytes.c

  Log Message:
  -----------
  Create a RAND_bytes() performance testing script

Reviewed-by: Richard Levitte <levitte at openssl.org>
(Merged from https://github.com/openssl/tools/pull/146)


  Commit: 9af01374a3370de8485c3685e8fb771c80f52b0f
      https://github.com/openssl/tools/commit/9af01374a3370de8485c3685e8fb771c80f52b0f
  Author: Matt Caswell <matt at openssl.org>
  Date:   2023-05-29 (Mon, 29 May 2023)

  Changed paths:
    M perf/Makefile

  Log Message:
  -----------
  Add a clean target for the Makefile

Reviewed-by: Richard Levitte <levitte at openssl.org>
(Merged from https://github.com/openssl/tools/pull/146)


  Commit: 09644114f6eebbd1c5d123c8b6a373406dae1d76
      https://github.com/openssl/tools/commit/09644114f6eebbd1c5d123c8b6a373406dae1d76
  Author: Matt Caswell <matt at openssl.org>
  Date:   2023-05-29 (Mon, 29 May 2023)

  Changed paths:
    A perf/README

  Log Message:
  -----------
  Add a README for the performance testing tools

Reviewed-by: Richard Levitte <levitte at openssl.org>
(Merged from https://github.com/openssl/tools/pull/146)


  Commit: 7c8a60b00c71f5a7c8ba8c113ed113fe1a66a300
      https://github.com/openssl/tools/commit/7c8a60b00c71f5a7c8ba8c113ed113fe1a66a300
  Author: Matt Caswell <matt at openssl.org>
  Date:   2023-05-29 (Mon, 29 May 2023)

  Changed paths:
    A perf/libperf.a
    A perf/perfhelper.o
    A perf/perflib/perfhelper.c
    A perf/perflib/perflib.h
    M perf/perflib/threads.c
    R perf/perflib/threads.h
    A perf/randbytes
    M perf/randbytes.c
    A perf/threads.o
    A perf/time.o

  Log Message:
  -----------
  Move some common code out of randbytes

We move some code out of the randbytes test into perflib so we can later
reuse it.

Reviewed-by: Richard Levitte <levitte at openssl.org>
(Merged from https://github.com/openssl/tools/pull/146)


  Commit: 0ecdcdf5006bf66850eae67e90fd8aa495d0ceda
      https://github.com/openssl/tools/commit/0ecdcdf5006bf66850eae67e90fd8aa495d0ceda
  Author: Matt Caswell <matt at openssl.org>
  Date:   2023-05-29 (Mon, 29 May 2023)

  Changed paths:
    M perf/Makefile
    A perf/handshake.c
    R perf/libperf.a
    R perf/perfhelper.o
    M perf/perflib/perfhelper.c
    M perf/perflib/perflib.h
    A perf/perflib/perfsslhelper.c
    M perf/perflib/threads.c
    R perf/randbytes
    M perf/randbytes.c
    R perf/threads.o
    R perf/time.o

  Log Message:
  -----------
  Add a handshake performance test

Reviewed-by: Richard Levitte <levitte at openssl.org>
(Merged from https://github.com/openssl/tools/pull/146)


  Commit: 22dba37b8257cccdb1908351e9720825bc06e069
      https://github.com/openssl/tools/commit/22dba37b8257cccdb1908351e9720825bc06e069
  Author: Matt Caswell <matt at openssl.org>
  Date:   2023-05-29 (Mon, 29 May 2023)

  Changed paths:
    M perf/README
    M perf/handshake.c
    M perf/randbytes.c

  Log Message:
  -----------
  Add a --terse option

Reviewed-by: Richard Levitte <levitte at openssl.org>
(Merged from https://github.com/openssl/tools/pull/146)


  Commit: f4a04a226d89ff1dd41c13f0585e396ed2509c37
      https://github.com/openssl/tools/commit/f4a04a226d89ff1dd41c13f0585e396ed2509c37
  Author: Matt Caswell <matt at openssl.org>
  Date:   2023-05-29 (Mon, 29 May 2023)

  Changed paths:
    M perf/README

  Log Message:
  -----------
  Add details about the handshake script to the README

Reviewed-by: Richard Levitte <levitte at openssl.org>
(Merged from https://github.com/openssl/tools/pull/146)


Compare: https://github.com/openssl/tools/compare/e7fe5ab5f660...f4a04a226d89


More information about the openssl-commits mailing list