Skip to content

1.x: redo performance checker #3634

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

Merged
merged 1 commit into from
Jan 22, 2016
Merged

1.x: redo performance checker #3634

merged 1 commit into from
Jan 22, 2016

Conversation

akarnokd
Copy link
Member

This PR adds a perf test to measure the redo-based operators: repeat, repeatWhen, retry, retryWhen.

Results (Intel Celeron 1005M, Windows 7 x64, Java 8u72):

Benchmark                     (params)        Score  Score error
r.o.RedoPerf.baseline              1,1  9507538,496   384265,883
r.o.RedoPerf.baseline           1,1000   127236,123     6322,513
r.o.RedoPerf.baseline        1,1000000      131,491        7,443
r.o.RedoPerf.baseline           1000,1   126830,429     8161,593
r.o.RedoPerf.baseline        1000,1000      130,795        8,571
r.o.RedoPerf.baseline        1000000,1      130,097        0,936
r.o.RedoPerf.repeatCounted         1,1   473245,445    16574,938
r.o.RedoPerf.repeatCounted      1,1000     2039,161       64,254
r.o.RedoPerf.repeatCounted   1,1000000        2,304        0,376
r.o.RedoPerf.repeatCounted      1000,1    28622,433     2896,427
r.o.RedoPerf.repeatCounted   1000,1000       35,208        2,312
r.o.RedoPerf.repeatCounted   1000000,1       56,978        7,278
r.o.RedoPerf.repeatWhen            1,1   452640,724     5506,024
r.o.RedoPerf.repeatWhen         1,1000     2151,821      352,059
r.o.RedoPerf.repeatWhen      1,1000000        2,159        0,066
r.o.RedoPerf.repeatWhen         1000,1    23919,436      217,644
r.o.RedoPerf.repeatWhen      1000,1000       20,947        1,615
r.o.RedoPerf.repeatWhen      1000000,1       25,316        0,970
r.o.RedoPerf.retryCounted          1,1   176470,291     4570,641
r.o.RedoPerf.retryCounted       1,1000      588,985       38,103
r.o.RedoPerf.retryCounted    1,1000000        0,589        0,037
r.o.RedoPerf.retryCounted       1000,1     7178,699      123,423
r.o.RedoPerf.retryCounted    1000,1000       14,470        0,699
r.o.RedoPerf.retryCounted    1000000,1        7,842        0,252
r.o.RedoPerf.retryWhen             1,1   310407,136     8052,067
r.o.RedoPerf.retryWhen          1,1000      567,338       13,511
r.o.RedoPerf.retryWhen       1,1000000        0,587        0,036
r.o.RedoPerf.retryWhen          1000,1    10388,639      269,817
r.o.RedoPerf.retryWhen       1000,1000       10,657        1,471
r.o.RedoPerf.retryWhen       1000000,1       11,550        0,287

The params is a composite of number of elements and number of repetitions.

akarnokd added a commit that referenced this pull request Jan 22, 2016
1.x: redo performance checker
@akarnokd akarnokd merged commit 64956e7 into ReactiveX:1.x Jan 22, 2016
@akarnokd akarnokd deleted the RedoPerf branch January 22, 2016 19:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant