Skip to content

Commit

Permalink
Merge pull request #237 from kmgowda/kmg-slc-8
Browse files Browse the repository at this point in the history
Convert SLC as deviation factor

Signed-off-by: Keshava Munegowda <keshava.gowda@gmail.com>
  • Loading branch information
kmgowda authored Aug 20, 2021
2 parents 8f9a8f4 + 395be9e commit f9fcd5a
Show file tree
Hide file tree
Showing 40 changed files with 311 additions and 280 deletions.
37 changes: 18 additions & 19 deletions README.md

Large diffs are not rendered by default.

28 changes: 14 additions & 14 deletions sbk-api/javadoc/index-all.html
Original file line number Diff line number Diff line change
Expand Up @@ -165,7 +165,7 @@ <h2 class="title">A</h2>
<dd>
<div class="block">Create byte array data.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/sbk/logger/impl/SystemLogger.html#appendPercentiles(java.lang.StringBuilder,long,double,long,double,double,double,long,long,long,long,int,int,long%5B%5D)">appendPercentiles(StringBuilder, long, double, long, double, double, double, long, long, long, long, int, int, long[])</a></span> - Method in class io.sbk.logger.impl.<a href="io/sbk/logger/impl/SystemLogger.html" title="class in io.sbk.logger.impl">SystemLogger</a></dt>
<dt><span class="memberNameLink"><a href="io/sbk/logger/impl/SystemLogger.html#appendPercentiles(java.lang.StringBuilder,long,double,long,double,double,double,long,long,long,long,long,long,long%5B%5D)">appendPercentiles(StringBuilder, long, double, long, double, double, double, long, long, long, long, long, long, long[])</a></span> - Method in class io.sbk.logger.impl.<a href="io/sbk/logger/impl/SystemLogger.html" title="class in io.sbk.logger.impl">SystemLogger</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="io/sbk/logger/impl/SystemLogger.html#appendWritesAndReaders(java.lang.StringBuilder)">appendWritesAndReaders(StringBuilder)</a></span> - Method in class io.sbk.logger.impl.<a href="io/sbk/logger/impl/SystemLogger.html" title="class in io.sbk.logger.impl">SystemLogger</a></dt>
<dd>&nbsp;</dd>
Expand Down Expand Up @@ -209,7 +209,7 @@ <h2 class="title">B</h2>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="io/sbk/grpc/Config.Builder.html#buildPartial()">buildPartial()</a></span> - Method in class io.sbk.grpc.<a href="io/sbk/grpc/Config.Builder.html" title="class in io.sbk.grpc">Config.Builder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="io/sbk/logger/impl/SystemLogger.html#buildResultString(java.lang.StringBuilder,double,long,long,double,double,double,long,long,long,long,int,int,long%5B%5D)">buildResultString(StringBuilder, double, long, long, double, double, double, long, long, long, long, int, int, long[])</a></span> - Method in class io.sbk.logger.impl.<a href="io/sbk/logger/impl/SystemLogger.html" title="class in io.sbk.logger.impl">SystemLogger</a></dt>
<dt><span class="memberNameLink"><a href="io/sbk/logger/impl/SystemLogger.html#buildResultString(java.lang.StringBuilder,double,long,long,double,double,double,long,long,long,long,long,long,long%5B%5D)">buildResultString(StringBuilder, double, long, long, double, double, double, long, long, long, long, long, long, long[])</a></span> - Method in class io.sbk.logger.impl.<a href="io/sbk/logger/impl/SystemLogger.html" title="class in io.sbk.logger.impl">SystemLogger</a></dt>
<dd>&nbsp;</dd>
<dt><a href="io/sbk/data/impl/ByteArray.html" title="class in io.sbk.data.impl"><span class="typeNameLink">ByteArray</span></a> - Class in <a href="io/sbk/data/impl/package-summary.html">io.sbk.data.impl</a></dt>
<dd>
Expand Down Expand Up @@ -1587,19 +1587,19 @@ <h2 class="title">P</h2>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="io/sbk/logger/impl/SystemLogger.html#prefix">prefix</a></span> - Variable in class io.sbk.logger.impl.<a href="io/sbk/logger/impl/SystemLogger.html" title="class in io.sbk.logger.impl">SystemLogger</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="io/sbk/logger/impl/CSVLogger.html#print(double,long,long,double,double,double,long,long,long,long,int,int,long%5B%5D)">print(double, long, long, double, double, double, long, long, long, long, int, int, long[])</a></span> - Method in class io.sbk.logger.impl.<a href="io/sbk/logger/impl/CSVLogger.html" title="class in io.sbk.logger.impl">CSVLogger</a></dt>
<dt><span class="memberNameLink"><a href="io/sbk/logger/impl/CSVLogger.html#print(double,long,long,double,double,double,long,long,long,long,long,long,long%5B%5D)">print(double, long, long, double, double, double, long, long, long, long, long, long, long[])</a></span> - Method in class io.sbk.logger.impl.<a href="io/sbk/logger/impl/CSVLogger.html" title="class in io.sbk.logger.impl">CSVLogger</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="io/sbk/logger/impl/GrpcPrometheusLogger.html#print(double,long,long,double,double,double,long,long,long,long,int,int,long%5B%5D)">print(double, long, long, double, double, double, long, long, long, long, int, int, long[])</a></span> - Method in class io.sbk.logger.impl.<a href="io/sbk/logger/impl/GrpcPrometheusLogger.html" title="class in io.sbk.logger.impl">GrpcPrometheusLogger</a></dt>
<dt><span class="memberNameLink"><a href="io/sbk/logger/impl/GrpcPrometheusLogger.html#print(double,long,long,double,double,double,long,long,long,long,long,long,long%5B%5D)">print(double, long, long, double, double, double, long, long, long, long, long, long, long[])</a></span> - Method in class io.sbk.logger.impl.<a href="io/sbk/logger/impl/GrpcPrometheusLogger.html" title="class in io.sbk.logger.impl">GrpcPrometheusLogger</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="io/sbk/logger/impl/MetricsLogger.html#print(double,long,long,double,double,double,long,long,long,long,int,int,long%5B%5D)">print(double, long, long, double, double, double, long, long, long, long, int, int, long[])</a></span> - Method in class io.sbk.logger.impl.<a href="io/sbk/logger/impl/MetricsLogger.html" title="class in io.sbk.logger.impl">MetricsLogger</a></dt>
<dt><span class="memberNameLink"><a href="io/sbk/logger/impl/MetricsLogger.html#print(double,long,long,double,double,double,long,long,long,long,long,long,long%5B%5D)">print(double, long, long, double, double, double, long, long, long, long, long, long, long[])</a></span> - Method in class io.sbk.logger.impl.<a href="io/sbk/logger/impl/MetricsLogger.html" title="class in io.sbk.logger.impl">MetricsLogger</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="io/sbk/logger/impl/PrometheusLogger.html#print(double,long,long,double,double,double,long,long,long,long,int,int,long%5B%5D)">print(double, long, long, double, double, double, long, long, long, long, int, int, long[])</a></span> - Method in class io.sbk.logger.impl.<a href="io/sbk/logger/impl/PrometheusLogger.html" title="class in io.sbk.logger.impl">PrometheusLogger</a></dt>
<dt><span class="memberNameLink"><a href="io/sbk/logger/impl/PrometheusLogger.html#print(double,long,long,double,double,double,long,long,long,long,long,long,long%5B%5D)">print(double, long, long, double, double, double, long, long, long, long, long, long, long[])</a></span> - Method in class io.sbk.logger.impl.<a href="io/sbk/logger/impl/PrometheusLogger.html" title="class in io.sbk.logger.impl">PrometheusLogger</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="io/sbk/logger/impl/Sl4jResultLogger.html#print(double,long,long,double,double,double,long,long,long,long,int,int,long%5B%5D)">print(double, long, long, double, double, double, long, long, long, long, int, int, long[])</a></span> - Method in class io.sbk.logger.impl.<a href="io/sbk/logger/impl/Sl4jResultLogger.html" title="class in io.sbk.logger.impl">Sl4jResultLogger</a></dt>
<dt><span class="memberNameLink"><a href="io/sbk/logger/impl/Sl4jResultLogger.html#print(double,long,long,double,double,double,long,long,long,long,long,long,long%5B%5D)">print(double, long, long, double, double, double, long, long, long, long, long, long, long[])</a></span> - Method in class io.sbk.logger.impl.<a href="io/sbk/logger/impl/Sl4jResultLogger.html" title="class in io.sbk.logger.impl">Sl4jResultLogger</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="io/sbk/logger/impl/SystemLogger.html#print(double,long,long,double,double,double,long,long,long,long,int,int,long%5B%5D)">print(double, long, long, double, double, double, long, long, long, long, int, int, long[])</a></span> - Method in class io.sbk.logger.impl.<a href="io/sbk/logger/impl/SystemLogger.html" title="class in io.sbk.logger.impl">SystemLogger</a></dt>
<dt><span class="memberNameLink"><a href="io/sbk/logger/impl/SystemLogger.html#print(double,long,long,double,double,double,long,long,long,long,long,long,long%5B%5D)">print(double, long, long, double, double, double, long, long, long, long, long, long, long[])</a></span> - Method in class io.sbk.logger.impl.<a href="io/sbk/logger/impl/SystemLogger.html" title="class in io.sbk.logger.impl">SystemLogger</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="io/sbk/perl/Print.html#print(double,long,long,double,double,double,long,long,long,long,int,int,long%5B%5D)">print(double, long, long, double, double, double, long, long, long, long, int, int, long[])</a></span> - Method in interface io.sbk.perl.<a href="io/sbk/perl/Print.html" title="interface in io.sbk.perl">Print</a></dt>
<dt><span class="memberNameLink"><a href="io/sbk/perl/Print.html#print(double,long,long,double,double,double,long,long,long,long,long,long,long%5B%5D)">print(double, long, long, double, double, double, long, long, long, long, long, long, long[])</a></span> - Method in interface io.sbk.perl.<a href="io/sbk/perl/Print.html" title="interface in io.sbk.perl">Print</a></dt>
<dd>
<div class="block">Print the Periodic performance results.</div>
</dd>
Expand All @@ -1619,13 +1619,13 @@ <h2 class="title">P</h2>
<dd>
<div class="block">Print the -help output.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/sbk/logger/impl/CSVLogger.html#printTotal(double,long,long,double,double,double,long,long,long,long,int,int,long%5B%5D)">printTotal(double, long, long, double, double, double, long, long, long, long, int, int, long[])</a></span> - Method in class io.sbk.logger.impl.<a href="io/sbk/logger/impl/CSVLogger.html" title="class in io.sbk.logger.impl">CSVLogger</a></dt>
<dt><span class="memberNameLink"><a href="io/sbk/logger/impl/CSVLogger.html#printTotal(double,long,long,double,double,double,long,long,long,long,long,long,long%5B%5D)">printTotal(double, long, long, double, double, double, long, long, long, long, long, long, long[])</a></span> - Method in class io.sbk.logger.impl.<a href="io/sbk/logger/impl/CSVLogger.html" title="class in io.sbk.logger.impl">CSVLogger</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="io/sbk/logger/impl/Sl4jResultLogger.html#printTotal(double,long,long,double,double,double,long,long,long,long,int,int,long%5B%5D)">printTotal(double, long, long, double, double, double, long, long, long, long, int, int, long[])</a></span> - Method in class io.sbk.logger.impl.<a href="io/sbk/logger/impl/Sl4jResultLogger.html" title="class in io.sbk.logger.impl">Sl4jResultLogger</a></dt>
<dt><span class="memberNameLink"><a href="io/sbk/logger/impl/Sl4jResultLogger.html#printTotal(double,long,long,double,double,double,long,long,long,long,long,long,long%5B%5D)">printTotal(double, long, long, double, double, double, long, long, long, long, long, long, long[])</a></span> - Method in class io.sbk.logger.impl.<a href="io/sbk/logger/impl/Sl4jResultLogger.html" title="class in io.sbk.logger.impl">Sl4jResultLogger</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="io/sbk/logger/impl/SystemLogger.html#printTotal(double,long,long,double,double,double,long,long,long,long,int,int,long%5B%5D)">printTotal(double, long, long, double, double, double, long, long, long, long, int, int, long[])</a></span> - Method in class io.sbk.logger.impl.<a href="io/sbk/logger/impl/SystemLogger.html" title="class in io.sbk.logger.impl">SystemLogger</a></dt>
<dt><span class="memberNameLink"><a href="io/sbk/logger/impl/SystemLogger.html#printTotal(double,long,long,double,double,double,long,long,long,long,long,long,long%5B%5D)">printTotal(double, long, long, double, double, double, long, long, long, long, long, long, long[])</a></span> - Method in class io.sbk.logger.impl.<a href="io/sbk/logger/impl/SystemLogger.html" title="class in io.sbk.logger.impl">SystemLogger</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="io/sbk/logger/PerformanceLogger.html#printTotal(double,long,long,double,double,double,long,long,long,long,int,int,long%5B%5D)">printTotal(double, long, long, double, double, double, long, long, long, long, int, int, long[])</a></span> - Method in interface io.sbk.logger.<a href="io/sbk/logger/PerformanceLogger.html" title="interface in io.sbk.logger">PerformanceLogger</a></dt>
<dt><span class="memberNameLink"><a href="io/sbk/logger/PerformanceLogger.html#printTotal(double,long,long,double,double,double,long,long,long,long,long,long,long%5B%5D)">printTotal(double, long, long, double, double, double, long, long, long, long, long, long, long[])</a></span> - Method in interface io.sbk.logger.<a href="io/sbk/logger/PerformanceLogger.html" title="interface in io.sbk.logger">PerformanceLogger</a></dt>
<dd>
<div class="block">Print the Total Periodic performance results.</div>
</dd>
Expand Down Expand Up @@ -2558,7 +2558,7 @@ <h2 class="title">W</h2>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="io/sbk/grpc/Config.html#writeTo(com.google.protobuf.CodedOutputStream)">writeTo(CodedOutputStream)</a></span> - Method in class io.sbk.grpc.<a href="io/sbk/grpc/Config.html" title="class in io.sbk.grpc">Config</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="io/sbk/logger/impl/CSVLogger.html#writeToCSV(java.lang.String,java.lang.String,long,long,long,long,long,double,double,double,long,long,long,long,int,int,long%5B%5D)">writeToCSV(String, String, long, long, long, long, long, double, double, double, long, long, long, long, int, int, long[])</a></span> - Method in class io.sbk.logger.impl.<a href="io/sbk/logger/impl/CSVLogger.html" title="class in io.sbk.logger.impl">CSVLogger</a></dt>
<dt><span class="memberNameLink"><a href="io/sbk/logger/impl/CSVLogger.html#writeToCSV(java.lang.String,java.lang.String,long,long,long,long,long,double,double,double,long,long,long,long,long,long,long%5B%5D)">writeToCSV(String, String, long, long, long, long, long, double, double, double, long, long, long, long, long, long, long[])</a></span> - Method in class io.sbk.logger.impl.<a href="io/sbk/logger/impl/CSVLogger.html" title="class in io.sbk.logger.impl">CSVLogger</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="io/sbk/action/Action.html#Writing">Writing</a></span> - io.sbk.action.<a href="io/sbk/action/Action.html" title="enum in io.sbk.action">Action</a></dt>
<dd>&nbsp;</dd>
Expand Down
4 changes: 2 additions & 2 deletions sbk-api/javadoc/io/sbk/logger/Logger.html
Original file line number Diff line number Diff line change
Expand Up @@ -184,14 +184,14 @@ <h3>Methods inherited from interface&nbsp;io.sbk.logger.<a href="CountWriters.ht
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;io.sbk.logger.<a href="PerformanceLogger.html" title="interface in io.sbk.logger">PerformanceLogger</a></h3>
<code><a href="PerformanceLogger.html#addArgs(io.sbk.options.InputOptions)">addArgs</a>, <a href="PerformanceLogger.html#close(io.sbk.options.InputOptions)">close</a>, <a href="PerformanceLogger.html#getMaxLatency()">getMaxLatency</a>, <a href="PerformanceLogger.html#getMinLatency()">getMinLatency</a>, <a href="PerformanceLogger.html#getPercentiles()">getPercentiles</a>, <a href="PerformanceLogger.html#getReportingIntervalSeconds()">getReportingIntervalSeconds</a>, <a href="PerformanceLogger.html#getTimeUnit()">getTimeUnit</a>, <a href="PerformanceLogger.html#open(io.sbk.options.InputOptions,java.lang.String,io.sbk.action.Action,io.sbk.time.Time)">open</a>, <a href="PerformanceLogger.html#parseArgs(io.sbk.options.InputOptions)">parseArgs</a>, <a href="PerformanceLogger.html#printTotal(double,long,long,double,double,double,long,long,long,long,int,int,long%5B%5D)">printTotal</a>, <a href="PerformanceLogger.html#setExceptionHandler(io.sbk.exception.ExceptionHandler)">setExceptionHandler</a></code></li>
<code><a href="PerformanceLogger.html#addArgs(io.sbk.options.InputOptions)">addArgs</a>, <a href="PerformanceLogger.html#close(io.sbk.options.InputOptions)">close</a>, <a href="PerformanceLogger.html#getMaxLatency()">getMaxLatency</a>, <a href="PerformanceLogger.html#getMinLatency()">getMinLatency</a>, <a href="PerformanceLogger.html#getPercentiles()">getPercentiles</a>, <a href="PerformanceLogger.html#getReportingIntervalSeconds()">getReportingIntervalSeconds</a>, <a href="PerformanceLogger.html#getTimeUnit()">getTimeUnit</a>, <a href="PerformanceLogger.html#open(io.sbk.options.InputOptions,java.lang.String,io.sbk.action.Action,io.sbk.time.Time)">open</a>, <a href="PerformanceLogger.html#parseArgs(io.sbk.options.InputOptions)">parseArgs</a>, <a href="PerformanceLogger.html#printTotal(double,long,long,double,double,double,long,long,long,long,long,long,long%5B%5D)">printTotal</a>, <a href="PerformanceLogger.html#setExceptionHandler(io.sbk.exception.ExceptionHandler)">setExceptionHandler</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.io.sbk.perl.Print">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;io.sbk.perl.<a href="../perl/Print.html" title="interface in io.sbk.perl">Print</a></h3>
<code><a href="../perl/Print.html#print(double,long,long,double,double,double,long,long,long,long,int,int,long%5B%5D)">print</a></code></li>
<code><a href="../perl/Print.html#print(double,long,long,double,double,double,long,long,long,long,long,long,long%5B%5D)">print</a></code></li>
</ul>
</li>
</ul>
Expand Down
18 changes: 9 additions & 9 deletions sbk-api/javadoc/io/sbk/logger/PerformanceLogger.html
Original file line number Diff line number Diff line change
Expand Up @@ -226,7 +226,7 @@ <h3>Method Summary</h3>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#printTotal(double,long,long,double,double,double,long,long,long,long,int,int,long%5B%5D)">printTotal</a></span>&#8203;(double&nbsp;seconds,
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#printTotal(double,long,long,double,double,double,long,long,long,long,long,long,long%5B%5D)">printTotal</a></span>&#8203;(double&nbsp;seconds,
long&nbsp;bytes,
long&nbsp;records,
double&nbsp;recsPerSec,
Expand All @@ -236,8 +236,8 @@ <h3>Method Summary</h3>
long&nbsp;invalid,
long&nbsp;lowerDiscard,
long&nbsp;higherDiscard,
int&nbsp;slc1,
int&nbsp;slc2,
long&nbsp;slc1,
long&nbsp;slc2,
long[]&nbsp;percentiles)</code></th>
<td class="colLast">
<div class="block">Print the Total Periodic performance results.</div>
Expand All @@ -256,7 +256,7 @@ <h3>Method Summary</h3>
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;io.sbk.perl.<a href="../perl/Print.html" title="interface in io.sbk.perl">Print</a></h3>
<code><a href="../perl/Print.html#print(double,long,long,double,double,double,long,long,long,long,int,int,long%5B%5D)">print</a></code></li>
<code><a href="../perl/Print.html#print(double,long,long,double,double,double,long,long,long,long,long,long,long%5B%5D)">print</a></code></li>
</ul>
</li>
</ul>
Expand Down Expand Up @@ -348,7 +348,7 @@ <h4>close</h4>
</dl>
</li>
</ul>
<a id="printTotal(double,long,long,double,double,double,long,long,long,long,int,int,long[])">
<a id="printTotal(double,long,long,double,double,double,long,long,long,long,long,long,long[])">
<!-- -->
</a>
<ul class="blockList">
Expand All @@ -364,8 +364,8 @@ <h4>printTotal</h4>
long&nbsp;invalid,
long&nbsp;lowerDiscard,
long&nbsp;higherDiscard,
int&nbsp;slc1,
int&nbsp;slc2,
long&nbsp;slc1,
long&nbsp;slc2,
long[]&nbsp;percentiles)</pre>
<div class="block">Print the Total Periodic performance results.</div>
<dl>
Expand All @@ -380,8 +380,8 @@ <h4>printTotal</h4>
<dd><code>invalid</code> - Number of invalid/negative latencies</dd>
<dd><code>lowerDiscard</code> - number of discarded latencies which are less than minimum latency.</dd>
<dd><code>higherDiscard</code> - number of discarded latencies which are higher than maximum latency.</dd>
<dd><code>slc1</code> - Sliding Latency Coverage percentage</dd>
<dd><code>slc2</code> - Sliding Latency Coverage percentage</dd>
<dd><code>slc1</code> - Sliding Latency Coverage factor</dd>
<dd><code>slc2</code> - Sliding Latency Coverage factor</dd>
<dd><code>percentiles</code> - Array of percentiles.</dd>
</dl>
</li>
Expand Down
Loading

0 comments on commit f9fcd5a

Please sign in to comment.