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 using namespace std;
18 
19 #define BUFFER_SIZE (1024 * 1024 * 1024)
20 
main(int,char **)21 int main(int, char**) {
22     volatile void* src = malloc(BUFFER_SIZE);
23     for (size_t i = 0; i < BUFFER_SIZE; i++) {
24         ((char*)src)[i] = (char)i;
25     }
26     volatile void* dst = malloc(BUFFER_SIZE);
27     while (true) {
28         for (size_t i = 0; i < BUFFER_SIZE; i++) {
29             ((char*)dst)[i] = ((char*)src)[i];
30         }
31     }
32     return 0;
33 }
34