Port changes from libnbd:
- Add vector benchmarks
- Add bench make target
- Optmize vector append
- Rename vector fields (size, alloc -> len, cap)

Nir Soffer (4):
  common/utils/test-vector.c: Add vector benchmarks
  common/urils/vector.c: Optimize vector append
  common/utils/vector: Rename `alloc` to `cap`
  common/utils/vector: Rename `size` to `len`

 Makefile.am                          |   5 ++
 README                               |   7 ++
 common/allocators/allocator.c        |   2 +-
 common/allocators/malloc.c           |  26 +++---
 common/allocators/sparse.c           |   6 +-
 common/allocators/zstd.c             |   6 +-
 common/regions/regions.h             |   6 +-
 common/utils/Makefile.am             |   3 +
 common/utils/bench.h                 |  72 +++++++++++++++++
 common/utils/environ.c               |   2 +-
 common/utils/test-vector.c           |  57 +++++++++++++-
 common/utils/vector.c                |  14 +++-
 common/utils/vector.h                |  54 ++++++-------
 filters/ddrescue/ddrescue.c          |   2 +-
 filters/exitwhen/exitwhen.c          |   2 +-
 filters/extentlist/extentlist.c      |  14 ++--
 filters/multi-conn/multi-conn.c      |  16 ++--
 plugins/cc/cc.c                      |   4 +-
 plugins/data/data.c                  |   4 +-
 plugins/data/format.c                | 114 +++++++++++++--------------
 plugins/eval/eval.c                  |   2 +-
 plugins/floppy/directory-lfn.c       |  24 +++---
 plugins/floppy/floppy.c              |   2 +-
 plugins/floppy/virtual-floppy.c      |  32 ++++----
 plugins/iso/iso.c                    |   4 +-
 plugins/nbd/nbd.c                    |   6 +-
 plugins/partitioning/partition-mbr.c |   8 +-
 plugins/partitioning/partitioning.c  |  18 ++---
 plugins/partitioning/virtual-disk.c  |  12 +--
 plugins/partitioning/virtual-disk.h  |   2 +-
 plugins/split/split.c                |  14 ++--
 plugins/ssh/ssh.c                    |   2 +-
 plugins/vddk/reexec.c                |   8 +-
 plugins/vddk/stats.c                 |   4 +-
 plugins/vddk/worker.c                |   4 +-
 server/exports.c                     |   6 +-
 server/extents.c                     |  22 +++---
 server/main.c                        |   2 +-
 server/sockets.c                     |   8 +-
 wrapper.c                            |   4 +-
 40 files changed, 374 insertions(+), 226 deletions(-)
 create mode 100644 common/utils/bench.h

-- 
2.31.1


_______________________________________________
Libguestfs mailing list
[email protected]
https://listman.redhat.com/mailman/listinfo/libguestfs

Reply via email to