fork(1) download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. #define SIZE 1000
  5.  
  6. void transpose(float **a, const int N) {
  7. int tmp;
  8. for (int i = 0; i < N; i++) {
  9. for (int j = 0; j < i; j++) {
  10. tmp = a[i][j];
  11. a[i][j] = a[j][i];
  12. a[j][i] = tmp;
  13. }
  14. }
  15. }
  16.  
  17. int main(void) {
  18. float** src = new float*[SIZE];
  19. for (int i = 0; i < SIZE; i++) {
  20. src[i] = new float[SIZE];
  21. }
  22. for (int i = 0; i < SIZE; i ++) {
  23. for (int j = 0; j < SIZE; j++) {
  24. src[i][j] = i + j;
  25. }
  26. }
  27.  
  28. printf("Start\n");
  29. for (int i = 0; i < 510; i++) {
  30. transpose(src, SIZE);
  31. }
  32. printf("Finish\n");
  33.  
  34. return 0;
  35. }
  36.  
Success #stdin #stdout 4.97s 7056KB
stdin
Standard input is empty
stdout
Start
Finish