1 #include <arpa/inet.h>
2 #include <cutils/sockets.h>
3 #include <fcntl.h>
4 #include <hardware/gralloc.h>
5 #include <sys/stat.h>
6 #include <sys/wait.h>
7 #include <unistd.h>
8 #include <algorithm>
9 #include <chrono>
10 #include <fstream>
11 #include <iostream>
12 #include <numeric>
13 #include <string>
14 #include <tuple>
15 #include <vector>
16
17 #define EIGEN_RUNTIME_NO_MALLOC
18
19 #include <Eigen/Dense>
20
21 using namespace std;
22
main(int,char **)23 int main(int, char**) {
24 Eigen::MatrixXd a(8192, 8192);
25 Eigen::MatrixXd b(8192, 8192);
26 Eigen::MatrixXd c(8192, 8192);
27
28 for (int i = 0; i < 8192; i++) {
29 for (int j = 0; j < 8192; j++) {
30 a(i, j) = 1 + i * j;
31 b(i, j) = 2 + i * j;
32 c(i, j) = 3 + i * j;
33 }
34 }
35
36 cout << "starting" << endl;
37 while (true) {
38 a.noalias() += (b * c);
39 b(1, 5) += 5.0;
40 c(5, 1) -= 5.0;
41 }
42
43 return 0;
44 }
45