jcstress: Introduce short-stride checkpointing for more frequent collisions

XMLWordPrintable

    • Type: Enhancement
    • Resolution: Fixed
    • Priority: P4
    • None
    • Affects Version/s: None
    • Component/s: tools
    • None

      Currently, the harness uses larger strides to run and consume the results of the test. Unfortunately, when actor threads are unbalanced (e.g. run asymmetric workloads), there is a single collision per entire stride. Having shorter strides would increase collision ratios, but would create much more overhead for creating/consuming benchmark results and state.

      We can do long "epoch" with several shorter "strides" and spin-loop checkpointing between strides, so that threads can catch up more often.

            Assignee:
            Aleksey Shipilev
            Reporter:
            Aleksey Shipilev
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: