Test Lol
This commit is contained in:
parent
934dd662e3
commit
475aaf100f
@ -7,6 +7,7 @@
|
|||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
|
|
||||||
|
int64_t result;
|
||||||
|
|
||||||
void
|
void
|
||||||
setup(int64_t N, uint64_t A[])
|
setup(int64_t N, uint64_t A[])
|
||||||
@ -18,7 +19,10 @@ int64_t
|
|||||||
sum(int64_t N, uint64_t A[])
|
sum(int64_t N, uint64_t A[])
|
||||||
{
|
{
|
||||||
printf(" inside direct_sum perform_sum, N=%lld \n", N);
|
printf(" inside direct_sum perform_sum, N=%lld \n", N);
|
||||||
|
for (int64_t i = 0; i < N; i++)
|
||||||
|
{
|
||||||
|
result += i;
|
||||||
|
}
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -6,19 +6,31 @@
|
|||||||
#include <vector>
|
#include <vector>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
|
int64_t result;
|
||||||
|
|
||||||
void
|
void
|
||||||
setup(int64_t N, uint64_t A[])
|
setup(int64_t N, uint64_t A[])
|
||||||
{
|
{
|
||||||
printf(" inside sum_indirect problem_setup, N=%lld \n", N);
|
std::cout << "Inside setup, N = " << std::endl;
|
||||||
|
result = 0;
|
||||||
|
|
||||||
|
for (int64_t i = 0; i < N; i++)
|
||||||
|
{
|
||||||
|
A[i] = lrand48() % N;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
int64_t
|
int64_t
|
||||||
sum(int64_t N, uint64_t A[])
|
sum(int64_t N, uint64_t A[])
|
||||||
{
|
{
|
||||||
printf(" inside sum_indirect perform_sum, N=%lld \n", N);
|
int64_t indx = A[0];
|
||||||
|
for (int64_t i = 0; i < N; i++)
|
||||||
|
{
|
||||||
|
result += indx;
|
||||||
|
indx = A[indx];
|
||||||
|
}
|
||||||
|
|
||||||
return 0;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user