LitGraphVertexProps() = default;
explicit LitGraphVertexProps(ue2_literal::elem c_in) : c(move(c_in)) {}
ue2_literal::elem c; // string element (char + bool)
- size_t index; // managed by ue2_graph
+ size_t index = 0; // managed by ue2_graph
};
struct LitGraphEdgeProps {
LitGraphEdgeProps() = default;
explicit LitGraphEdgeProps(u64a score_in) : score(score_in) {}
u64a score = NO_LITERAL_AT_EDGE_SCORE;
- size_t index; // managed by ue2_graph
+ size_t index = 0; // managed by ue2_graph
};
struct LitGraph
class EngineHSStream : public EngineStream {
public:
~EngineHSStream();
- hs_stream_t *id;
- EngineHSContext *ctx;
+ hs_stream_t *id = nullptr;
+ EngineHSContext *ctx = nullptr;
};
/** Hyperscan Engine for scanning data. */
struct PcreDB {
bool highlander = false;
bool utf8 = false;
- u32 id;
+ u32 id = 0;
pcre *db = nullptr;
pcre_extra *extra = nullptr;
};
printf(",\"%0.3f\"", totalSecs);
printf(",\"%0.2Lf\"", calc_mbps(totalSecs, totalBytes));
+ assert(bytesPerRun);
double matchRate = ((double)matchesPerRun * 1024) / bytesPerRun;
printf(",\"%llu\"", matchesPerRun);
printf(",\"%0.3f\"", matchRate);