Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Perf demo added (including to pipeline): classic capnp copy vs Flow-IPC zero-copy. / capnp problem work-around. / Tweaked API. / Tweaks. #78

Merged
merged 95 commits into from
Mar 3, 2024

Commits on Mar 1, 2024

  1. (WIP)

    ygoldfeld committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    8dea016 View commit details
    Browse the repository at this point in the history
  2. Build fix.

    ygoldfeld committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    8d88ac0 View commit details
    Browse the repository at this point in the history
  3. Build fix.

    ygoldfeld committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    61032a9 View commit details
    Browse the repository at this point in the history
  4. Build fix.

    ygoldfeld committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    d79860a View commit details
    Browse the repository at this point in the history
  5. Build fix.

    ygoldfeld committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    7ea241f View commit details
    Browse the repository at this point in the history
  6. Build fix.

    ygoldfeld committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    4358101 View commit details
    Browse the repository at this point in the history
  7. Build fix.

    ygoldfeld committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    9749a05 View commit details
    Browse the repository at this point in the history
  8. Build fix.

    ygoldfeld committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    4a679fd View commit details
    Browse the repository at this point in the history
  9. Build fix.

    ygoldfeld committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    70fc50d View commit details
    Browse the repository at this point in the history
  10. Build fix.

    ygoldfeld committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    0c168e3 View commit details
    Browse the repository at this point in the history
  11. Build fix.

    ygoldfeld committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    31bf6d0 View commit details
    Browse the repository at this point in the history
  12. Build fix.

    ygoldfeld committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    b957c40 View commit details
    Browse the repository at this point in the history
  13. Build fix.

    ygoldfeld committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    81f69e6 View commit details
    Browse the repository at this point in the history
  14. (WIP)

    ygoldfeld committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    fdce294 View commit details
    Browse the repository at this point in the history
  15. (WIP)

    ygoldfeld committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    394ad15 View commit details
    Browse the repository at this point in the history
  16. (WIP)

    ygoldfeld committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    11a76e6 View commit details
    Browse the repository at this point in the history
  17. (WIP)

    ygoldfeld committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    8ad62e3 View commit details
    Browse the repository at this point in the history
  18. (WIP)

    ygoldfeld committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    47c87c3 View commit details
    Browse the repository at this point in the history
  19. (WIP)

    ygoldfeld committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    7096f5f View commit details
    Browse the repository at this point in the history
  20. (WIP)

    ygoldfeld committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    c24b463 View commit details
    Browse the repository at this point in the history
  21. (WIP)

    ygoldfeld committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    5d3bf08 View commit details
    Browse the repository at this point in the history
  22. (WIP)

    ygoldfeld committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    b2babdc View commit details
    Browse the repository at this point in the history
  23. (WIP)

    ygoldfeld committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    488ab78 View commit details
    Browse the repository at this point in the history
  24. (WIP)

    ygoldfeld committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    d659e97 View commit details
    Browse the repository at this point in the history
  25. (WIP)

    ygoldfeld committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    9dea70a View commit details
    Browse the repository at this point in the history
  26. (WIP)

    ygoldfeld committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    9a698a5 View commit details
    Browse the repository at this point in the history
  27. (WIP)

    ygoldfeld committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    c6aa8ae View commit details
    Browse the repository at this point in the history
  28. (WIP)

    ygoldfeld committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    948636a View commit details
    Browse the repository at this point in the history
  29. (WIP)

    ygoldfeld committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    5cda0ae View commit details
    Browse the repository at this point in the history
  30. (WIP)

    ygoldfeld committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    cdbb8b4 View commit details
    Browse the repository at this point in the history
  31. (WIP)

    ygoldfeld committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    a8336d0 View commit details
    Browse the repository at this point in the history
  32. (WIP)

    ygoldfeld committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    37949fb View commit details
    Browse the repository at this point in the history
  33. (WIP)

    ygoldfeld committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    43b8897 View commit details
    Browse the repository at this point in the history
  34. (WIP)

    ygoldfeld committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    37a5ce9 View commit details
    Browse the repository at this point in the history
  35. (WIP)

    ygoldfeld committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    befed7b View commit details
    Browse the repository at this point in the history
  36. (WIP)

    ygoldfeld committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    3bb2039 View commit details
    Browse the repository at this point in the history
  37. (WIP)

    ygoldfeld committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    8330a6f View commit details
    Browse the repository at this point in the history
  38. (WIP)

    ygoldfeld committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    6d20871 View commit details
    Browse the repository at this point in the history
  39. (WIP)

    ygoldfeld committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    3cbc60e View commit details
    Browse the repository at this point in the history
  40. (WIP)

    ygoldfeld committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    f4960ae View commit details
    Browse the repository at this point in the history
  41. (WIP)

    ygoldfeld committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    2566f48 View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2024

  1. (WIP)

    ygoldfeld committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    239dfb0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4b1b002 View commit details
    Browse the repository at this point in the history
  3. (WIP)

    ygoldfeld committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    60e8711 View commit details
    Browse the repository at this point in the history
  4. (WIP)

    ygoldfeld committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    2405167 View commit details
    Browse the repository at this point in the history
  5. (WIP)

    ygoldfeld committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    80b48ad View commit details
    Browse the repository at this point in the history
  6. (WIP)

    ygoldfeld committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    94b7cfa View commit details
    Browse the repository at this point in the history
  7. (WIP)

    ygoldfeld committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    47672c7 View commit details
    Browse the repository at this point in the history
  8. (WIP)

    ygoldfeld committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    7a44f7d View commit details
    Browse the repository at this point in the history
  9. (WIP)

    ygoldfeld committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    5f90209 View commit details
    Browse the repository at this point in the history
  10. (WIP)

    ygoldfeld committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    02b66f6 View commit details
    Browse the repository at this point in the history
  11. (WIP)

    ygoldfeld committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    b1b78db View commit details
    Browse the repository at this point in the history
  12. (WIP)

    ygoldfeld committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    31046da View commit details
    Browse the repository at this point in the history
  13. (WIP)

    ygoldfeld committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    ceeac17 View commit details
    Browse the repository at this point in the history
  14. (WIP)

    ygoldfeld committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    432c7c1 View commit details
    Browse the repository at this point in the history
  15. (WIP)

    ygoldfeld committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    fe6839e View commit details
    Browse the repository at this point in the history
  16. (WIP)

    ygoldfeld committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    685cb19 View commit details
    Browse the repository at this point in the history
  17. (WIP)

    ygoldfeld committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    39e2c9b View commit details
    Browse the repository at this point in the history
  18. (WIP)

    ygoldfeld committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    f729178 View commit details
    Browse the repository at this point in the history
  19. (WIP)

    ygoldfeld committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    aca2cf9 View commit details
    Browse the repository at this point in the history
  20. (WIP)

    ygoldfeld committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    aad2663 View commit details
    Browse the repository at this point in the history
  21. (WIP)

    ygoldfeld committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    710a1eb View commit details
    Browse the repository at this point in the history
  22. (WIP)

    ygoldfeld committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    374dd24 View commit details
    Browse the repository at this point in the history
  23. (WIP)

    ygoldfeld committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    cbb1f60 View commit details
    Browse the repository at this point in the history
  24. (WIP)

    ygoldfeld committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    0bb2cea View commit details
    Browse the repository at this point in the history
  25. (WIP)

    ygoldfeld committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    1523cb0 View commit details
    Browse the repository at this point in the history
  26. (WIP)

    ygoldfeld committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    179e07c View commit details
    Browse the repository at this point in the history
  27. (WIP)

    ygoldfeld committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    c78b418 View commit details
    Browse the repository at this point in the history
  28. (WIP)

    ygoldfeld committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    4842568 View commit details
    Browse the repository at this point in the history
  29. (WIP)

    ygoldfeld committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    103cb72 View commit details
    Browse the repository at this point in the history
  30. (WIP)

    ygoldfeld committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    2410694 View commit details
    Browse the repository at this point in the history
  31. (WIP)

    ygoldfeld committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    1bbfd21 View commit details
    Browse the repository at this point in the history
  32. (WIP)

    ygoldfeld committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    5890d0b View commit details
    Browse the repository at this point in the history
  33. (WIP)

    ygoldfeld committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    431e502 View commit details
    Browse the repository at this point in the history
  34. (WIP)

    ygoldfeld committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    21cca45 View commit details
    Browse the repository at this point in the history
  35. Opportunistic: minor.

    ygoldfeld committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    822aec6 View commit details
    Browse the repository at this point in the history
  36. (WIP)

    ygoldfeld committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    a026eb7 View commit details
    Browse the repository at this point in the history
  37. (WIP)

    ygoldfeld committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    2955c10 View commit details
    Browse the repository at this point in the history
  38. (WIP)

    ygoldfeld committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    12b948e View commit details
    Browse the repository at this point in the history
  39. (WIP)

    ygoldfeld committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    763feb2 View commit details
    Browse the repository at this point in the history
  40. (WIP)

    ygoldfeld committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    89e3e3b View commit details
    Browse the repository at this point in the history
  41. (WIP)

    ygoldfeld committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    83a3a75 View commit details
    Browse the repository at this point in the history
  42. (WIP)

    ygoldfeld committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    623361e View commit details
    Browse the repository at this point in the history
  43. (WIP)

    ygoldfeld committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    f8ac470 View commit details
    Browse the repository at this point in the history
  44. (WIP)

    ygoldfeld committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    0ff17e4 View commit details
    Browse the repository at this point in the history
  45. Opportunistic: Even for the simple link-tests, pipeline should really…

    … `wait` until the server exits and ensure it yielded 0.
    ygoldfeld committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    8e63dc7 View commit details
    Browse the repository at this point in the history
  46. (WIP)

    ygoldfeld committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    3fde2e5 View commit details
    Browse the repository at this point in the history
  47. (WIP)

    ygoldfeld committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    e9446ef View commit details
    Browse the repository at this point in the history
  48. (WIP)

    ygoldfeld committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    8e9f94d View commit details
    Browse the repository at this point in the history
  49. (WIP)

    ygoldfeld committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    394085d View commit details
    Browse the repository at this point in the history
  50. (WIP)

    ygoldfeld committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    5d7ede5 View commit details
    Browse the repository at this point in the history
  51. (WIP)

    ygoldfeld committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    087b968 View commit details
    Browse the repository at this point in the history

Commits on Mar 3, 2024

  1. (Explaining preceding WIP commits and this one) Inspired by attempts …

    …to make a hookier, simpler intro to Flow-IPC: I wanted a basic comparison to demonstrate (primarily) perf benefits of our core (but not only) use-case/API, SHM-backed zero-copy capnp-data transmission; and (secondarily) coding-convenience benefits of same. So I wrote this perf_demo test which compares vanilla-capnp use with IPC via local-socket with copy-in and copy-out versus Flow-IPC SHM-backed zero-copy capnp-ing. It is not comprehensive, but it is a nice start at least and will provide some benchmarks to quote in aforementioned Flow-IPC intro.
    ygoldfeld committed Mar 3, 2024
    Configuration menu
    Copy the full SHA
    b2608ba View commit details
    Browse the repository at this point in the history
  2. Bug fix.

    ygoldfeld committed Mar 3, 2024
    Configuration menu
    Copy the full SHA
    96c8c7f View commit details
    Browse the repository at this point in the history
  3. Updating submodules.

    ygoldfeld committed Mar 3, 2024
    Configuration menu
    Copy the full SHA
    096e254 View commit details
    Browse the repository at this point in the history