Skip to content

Commit df37949

Browse files
committed
write output to file
1 parent ed3ee79 commit df37949

File tree

1 file changed

+21
-3
lines changed

1 file changed

+21
-3
lines changed

examples/demo-apps/android/MiniBench/app/src/main/java/org/pytorch/minibench/BenchmarkActivity.java

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,18 +11,36 @@
1111
import android.app.Activity;
1212
import android.content.Intent;
1313
import android.os.Bundle;
14-
import android.util.Log;
1514

1615
import org.pytorch.executorch.Module;
1716

17+
import java.io.FileWriter;
18+
import java.io.IOException;
19+
1820
public class BenchmarkActivity extends Activity {
1921
@Override
2022
protected void onCreate(Bundle savedInstanceState) {
2123
super.onCreate(savedInstanceState);
22-
Log.e("ABENCHBENCHABENCHBENCHABENCHBENCH", "ABENCHBENCHABENCHBENCHABENCHBENCH");
2324
Intent intent = getIntent();
2425
String modelPath = intent.getStringExtra("model_path");
26+
int numIter = intent.getIntExtra("num_iter", 10);
27+
28+
// TODO: Format the string with a parsable format
29+
StringBuilder resultText = new StringBuilder();
30+
2531
Module module = Module.load(modelPath);
26-
module.forward();
32+
for (int i = 0; i < numIter; i++) {
33+
long start = System.currentTimeMillis();
34+
module.forward();
35+
long forwardMs = System.currentTimeMillis() - start;
36+
resultText.append(forwardMs).append(";");
37+
}
38+
39+
try (FileWriter writer = new FileWriter(getFilesDir() + "/benchmark_results.txt")) {
40+
writer.write(resultText.toString());
41+
} catch (IOException e) {
42+
e.printStackTrace();
43+
}
44+
2745
}
2846
}

0 commit comments

Comments
 (0)