[cost] Add FP test that has two control variables, but linear

Reviewed By: ezgicicek

Differential Revision: D23214286

fbshipit-source-id: b72e87c64
master
Sungkeun Cho 5 years ago committed by Facebook GitHub Bot
parent 88d5f4b9ad
commit 5d23fb59aa

@ -157,4 +157,18 @@ public class Loops {
p = p.getParent();
}
}
boolean rand;
void two_control_variables_linear_FP(int n) {
int i = 0;
int j = n;
while (i <= j) {
if (rand) {
i++;
} else {
j--;
}
}
}
}

@ -290,6 +290,7 @@ codetoanalyze/java/performance/Loops.java, codetoanalyze.java.performance.Loops.
codetoanalyze/java/performance/Loops.java, codetoanalyze.java.performance.Loops.similar_linear(codetoanalyze.java.performance.Loops$C[],codetoanalyze.java.performance.Loops$C[]):boolean, 47 + 26 ⋅ x.length, OnUIThread:false, [{x.length},Loop]
codetoanalyze/java/performance/Loops.java, codetoanalyze.java.performance.Loops.string_concat_linear(java.lang.String,java.lang.String):void, 11 + 5 ⋅ (p.length + s.length) + 3 ⋅ (p.length + s.length + 1), OnUIThread:false, [{p.length + s.length + 1},Loop,{p.length + s.length},Loop]
codetoanalyze/java/performance/Loops.java, codetoanalyze.java.performance.Loops.string_length_linear(java.lang.String):void, 5 + 5 ⋅ s.length + 3 ⋅ (s.length + 1), OnUIThread:false, [{s.length + 1},Loop,{s.length},Loop]
codetoanalyze/java/performance/Loops.java, codetoanalyze.java.performance.Loops.two_control_variables_linear_FP(int):void, 7 + 13 ⋅ (n + 1)², OnUIThread:false, [{n + 1},Loop,{n + 1},Loop]
codetoanalyze/java/performance/Loops.java, codetoanalyze.java.performance.Loops.unboundedSymbol_FP():void, , OnUIThread:false, [Unbounded value x,Call to void Loops.loop_linear(int),Loop]
codetoanalyze/java/performance/Loops.java, codetoanalyze.java.performance.Loops.zeropad_linear_FN(java.lang.String,java.lang.String):void, 18, OnUIThread:false, []
codetoanalyze/java/performance/MapTest.java, MapTest.<init>(), 3, OnUIThread:false, []

Loading…
Cancel
Save