]> git.ipfire.org Git - thirdparty/vectorscan.git/commitdiff
optin.performance.Padding 293/head
authorgtsoul-tech <gtsoulkanakis@gmail.com>
Mon, 27 May 2024 12:41:57 +0000 (15:41 +0300)
committergtsoul-tech <gtsoulkanakis@gmail.com>
Mon, 27 May 2024 12:41:57 +0000 (15:41 +0300)
benchmarks/benchmarks.hpp
unit/internal/rose_mask_32.cpp

index fb8698ed750a4705cdf566b836e03bb5f35a2e54..f96a5b0b4e3db881eb384854872650c32acc73ec 100644 (file)
 
 class MicroBenchmark {
 public:
+    struct hs_scratch scratch{};
     char const *label;
     size_t size;
+    std::vector<u8> buf;
+    ue2::bytecode_ptr<noodTable> nt;
+    ue2::CharReach chars;
 
     // Shufti/Truffle
     union {
@@ -57,12 +61,6 @@ public:
 #endif
         };
     };
-    ue2::CharReach chars;
-    std::vector<u8> buf;
-
-    // Noodle
-    struct hs_scratch scratch{};
-    ue2::bytecode_ptr<noodTable> nt;
 
     MicroBenchmark(char const *label_, size_t size_)
         : label(label_), size(size_), buf(size_){};
index bb444ead84f1963cd615d797b6c8ce356cc2e9c2..12b2170e08e0236d0bca91fa6052aa4b8c1c8887 100644 (file)
@@ -40,9 +40,9 @@ union RoseLookaroundMask32 {
 
 struct ValidateMask32TestInfo {
     RoseLookaroundMask32 data;
-    u32 valid_mask;
     RoseLookaroundMask32 and_mask;
     RoseLookaroundMask32 cmp_mask;
+    u32 valid_mask;
     u32 neg_mask;
 };