|  | @@ -89,6 +89,7 @@ TEST(HashtablezInfoTest, PrepareForSampling) {
 | 
	
		
			
				|  |  |    EXPECT_EQ(info.total_probe_length.load(), 0);
 | 
	
		
			
				|  |  |    EXPECT_EQ(info.hashes_bitwise_or.load(), 0);
 | 
	
		
			
				|  |  |    EXPECT_EQ(info.hashes_bitwise_and.load(), ~size_t{});
 | 
	
		
			
				|  |  | +  EXPECT_EQ(info.hashes_bitwise_xor.load(), 0);
 | 
	
		
			
				|  |  |    EXPECT_GE(info.create_time, test_start);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    info.capacity.store(1, std::memory_order_relaxed);
 | 
	
	
		
			
				|  | @@ -98,6 +99,7 @@ TEST(HashtablezInfoTest, PrepareForSampling) {
 | 
	
		
			
				|  |  |    info.total_probe_length.store(1, std::memory_order_relaxed);
 | 
	
		
			
				|  |  |    info.hashes_bitwise_or.store(1, std::memory_order_relaxed);
 | 
	
		
			
				|  |  |    info.hashes_bitwise_and.store(1, std::memory_order_relaxed);
 | 
	
		
			
				|  |  | +  info.hashes_bitwise_xor.store(1, std::memory_order_relaxed);
 | 
	
		
			
				|  |  |    info.create_time = test_start - absl::Hours(20);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    info.PrepareForSampling();
 | 
	
	
		
			
				|  | @@ -109,6 +111,7 @@ TEST(HashtablezInfoTest, PrepareForSampling) {
 | 
	
		
			
				|  |  |    EXPECT_EQ(info.total_probe_length.load(), 0);
 | 
	
		
			
				|  |  |    EXPECT_EQ(info.hashes_bitwise_or.load(), 0);
 | 
	
		
			
				|  |  |    EXPECT_EQ(info.hashes_bitwise_and.load(), ~size_t{});
 | 
	
		
			
				|  |  | +  EXPECT_EQ(info.hashes_bitwise_xor.load(), 0);
 | 
	
		
			
				|  |  |    EXPECT_GE(info.create_time, test_start);
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -133,14 +136,17 @@ TEST(HashtablezInfoTest, RecordInsert) {
 | 
	
		
			
				|  |  |    EXPECT_EQ(info.max_probe_length.load(), 6);
 | 
	
		
			
				|  |  |    EXPECT_EQ(info.hashes_bitwise_and.load(), 0x0000FF00);
 | 
	
		
			
				|  |  |    EXPECT_EQ(info.hashes_bitwise_or.load(), 0x0000FF00);
 | 
	
		
			
				|  |  | +  EXPECT_EQ(info.hashes_bitwise_xor.load(), 0x0000FF00);
 | 
	
		
			
				|  |  |    RecordInsertSlow(&info, 0x000FF000, 4 * kProbeLength);
 | 
	
		
			
				|  |  |    EXPECT_EQ(info.max_probe_length.load(), 6);
 | 
	
		
			
				|  |  |    EXPECT_EQ(info.hashes_bitwise_and.load(), 0x0000F000);
 | 
	
		
			
				|  |  |    EXPECT_EQ(info.hashes_bitwise_or.load(), 0x000FFF00);
 | 
	
		
			
				|  |  | +  EXPECT_EQ(info.hashes_bitwise_xor.load(), 0x000F0F00);
 | 
	
		
			
				|  |  |    RecordInsertSlow(&info, 0x00FF0000, 12 * kProbeLength);
 | 
	
		
			
				|  |  |    EXPECT_EQ(info.max_probe_length.load(), 12);
 | 
	
		
			
				|  |  |    EXPECT_EQ(info.hashes_bitwise_and.load(), 0x00000000);
 | 
	
		
			
				|  |  |    EXPECT_EQ(info.hashes_bitwise_or.load(), 0x00FFFF00);
 | 
	
		
			
				|  |  | +  EXPECT_EQ(info.hashes_bitwise_xor.load(), 0x00F00F00);
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  TEST(HashtablezInfoTest, RecordErase) {
 |