Skip to content

Block decoder incremental vs. non-incremental benchmark - #5367

Open
crocodile-dentist wants to merge 7 commits into
mainfrom
mw/incremental-benchmark
Open

Block decoder incremental vs. non-incremental benchmark#5367
crocodile-dentist wants to merge 7 commits into
mainfrom
mw/incremental-benchmark

network-mux: expose ReqResp

8be7bbd
Select commit
Loading
Failed to load commit list.
IOG Hydra / ci/hydra-build:aarch64-darwin.all failed May 25, 2026 in 1m 37s

Build dependency failed

1 failed steps

Details

Failed Steps

Step 1

Derivation

/nix/store/d32cglvq4sb6cjqpm505hhbxd56vaqzd-network-mux-test-test-0.10.1.0-check.drv

Log

Running phase: unpackPhase
unpacking source archive /nix/store/vy05srgsaycq476yapd6lvpf5k2vgjsa-source-network-mux-test-test-root
source root is source-network-mux-test-test-root
Running phase: patchPhase
Running phase: buildPhase
/nix/store/rkcc63s2pz00n5fd8fk7m48cxpy7l4cf-network-mux-test-test-0.10.1.0/bin:
patching script interpreter paths in /nix/var/nix/builds/nix-86695-1088156074/tmp.jWNPPcT1zD/bin
mux
  Mux
    mux send receive:                                 OK (11.51s)
      +++ OK, passed 100 tests.
    mux send receive bidir:                           OK (23.74s)
      +++ OK, passed 100 tests.
    mux send receive compat:                          OK (4.24s)
      +++ OK, passed 100 tests.
    1 miniprot Queue:                                 OK (2.23s)
      +++ OK, passed 50 tests.
    2 miniprots Queue:                                OK (4.79s)
      +++ OK, passed 50 tests.
    1 miniprot Pipe:                                  OK (1.65s)
      +++ OK, passed 50 tests.
    2 miniprots Pipe:                                 OK (3.22s)
      +++ OK, passed 50 tests.
    1 miniprot Socket:                                OK (1.55s)
      +++ OK, passed 50 tests.
    1 miniprot Socket, buffered:                      OK (1.56s)
      +++ OK, passed 50 tests.
    2 miniprot Socket:                                OK (3.22s)
      +++ OK, passed 50 tests.
    2 miniprots Socket, buffered:                     OK (2.89s)
      +++ OK, passed 50 tests.
    starvation:                                       OK (0.58s)
      +++ OK, passed 100 tests; 56 discarded:
      100% length 100%
      
      95% length 90-99
       1% length 20-29
       1% length 30-39
       1% length 50-59
       1% length 60-69
       1% length 80-89
    demuxing (Sim):                                   OK (0.07s)
      +++ OK, passed 100 tests.
      
      SDU Violation  (100 in total):
      26% decode error
      25% ingress queue overrun
      25% none
      24% unknown miniprotocol
      
      SDU type (100 in total):
      50% Invalid
      50% Valid
    demuxing (IO):                                    OK (0.07s)
      +++ OK, passed 100 tests.
      
      SDU Violation  (100 in total):
      29% none
      27% ingress queue overrun
      27% unknown miniprotocol
      17% decode error
      
      SDU type (100 in total):
      56% Valid
      44% Invalid
    mux start and stop:                               OK (0.10s)
      +++ OK, passed 100 tests.
    mux restart:                                      OK (0.67s)
      +++ OK, passed 100 tests.
    mux close (Sim):                                  OK (0.10s)
      +++ OK, passed 100 tests.
    mux close (IO):                                   OK (28.28s)
      +++ OK, passed 50 tests.
    trailing bytes (Sim):                             OK
      +++ OK, passed 100 tests.
    trailing bytes (IO):                              OK
      +++ OK, passed 100 tests.
    pure exception (Sim):                             OK
      +++ OK, passed 1 test.
    pure exception (IO):                              OK
      +++ OK, passed 1 test.
    Generators
      genByteString:                                  OK
        +++ OK, passed 100 tests.
      genLargeByteString:                             OK
        +++ OK, passed 100 tests.
  Mux.Timeout
    Sim
      prop_timeout_sim withTimeoutSerialNative:       OK
        +++ OK, passed 100 tests.
      prop_timeout_sim withTimeoutSerialAlternative:  OK
        +++ OK, passed 100 tests.
      prop_timeouts_sim withTimeoutSerialNative:      OK (0.01s)
        +++ OK, passed 100 tests.
      prop_timeouts_sim withTimeoutSerialAlternative: OK (0.02s)
        +++ OK, passed 100 tests.
    IO
      prop_timeout_io withTimeoutSerialNative:        OK (0.25s)
        +++ OK, passed 100 tests.
      prop_timeout_io withTimeoutSerialAlternative:   OK (0.27s)
        +++ OK, passed 100 tests.
      prop_timeouts_io withTimeoutSerialAlternative:  FAIL (4.38s)
        *** Failed! Falsified (after 38 tests):
        [(0.005s,0.007s),(0.005s,0.003s),(0.002s,0.003s)]
        failure on timeout test #1
        intendedTimeoutDuration: 0.005s
        intendedActionDuration:  0.007s
        intendedOverallDuration: 0.005s
        actualOverallDuration:   2.875856s
        positiveSchedulingTolerance: 0.3s
        violation of timer sanity property:
          actualOverallDuration <= intendedOverallDuration
                                 + positiveSchedulingTolerance
        Use --quickcheck-replay="(SMGen 6195849735573965713 8338691076215751929,37)" to reproduce.
        Use -p '/prop_timeouts_io withTimeoutSerialAlternative/' to rerun this test only.

1 out of 31 tests failed (95.43s)