Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Classes | Functions
PDFBench.cpp File Reference
#include "bench/Benchmark.h"
#include "include/core/SkBitmap.h"
#include "include/core/SkData.h"
#include "include/core/SkExecutor.h"
#include "include/core/SkImage.h"
#include "include/core/SkPixmap.h"
#include "include/core/SkStream.h"
#include "include/effects/SkGradientShader.h"
#include "include/private/base/SkTo.h"
#include "src/base/SkRandom.h"
#include "src/core/SkAutoPixmapStorage.h"
#include "src/pdf/SkPDFUnion.h"
#include "src/utils/SkFloatToDecimal.h"
#include "tools/DecodeUtils.h"
#include "tools/Resources.h"
#include "tools/fonts/FontToolUtils.h"

Go to the source code of this file.

Classes

struct  PDFScalarBench
 

Functions

float next_common (SkRandom *random)
 
float next_any (SkRandom *random)
 

Function Documentation

◆ next_any()

float next_any ( SkRandom random)

Definition at line 69 of file PDFBench.cpp.

69 {
70 union { uint32_t u; float f; };
71 u = random->nextU();
72 static_assert(sizeof(float) == sizeof(uint32_t), "");
73 return f;
74}
uint32_t nextU()
Definition SkRandom.h:42

◆ next_common()

float next_common ( SkRandom random)

Definition at line 66 of file PDFBench.cpp.

66 {
67 return random->nextRangeF(-500.0f, 1500.0f);
68}
float nextRangeF(float min, float max)
Definition SkRandom.h:64