********************************************************************************
Testing empty hashheap
Create a hash heap
Initialize hash heap
Terminate hash heap
Destroy hash heap

Create another hash heap
Initialize hash heap
Add an item, returned hash_key 1
Pull an item
Adding 5 items
------------------------------------- Heap -------------------------------------
Heap idx	Hash key	Hash idx	Dbl rank	Int rank	Values
       1	       5	       0	  0.1246	      97	0x4	0x0	0x0	0x0
       2	       3	       0	  0.3143	     363	0x2	0x0	0x0	0x0
       3	       4	       0	  0.5757	     548	0x3	0x0	0x0	0x0
       4	       2	       0	  0.4675	     537	0x1	0x0	0x0	0x0
       5	       6	       0	  0.9051	      62	0x5	0x0	0x0	0x0
--------------------------------------------------------------------------------
Hash map inactive
------------------------------------- Hash -------------------------------------
Hash idx	Hash key	Heap idx
       0	       0	       0
       1	       0	       0
       2	       0	       0
       3	       0	       0
       4	       0	       0
       5	       0	       0
       6	       0	       0
       7	       0	       0
       8	       0	       0
       9	       0	       0
      10	       0	       0
      11	       0	       0
      12	       0	       0
      13	       0	       0
      14	       0	       0
      15	       0	       0
--------------------------------------------------------------------------------
Dequeued item: 0x4
Dequeued item: 0x2
Dequeued item: 0x1
Dequeued item: 0x3
Dequeued item: 0x5
Adding 10 items, forcing a resizing ... 
------------------------------------- Heap -------------------------------------
Heap idx	Hash key	Hash idx	Dbl rank	Int rank	Values
       1	      14	      20	 0.08955	     512	0xD	0x0	0x0	0x0
       2	      15	       8	  0.1408	     229	0xE	0x0	0x0	0x0
       3	      12	      13	  0.5096	     481	0xB	0x0	0x0	0x0
       4	      10	       5	  0.2793	     671	0x9	0x0	0x0	0x0
       5	       8	      30	  0.5876	     517	0x7	0x0	0x0	0x0
       6	       9	      17	  0.7888	     371	0x8	0x0	0x0	0x0
       7	      13	       1	  0.5571	     787	0xC	0x0	0x0	0x0
       8	       7	      10	  0.7240	     697	0x6	0x0	0x0	0x0
       9	      11	      25	  0.4773	      33	0xA	0x0	0x0	0x0
      10	      16	      28	  0.9760	      83	0xF	0x0	0x0	0x0
--------------------------------------------------------------------------------
Hash map active
------------------------------------- Hash -------------------------------------
Hash idx	Hash key	Heap idx
       0	       0	       0
       1	      13	       7
       2	       0	       0
       3	       0	       0
       4	       0	       0
       5	      10	       4
       6	       0	       0
       7	       0	       0
       8	      15	       2
       9	       0	       0
      10	       7	       8
      11	       0	       0
      12	       0	       0
      13	      12	       3
      14	       0	       0
      15	       0	       0
      16	       0	       0
      17	       9	       6
      18	       0	       0
      19	       0	       0
      20	      14	       1
      21	       0	       0
      22	       0	       0
      23	       0	       0
      24	       0	       0
      25	      11	       9
      26	       0	       0
      27	       0	       0
      28	      16	      10
      29	       0	       0
      30	       8	       5
      31	       0	       0
--------------------------------------------------------------------------------
Removing hash keys 8u and 10u
Reprioritizing hash key 9u
------------------------------------- Heap -------------------------------------
Heap idx	Hash key	Hash idx	Dbl rank	Int rank	Values
       1	      14	      20	 0.08955	     512	0xD	0x0	0x0	0x0
       2	      15	       8	  0.1408	     229	0xE	0x0	0x0	0x0
       3	      12	      13	  0.5096	     481	0xB	0x0	0x0	0x0
       4	      11	      25	  0.4773	      33	0xA	0x0	0x0	0x0
       5	      16	      28	  0.9760	      83	0xF	0x0	0x0	0x0
       6	       9	      17	   100.0	      10	0x8	0x0	0x0	0x0
       7	      13	       1	  0.5571	     787	0xC	0x0	0x0	0x0
       8	       7	      10	  0.7240	     697	0x6	0x0	0x0	0x0
--------------------------------------------------------------------------------
Hash map active
------------------------------------- Hash -------------------------------------
Hash idx	Hash key	Heap idx
       0	       0	       0
       1	      13	       7
       2	       0	       0
       3	       0	       0
       4	       0	       0
       5	      10	       0
       6	       0	       0
       7	       0	       0
       8	      15	       2
       9	       0	       0
      10	       7	       8
      11	       0	       0
      12	       0	       0
      13	      12	       3
      14	       0	       0
      15	       0	       0
      16	       0	       0
      17	       9	       6
      18	       0	       0
      19	       0	       0
      20	      14	       1
      21	       0	       0
      22	       0	       0
      23	       0	       0
      24	       0	       0
      25	      11	       4
      26	       0	       0
      27	       0	       0
      28	      16	       5
      29	       0	       0
      30	       8	       0
      31	       0	       0
--------------------------------------------------------------------------------
Cancelling value 0xC (hash key 13)
------------------------------------- Heap -------------------------------------
Heap idx	Hash key	Hash idx	Dbl rank	Int rank	Values
       1	      14	      20	 0.08955	     512	0xD	0x0	0x0	0x0
       2	      15	       8	  0.1408	     229	0xE	0x0	0x0	0x0
       3	      12	      13	  0.5096	     481	0xB	0x0	0x0	0x0
       4	      11	      25	  0.4773	      33	0xA	0x0	0x0	0x0
       5	      16	      28	  0.9760	      83	0xF	0x0	0x0	0x0
       6	       9	      17	   100.0	      10	0x8	0x0	0x0	0x0
       7	       7	      10	  0.7240	     697	0x6	0x0	0x0	0x0
--------------------------------------------------------------------------------
Hash map active
------------------------------------- Hash -------------------------------------
Hash idx	Hash key	Heap idx
       0	       0	       0
       1	      13	       0
       2	       0	       0
       3	       0	       0
       4	       0	       0
       5	      10	       0
       6	       0	       0
       7	       0	       0
       8	      15	       2
       9	       0	       0
      10	       7	       7
      11	       0	       0
      12	       0	       0
      13	      12	       3
      14	       0	       0
      15	       0	       0
      16	       0	       0
      17	       9	       6
      18	       0	       0
      19	       0	       0
      20	      14	       1
      21	       0	       0
      22	       0	       0
      23	       0	       0
      24	       0	       0
      25	      11	       4
      26	       0	       0
      27	       0	       0
      28	      16	       5
      29	       0	       0
      30	       8	       0
      31	       0	       0
--------------------------------------------------------------------------------
Dequeued item: 0xD
Next item: 0xE
Dequeued item: 0xE
Next item: 0xA
Dequeued item: 0xA
Next item: 0xB
Dequeued item: 0xB
Next item: 0x6
Dequeued item: 0x6
Next item: 0xF
Dequeued item: 0xF
Next item: 0x8
Dequeued item: 0x8
No more items
Cleaning up
********************************************************************************
********************************************************************************
Testing tombstone reclamation under churn
  live = 100, heap_size = 256, iterations = 50000
  removes = 50000, compactions = 170, max tombstones = 284
  final live count = 100, tombstones = 96
********************************************************************************
