|
proxygen
|
#include <array>#include <iostream>#include <memory>#include <vector>#include <glog/logging.h>#include <folly/gen/Base.h>#include <folly/gen/Parallel.h>#include <folly/portability/GTest.h>Go to the source code of this file.
Functions | |
| TEST (ParallelTest, Serial) | |
| TEST (ParallelTest, ComputeBound64) | |
| TEST (ParallelTest, Take) | |
| TEST (ParallelTest, Unique) | |
| TEST (ParallelTest, PSum) | |
| int | main (int argc, char *argv[]) |
Variables | |
| const auto | square = [](int i) { return i * i; } |
| const auto | even = [](int i) { return 0 == i % 2; } |
| static auto | sleepyWork |
| static auto | isPrime |
| struct { | |
| } | makeUnique |
| static auto | primes = seq(1, 1 << 14) | filter(isPrime) | as<vector<size_t>>() |
| static auto | primeFactors |
| auto | heavyWork = map(primeFactors) |
| int main | ( | int | argc, |
| char * | argv[] | ||
| ) |
Definition at line 108 of file ParallelTest.cpp.
References testing::InitGoogleTest(), and RUN_ALL_TESTS().
| TEST | ( | ParallelTest | , |
| Serial | |||
| ) |
Definition at line 66 of file ParallelTest.cpp.
References even, EXPECT_EQ, folly::gen::filter(), folly::gen::map(), folly::gen::parallel(), folly::gen::seq(), square, and folly::gen::sum.
| TEST | ( | ParallelTest | , |
| ComputeBound64 | |||
| ) |
Definition at line 74 of file ParallelTest.cpp.
References EXPECT_EQ, heavyWork, folly::gen::parallel(), and folly::gen::sum.
| TEST | ( | ParallelTest | , |
| Take | |||
| ) |
Definition at line 81 of file ParallelTest.cpp.
References folly::gen::count, EXPECT_EQ, heavyWork, folly::gen::parallel(), folly::gen::seq(), and folly::gen::take().
| TEST | ( | ParallelTest | , |
| Unique | |||
| ) |
Definition at line 89 of file ParallelTest.cpp.
References folly::gen::count, folly::gen::dereference, EXPECT_EQ, folly::gen::from(), makeUnique, folly::gen::map(), folly::gen::parallel(), primes, and folly::gen::take().
| TEST | ( | ParallelTest | , |
| PSum | |||
| ) |
Definition at line 102 of file ParallelTest.cpp.
References EXPECT_EQ, folly::gen::from(), folly::gen::map(), folly::gen::parallel(), primes, sleepyWork, folly::gen::sub(), and folly::gen::sum.
Definition at line 33 of file ParallelTest.cpp.
Referenced by TEST().
| auto heavyWork = map(primeFactors) |
Definition at line 72 of file ParallelTest.cpp.
Referenced by TEST().
|
static |
Definition at line 40 of file ParallelTest.cpp.
| struct { ... } makeUnique |
Referenced by TEST().
|
static |
Definition at line 62 of file ParallelTest.cpp.
Definition at line 60 of file ParallelTest.cpp.
Referenced by TEST().
|
static |
Definition at line 34 of file ParallelTest.cpp.
Referenced by TEST().