Added results for update times
diff --git a/src/notebooks/FilterUpdateSpeedProfile.ipynb b/src/notebooks/FilterUpdateSpeedProfile.ipynb
new file mode 100644
index 0000000..33bfd9b
--- /dev/null
+++ b/src/notebooks/FilterUpdateSpeedProfile.ipynb
@@ -0,0 +1,271 @@
+{
+ "cells": [
+ {
+ "cell_type": "code",
+ "execution_count": 1,
+ "id": "b9634ba5-37f9-47fd-ab24-eeb36e427cf3",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "import numpy as np\n",
+ "import pandas as pd\n",
+ "import matplotlib.pyplot as plt\n",
+ "from typing import Tuple\n",
+ "%matplotlib inline"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 2,
+ "id": "7311401e",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "def parse_update_time_results(filename:str) -> pd.DataFrame:\n",
+ " with open(filename) as f:\n",
+ " lines = f.readlines()[2:] # first two lines not needed\n",
+ " ignore_from_idx = lines.index(\"PROPERTIES:\\n\")\n",
+ " results = lines[:ignore_from_idx-1] # there is an empty line preceding the ignore_from_idx\n",
+ " results_clean = [r.strip(\"\\n\") for r in results]\n",
+ " results_df = pd.DataFrame(sub.split(\"\\t\") for sub in results_clean[1:])\n",
+ " results_df.columns = results_clean[0].split(\"\\t\")\n",
+ " results_df.rename(columns={\"InU\" : \"InputCardinality\"}, inplace=True)\n",
+ " for col in [\"InputCardinality\", \"Trials\", \"nS/Set\"]:\n",
+ " results_df[col] = pd.to_numeric(results_df[col])\n",
+ " return results_df"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 10,
+ "id": "695f2b03",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "bf_update_speeds = parse_update_time_results(\"BloomFilterUpdateSpeedProfile20240605_043733PST.txt\")\n",
+ "qf_update_speeds_old = parse_update_time_results(\"QuotientFilterUpdateSpeedProfile20240605_043500PST.txt\")\n",
+ "qf_update_speeds_new = parse_update_time_results(\"QuotientFilterUpdateSpeedProfile20240626_020824PST.txt\")\n"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 11,
+ "id": "814119a4",
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "<div>\n",
+ "<style scoped>\n",
+ " .dataframe tbody tr th:only-of-type {\n",
+ " vertical-align: middle;\n",
+ " }\n",
+ "\n",
+ " .dataframe tbody tr th {\n",
+ " vertical-align: top;\n",
+ " }\n",
+ "\n",
+ " .dataframe thead th {\n",
+ " text-align: right;\n",
+ " }\n",
+ "</style>\n",
+ "<table border=\"1\" class=\"dataframe\">\n",
+ " <thead>\n",
+ " <tr style=\"text-align: right;\">\n",
+ " <th></th>\n",
+ " <th>InputCardinality</th>\n",
+ " <th>Trials_old</th>\n",
+ " <th>nS/Set_old</th>\n",
+ " <th>Trials_new</th>\n",
+ " <th>nS/Set_new</th>\n",
+ " </tr>\n",
+ " </thead>\n",
+ " <tbody>\n",
+ " <tr>\n",
+ " <th>0</th>\n",
+ " <td>1</td>\n",
+ " <td>4096</td>\n",
+ " <td>3360.827148</td>\n",
+ " <td>4096</td>\n",
+ " <td>4158.834717</td>\n",
+ " </tr>\n",
+ " <tr>\n",
+ " <th>1</th>\n",
+ " <td>2</td>\n",
+ " <td>4096</td>\n",
+ " <td>281.958862</td>\n",
+ " <td>4096</td>\n",
+ " <td>510.322266</td>\n",
+ " </tr>\n",
+ " <tr>\n",
+ " <th>2</th>\n",
+ " <td>3</td>\n",
+ " <td>4096</td>\n",
+ " <td>36.983643</td>\n",
+ " <td>4096</td>\n",
+ " <td>31.661133</td>\n",
+ " </tr>\n",
+ " <tr>\n",
+ " <th>3</th>\n",
+ " <td>4</td>\n",
+ " <td>4096</td>\n",
+ " <td>29.807861</td>\n",
+ " <td>4096</td>\n",
+ " <td>233.816650</td>\n",
+ " </tr>\n",
+ " <tr>\n",
+ " <th>4</th>\n",
+ " <td>5</td>\n",
+ " <td>4096</td>\n",
+ " <td>31.970068</td>\n",
+ " <td>4096</td>\n",
+ " <td>30.608398</td>\n",
+ " </tr>\n",
+ " <tr>\n",
+ " <th>...</th>\n",
+ " <td>...</td>\n",
+ " <td>...</td>\n",
+ " <td>...</td>\n",
+ " <td>...</td>\n",
+ " <td>...</td>\n",
+ " </tr>\n",
+ " <tr>\n",
+ " <th>264</th>\n",
+ " <td>808563</td>\n",
+ " <td>70</td>\n",
+ " <td>70.009269</td>\n",
+ " <td>70</td>\n",
+ " <td>81.114185</td>\n",
+ " </tr>\n",
+ " <tr>\n",
+ " <th>265</th>\n",
+ " <td>844361</td>\n",
+ " <td>69</td>\n",
+ " <td>78.577323</td>\n",
+ " <td>69</td>\n",
+ " <td>92.584145</td>\n",
+ " </tr>\n",
+ " <tr>\n",
+ " <th>266</th>\n",
+ " <td>881744</td>\n",
+ " <td>68</td>\n",
+ " <td>93.375629</td>\n",
+ " <td>68</td>\n",
+ " <td>108.523608</td>\n",
+ " </tr>\n",
+ " <tr>\n",
+ " <th>267</th>\n",
+ " <td>920782</td>\n",
+ " <td>67</td>\n",
+ " <td>118.705650</td>\n",
+ " <td>67</td>\n",
+ " <td>143.144534</td>\n",
+ " </tr>\n",
+ " <tr>\n",
+ " <th>268</th>\n",
+ " <td>961548</td>\n",
+ " <td>66</td>\n",
+ " <td>171.954362</td>\n",
+ " <td>66</td>\n",
+ " <td>225.332032</td>\n",
+ " </tr>\n",
+ " </tbody>\n",
+ "</table>\n",
+ "<p>269 rows × 5 columns</p>\n",
+ "</div>"
+ ],
+ "text/plain": [
+ " InputCardinality Trials_old nS/Set_old Trials_new nS/Set_new\n",
+ "0 1 4096 3360.827148 4096 4158.834717\n",
+ "1 2 4096 281.958862 4096 510.322266\n",
+ "2 3 4096 36.983643 4096 31.661133\n",
+ "3 4 4096 29.807861 4096 233.816650\n",
+ "4 5 4096 31.970068 4096 30.608398\n",
+ ".. ... ... ... ... ...\n",
+ "264 808563 70 70.009269 70 81.114185\n",
+ "265 844361 69 78.577323 69 92.584145\n",
+ "266 881744 68 93.375629 68 108.523608\n",
+ "267 920782 67 118.705650 67 143.144534\n",
+ "268 961548 66 171.954362 66 225.332032\n",
+ "\n",
+ "[269 rows x 5 columns]"
+ ]
+ },
+ "execution_count": 11,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "merged_df = pd.merge(qf_update_speeds_old, qf_update_speeds_new, on=\"InputCardinality\", suffixes=(\"_old\", \"_new\"))\n",
+ "merged_df"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 24,
+ "id": "88f2c574-47c1-4e89-94cd-a1b00159f01b",
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "image/png": "iVBORw0KGgoAAAANSUhEUgAAA+wAAAIoCAYAAADz12GeAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOzde3zT5fn/8VeSpucT0DOUlrMgclAQQRFEAdnEofPsVDygm/U0h05/2wTc5jY3N3WgziP6VRRFJ84DR0EUTyhyLCCHnoBCW0rPpzT5/P4ICQ1t6SklTft+Ph59NPkcr4SgXLnu+7pNhmEYiIiIiIiIiEiHYvZ1ACIiIiIiIiJSnxJ2ERERERERkQ5ICbuIiIiIiIhIB6SEXURERERERKQDUsIuIiIiIiIi0gEpYRcRERERERHpgJSwi4iIiIiIiHRASthFREREREREOiAl7CIiIiIiIiIdkBJ2ERHpECZOnMjEiRN9HUaLrV27FpPJxNq1a30dinQCc+fOxWQyeWxLTU1l5syZ7XrfmTNnkpqa6rHNZDIxd+7cdr2viIicnBJ2ERGpx5U0FBQUNLh/6NChHSa5rqioYO7cuV5NmGfOnInJZGryp72TKH8yceJEhg4d6usw3L788kvmzp1LUVFRi85bu3Ytl19+OQkJCQQGBhIXF8f06dN577332idQP9La91RERFovwNcBiIiItEVFRQXz5s0D8NqXCHfccQcXXXSR+3lGRgaPPPIIt99+O+PHj3dv79evH2PGjKGyspLAwECv3Fu848svv2TevHnMnDmT6OjoZp0zZ84cHn30UQYMGMAdd9xBSkoKR44c4eOPP+bnP/85b7zxBtddd137Bt6AXbt2YTaf+hpLZWUlAQHH/6nYmvdURETaRgm7iIjICcaOHcvYsWPdz7/77jseeeQRxo4dyy9+8Yt6xwcHB5/K8KQdLFmyhEcffZQrrriCRYsWYbVa3fseeOABli9fjs1ma/N9amtrcTgcLfqCJygoqM33bQ19rkVEfE9D4kVEpM1c87gXL17M//t//4+EhATCwsK49NJLycnJqXf8888/T79+/QgJCeHss8/m888/r3dMTU0NjzzyCGeddRZRUVGEhYUxfvx41qxZ4z4mMzOT2NhYAObNm+ceql533u3OnTu54oor6N69O8HBwYwaNYoPPvjA66+97pB81/DwLVu2MGHCBEJDQ+nfvz9LliwB4LPPPmPMmDGEhIQwaNAgVq1aVe+6Bw4c4JZbbiE+Pp6goCBOP/10Xn755SbjGTp0KBdccEG97Q6Hg549e3LFFVe4t7311lucddZZREREEBkZyRlnnMFTTz3VinehYSaTibvuuov333+foUOHul/HsmXLPI5zTcHYuXMnV111FZGRkfTo0YN7772Xqqoq93GZmZmYTCYWLlzY4L1cf+5z587lgQceAKBPnz7uz0VmZmajsf7hD3+ge/fuvPzyyx7JusvUqVO55JJLgOZ9NuvG+49//IMnn3ySfv36ERQURHp6OgBffPEFo0ePJjg4mH79+vGf//ynwdhOnMO+cOFCTCYT69ev5/777yc2NpawsDAuu+wy8vPzPc5dunQpP/3pT0lKSiIoKIh+/frxxz/+Ebvd3uh74dLc93TChAkMHz68wWsMGjSIqVOnNnkvERFpmCrsIiLiNX/+858xmUz89re/JS8vjyeffJKLLrqITZs2ERISAsBLL73EHXfcwbhx47jvvvvYt28fl156Kd27dyc5Odl9rZKSEl588UWuvfZaZs2aRWlpKS+99BJTp07l22+/ZcSIEcTGxvLss8/yq1/9issuu4zLL78cgGHDhgGwfft2zj33XHr27MlDDz1EWFgYb7/9NjNmzODdd9/lsssua7f34ujRo1xyySVcc801XHnllTz77LNcc801vPHGG9x333388pe/5LrrruPvf/87V1xxBTk5OURERABw+PBhzjnnHHfCGxsbyyeffMKtt95KSUkJ9913X6P3vfrqq5k7dy6HDh0iISHBvf2LL77g4MGDXHPNNQCsXLmSa6+9lgsvvJC//e1vAOzYsYP169dz7733eu19+OKLL3jvvfe48847iYiI4Omnn+bnP/852dnZ9OjRw+PYq666itTUVP7yl7/w9ddf8/TTT3P06FFee+21Ft3z8ssv58cff+TNN9/kX//6FzExMQDuL3dOtHv3bnbu3Mktt9zi/jM4meZ8Nut65ZVXqKqq4vbbbycoKIju3buzdetWpkyZQmxsLHPnzqW2tpY5c+YQHx/f7Nd59913061bN+bMmUNmZiZPPvkkd911F4sXL3Yfs3DhQsLDw7n//vsJDw/n008/5ZFHHqGkpIS///3vzb7Xyd7TG264gVmzZrFt2zaPPgYbNmzg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//nPeffdd9m2bVu9/c2N++qrr+brr7/m5ZdfpqCgwGM4PMCRI0c8npvNZvcXK9XV1YDzi5SdO3c2+P61hwULFng8//e//w3g/vxERkYSExPDunXrPI575pln6l3LNW/6xM9FY+bNm8eRI0e47bbbqK2trbd/xYoVfPjhh0DzP5uNsVgsTJ06lffff5/s7Gz39h07drB8+fJmXaO59zkxzpqamgbfr+Zo6j294YYbOHr0KHfccQdlZWXuofciItJ6qrCLiEg9cXFxPPLII/z+97/n/PPP59JLLyU0NJQvv/ySN998kylTpjB9+vR653Xv3p3zzjuPm2++mcOHD/Pkk0/Sv39/Zs2aBTir3X/605+44447mDRpEldffTUZGRm88sor9eawX3LJJbz33ntcdtll/PSnPyUjI4PnnnuOIUOGUFZW5j4uJCSEIUOGsHjxYgYOHEj37t0ZOnQoQ4cOZcGCBZx33nmcccYZzJo1i759+3L48GG++uor9u/fz+bNm9v3jWylv/71r6xZs4YxY8Ywa9YshgwZQmFhIRs3bmTVqlUUFhY2eY2rrrqK2bNnM3v2bLp3716vWn/bbbdRWFjIpEmT6NWrF1lZWfz73/9mxIgRDB48GHCuBT948GBuuummBtc+97aMjAwuvfRSLr74Yr766itef/11rrvuOo+RF7fddht//etfue222xg1ahTr1q3jxx9/rHets846C4Df/e53XHPNNVitVqZPn95oA7Srr76arVu38uc//5kffviBa6+9lpSUFI4cOcKyZctYvXo1ixYtApr/2TyZefPmsWzZMsaPH8+dd95JbW0t//73vzn99NPZsmVLS9+6Bo0bN45u3bpx0003cc8992Aymfi///u/Zk1HaEhT7+nIkSMZOnQo77zzDoMHD+bMM8/0yusQEenSfNOcXkRE/MHrr79unHPOOUZYWJgRFBRknHbaaca8efM8loMyjONLm7355pvGww8/bMTFxRkhISHGT3/6U49lq1yeeeYZo0+fPkZQUJAxatQoY926dcaECRM8lnVzOBzGY489ZqSkpBhBQUHGyJEjjQ8//LDB5ae+/PJL46yzzjICAwPrLUW1d+9e48YbbzQSEhIMq9Vq9OzZ07jkkkuMJUuWNPt9aM2ybicucWYYzuW5fvrTn9bbDhhpaWke2w4fPmykpaUZycnJhtVq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i+5lyl555RWio6P54osv3HPew8LCePHFFzUU3suUsIuIiIiIiNRxwQUX8OyzzwJw9OhRnnnmGaZNm8a3335LSkpKveN37NjB2LFjPdbdPvfccykrK2P//v0UFRVhs9k499xz3futVitnn302O3bs8LjWsGHD3I/j4+MJDQ11J+uubd9++22Tr+Hzzz8nIiLC/bxbt27NeOX1bd68mT179nhcC6CqqoqMjAz38zPOOEPJejtQwi4iIiIiIu0uxGoh/dGpPrl3kMVEaVXzjw8LC6N///7u5y+++CJRUVG88MIL/OlPf2qHCI+zWq3uxyaTyeO5a5vD4WjyOn369Gl0vnpLlJWVcdZZZ/HGG294bHc4HAQFBbmfh4WFtfleUp8SdhERERERaXcmk4nQQN+kH81JcE/GZDJhNpuprKxscP/gwYN59913MQzDXWVfv349ERER9OrVix49ehAYGMj69evdFXqbzcaGDRu477772hSbNwUGBmK3e/YZOPPMM1m8eDFxcXEeXecdDgclJSWnOsQuR13iRURERERE6qiurubQoUMcOnSIHTt2cPfdd1NWVsb06dMbPP7OO+8kJyeHu+++m507d7J06VLmzJnD/fffj9lsJiwsjF/96lc88MADLFu2jPT0dGbNmkVFRQW33nrrKX51jUtNTWXLli3s2rWLgoICbDYb119/PTExMfzsZz/j888/JyMjg7Vr13Lvvfdy4MABX4fc6anCLiIiIiIiUseyZctITEwEICIigtNOO4133nmHiRMnNnh8z549+fjjj3nggQcYPnw43bt359Zbb+X3v/+9+5i//vWvOBwObrjhBkpLSxk1ahTLly9v9dzy9jBr1izWrl3LqFGjKCsrY82aNUycOJF169bx29/+lssvv5zS0lJ69uzJpEmT6s1rF+/rNAl7RUUFgwcP5sorr+Qf//iHr8MRERERERE/tHDhQhYuXHjSY1JTUzEMw2PbhAkTTtoMLjg4mKeffpqnn366wf0TJ07EMAyPoeYzZ85k5syZHsfNnTvXvVTcya7TkBOvd+K1YmNjWbFiRb3zEhISePXVVz221Y2zqfdLWq/TDIn/85//zDnnnOPrMERERERERES8olMk7Lt372bnzp3uNQ1FRERERERE/J3PE/Z169Yxffp0kpKSMJlMvP/++/WOWbBgAampqQQHBzNmzJh6Q01mz57NX/7yl1MUsYiIiIiIiEj783nCXl5ezvDhw1mwYEGD+xcvXsz999/PnDlz2LhxI8OHD2fq1Knk5eUBsHTpUgYOHMjAgQNPZdgiIiIiIiIi7crnTeemTZt20qHs//znP5k1axY333wzAM899xwfffQRL7/8Mg899BBff/01b731Fu+88w5lZWXYbDYiIyN55JFHGrxedXU11dXV7ueuRgk2mw2bzebFV+Zdrtg6cozgP3GCYm0P/hIn+E+s/hIn+E+s/hIn+E+s/hIn+E+s/hIn+E+s/hIndJ5YbTabu4laW9dBbytXEzZXPB2Zv8TqL3GC72J1OBwYhoHNZsNisXjsa+7fb5PRWAtBHzCZTPz3v/9lxowZANTU1BAaGsqSJUvc2wBuuukmioqKWLp0qcf5CxcuZNu2bSftEj937lzmzZtXb/uiRYsIDQ31yusQEREREenqAgICSEhIIDk5mcDAQF+HI3LK1dTUkJOTw6FDh6itrfXYV1FRwXXXXUdxcTGRkZGNXsPnFfaTKSgowG63Ex8f77E9Pj6enTt3tuqaDz/8MPfff7/7eUlJCcnJyUyZMuWkb5Sv2Ww2Vq5cyeTJk7Farb4Op1H+Eico1vbgL3GC/8TqL3GC/8TqL3GC/8TqL3GC/8TqL3GC/8TqL3FC54m1qqqKnJwcwsPDCQ4O9lGEToZhUFpaSkREBCaTyaexNMVfYvWXOMF3sVZVVRESEsL5559f7++Aa6R3Uzp0wt5SJ65R2JCgoCCCgoLqbbdarR3+P4igONuDYvU+f4kT/CdWf4kT/CdWf4kT/CdWf4kT/CdWf4kT/CdWf4kT/D9Wu92OyWTCbDZjNvu2dZZrGLQrno7MX2L1lzjBd7GazWZMJlODfz+a+3e7Q7+zMTExWCwWDh8+7LH98OHDJCQk+CgqERERERERkfbXoRP2wMBAzjrrLFavXu3e5nA4WL16NWPHjvVhZCIiIiIiIu0jOzsbi8XCpk2bfB2Kh8zMTEwmkzuuL774AovFQlFR0SmN4w9/+AO33357s49fu3Yt3bp1O2mcCxcuJDo62v38ueeeY/r06W2I0jt8nrCXlZWxadMm9x96RkYGmzZtIjs7G4D777+fF154gVdffZUdO3bwq1/9ivLycnfXeBEREREREW/KycnhlltuISkpicDAQFJSUrj33ns5cuSI1+81c+ZMjwbbAD179uTAgQMMHTrUq/cymUy8//77zTruxJ/zzjuP5ORkcnNzG43rxKS3PRw6dIinnnqK3/3ud+16n1tuuYWNGzfy+eeft+t9muLzOezfffcdF1xwgfu5qyHcTTfdxMKFC7n66qvJz8/nkUce4dChQ4wYMYJly5bVa0TXUgsWLGDBggXY7fY2XUdERERERDqPffv2MXbsWAYOHMibb75Jnz592L59Ow888ACffPIJX3/9Nd27d2/XGCwWCwkJCT6dG/7KK69w8cUXu58HBga64wLadXm0uv0PTvTiiy8ybtw4UlJS2u3+4Hy91113HU8//TTjx49v13udjM8r7BMnTsQwjHo/CxcudB9z1113kZWVRXV1Nd988w1jxoxp833T0tJIT09nw4YNbb6WiIiIiIh0DmlpaQQGBrJixQomTJhA7969mTZtGqtWreLAgQMeld2GKtbR0dEeuczWrVuZNGkSISEh9OjRg9tvv52ysjLAueT0q6++ytKlS92V7LVr1zY4JH7btm1MmzaN8PBw4uPjueGGGygoKHDvnzhxIvfccw8PPvgg3bt3JyEhgblz57r3p6amAnDZZZdhMpnczxsTHR1NQkKC+6d79+71hsTXtXbtWm6++WaKi4vdr8V1/+rqambPnk3Pnj0JCwtjzJgxrF271n2uqzL/wQcfMGTIEIKCgtwjrk/01ltv1RuqXl1dzT333ENcXBzBwcGcd955TeZ5CxcupHfv3oSGhnLZZZc1OHpi+vTpfPDBB1RWVp70Wu3J5wm7iIiIiIh0AYYBNeW++TGMZoVYWFjI8uXLufPOOwkJCfHYl5CQwPXXX8/ixYsxmnm98vJypk6dSrdu3diwYQPvvPMOq1at4q677gJg9uzZXHXVVVx88cXk5uaSm5vLuHHj6l2nqKiISZMmMXLkSL777juWLVvG4cOHueqqqzyOe/XVVwkLC+Obb77h8ccf59FHH2XlypUA7gT2lVdeITc31+uFy3HjxvHkk08SGRnpfi2zZ88GnAXYr776irfeeostW7Zw5ZVXcvHFF7N79273+RUVFfztb3/jxRdfZPv27cTFxdW7R2FhIenp6YwaNcpj+4MPPsi7777Lq6++ysaNG+nfvz9Tp06lsLCwwVi/+eYbbr31Vu666y42bdrEBRdcwJ/+9Kd6x40aNYra2lq++eabtrw1beLzIfEiIiIiItIF2CrgsSTf3Puh/c06bPfu3RiGweDBgxvcP3jwYI4ePUp+fn6DCeWJFi1aRFVVFa+99hphYWEAzJ8/n+nTp/O3v/2N+Ph4QkJCqK6uPulQ8/nz5zNy5Egee+wx97aXX36Z5ORkfvzxRwYOHAjAsGHDmDNnDgADBgxg/vz5rF69msmTJxMbGwscr5w35dprr8Visbifv/7664wYMaLR4wMDA4mKisJkMnlcPzs7m1deeYXs7GySkpx//rNnz2bZsmW88sor7tdks9l45plnGD58eKP3yM7OxjAM93XA+aXIs88+y8KFC5k2bRoAL7zwAitXruSll17igQceqHedp556iosvvpgHH3wQgIEDB/Lll1+ybNkyj+NCQ0OJiooiKyur0ZjamxJ2ERERERGROpqqoAcGBjbrOjt27GD48OHuZB3g3HPPxeFwsGvXrmb35dq8eTNr1qwhPDy83r69e/d6JOx1JSYmkpeX16x7nOhf//oXF110kce18vPzW3ydrVu3Yrfb3TG6VFdX06NHD/fzwMDAevGfyDU0PTg42L1t79692Gw2zj33XPc2q9XK2WefzY4dOxq8zo4dO7jssss8to0dO7Zewg4QEhJCRUXFSeNqT0rYRURERESk/VlD4f8d9M29LcFQVdrkYf3798dkMjWY0IEz0YuNjXV3QjeZTPWSe5vN5pWQ6yorK3NX5U+UmJjofmy1Wj32mUymVjeHS0hIoH///h7bWpOwl5WVYbFY+P777z0q9oDHFxAhISGYTKaTXismJgaAo0ePukcMtLfCwsJTdq+GKGEXEREREZH2ZzJBYFjTx7WHZiatPXr0YPLkyTzzzDP8+te/9pjHfujQId544w3S0tLc22JjY8nNzXU/3717t0c1dvDgwSxcuJDy8nJ3lX39+vWYzWYGDRoEOCvLTa1cdeaZZ/Luu++SmppKQEDrUzir1dquq2Q19FpGjhyJ3W4nLy+vzd3W+/XrR2RkJOnp6e6Kfb9+/QgMDGT9+vXuzvE2m40NGzZw3333NXidwYMH15uX/vXXX9c7bu/evVRVVTFy5Mg2xd0WajonIiIiIiJyzPz586murmbq1KmsW7eOnJwcli1bxuTJkxk4cCCPPPKI+9hJkyYxf/58fvjhB7777jt++ctfelS5r7/+eoKDg7npppvYtm0ba9as4e677+aGG25wD4dPTU1ly5Yt7Nq1i4KCggYr9GlpaRQWFnLttdeyYcMG9u7dy/Lly7n55ptblICnpqayevVqDh06xNGjR9vwLjV+/bKyMlavXk1BQQEVFRUMHDiQ66+/nhtvvJH33nuPjIwMvv32W/7yl7/w0Ucftej6ZrOZiy66iC+++MK9LSwsjF/96lc88MADLFu2jPT0dGbNmkVFRQW33nprg9e55557WLZsGf/4xz/YvXs38+fPb3A4/Oeff07fvn3p169fy94IL+qyCfuCBQsYMmQIo0eP9nUoIiIiIiLSQQwYMIANGzbQt29frrrqKlJSUpg2bRoDBw5k/fr1HsO4n3jiCZKTkxk/fjzXXXcds2fPJjQ01L0/NDSU5cuXU1hYyOjRo7niiiu48MILmT9/vvuYWbNmMWjQIEaNGkVsbCzr16+vF1NSUhLr16/HbrczZcoUzjjjDO677z6io6NbtFb7E088wcqVK0lOTm6XqvG4ceP45S9/ydVXX01sbCyPP/444OxMf+ONN/Kb3/yGQYMGMWPGDDZs2EDv3r1bfI/bbruNt956y2Oo/1//+ld+/vOfc8MNN3DmmWeyZ88eli9fTrdu3Rq8xjnnnMMLL7zAU089xfDhw1mxYgW///3v6x335ptvMmvWrBbH6E1ddkh8WloaaWlplJSUEBUV5etwRERERESkg0hNTfVYS33OnDn885//ZMuWLZxzzjnu7UlJSSxfvtzj3KKiIo/nZ5xxBp9++mmj94qNjWXFihXu5w6Hg5KSEux2u0cyPmDAAN57771Gr1N3XXOXE9eInz59er01zBvSWNO91NRU9z6Hw8F5551XL85nn32WZ5991uM8q9XKvHnzmDdvXoPXnTlzJjNnzmwyLoCLL76YpKQkFi9ezLXXXgs4m9A9/fTTPP300w2eM3HiRI4ePUpkZKR72y233MItt9zicdxvfvMb9+Pt27ezadMm3n777WbF1V66bIVdRERERESkOebNm8fTTz/N119/3eombuIdJpOJ559/ntra2na9T25uLq+99prPi7tdtsIuIiIiIiLSXDfffLOvQ5BjRowYcdI14b2h7pJ2vqQKu4iIiIiIiEgHpIRdREREREREpANSwi4iIiIiIiLSASlhFxEREREREemAumzCrnXYRUREREREpCPrsgl7Wloa6enpbNiwwdehiIiIiIiIiNTTZRN2ERERERERkY5MCbuIiIiIiEgHkp2djcViYdOmTb4OxUNmZiYmk8kd1xdffIHFYqGoqOiUxvGHP/yB22+//ZTes66CggLi4uLYv39/u99LCbuIiIiIiEgdOTk53HLLLSQlJREYGEhKSgr33nsvR44c8fq9Zs6cyYwZMzy29ezZkwMHDjB06FCv3stkMvH+++8367gTf8477zySk5PJzc1tNK6FCxcSHR3t1ZhPdOjQIZ566il+97vftet9TiYmJoYbb7yROXPmtPu9lLCLiIiIiIgcs2/fPkaNGsXu3bt588032bNnD8899xyrV69m7NixFBYWtnsMFouFhIQEAgIC2v1ejXnllVfIzc11/3zwwQenLC673Y7D4Whw34svvsi4ceNISUlp1xiacvPNN/PGG2+0++dBCbuIiIiIiMgxaWlpBAYGsmLFCiZMmEDv3r2ZNm0aq1at4sCBAx6V3YYq1tHR0SxcuND9fOvWrUyaNImQkBB69OjB7bffTllZGQBz587l1VdfZenSpe5K9tq1axscEr9t2zamTZtGeHg48fHx3HDDDRQUFLj3T5w4kXvuuYcHH3yQ7t27k5CQwNy5c937U1NTAbjsssswmUzu542Jjo4mISHB/dO9e/d6Q+LrWrt2LTfffDPFxcXu1+K6f3V1NbNnz6Znz56EhYUxZswY1q5d6z7XVZn/4IMPGDJkCEFBQWRnZzcY11tvvcX06dM9tjX12gGKi4uZNWsWsbGxREZGMmnSJDZv3uzeZ7FY+O677wBwOBx0796dc845x33+66+/TnJysvv56aefTlJSEv/9739P+j62lRJ2ERERERFpd4ZhUGGr8MmPYRjNirGwsJDly5dz5513EhIS4rEvISGB66+/nsWLFzf7euXl5UydOpVu3bqxYcMG3nnnHVatWsVdd90FwOzZs7nqqqu4+OKL3ZXscePG1btOUVERkyZNYuTIkXz33XcsW7aMw4cPc9VVV3kc9+qrrxIWFsY333zD448/zqOPPsrKlSsB3KtjuSrn3l4ta9y4cTz55JNERka6X8vs2bMBuOuuu/jqq69466232LJlC1deeSUXX3wxu3fvdp9fUVHB3/72N1588UW2b99OXFxcvXsUFhaSnp7OqFGj6u072WsH59SDvLw8PvnkE77//nvOPPNMLrzwQgoLC4mKimLEiBHuLxG2bt2KyWTihx9+cH+58tlnnzFhwgSPe5599tl8/vnnbX7vTsZ3YyxERERERKTLqKytZMyiMT6591fXfNWs43bv3o1hGAwePLjB/YMHD+bo0aPk5+c3mFCeaNGiRVRVVfHaa68RFhYGwPz585k+fTp/+9vfiI+PJyQkhOrqahISEgAaHAo+f/58Ro4cyWOPPebe9vLLL5OcnMyPP/7IwIEDARg2bJh7XvWAAQOYP38+q1evZvLkycTGxgLHK+dNufbaa7FYLO7nr7/+OiNGjGj0+MDAQKKiojCZTB7Xz87O5pVXXiE7O5ukpCTA+UXFsmXLeOWVV9yvyWaz8cwzzzB8+PBG75GdnY1hGO7r1HWy1/7FF1/w/fffc/jwYfcXMf/4xz94//33WbJkCbfffjsTJ05k7dq1zJ49m7Vr1zJ58mR27tzJF198wcUXX8zatWt58MEHPe6ZlJTEDz/80MQ72TZdNmFfsGABCxYswG63+zoUERERERHpQJqqoAcGBjbrOjt27GD48OHuZB3g3HPPxeFwsGvXLuLj45t1nc2bN7NmzRrCw8Pr7du7d69Hwl5XYmIieXl5zbrHif71r39x0UUXeVwrPz+/xdfZunUrdrvdHaNLdXU1PXr0cD8PDAysF/+JKisrAQgODq6372SvfcuWLZSXl7u/tKh7vb179wIwYcIEXnrpJex2O5999hlTpkwhISGBtWvXMmzYMPbs2cPEiRM9zg8JCaGiouKkMbdVl03Y09LSSEtLo6SkhKioKF+HIyIiIiLSqYUEhPDNdd/45N5B5iBKKW3yuP79+2MymdixYweXXXZZvf07duwgNjbW3QndZDLVS+5tNptXYq6rrKzMXZU/UWJiovux1Wr12GcymRpt3taUhIQE+vfv77GtNQl7WVkZFouF77//3qNiD3h8ARESEoLJZDrptWJiYgA4evRoveT7ZK+9rKyMhIQE1qxZg9nsOSvc9Wd5/vnnU1paysaNG1m3bh2PPfYYCQkJ/PWvf2X48OEkJSUxYMAAj3MLCwvrxeFtXTZhFxERERGRU8dkMhFqDfXJvZubtPbo0YPJkyfzzDPP8Otf/9pjHvuhQ4d44403SEtLc2+LjY0lNzfX/Xz37t0eFdfBgwezcOFCysvL3VX29evXYzabGTRoEOCsLDc16vfMM8/k3XffJTU1tU0d2q1Wa7uOMG7otYwcORK73U5eXh7jx49v0/X79etHZGQk6enp9Sr2JzNy5EgOHz5MQEAAffv2bfCY6Ohohg0bxvz587FarZx22mnExcVx9dVX8+GHH9abvw7ORoAnVt29TU3nREREREREjpk/fz7V1dVMnTqVdevWkZOTw7Jly5g8eTIDBw7kkUcecR87adIk5s+fzw8//MB3333HL3/5S49K7/XXX09wcDA33XQT27ZtY82aNdx9993ccMMN7uHwqampbNmyhV27dlFQUNBghT4tLY3CwkKuvfZaNmzYwN69e1m+fDk333xzixLw1NRUVq9ezaFDhzh69Ggb3qXGr19WVsbq1aspKCigoqKCgQMHcv3113PjjTfy3nvvkZGRwbfffstf/vIXPvrooxZd32w2c9FFF/HFF1+06LyLLrqI0aNHc/nll7NixQoyMzP58ssv+d3vfufuDA/ObvNvvPGGOznv3r07gwcPZvHixfUS9oqKCr7//numTJnSolhaSgm7iIiIiIjIMQMGDGDDhg307duXq666ipSUFKZNm8bAgQNZv369xzDuJ554guTkZMaPH891113H7NmzCQ09PoogNDSU5cuXU1hYyOjRo7niiiu48MILmT9/vvuYWbNmMWjQIEaNGkVsbCzr16+vF1NSUhLr16/HbrczZcoUzjjjDO677z6io6PrDfE+mSeeeIKVK1eSnJzMyJEjW/kONW7cuHH88pe/5OqrryY2NpbHH38ccHamv/HGG/nNb37DoEGDmDFjBhs2bKB3794tvsdtt93GW2+91aKh/iaTibfffpvx48dz8803M3DgQK655hqysrI8+ghMmDABu93uUTWfOHFivW0AS5cupXfv3m0eNdAUDYkXERERERGpIzU11WMt9Tlz5vDPf/6TLVu2eKzNnZSUxPLlyz3OLSoq8nh+xhln8OmnnzZ6r9jYWFasWOF+7nA4KCkpwW63eyTjAwYM4L333mv0OnXXNXc5cY346dOn11vDvCGNNd1LTU1173M4HJx33nn14nz22Wd59tlnPc6zWq3MmzePefPmNXjdmTNnMnPmzCbjArj44otJSkpi8eLFXHvttUDzXntERARPPfUU//73vxu99owZM+q99ieffJInn3yy3rFPPfWUx2iL9qIKu4iIiIiIyEnMmzePp59+mq+//rrVTdzEO0wmE88//zy1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a6BtUzRtt/qLJRq3Wf3FGm3brYFe32jbZkXTe3Eg/cUZjduswTyn0bDNGijOaNtm9RdrNG2zBvrOjMZtVF8kYY9Cv//975k9ezaJiYlkZWVxwQUXsGvXLgCqqqrIz8+PXDc/P5/KysqoizPaDDbWDRs2EAwGGTZs2BBEeeA4W1pamDZtGgUFBfz4xz8mIyNjSOIcTKy33norv//974csvrADxalpGieffDKzZ8/mqaeeGsJIB461uLgYu93Oeeedx3HHHcddd90VtbF29fzzz3PppZcOQYTKQHFmZmZy6623UlhYSF5eHqeffjqjRo2KylgnT57M8uXLaWlpobm5meXLlx/T7/5D/b4fim1WrGybjkScx2qbdTixHsvt1uHEeay3WYcT67Hcbh1qnEOxzToSn6ljsc061DiHYpt1qLEe623Woe7nR1NeNRBJ2KPQRx99xJIlS1i9ejXLli3D7/dz5plnDvncn55iJU4YXKxNTU1885vf5OGHH47aOFNSUti8eTP79u3j6aefpra2NipjffXVVxk7dixjx44dsvgGEyfAJ598woYNG3jttde466672LJlS1TGGggEWLFiBQ8++CCrVq1i2bJlLFu2LCpjDXM4HKxcuZLFixdHZZzNzc288cYblJaWUllZycqVK/n444+jMtbwfMVTTz2Viy66iLlz52I0GqMitmgTK7EebpzHcpt1OLEey+3WocY5FNusw3lOj+V261DjHIpt1uF+po7VNutQ4xyKbdahxnqst1mxsp9/yIa2Il8MRl1dnQ7oH330kf7pp5/qF1xwQeSy73//+/pTTz01hNF16hpn2IcffhgVcwF76hmrx+PRTzzxRP3xxx8f4si66+s5Dbvxxhv1F154YQii6lvXWH/605/qBQUFelFRkZ6enq4nJSXpv/71r4c6RF3XB35Ob731Vv3RRx899kH1o2usK1eu1M8888zIZXfffbd+9913D2F03fX1vD7++OP6FVdcMYRR9dY1zueff16/6aabIpfdfffd+h//+MchjK67gd6r1113nf7GG28MQVTKYL/vo2GbdbDbpqHabh1MnEO9zTrU7f2x3m4NNs5o2GYd6nN6rLdbg40zGrZZB/ucDtU2a7BxRsM261Dfp8d6mzXY/fxo2EYNhoywx4DW1lZAzf85/vjj2bp1K5WVlbS3t/PWW29x1llnDXGEStc4o13XWHVd5+qrr+bUU0/lyiuvHOLIuusaZ21tLW1tbZHzP/74Y8aNGzeU4XXTNdbf//73lJeXU1payp///GduuOEG7rjjjiGOUOkap9PpjDyn7e3tfPDBB0yaNGkow+uma6yzZ8+mrq6O5uZmQqEQH3/8MRMmTBjiCDv19fkf6nL4vnSNc9iwYaxcuRKPx0MwGGT58uVR+5kCqKurA1RH47Vr1w7pd/9gv++jYZsVK9umwcYZDduswcY61NutwcYZDduswcY61NutwcYZDdusg/3sD9U2a7BxRsM262Ce06HcZg12Pz8atlGDMsQHDMQBBINB/ZxzztEXLFgQOe/VV1/Vx4wZo48aNUr/5z//OYTRdeorztNOO03PyMjQbTabnp+fP+SdLMN6xrpixQpd0zR92rRpkZ8tW7YMcZS941yzZo0+bdo0ferUqfqUKVP0hx56aIgj7NTX6x/26KOPRkXHXV3vHWdJSYk+depUferUqfqkSZP0++67b4gj7NTXc7p06VJ98uTJ+qRJk/Qf/vCHQxhdd33F2tLSomdlZeler3cII+uurzh//vOf6+PHj9cnTpyof/e739VDodAQRtipr1jnzp2rT5gwQZ81a5a+fv36qIptoO/7odxmHWysQ7XdOpg4h3qbdTCxDuV261D3S4Zim3UwsQ7ldutgn9Oh3GYdbKxDtc062DiHcpt1sLEO1TbrYPfzozGv6kkS9ij3ne98Ry8qKtLLy8uHOpQBxUqcuh47scZKnLoeO7HGSpy6LrEeDbESp65Hd6zRHFtPsRJrrMSp67ETa6zEqeuxE2usxKnrsRNrrMSp67ETa6zEeTAkYY9iS5Ys0QsKCvS9e/cOdSgDipU4dT12Yo2VOHU9dmKNlTh1XWI9GmIlTl2P7lijObaeYiXWWIlT12Mn1liJU9djJ9ZYiVPXYyfWWIlT12Mn1liJ82BJwh6FQqGQvmTJEj0vL0/fvXv3UIfTr1iJU9djJ9ZYiVPXYyfWWIlT1yXWoyFW4tT16I41mmPrKVZijZU4dT12Yo2VOHU9dmKNlTh1PXZijZU4dT12Yo2VOA+VJOxR6MYbb9STk5P15cuX69XV1ZEfl8s11KF1Eytx6nrsxBorcep67MQaK3HqusR6NMRKnLoevPLzGgAACT1JREFU3bFGc2w9xUqssRKnrsdOrLESp67HTqyxEqeux06ssRKnrsdOrLES56GShD0KAX3+RNNyU7oeO3HqeuzEGitx6nrsxBorceq6xHo0xEqcuh7dsUZzbD3FSqyxEqeux06ssRKnrsdOrLESp67HTqyxEqeux06ssRLnodJ0XdcRQgghhBBCCCFEVJF12IUQQgghhBBCiCgkCbsQQgghhBBCCBGFJGEXQgghhBBCCCGikCTsQgghhBBCCCFEFJKEXQghhBBCCCGEiEKSsAshhBBCCCGEEFFIEnYhhBBCCCGEECIKScIuhBBCCCGEEEJEIUnYhRBCCHHMXH311VxwwQWRvxcuXMgPfvCDI/oYd955J9OnT+/3MYUQQohYIQm7EEIIcZQMVaL42GOPkZKSMqjr+nw+7r77bqZNm0Z8fDwZGRksWLCARx99FL/ff3QDBV566SV++9vfHtXH+Otf/8pjjz0W+ftoHCQQQgghjgbTUAcghBBCiKHh8/k466yz2Lx5M7/97W9ZsGABSUlJrF69mj//+c/MmDGj20j1wfD7/ZjN5gNeLy0t7ZDu/2AkJycf9ccQQgghjgYZYRdCCCGOkYULF/K9732P2267jbS0NHJycrjzzju7XUfTNP7xj3+waNEibDYbI0eO5MUXX4xcvnz5cjRNo6WlJXLepk2b0DSN0tJSli9fzjXXXENrayuapqFpWq/HCLvvvvv4+OOPef/991myZAnTp09n5MiRXH755axZs4YxY8YA8Pbbb3PCCSeQkpJCeno65557LiUlJZH7KS0tRdM0nnvuOU4++WTi4uJ46qmnCAaD3HLLLZHb3Xbbbei63us56TraPXz4cO666y6uvfZaEhMTKSws5OGHH+52m5/85CeMHTuW+Ph4Ro4cyS9/+csBqwG6VjpcffXVfPTRR/z1r3+NPD/79u1j9OjR/PnPf+52u/DzumfPnn7vWwghhDiaJGEXQgghjqH//ve/JCQksGbNGu6++25+85vfsGzZsm7X+eUvf8lXv/pVNm/ezBVXXMFll13Gjh07BnX/8+fP57777iMpKYnq6mqqq6u59dZb+7zuU089xemnn86MGTN6XWY2m0lISADA6XRyyy23sH79et5//30MBgMXXnghoVCo221++tOf8v3vf58dO3Zw1llncc899/DYY4/xyCOP8Mknn9DU1MTLL798wP/hnnvuYdasWWzcuJGbbrqJG2+8kV27dkUuT0xM5LHHHmP79u389a9/5V//+hf33nvvoJ6fv/71r8ybN48bbrgh8vwUFhZy7bXX8uijj3a77qOPPspJJ53E6NGjB3XfQgghxJEmCbsQQghxDE2dOpVf/epXjBkzhm9+85vMmjWL999/v9t1LrnkEq6//nrGjh3Lb3/7W2bNmsX9998/qPu3WCwkJyejaRo5OTnk5ORgt9v7vG5xcTHjx48/4H1+9atf5aKLLmL06NFMnz6dRx55hM8//5zt27d3u94PfvADLrroIkaMGEFubi733XcfP/vZz7jooouYMGECDz300KDK0xcvXsxNN93E6NGj+clPfkJGRgYffvhh5PJf/OIXzJ8/n+HDh3Peeedx66238vzzzx/wfkGVx1ssFuLj4yPPj9Fo5Oqrr2bXrl2sXbsWUCX9Tz/9NNdee+2g7lcIIYQ4GiRhF0IIIY6hqVOndvs7NzeXurq6bufNmzev19+DHWE/GD3L0/tTXFzM17/+dUaOHElSUhLDhw8HYP/+/d2uN2vWrMjp1tZWqqurmTNnTuQ8k8nU7Tr96fochQ88dH2OnnvuORYsWBA5GPGLX/yiVywHKy8vj3POOYdHHnkEgNdffx2v18sll1xyWPcrhBBCHA5J2IUQQohjqGcjNk3TepWWD8RgUJvursn2oXZzHzt2LDt37jzg9c477zyampr417/+xZo1a1izZg2gmtZ1FS6hP1wDPUerVq3iiiuuYPHixbzxxhts3LiR22+/vVcsh+L666/n2Wefxe128+ijj3LppZcSHx9/2PcrhBBCHCpJ2IUQQogos3r16l5/T5gwAYDMzEwAqqurI5dv2rSp2/UtFgvBYPCAj3P55Zfz3nvvsXHjxl6X+f1+nE4njY2N7Nq1i1/84hecdtppTJgwgebm5gPed3JyMrm5uZHkHiAQCLBhw4YD3nYgK1eupKioiNtvv51Zs2YxZswYysrKDuo++nt+Fi9eTEJCAv/4xz94++23pRxeCCHEkJOEXQghhIgyL7zwAo888gi7d+/mV7/6FWvXruXmm28GYPTo0QwbNow777yT4uJi3nzzTe65555utx8+fDjt7e28//77NDQ04HK5+nycH/zgByxYsIDTTjuNBx54gM2bN7N3716ef/555s6dS3FxMampqaSnp/Pwww+zZ88ePvjgA2655ZZB/R/f//73+cMf/sArr7zCzp07uemmm7p1tz8UY8aMYf/+/Tz77LOUlJTwt7/9bVCN7LoaPnw4a9asobS0lIaGhsjofXgu+89+9jPGjBnTa2qCEEIIcaxJwi6EEEJEmV//+tc8++yzTJ06lccff5xnnnmGiRMnAqpc/JlnnmHnzp1MnTqVP/7xj/zud7/rdvv58+fzne98h0svvZTMzEzuvvvuPh/HarWybNkybrvtNv75z38yd+5cZs+ezd/+9je+973vMXnyZAwGA88++ywbNmxg8uTJ/PCHP+RPf/rToP6PH/3oR1x55ZVcddVVzJs3j8TERC688MLDem6+8pWv8MMf/pCbb76Z6dOns3LlSn75y18e1H3ceuutGI1GJk6cSGZmZrf579dddx0+n49rrrnmsOIUQgghjgRNH2zHGSGEEEIcdZqm8fLLL0fWDRfH1ooVKzjttNMoLy8nOzt7qMMRQgjxJWca6gCEEEIIIYaa1+ulvr6eO++8k0suuUSSdSGEEFFBSuKFEEII8aX3zDPPUFRUREtLS79TCIQQQohjTUrihRBCCCGEEEKIKCQj7EIIIYQQQgghRBSShF0IIYQQQgghhIhCkrALIYQQQgghhBBRSBJ2IYQQQgghhBAiCknCLoQQQgghhBBCRCFJ2IUQQgghhBBCiCgkCbsQQgghhBBCCBGFJGEXQgghhBBCCCGikCTsQgghhBBCCCFEFPp/YgUWMk43Rs0AAAAASUVORK5CYII=",
+ "text/plain": [
+ "<Figure size 1200x600 with 1 Axes>"
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "fig, ax = plt.subplots(figsize=(12, 6))\n",
+ "ax.plot(bf_update_speeds[\"InputCardinality\"], bf_update_speeds[\"nS/Set\"], label=\"Bloom Filter\")\n",
+ "ax.plot(qf_update_speeds_old[\"InputCardinality\"], qf_update_speeds_old[\"nS/Set\"], label=\"Quotient Filter (old)\")\n",
+ "ax.plot(qf_update_speeds_new[\"InputCardinality\"], qf_update_speeds_new[\"nS/Set\"], label=\"Quotient Filter (new)\")\n",
+ "ax.set_xlabel(\"Input Cardinality\")\n",
+ "ax.set_ylabel(\"ns/Set\")\n",
+ "ax.grid()\n",
+ "ax.set_ylim(2**3, 2**14)\n",
+ "ax.legend()\n",
+ "ax.set_title(\"Update Time vs. Input Cardinality\")\n",
+ "\n",
+ "exponents = np.arange(20)\n",
+ "#ax.set_xticks(exponents)\n",
+ "ax.set_xscale(\"log\", base=2)\n",
+ "ax.set_xticks(2**np.arange(21))\n",
+ "ax.set_yscale(\"log\", base=10)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "3992950a",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "Python 3 (ipykernel)",
+ "language": "python",
+ "name": "python3"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 3
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython3",
+ "version": "3.11.4"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 5
+}
diff --git a/src/results/BloomFilterUpdateSpeedProfile20240605_043733PST.txt b/src/results/BloomFilterUpdateSpeedProfile20240605_043733PST.txt
new file mode 100644
index 0000000..0792a3b
--- /dev/null
+++ b/src/results/BloomFilterUpdateSpeedProfile20240605_043733PST.txt
@@ -0,0 +1,295 @@
+START JOB BloomFilterUpdateSpeedProfile
+Date Time: 2024/06/05 04:37:33 PST
+InU Trials nS/Set
+1 4096 2673.7216796875
+2 4096 63.5592041015625
+3 4096 49.35245768229014
+4 4096 47.62213134765625
+5 4096 45.56528320312592
+6 4096 45.58337402343626
+7 4096 47.268310546875654
+8 4096 44.423858642578125
+9 4096 44.053032769097086
+10 4096 43.605566406250446
+11 4096 43.76189630681809
+12 4096 43.64058430989521
+13 4096 43.31231219952025
+14 4096 42.86889648437713
+15 4096 43.01982421874889
+16 4096 42.67320251464844
+17 4003 42.7099381346338
+18 3919 42.41867256386211
+19 3840 42.81203399122889
+20 3767 42.42298911600611
+21 3698 42.54504365293998
+22 3634 42.61571271326478
+23 3574 42.42233765601898
+24 3518 42.34157665340203
+25 3464 42.44383371824392
+26 3414 42.53591546122325
+27 3366 42.4988996721025
+28 3320 42.16074655765779
+29 3277 46.69462186819331
+31 3196 43.62453066332827
+32 3158 43.45935916719443
+33 3122 43.709112262924805
+35 3054 43.38376835999754
+36 3021 43.42887748722058
+38 2961 44.477017010610695
+40 2904 43.515693870523826
+41 2878 43.7129866607911
+43 2827 43.11021627002256
+45 2779 43.14823077845913
+47 2734 43.12334044109604
+49 2692 43.169587894591984
+52 2632 42.895735913023486
+54 2595 43.60221223150023
+56 2560 43.11462751115934
+59 2510 42.85215071915628
+61 2479 43.103201317294676
+64 2435 42.851219199178644
+67 2394 42.4832416863066
+70 2355 42.99506824385868
+73 2318 42.740470646636595
+76 2283 42.33507965050476
+79 2250 42.593108298171266
+83 2209 43.857025203576015
+87 2170 42.30393029291769
+91 2134 42.70989834907264
+95 2100 42.25810025062567
+99 2067 42.2977623354985
+103 2037 42.82859335306422
+108 2001 42.32993225609458
+112 1974 42.127627912867965
+117 1942 42.59111674456713
+123 1906 42.476108821948365
+128 1878 42.069176817092654
+134 1846 42.27937371646628
+140 1815 42.24555686737514
+146 1787 42.1497765444493
+152 1760 42.151999850478745
+159 1731 42.08531077757063
+166 1703 41.89324650333569
+173 1677 41.91213321338236
+181 1649 42.2797878506644
+189 1622 42.18697603716075
+197 1597 42.09562345641737
+206 1571 41.946920210365
+215 1546 41.727687355215224
+225 1519 41.99679906371089
+235 1495 41.957791218957375
+245 1472 41.773436113575706
+256 1448 41.74437262603591
+267 1425 42.0651159734543
+279 1402 41.79333415141722
+292 1378 41.58186869992202
+304 1357 42.02190881588644
+318 1335 42.219814854074045
+332 1313 41.696124941501864
+347 1292 41.99008529545515
+362 1271 42.234526257221326
+378 1251 41.712185806909694
+395 1230 41.499520428115574
+412 1211 41.47308049994788
+431 1191 44.706080600637655
+450 1172 41.852392870686245
+470 1153 41.55609787603117
+490 1135 41.577317270520474
+512 1116 42.15747857862903
+535 1098 44.17067395264115
+558 1081 41.58970188893197
+583 1063 41.488011695434814
+609 1046 42.03734297833327
+636 1029 41.61869617568526
+664 1012 41.69520125958371
+693 996 41.67898723320397
+724 980 41.990418874732555
+756 964 41.53720306702667
+790 949 41.44097451014397
+825 933 41.44222157263963
+861 918 41.88665204112364
+899 904 41.624856034728836
+939 889 41.36443288039487
+981 875 41.62089529634482
+1024 861 41.856892194759
+1069 847 41.53041108054309
+1117 833 41.48864380129847
+1166 820 41.942338827762285
+1218 806 42.26957201122929
+1272 793 41.652859731772494
+1328 781 44.69963786001866
+1387 768 41.429519458964315
+1448 756 41.99247365459407
+1512 744 41.52425844142906
+1579 732 41.36205473478755
+1649 720 41.791098140287176
+1722 708 41.86984405860998
+1798 697 41.34665729337386
+1878 685 41.775775596029085
+1961 674 41.82091511476747
+2048 663 41.31823417467949
+2139 653 41.864502096627476
+2233 642 41.654019361238234
+2332 632 41.30918752849728
+2435 622 41.65342902606019
+2543 612 41.5335047638141
+2656 602 41.36018930372641
+2774 592 41.81748353436365
+2896 583 41.356654473432435
+3025 573 41.27005783681665
+3158 564 41.66046211580179
+3298 555 41.35072853326339
+3444 546 41.380056838245075
+3597 537 42.04000178091715
+3756 528 41.310120473908455
+3922 520 41.42196877574232
+4096 512 41.5447940826416
+4277 503 44.08477821404525
+4467 495 41.57631067785539
+4664 487 41.46336480922512
+4871 479 41.39941985480086
+5087 472 41.58693146038589
+5312 464 41.61351778341805
+5547 456 41.47029491205937
+5793 449 41.594000823511365
+6049 442 41.69002617387865
+6317 435 41.34424168317943
+6597 428 41.49053874672569
+6889 421 41.47612100808579
+7194 414 41.63057110125322
+7512 407 41.42800577225495
+7845 401 41.61397875610526
+8192 394 41.24280311855568
+8555 388 41.56647225050762
+8933 382 41.20864252377945
+9329 376 41.714060536464814
+9742 369 41.28437981772548
+10173 364 41.533127174604594
+10624 358 41.238728745288356
+11094 352 41.40656804660992
+11585 346 41.264192535194795
+12098 341 44.205965068267005
+12634 335 41.23835185320826
+13193 330 43.24845269185449
+13777 324 41.30221195282529
+14387 319 41.56313813432669
+15024 314 41.234857773210415
+15689 309 44.14558176827455
+16384 304 41.3145761991802
+17109 299 44.05606194865852
+17867 294 41.434478263236784
+18658 289 41.35689599088454
+19484 285 41.32807503772776
+20347 280 41.325085832239296
+21247 276 41.54654433737619
+22188 271 41.48899591348534
+23170 267 41.4092195933331
+24196 263 41.33782710525639
+25268 258 41.52127533921632
+26386 254 41.50142478921357
+27554 250 41.28203890542208
+28774 246 41.522548585811144
+30048 242 41.40998328294561
+31379 238 41.43151979552777
+32768 234 41.47256874019264
+34219 230 41.32407891878019
+35734 227 41.32054196832249
+37316 223 41.46899897950697
+38968 219 41.361139077702454
+40693 216 41.34595391781826
+42495 212 41.4165770889805
+44376 209 41.35295459073955
+46341 206 41.53069761663381
+48393 202 41.43656066369145
+50535 199 41.25650395044382
+52773 196 41.47163786212569
+55109 193 41.862207512064906
+57549 190 41.72987742253513
+60097 186 41.676041653806635
+62757 183 42.13557332032104
+65536 181 41.893149613016874
+68438 178 41.56539315007008
+71468 175 41.60970424325775
+74632 172 41.77907296140817
+77936 169 43.41535772334513
+81386 166 45.07419788015996
+84990 164 42.688271790942395
+88752 161 41.53834888647769
+92682 158 41.34254121688453
+96785 156 41.40625070371418
+101070 153 41.757362754474855
+105545 151 41.44483903949823
+110218 148 41.52249135987499
+115098 146 41.60172534328698
+120194 144 41.70103691162249
+125515 141 41.362603096518924
+131072 139 41.39669003932596
+136875 137 41.6061612505416
+142935 135 43.312677168720825
+149263 132 41.66964691568412
+155872 130 42.82614655220062
+162773 128 42.07472523084296
+169979 126 41.62755128387943
+177505 124 41.3192070918493
+185364 122 41.3614517788836
+193571 120 41.37727410097587
+202141 118 41.35112673910533
+211090 116 43.7877436246347
+220436 114 41.78934379808056
+230195 113 41.38890590451688
+240387 111 41.35383263556585
+251030 109 41.413830504559726
+262144 107 41.58684172585746
+273750 105 41.56292821917807
+285870 104 42.289986068169796
+298527 102 41.417605935338585
+311744 100 41.421252758673766
+325546 99 41.50449544687226
+339959 97 41.38603330061967
+355010 96 41.40908762546595
+370728 94 41.406145648102616
+387141 92 41.56425184038667
+404281 91 41.450722352810246
+422180 90 41.479168680025914
+440872 88 42.16650454821767
+460391 87 45.505732271497266
+480774 85 46.74075592323063
+502060 84 42.183958021522756
+524288 82 42.40434351200011
+547500 81 42.6493113253284
+571740 80 46.55296865708188
+597053 79 41.650584653267536
+623487 77 41.54114895364672
+651091 76 41.50093606043752
+679917 75 42.583614411759086
+710020 74 41.577683061078616
+741455 72 41.5232159702507
+774282 71 43.04574000425147
+808563 70 41.38547037857816
+844361 69 41.71260515348292
+881744 68 42.12487387962678
+920782 67 42.02753704127611
+961548 66 41.460418559920605
+
+PROPERTIES:
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+JobProfile=org.apache.datasketches.characterization.filters.BloomFilterUpdateSpeedProfile
+numBits=16777216
+numHashes=16
+OutputFileName=BloomFilterUpdateSpeedProfile20240605_043733PST.txt
+OutputFileNameData=BloomFilterUpdateSpeedProfile20240605_043733PST.tsv
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss z
+TimeZone=PST
+TimeZoneOffset=-28800000
+Trials_lgMaxBpU=20
+Trials_lgMaxT=12
+Trials_lgMaxU=20
+Trials_lgMinBpU=4
+Trials_lgMinT=6
+Trials_lgMinU=0
+Trials_UPPO=16
+
+Total Job Time: 0:01:51.301
+END JOB BloomFilterUpdateSpeedProfile
+
+
diff --git a/src/results/QuotientFilterUpdateSpeedProfile20240605_043500PST.txt b/src/results/QuotientFilterUpdateSpeedProfile20240605_043500PST.txt
new file mode 100644
index 0000000..77c0163
--- /dev/null
+++ b/src/results/QuotientFilterUpdateSpeedProfile20240605_043500PST.txt
@@ -0,0 +1,295 @@
+START JOB QuotientFilterUpdateSpeedProfile
+Date Time: 2024/06/05 04:35:00 PST
+InU Trials nS/Set
+1 4096 3360.8271484375
+2 4096 281.9588623046875
+3 4096 36.98364257812573
+4 4096 29.807861328125
+5 4096 31.970068359376917
+6 4096 29.562825520831773
+7 4096 25.378627232144176
+8 4096 25.49688720703125
+9 4096 25.447943793403496
+10 4096 24.34907226562455
+11 4096 26.12033913352272
+12 4096 22.979614257812177
+13 4096 22.141019381008526
+14 4096 21.601771763393735
+15 4096 67.65667317708623
+16 4096 18.880401611328125
+17 4003 18.820678608691136
+18 3919 18.853321425533636
+19 3840 39.74483278508915
+20 3767 18.81348553225372
+21 3698 23.967022071133822
+22 3634 18.68725921849175
+23 3574 23.09631152526676
+24 3518 22.533494409702172
+25 3464 22.91207852194046
+26 3414 22.517822540668785
+27 3366 23.08482427763548
+28 3320 23.731723321859402
+29 3277 18.575905211873682
+31 3196 21.871129234123252
+32 3158 21.829154132362255
+33 3122 21.753702948769305
+35 3054 24.11337823931176
+36 3021 18.80964728382823
+38 2961 23.79728576761014
+40 2904 23.378056129476057
+41 2878 18.62971406295106
+43 2827 21.55009419139265
+45 2779 21.751333413297697
+47 2734 29.629395010038614
+49 2692 20.829009612760323
+52 2632 22.631941197100822
+54 2595 21.489288517804667
+56 2560 21.786077008928537
+59 2510 20.53878722398595
+61 2479 21.919811663877464
+64 2435 21.157822125256672
+67 2394 21.064389830297262
+70 2355 22.804664846830892
+73 2318 21.52837826657404
+76 2283 21.830612997672
+79 2250 21.05283825597705
+83 2209 22.324603075043157
+87 2170 21.3793845012978
+91 2134 22.134844536906847
+95 2100 21.506030075188242
+99 2067 21.973933822990556
+103 2037 20.738488449128006
+108 2001 20.556749403076346
+112 1974 20.3862036836011
+117 1942 20.43903544675943
+123 1906 21.19812061184625
+128 1878 20.377288005857295
+134 1846 21.162836952830727
+140 1815 20.90146792601347
+146 1787 20.998022245900852
+152 1760 25.623942135167802
+159 1731 20.867757394750715
+166 1703 20.28310776871391
+173 1677 21.25615519042069
+181 1649 20.589273927945843
+189 1622 30.069468094129082
+197 1597 19.772590739616795
+206 1571 19.439705091680015
+215 1546 19.488543578326865
+225 1519 19.195096189013213
+235 1495 19.438531274461006
+245 1472 19.435827972493307
+256 1448 19.429995036256905
+267 1425 19.328058348117438
+279 1402 19.167640697620982
+292 1378 19.141136648309008
+304 1357 22.288041054182532
+318 1335 19.239335264880733
+332 1313 19.161538002734364
+347 1292 24.891016318555348
+362 1271 19.98387531460424
+378 1251 19.1782806558986
+395 1230 19.532028403828484
+412 1211 18.914421203691116
+431 1191 19.009465811840897
+450 1172 20.280881683731455
+470 1153 18.86720673174522
+490 1135 18.885759237615776
+512 1116 18.963270399305557
+535 1098 18.86288408831695
+558 1081 19.34887880927989
+583 1063 19.488987928594582
+609 1046 22.743657125275067
+636 1029 45.30943212864666
+664 1012 34.515034942140204
+693 996 20.318712077748142
+724 980 20.871893674596997
+756 964 20.426743726536287
+790 949 20.670384548692155
+825 933 20.351525544837394
+861 918 20.49507336810056
+899 904 21.413810330061928
+939 889 21.179793021079917
+981 875 21.099557885539536
+1024 861 20.000579585873982
+1069 847 20.32185239711395
+1117 833 19.97904049712993
+1166 820 20.41329749403847
+1218 806 20.04837487318025
+1272 793 20.161282487488812
+1328 781 19.98073504003215
+1387 768 20.006354579728377
+1448 756 20.070218180888045
+1512 744 19.954345522557883
+1579 732 19.902047709520804
+1649 720 20.071508826898416
+1722 708 20.003374410257408
+1798 697 20.221476756415157
+1878 685 19.905216762668804
+1961 674 20.303439321971343
+2048 663 19.99011138409691
+2139 653 19.9869384084818
+2233 642 19.965131495424743
+2332 632 20.985705213105476
+2435 622 19.973760869421803
+2543 612 19.8401802718728
+2656 602 20.044175664451867
+2774 592 21.15475993296833
+2896 583 21.490410858296283
+3025 573 20.396014019298175
+3158 564 19.967881862566827
+3298 555 19.828209835062463
+3444 546 20.111329147043424
+3597 537 21.458395652491284
+3756 528 19.84085614531897
+3922 520 20.14370268308946
+4096 512 20.062544345855713
+4277 503 19.847847216444155
+4467 495 19.848284049358607
+4664 487 20.053335258751574
+4871 479 22.13875653659834
+5087 472 23.466038389647228
+5312 464 21.900557780691685
+5547 456 21.73813567630994
+5793 449 21.706254418876615
+6049 442 21.85492422740678
+6317 435 21.743069877124167
+6597 428 21.738819967728187
+6889 421 21.870093084469072
+7194 414 21.81152503629569
+7512 407 23.826658672904692
+7845 401 23.795227355448212
+8192 394 26.71474398695273
+8555 388 23.268618460296302
+8933 382 23.089831338943835
+9329 376 23.272239618850392
+9742 369 23.052131162863677
+10173 364 23.13112602525755
+10624 358 23.136378264454457
+11094 352 23.261062746857426
+11585 346 23.053480557128676
+12098 341 23.211193629348593
+12634 335 23.080388858304648
+13193 330 23.110288973261778
+13777 324 23.11520766853325
+14387 319 23.398795019798676
+15024 314 23.09874434450527
+15689 309 23.218573357830525
+16384 304 23.14912173622533
+17109 299 23.173927509060043
+17867 294 23.168243891276784
+18658 289 23.27128598881116
+19484 285 23.163853922426675
+20347 280 23.40767891370442
+21247 276 23.22238126712516
+22188 271 23.332086856563535
+23170 267 23.26050265178884
+24196 263 23.332142383462834
+25268 258 23.290169690990112
+26386 254 23.314423927983775
+27554 250 23.354316759817106
+28774 246 23.432459068456662
+30048 242 23.90389000189229
+31379 238 23.83044540037883
+32768 234 23.451969374958267
+34219 230 23.61162740760602
+35734 227 23.523415673667095
+37316 223 23.513088315667385
+38968 219 23.59360414211777
+40693 216 23.62600504136209
+42495 212 23.588929996203778
+44376 209 23.63809934763649
+46341 206 23.809197982117784
+48393 202 23.817861616922343
+50535 199 24.835864491150705
+52773 196 23.9707721983683
+55109 193 24.01083862344592
+57549 190 24.174132615592583
+60097 186 23.920919513453267
+62757 183 24.030661069224337
+65536 181 24.070138583525768
+68438 178 24.289942902474507
+71468 175 24.19816989022059
+74632 172 24.240496625925147
+77936 169 24.770320496623544
+81386 166 24.375581973039992
+84990 164 24.52280347185752
+88752 161 24.487585617876384
+92682 158 24.64841766005934
+96785 156 24.727190985040863
+101070 153 24.736002550487562
+105545 151 24.921936250787862
+110218 148 24.910212586064073
+115098 146 25.076665281307605
+120194 144 25.083060221623185
+125515 141 25.317212856082577
+131072 139 25.310683380785605
+136875 137 25.399415898410158
+142935 135 25.55964972423363
+149263 132 25.675745059716643
+155872 130 25.873351606051507
+162773 128 26.099682389355124
+169979 126 26.324275678498847
+177505 124 26.303306358476057
+185364 122 26.74154662814964
+193571 120 27.065616362988255
+202141 118 26.86431370819447
+211090 116 27.0307973719332
+220436 114 27.28831855719431
+230195 113 27.488215243444053
+240387 111 27.74210287113231
+251030 109 28.076609067888015
+262144 107 28.251552760043992
+273750 105 28.538413950858885
+285870 104 28.778228437616878
+298527 102 29.185636704979622
+311744 100 29.615951100903313
+325546 99 29.991874877866426
+339959 97 30.2840110828404
+355010 96 30.73712835553927
+370728 94 31.352370660464725
+387141 92 31.854440349392984
+404281 91 32.543007799683245
+422180 90 33.21203265063348
+440872 88 33.9111355656311
+460391 87 34.56619916549195
+480774 85 35.28608006843865
+502060 84 36.28465099978564
+524288 82 37.595823543827706
+547500 81 38.65305541462315
+571740 80 40.08376397051107
+597053 79 41.71668123859072
+623487 77 43.67632897666723
+651091 76 45.908987619080506
+679917 75 48.71203806739155
+710020 74 54.989735405245504
+741455 72 57.28332703940224
+774282 71 61.58888256347698
+808563 70 70.00926852417723
+844361 69 78.5773234674385
+881744 68 93.37562910083014
+920782 67 118.70565022975116
+961548 66 171.95436156546066
+
+PROPERTIES:
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+JobProfile=org.apache.datasketches.characterization.filters.QuotientFilterUpdateSpeedProfile
+lgNumSlots=20
+numBitsPerSlot=16
+OutputFileName=QuotientFilterUpdateSpeedProfile20240605_043500PST.txt
+OutputFileNameData=QuotientFilterUpdateSpeedProfile20240605_043500PST.tsv
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss z
+TimeZone=PST
+TimeZoneOffset=-28800000
+Trials_lgMaxBpU=20
+Trials_lgMaxT=12
+Trials_lgMaxU=20
+Trials_lgMinBpU=4
+Trials_lgMinT=6
+Trials_lgMinU=0
+Trials_UPPO=16
+
+Total Job Time: 0:02:00.209
+END JOB QuotientFilterUpdateSpeedProfile
+
+
diff --git a/src/results/QuotientFilterUpdateSpeedProfile20240626_014936PST.txt b/src/results/QuotientFilterUpdateSpeedProfile20240626_014936PST.txt
new file mode 100644
index 0000000..08f57f4
--- /dev/null
+++ b/src/results/QuotientFilterUpdateSpeedProfile20240626_014936PST.txt
@@ -0,0 +1,295 @@
+START JOB QuotientFilterUpdateSpeedProfile
+Date Time: 2024/06/26 01:49:36 PST
+InU Trials nS/Set
+1 4096 4576.932861328125
+2 4096 512.98583984375
+3 4096 27.436767578125902
+4 4096 257.7171630859375
+5 4096 31.34877929687561
+6 4096 29.345540364581865
+7 4096 29.551478794644282
+8 4096 27.556060791015625
+9 4096 27.386230468749027
+10 4096 26.412133789063127
+11 4096 64.48819247158556
+12 4096 47.74373372395921
+13 4096 25.98289137619988
+14 4096 24.529157366071896
+15 4096 24.74838867187328
+16 4096 23.893798828125
+17 4003 24.782677697609028
+18 3919 23.87352215701219
+19 3840 34.15623629386024
+20 3767 35.692328112558755
+21 3698 37.549550593629824
+22 3634 31.4842522639698
+23 3574 57.52840563490089
+24 3518 23.569855031267466
+25 3464 26.251870669745514
+26 3414 25.443051236988396
+27 3366 29.807002486740995
+28 3320 26.571407056799753
+29 3277 25.508865341511328
+31 3196 22.727310347612136
+32 3158 27.37317922735909
+33 3122 24.94638246656163
+35 3054 25.2442791654965
+36 3021 24.627717091470977
+38 2961 25.10288131676775
+40 2904 23.521392906335468
+41 2878 23.739419312190748
+43 2827 24.52227276840504
+45 2779 22.739746511535916
+47 2734 22.02705100468505
+49 2692 26.522591503168393
+52 2632 24.578165185877978
+54 2595 23.140276885749127
+56 2560 23.73336356026664
+59 2510 23.575697211155976
+61 2479 23.216837831224638
+64 2435 23.25970867556468
+67 2394 23.106765670395603
+70 2355 23.390203215043886
+73 2318 23.349143687874037
+76 2283 23.17113331950132
+79 2250 24.662621659633928
+83 2209 24.017142358479166
+87 2170 22.782122993802435
+91 2134 23.130488068631593
+95 2100 22.6165964912271
+99 2067 24.245659302263146
+103 2037 23.05127471867467
+108 2001 22.57668388028234
+112 1974 22.343768092342888
+117 1942 23.088740130450105
+123 1906 22.986486832339295
+128 1878 22.56272048056443
+134 1846 22.31352177358094
+140 1815 23.615348288075594
+146 1787 33.001433488437236
+152 1760 27.7684247906696
+159 1731 21.62460714532264
+166 1703 24.258236704893857
+173 1677 24.17467194722179
+181 1649 22.415476984209484
+189 1622 23.696788209735157
+197 1597 21.74920615748417
+206 1571 21.83663549900159
+215 1546 22.38360058966869
+225 1519 23.997232097140067
+235 1495 21.985548993097698
+245 1472 22.051330967169452
+256 1448 23.34768862223757
+267 1425 23.17264734870886
+279 1402 25.444562043982117
+292 1378 22.56671123526249
+304 1357 22.33901698793811
+318 1335 21.545073375262145
+332 1313 21.72357977224979
+347 1292 21.784356849064306
+362 1271 21.46570543053511
+378 1251 21.420873882904424
+395 1230 21.446617268704163
+412 1211 21.565299479688463
+431 1191 22.01369903043132
+450 1172 22.494368600682517
+470 1153 21.293939953128852
+490 1135 30.528508495909083
+512 1116 21.55259961637545
+535 1098 22.511679689494958
+558 1081 21.18950162301615
+583 1063 21.182888004272908
+609 1046 21.492212102088832
+636 1029 23.18119350165942
+664 1012 21.345007500357173
+693 996 20.869722758276858
+724 980 21.225443962115257
+756 964 20.827929811851014
+790 949 20.93826813034369
+825 933 21.324505505212887
+861 918 21.14071644918131
+899 904 27.036921554923396
+939 889 69.44472076773133
+981 875 27.883864278433133
+1024 861 28.26576224049071
+1069 847 28.290055806936554
+1117 833 28.83523113811327
+1166 820 27.5829906287913
+1218 806 33.1346011237558
+1272 793 28.46933070023077
+1328 781 27.43066697005705
+1387 768 27.9245411259313
+1448 756 27.531246345990688
+1512 744 27.257418252545968
+1579 732 27.774642939953093
+1649 720 27.474374199851855
+1722 708 27.487426753807444
+1798 697 27.02504935341836
+1878 685 36.24027735671581
+1961 674 29.233320521686213
+2048 663 27.998135988169306
+2139 653 27.018426122610308
+2233 642 55.572380031613044
+2332 632 34.950176547538874
+2435 622 31.665322830902525
+2543 612 28.83387499710858
+2656 602 28.52640545570995
+2774 592 31.131971102320794
+2896 583 30.52518467537884
+3025 573 30.857289890816794
+3158 564 31.88770779153697
+3298 555 36.1322947568551
+3444 546 53.681177223860146
+3597 537 48.76543819622087
+3756 528 37.86126793090656
+3922 520 45.01734250578589
+4096 512 30.542360305786133
+4277 503 28.4637575528824
+4467 495 28.677417108176023
+4664 487 28.452162309233906
+4871 479 27.74496026716852
+5087 472 29.46624579769631
+5312 464 28.886400261606802
+5547 456 28.11815261291865
+5793 449 28.79928505988143
+6049 442 28.478711936979217
+6317 435 27.537019427598235
+6597 428 32.812667610171175
+6889 421 28.986319200046612
+7194 414 27.978675197662056
+7512 407 27.553458446829083
+7845 401 27.40879763624717
+8192 394 30.6024049090855
+8555 388 28.914029294980356
+8933 382 28.06401114052664
+9329 376 27.68737698505918
+9742 369 29.992044615580625
+10173 364 29.112989242154697
+10624 358 27.907744192552315
+11094 352 27.400298277529206
+11585 346 27.57022086064053
+12098 341 27.606010590926804
+12634 335 27.148666592634434
+13193 330 27.78031394058835
+13777 324 27.63086177803943
+14387 319 27.60114658544278
+15024 314 27.61597876518591
+15689 309 27.66765224784911
+16384 304 27.681250522011204
+17109 299 27.55502873470533
+17867 294 27.905976282044698
+18658 289 27.946357880197223
+19484 285 27.563588657539984
+20347 280 28.17376833369612
+21247 276 29.556230444809586
+22188 271 44.63774275114306
+23170 267 28.211545990472633
+24196 263 27.553561943745844
+25268 258 29.79922195306622
+26386 254 28.983669758061847
+27554 250 29.028047180082755
+28774 246 36.87233619330004
+30048 242 45.594708246420055
+31379 238 97.45316489832493
+32768 234 49.01332783495259
+34219 230 39.0512077577039
+35734 227 40.6745300382735
+37316 223 39.79840660325801
+38968 219 37.51289607489673
+40693 216 44.16963241471138
+42495 212 34.456370005794234
+44376 209 42.97235466302315
+46341 206 34.920790329518
+48393 202 36.6790462289673
+50535 199 35.21643798292939
+52773 196 39.97107712393123
+55109 193 33.968517973376755
+57549 190 36.72608294441991
+60097 186 35.14850409400861
+62757 183 34.06619704365813
+65536 181 34.48981994291695
+68438 178 34.12221009682838
+71468 175 36.02607744525023
+74632 172 34.47664268023939
+77936 169 34.583991993430516
+81386 166 35.26208542424187
+84990 164 34.6980618236292
+88752 161 34.64892947561606
+92682 158 37.32620729271916
+96785 156 36.5152306261698
+101070 153 38.41268770560234
+105545 151 36.477172067154434
+110218 148 38.66412516374182
+115098 146 36.696329119889995
+120194 144 35.43316302995345
+125515 141 35.8689716665212
+131072 139 35.72606499761129
+136875 137 35.934528573809295
+142935 135 35.99956924217042
+149263 132 36.189105451248444
+155872 130 37.83194149440171
+162773 128 37.07594155280669
+169979 126 37.87063485993647
+177505 124 38.08126508930688
+185364 122 40.67561149511408
+193571 120 42.21334747112602
+202141 118 37.652845987097955
+211090 116 38.702571913271164
+220436 114 37.73059260865149
+230195 113 39.71881796253157
+240387 111 37.63925651118803
+251030 109 38.15413995256972
+262144 107 43.344115854423734
+273750 105 41.05016878451837
+285870 104 41.906144434936806
+298527 102 39.74786637028332
+311744 100 39.90492211558202
+325546 99 40.235847288598656
+339959 97 40.59917886398852
+355010 96 41.00322922241627
+370728 94 41.711450891104654
+387141 92 42.217933461609256
+404281 91 42.78372593689662
+422180 90 43.51282491407034
+440872 88 44.637746665080286
+460391 87 45.059493109018256
+480774 85 45.9265450147911
+502060 84 47.00798683234599
+524288 82 48.12212688166921
+547500 81 49.51950786402841
+571740 80 51.081516598453845
+597053 79 52.88645629852806
+623487 77 64.09657537928855
+651091 76 69.30304077067728
+679917 75 61.790787228441125
+710020 74 67.78622094390946
+741455 72 69.22358251680815
+774282 71 75.0994541385384
+808563 70 86.12143806799398
+844361 69 95.09665537487578
+881744 68 117.75203335328489
+920782 67 146.26295816952737
+961548 66 235.87051758143534
+
+PROPERTIES:
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+JobProfile=org.apache.datasketches.characterization.filters.QuotientFilterUpdateSpeedProfile
+lgNumSlots=20
+numBitsPerEntry=16
+OutputFileName=QuotientFilterUpdateSpeedProfile20240626_014936PST.txt
+OutputFileNameData=QuotientFilterUpdateSpeedProfile20240626_014936PST.tsv
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss z
+TimeZone=PST
+TimeZoneOffset=-28800000
+Trials_lgMaxBpU=20
+Trials_lgMaxT=12
+Trials_lgMaxU=20
+Trials_lgMinBpU=4
+Trials_lgMinT=6
+Trials_lgMinU=0
+Trials_UPPO=16
+
+Total Job Time: 0:02:34.240
+END JOB QuotientFilterUpdateSpeedProfile
+
+
diff --git a/src/results/QuotientFilterUpdateSpeedProfile20240626_020824PST.txt b/src/results/QuotientFilterUpdateSpeedProfile20240626_020824PST.txt
new file mode 100644
index 0000000..bb81124
--- /dev/null
+++ b/src/results/QuotientFilterUpdateSpeedProfile20240626_020824PST.txt
@@ -0,0 +1,295 @@
+START JOB QuotientFilterUpdateSpeedProfile
+Date Time: 2024/06/26 02:08:24 PST
+InU Trials nS/Set
+1 4096 4158.834716796875
+2 4096 510.322265625
+3 4096 31.66113281250132
+4 4096 233.816650390625
+5 4096 30.60839843750059
+6 4096 29.771402994789902
+7 4096 27.885393415179998
+8 4096 26.98345947265625
+9 4096 27.20434570312399
+10 4096 25.498364257813183
+11 4096 70.81338778409251
+12 4096 46.443176269532486
+13 4096 24.530160757209504
+14 4096 24.380964006696892
+15 4096 24.88634440104027
+16 4096 24.312728881835938
+17 4003 23.708909494349847
+18 3919 23.37647075501048
+19 3840 35.152905701754484
+20 3767 28.630276081763988
+21 3698 27.25563367586217
+22 3634 27.12523140040958
+23 3574 26.9366925378949
+24 3518 22.860680784536605
+25 3464 26.858556581985592
+26 3414 26.360213600108427
+27 3366 26.019211725093943
+28 3320 26.468384251292328
+29 3277 28.49028232298042
+31 3196 22.319714158827836
+32 3158 25.983147957568082
+33 3122 25.842971677052386
+35 3054 36.56896809804247
+36 3021 25.46063665452952
+38 2961 25.894159156757667
+40 2904 24.51654614325008
+41 2878 26.041441380361555
+43 2827 26.427020179169546
+45 2779 22.04521210667397
+47 2734 22.076086787343186
+49 2692 25.766003578251038
+52 2632 25.48062310030387
+54 2595 24.411482195104913
+56 2560 25.07489536830227
+59 2510 24.510088459720922
+61 2479 24.778678605201556
+64 2435 24.642633470225874
+67 2394 24.236711180938148
+70 2355 24.28763117985988
+73 2318 24.528821492311007
+76 2283 26.398771238214028
+79 2250 25.214030942334343
+83 2209 25.367859850448017
+87 2170 23.610985751363984
+91 2134 23.83638526421947
+95 2100 24.28388471177863
+99 2067 23.77389277389278
+103 2037 23.8957394988816
+108 2001 23.733517500509244
+112 1974 23.846549790128382
+117 1942 24.246296443001114
+123 1906 23.948647403577755
+128 1878 23.35377146565495
+134 1846 22.885237948933888
+140 1815 23.152569854388116
+146 1787 23.126603092348592
+152 1760 27.29487514952145
+159 1731 23.05081223272254
+166 1703 22.784122986367223
+173 1677 22.509659762650802
+181 1649 22.74054591934176
+189 1622 22.442451346890252
+197 1597 29.019293790069497
+206 1571 23.025353339966326
+215 1546 22.392144769697882
+225 1519 22.2407226976811
+235 1495 22.472579520387292
+245 1472 22.04450144188123
+256 1448 22.112180593922652
+267 1425 21.774106051645994
+279 1402 28.3208192086064
+292 1378 22.477844106010437
+304 1357 21.74290472404335
+318 1335 21.786959696605745
+332 1313 31.027938868956173
+347 1292 24.061906121465825
+362 1271 21.43172383514972
+378 1251 21.54130875194047
+395 1230 21.44237110219194
+412 1211 21.70659528753379
+431 1191 21.58969923303341
+450 1172 21.41224307925678
+470 1153 21.31730176597609
+490 1135 21.489031736042225
+512 1116 21.30481700828853
+535 1098 21.947655039749144
+558 1081 21.20412368741279
+583 1063 21.12699744565767
+609 1046 21.008729792437848
+636 1029 22.172862765950953
+664 1012 21.521725736939832
+693 996 20.975237168008128
+724 980 21.089969275002797
+756 964 21.180362082592495
+790 949 21.07929466060207
+825 933 20.87537237325024
+861 918 20.852201043018898
+899 904 27.371659267425912
+939 889 53.726867608002415
+981 875 26.13048259793211
+1024 861 26.418088977206736
+1069 847 26.416566255413265
+1117 833 26.342727959581325
+1166 820 26.717700707024353
+1218 806 26.314598638291677
+1272 793 26.572060363082695
+1328 781 26.28701329003583
+1387 768 26.992113336637786
+1448 756 26.98552007512652
+1512 744 26.262899492234162
+1579 732 26.57350661171041
+1649 720 26.433550636749604
+1722 708 26.215620222182764
+1798 697 26.53201229486617
+1878 685 26.304922926237666
+1961 674 26.599207544143418
+2048 663 26.237661140177224
+2139 653 26.230626869048276
+2233 642 26.353307719243926
+2332 632 26.41528635712262
+2435 622 29.19675089299274
+2543 612 26.456951544544943
+2656 602 26.474936081535382
+2774 592 27.565383313197827
+2896 583 26.178233062934172
+3025 573 26.790733993913467
+3158 564 26.36807623552037
+3298 555 26.239967438633347
+3444 546 26.461722994388484
+3597 537 26.28764814875215
+3756 528 26.253315402426793
+3922 520 26.303509787000305
+4096 512 26.305018424987793
+4277 503 26.253357107762593
+4467 495 26.35850739316154
+4664 487 26.373278130184094
+4871 479 26.33438238923305
+5087 472 26.394498439025394
+5312 464 26.220346093425402
+5547 456 26.382292546310808
+5793 449 26.43957091290195
+6049 442 26.333554628153667
+6317 435 26.348243291683236
+6597 428 26.302331206906548
+6889 421 26.31400811441976
+7194 414 26.30223522285748
+7512 407 26.559906769970645
+7845 401 26.660153631218282
+8192 394 26.438613504322653
+8555 388 26.381030265052715
+8933 382 26.30939137957206
+9329 376 26.387131582368404
+9742 369 26.410025264284684
+10173 364 26.308673681572547
+10624 358 26.4297419251026
+11094 352 26.389608377583283
+11585 346 26.543845814175654
+12098 341 26.473548377400782
+12634 335 26.628099017340077
+13193 330 26.41691071252204
+13777 324 26.489288373806048
+14387 319 26.435939751425696
+15024 314 26.555917538308133
+15689 309 26.467676423260297
+16384 304 26.49903508236534
+17109 299 26.564029845231957
+17867 294 26.507607610123024
+18658 289 26.50173066016934
+19484 285 26.653971949994062
+20347 280 26.6990565474728
+21247 276 26.554693484433976
+22188 271 26.685463769186086
+23170 267 26.786240279064213
+24196 263 26.87603975015196
+25268 258 30.727800613086625
+26386 254 28.734492641349426
+27554 250 28.58133817231619
+28774 246 34.15296075216954
+30048 242 33.08677617189906
+31379 238 33.61021501560882
+32768 234 33.09812236035991
+34219 230 33.016399991360004
+35734 227 33.23369147807502
+37316 223 32.957140855435604
+38968 219 33.13415069993032
+40693 216 33.2272333215923
+42495 212 33.215751464656236
+44376 209 33.176035280935515
+46341 206 33.41230050011282
+48393 202 33.20527864577418
+50535 199 33.29852985119523
+52773 196 33.281979092586376
+55109 193 33.472460748303135
+57549 190 33.40117428534586
+60097 186 33.45472301857519
+62757 183 33.51097872433796
+65536 181 33.620595689636566
+68438 178 33.61740028126826
+71468 175 33.78154322813806
+74632 172 33.80020657950824
+77936 169 33.83000100826166
+81386 166 34.008943769080176
+84990 164 34.30026028887188
+88752 161 34.20316546798839
+92682 158 34.09840091572136
+96785 156 34.453814362524405
+101070 153 34.29990810743345
+105545 151 34.352403277971575
+110218 148 34.39747333662573
+115098 146 34.46667247470111
+120194 144 34.72196476806939
+125515 141 34.85138161272013
+131072 139 35.133972607070596
+136875 137 34.94378786121388
+142935 135 35.31506825816967
+149263 132 35.31126536057263
+155872 130 35.332249143281274
+162773 128 35.71024515352671
+169979 126 35.68559981779262
+177505 124 35.908143841472885
+185364 122 36.17414336028605
+193571 120 36.19078834983889
+202141 118 37.31306889409883
+211090 116 36.86017991998839
+220436 114 36.96223290174847
+230195 113 37.15118325036853
+240387 111 37.59979799090484
+251030 109 37.68303638550457
+262144 107 37.90041657920196
+273750 105 38.323164514024775
+285870 104 38.63659877001649
+298527 102 39.01281225457521
+311744 100 39.16996269374872
+325546 99 40.09011679337533
+339959 97 40.17646633737489
+355010 96 40.74967735650638
+370728 94 41.331054780312634
+387141 92 41.69622777028884
+404281 91 42.34236650924795
+422180 90 43.10747637921686
+440872 88 43.75382359485088
+460391 87 44.43853499138425
+480774 85 45.6909505481235
+502060 84 46.79718274992745
+524288 82 48.03892565936577
+547500 81 49.22783703703705
+571740 80 50.88876982981775
+597053 79 52.49572197298941
+623487 77 55.91063240698275
+651091 76 57.21678263665789
+679917 75 60.54094259544425
+710020 74 63.649690872811355
+741455 72 68.0837448552733
+774282 71 73.28144235107992
+808563 70 81.1141847768378
+844361 69 92.58414454192601
+881744 68 108.5236075423519
+920782 67 143.14453418682376
+961548 66 225.33203235351178
+
+PROPERTIES:
+FileNameDateFormat=yyyyMMdd'_'HHmmssz
+JobProfile=org.apache.datasketches.characterization.filters.QuotientFilterUpdateSpeedProfile
+lgNumSlots=20
+numBitsPerEntry=16
+OutputFileName=QuotientFilterUpdateSpeedProfile20240626_020824PST.txt
+OutputFileNameData=QuotientFilterUpdateSpeedProfile20240626_020824PST.tsv
+ReadableDateFormat=yyyy/MM/dd HH:mm:ss z
+TimeZone=PST
+TimeZoneOffset=-28800000
+Trials_lgMaxBpU=20
+Trials_lgMaxT=12
+Trials_lgMaxU=20
+Trials_lgMinBpU=4
+Trials_lgMinT=6
+Trials_lgMinU=0
+Trials_UPPO=16
+
+Total Job Time: 0:02:26.505
+END JOB QuotientFilterUpdateSpeedProfile
+
+