[LNT] r208623 - Add two-sided 0.10 Mann-Whitney U confidence table
Yi Kong
Yi.Kong at arm.com
Mon May 12 13:16:05 PDT 2014
Author: kongyi
Date: Mon May 12 15:16:05 2014
New Revision: 208623
URL: http://llvm.org/viewvc/llvm-project?rev=208623&view=rev
Log:
Add two-sided 0.10 Mann-Whitney U confidence table
0.05 confidence level is too strict on noisy machines, add 0.10 as an extra
option.
Modified:
lnt/trunk/lnt/server/ui/templates/v4_run.html
lnt/trunk/lnt/util/stats.py
Modified: lnt/trunk/lnt/server/ui/templates/v4_run.html
URL: http://llvm.org/viewvc/llvm-project/lnt/trunk/lnt/server/ui/templates/v4_run.html?rev=208623&r1=208622&r2=208623&view=diff
==============================================================================
--- lnt/trunk/lnt/server/ui/templates/v4_run.html (original)
+++ lnt/trunk/lnt/server/ui/templates/v4_run.html Mon May 12 15:16:05 2014
@@ -248,6 +248,8 @@
<td>Mann-Whitney test confidence level:</td>
<td>
<select name="MW_confidence_lv">
+ <option value="0.10" {{ "selected" if options.MW_confidence_lv == 0.10 else ""}}>
+ 10%</value>
<option value="0.05" {{ "selected" if options.MW_confidence_lv == 0.05 else ""}}>
5%</value>
<option value="0.01" {{ "selected" if options.MW_confidence_lv == 0.01 else ""}}>
Modified: lnt/trunk/lnt/util/stats.py
URL: http://llvm.org/viewvc/llvm-project/lnt/trunk/lnt/util/stats.py?rev=208623&r1=208622&r2=208623&view=diff
==============================================================================
--- lnt/trunk/lnt/util/stats.py (original)
+++ lnt/trunk/lnt/util/stats.py Mon May 12 15:16:05 2014
@@ -69,6 +69,30 @@ def mannwhitneyu_small(a, b, sigLevel):
same = U <= SIGN_TABLES[sigLevel][len(a) - 1][len(b) - 1]
return same
+# Table for .10 significance level.
+TABLE_0_10 = [
+ [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
+ [0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 3, 3, 3, 3, 4, 4, 4],
+ [0, 0, 0, 0, 1, 2, 2, 3, 4, 4, 5, 5, 6, 7, 7, 8, 9, 9, 10, 11],
+ [0, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18],
+ [0, 0, 1, 2, 4, 5, 6, 8, 9, 11, 12, 13, 15, 16, 18, 19, 20, 22, 23, 25],
+ [0, 0, 2, 3, 5, 7, 8, 10, 12, 14, 16, 17, 19, 21, 23, 25, 26, 28, 30, 32],
+ [0, 0, 2, 4, 6, 8, 11, 13, 15, 17, 19, 21, 24, 26, 28, 30, 33, 35, 37, 39],
+ [0, 1, 3, 5, 8, 10, 13, 15, 18, 20, 23, 26, 28, 31, 33, 36, 39, 41, 44, 47],
+ [0, 1, 4, 6, 9, 12, 15, 18, 21, 24, 27, 30, 33, 36, 39, 42, 45, 48, 51, 54],
+ [0, 1, 4, 7, 11, 14, 17, 20, 24, 27, 31, 34, 37, 41, 44, 48, 51, 55, 58, 62],
+ [0, 1, 5, 8, 12, 16, 19, 23, 27, 31, 34, 38, 42, 46, 50, 54, 57, 61, 65, 69],
+ [0, 2, 5, 9, 13, 17, 21, 26, 30, 34, 38, 42, 47, 51, 55, 60, 64, 68, 72, 77],
+ [0, 2, 6, 10, 15, 19, 24, 28, 33, 37, 42, 47, 51, 56, 61, 65, 70, 75, 80, 89],
+ [0, 3, 7, 11, 16, 21, 26, 31, 36, 41, 46, 51, 56, 61, 66, 71, 77, 82, 87, 92],
+ [0, 3, 7, 12, 18, 23, 28, 33, 39, 44, 50, 55, 61, 66, 72, 77, 83, 88, 94, 100],
+ [0, 3, 8, 14, 19, 25, 30, 36, 42, 48, 54, 60, 65, 71, 77, 83, 89, 95, 101, 107],
+ [0, 3, 9, 15, 20, 26, 33, 39, 45, 51, 57, 64, 70, 77, 83, 89, 96, 102, 109, 115],
+ [0, 4, 9, 16, 22, 28, 35, 41, 48, 55, 61, 68, 75, 82, 88, 95, 102, 109, 116, 123],
+ [0, 4, 10, 17, 23, 30, 37, 44, 51, 58, 65, 72, 80, 87, 94, 101, 109, 116, 123, 130],
+ [0, 4, 11, 18, 25, 32, 39, 47, 54, 62, 69, 77, 89, 92, 100, 107, 115, 123, 130, 138]
+ ]
+
# Table for .05 significance level.
TABLE_0_05 = [
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
@@ -117,4 +141,4 @@ TABLE_0_01 = [
[0, 0, 3, 8, 13, 18, 24, 30, 36, 42, 46, 54, 60, 67, 73, 79, 86, 92, 99, 105]
]
-SIGN_TABLES = {.05: TABLE_0_05, .01: TABLE_0_01}
+SIGN_TABLES = {.10: TABLE_0_10, .05: TABLE_0_05, .01: TABLE_0_01}
More information about the llvm-commits
mailing list