[
  {
    "path": ".gitattributes",
    "content": "* text=auto\n\n# sources\n*.h text diff=cpp\n*.c text diff=cpp\n*.cpp text diff=cpp\n*.rb text diff=ruby\n*.html text diff=html\n*.m text diff=objc\n\n# shell scripts\n*.sh eol=lf\n\n# GNU Makefile\nMakefile text eol=lf\n\n# Autotools\n*.am text eol=lf\n\n# Android\n*.mk text eol=lf\n\n# Xcode files\n*.pbxproj text eol=lf merge=union\n\n# Visual Studio files\n*.sln text eol=crlf merge=union\n*.vcxproj text eol=crlf merge=union\n*.vcxproj.filters text eol=crlf merge=union\n*.props text eol=crlf\n"
  },
  {
    "path": ".gitignore",
    "content": ".DS_Store\n*~\n*.swp\n\n/bin\nPackedArray.pp.c\nPackedArray.cut.c\nPackedArraySIMD.pp.c\nPackedArraySIMD.cut.c\n"
  },
  {
    "path": ".travis.yml",
    "content": "language: cpp\ncompiler:\n  - clang\n  - gcc\nenv:\n  - TARGET=build\n  - TARGET=test\n  - TARGET=preprocess\n  - TARGET=cut\n  - TARGET=assembly\nscript: make -j -C ./_gnu-make $TARGET\n"
  },
  {
    "path": "LICENSE",
    "content": "        DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE \n                    Version 2, December 2004 \n\n Copyright (C) 2004 Sam Hocevar <sam@hocevar.net> \n\n Everyone is permitted to copy and distribute verbatim or modified \n copies of this license document, and changing it is allowed as long \n as the name is changed. \n\n            DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE \n   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION \n\n  0. You just DO WHAT THE FUCK YOU WANT TO.\n  1. Bla bla bla\n  2. Montesqieu et camembert, vive la France, zut alors!\n"
  },
  {
    "path": "PackedArray.c",
    "content": "// see README.md for usage instructions.\n// (‑●‑●)> released under the WTFPL v2 license, by Gregory Pakosz (@gpakosz)\n\n#ifndef PACKEDARRAY_SELF\n#define PACKEDARRAY_SELF \"PackedArray.c\"\n#endif\n\n#ifdef PACKEDARRAY_IMPL\n\n#ifndef PACKEDARRAY_JOIN\n#define PACKEDARRAY_JOIN(lhs, rhs)    PACKEDARRAY_JOIN_(lhs, rhs)\n#define PACKEDARRAY_JOIN_(lhs, rhs)   PACKEDARRAY_JOIN__(lhs, rhs)\n#define PACKEDARRAY_JOIN__(lhs, rhs)  lhs##rhs\n#endif // #ifndef PACKEDARRAY_JOIN\n\n#ifndef PACKEDARRAY_IMPL_BITS_PER_ITEM\n#error PACKEDARRAY_IMPL_BITS_PER_ITEM undefined\n#endif // #ifndef PACKEDARRAY_IMPL_BITS_PER_ITEM\n\n#if defined(PACKEDARRAY_IMPL_PACK_CASES) || defined(PACKEDARRAY_IMPL_UNPACK_CASES)\n\n#ifndef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 0\n#elif PACKEDARRAY_IMPL_CASE_I == 0\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 1\n#elif PACKEDARRAY_IMPL_CASE_I == 1\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 2\n#elif PACKEDARRAY_IMPL_CASE_I == 2\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 3\n#elif PACKEDARRAY_IMPL_CASE_I == 3\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 4\n#elif PACKEDARRAY_IMPL_CASE_I == 4\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 5\n#elif PACKEDARRAY_IMPL_CASE_I == 5\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 6\n#elif PACKEDARRAY_IMPL_CASE_I == 6\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 7\n#elif PACKEDARRAY_IMPL_CASE_I == 7\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 8\n#elif PACKEDARRAY_IMPL_CASE_I == 8\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 9\n#elif PACKEDARRAY_IMPL_CASE_I == 9\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 10\n#elif PACKEDARRAY_IMPL_CASE_I == 10\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 11\n#elif PACKEDARRAY_IMPL_CASE_I == 11\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 12\n#elif PACKEDARRAY_IMPL_CASE_I == 12\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 13\n#elif PACKEDARRAY_IMPL_CASE_I == 13\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 14\n#elif PACKEDARRAY_IMPL_CASE_I == 14\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 15\n#elif PACKEDARRAY_IMPL_CASE_I == 15\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 16\n#elif PACKEDARRAY_IMPL_CASE_I == 16\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 17\n#elif PACKEDARRAY_IMPL_CASE_I == 17\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 18\n#elif PACKEDARRAY_IMPL_CASE_I == 18\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 19\n#elif PACKEDARRAY_IMPL_CASE_I == 19\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 20\n#elif PACKEDARRAY_IMPL_CASE_I == 20\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 21\n#elif PACKEDARRAY_IMPL_CASE_I == 21\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 22\n#elif PACKEDARRAY_IMPL_CASE_I == 22\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 23\n#elif PACKEDARRAY_IMPL_CASE_I == 23\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 24\n#elif PACKEDARRAY_IMPL_CASE_I == 24\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 25\n#elif PACKEDARRAY_IMPL_CASE_I == 25\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 26\n#elif PACKEDARRAY_IMPL_CASE_I == 26\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 27\n#elif PACKEDARRAY_IMPL_CASE_I == 27\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 28\n#elif PACKEDARRAY_IMPL_CASE_I == 28\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 29\n#elif PACKEDARRAY_IMPL_CASE_I == 29\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 30\n#elif PACKEDARRAY_IMPL_CASE_I == 30\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 31\n#elif PACKEDARRAY_IMPL_CASE_I == 31\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 32\n#endif // #ifndef PACKEDARRAY_IMPL_CASE_I\n\n#ifndef PACKEDARRAY_IMPL_BITS_AVAILABLE\n#define PACKEDARRAY_IMPL_BITS_AVAILABLE (32 - ((PACKEDARRAY_IMPL_CASE_I * PACKEDARRAY_IMPL_BITS_PER_ITEM) % 32))\n#endif\n#ifndef PACKEDARRAY_IMPL_START_BIT\n#define PACKEDARRAY_IMPL_START_BIT ((PACKEDARRAY_IMPL_CASE_I * PACKEDARRAY_IMPL_BITS_PER_ITEM) % 32)\n#endif\n#ifndef PACKEDARRAY_IMPL_MASK\n#define PACKEDARRAY_IMPL_MASK (uint32_t)((1ULL << PACKEDARRAY_IMPL_BITS_PER_ITEM) - 1)\n#endif\n\n#if defined(PACKEDARRAY_IMPL_PACK_CASES)\n\n#ifndef PACKEDARRAY_IMPL_PACK_CASE_BREAK\n#define PACKEDARRAY_IMPL_PACK_CASE_BREAK\n#endif\n\n      case PACKEDARRAY_IMPL_CASE_I:\n#if (PACKEDARRAY_IMPL_BITS_PER_ITEM <= PACKEDARRAY_IMPL_BITS_AVAILABLE)\n        packed |= *in++ << PACKEDARRAY_IMPL_START_BIT;\n#if (PACKEDARRAY_IMPL_BITS_PER_ITEM == PACKEDARRAY_IMPL_BITS_AVAILABLE)\n        *out++ = packed;\n        packed = 0;\n#endif\n#else\n        packed |= *in << PACKEDARRAY_IMPL_START_BIT;\n        *out++ = packed;\n        packed = *in++ >> PACKEDARRAY_IMPL_BITS_AVAILABLE;\n#endif\n        PACKEDARRAY_IMPL_PACK_CASE_BREAK\n\n#if PACKEDARRAY_IMPL_CASE_I < 31\n#include PACKEDARRAY_SELF\n#else\n#undef PACKEDARRAY_IMPL_CASE_I\n#undef PACKEDARRAY_IMPL_PACK_CASE_BREAK\n#undef PACKEDARRAY_IMPL_PACK_CASES\n#endif\n\n#elif defined(PACKEDARRAY_IMPL_UNPACK_CASES) // #if defined(PACKEDARRAY_IMPL_PACK_CASES)\n\n#ifndef PACKEDARRAY_IMPL_UNPACK_CASE_BREAK\n#define PACKEDARRAY_IMPL_UNPACK_CASE_BREAK\n#endif\n\n      case PACKEDARRAY_IMPL_CASE_I:\n#if (PACKEDARRAY_IMPL_BITS_PER_ITEM <= PACKEDARRAY_IMPL_BITS_AVAILABLE)\n        *out++ = (packed >> PACKEDARRAY_IMPL_START_BIT) & PACKEDARRAY_IMPL_MASK;\n        PACKEDARRAY_IMPL_UNPACK_CASE_BREAK\n#if (PACKEDARRAY_IMPL_CASE_I < 31) && (PACKEDARRAY_IMPL_BITS_PER_ITEM == PACKEDARRAY_IMPL_BITS_AVAILABLE)\n        packed = *++in;\n#endif\n#else\n        {\n          uint32_t low, high;\n          low = packed >> PACKEDARRAY_IMPL_START_BIT;\n          packed = *++in;\n          high = packed << PACKEDARRAY_IMPL_BITS_AVAILABLE;\n\n          *out++ = (low | high) & PACKEDARRAY_IMPL_MASK;\n        }\n        PACKEDARRAY_IMPL_UNPACK_CASE_BREAK\n#endif\n\n#if PACKEDARRAY_IMPL_CASE_I < 31\n#include PACKEDARRAY_SELF\n#else\n#undef PACKEDARRAY_IMPL_CASE_I\n#undef PACKEDARRAY_IMPL_UNPACK_CASE_BREAK\n#undef PACKEDARRAY_IMPL_UNPACK_CASES\n#endif\n\n#endif // #elif defined(PACKEDARRAY_IMPL_UNPACK_CASES)\n\n#else // #if defined(PACKEDARRAY_IMPL_PACK_CASES) || defined(PACKEDARRAY_IMPL_UNPACK_CASES)\n\nvoid PACKEDARRAY_JOIN(__PackedArray_pack_, PACKEDARRAY_IMPL_BITS_PER_ITEM)(uint32_t* __restrict out, uint32_t offset, const uint32_t* __restrict in, uint32_t count)\n{\n  uint32_t startBit;\n  uint32_t packed;\n  const uint32_t* __restrict end;\n\n  out += ((uint64_t)offset * (uint64_t)PACKEDARRAY_IMPL_BITS_PER_ITEM) / 32;\n  startBit = ((uint64_t)offset * (uint64_t)PACKEDARRAY_IMPL_BITS_PER_ITEM) % 32;\n  packed = *out & (uint32_t)((1ULL << startBit) - 1);\n\n  offset = offset % 32;\n  if (count >= 32 - offset)\n  {\n    int32_t n;\n\n    n = (count + offset) / 32;\n    count -= 32 * n - offset;\n    switch (offset)\n    {\n      do\n      {\n#define PACKEDARRAY_IMPL_PACK_CASES\n#include PACKEDARRAY_SELF\n      } while (--n > 0);\n    }\n\n    if (count == 0)\n      return;\n\n    offset = 0;\n    startBit = 0;\n  }\n\n  end = in + count;\n  switch (offset)\n  {\n#define PACKEDARRAY_IMPL_PACK_CASES\n#define PACKEDARRAY_IMPL_PACK_CASE_BREAK \\\n    if (in == end)\\\n      break;\n#include PACKEDARRAY_SELF\n  }\n  PACKEDARRAY_ASSERT(in == end);\n  if ((count * PACKEDARRAY_IMPL_BITS_PER_ITEM + startBit) % 32)\n  {\n    packed |= *out & ~((uint32_t)(1ULL << ((((uint64_t)count * (uint64_t)PACKEDARRAY_IMPL_BITS_PER_ITEM + startBit - 1) % 32) + 1)) - 1);\n    *out = packed;\n  }\n}\n\nvoid PACKEDARRAY_JOIN(__PackedArray_unpack_, PACKEDARRAY_IMPL_BITS_PER_ITEM)(const uint32_t* __restrict in, uint32_t offset, uint32_t* __restrict out, uint32_t count)\n{\n  uint32_t packed;\n  const uint32_t* __restrict end;\n\n  in += ((uint64_t)offset * (uint64_t)PACKEDARRAY_IMPL_BITS_PER_ITEM) / 32;\n  packed = *in;\n\n  offset = offset % 32;\n  if (count >= 32 - offset)\n  {\n    int32_t n;\n\n    n = (count + offset) / 32;\n    count -= 32 * n - offset;\n    switch (offset)\n    {\n      do\n      {\n        packed = *++in;\n#define PACKEDARRAY_IMPL_UNPACK_CASES\n#include PACKEDARRAY_SELF\n      } while (--n > 0);\n    }\n\n    if (count == 0)\n      return;\n\n    packed = *++in;\n    offset = 0;\n  }\n\n  end = out + count;\n  switch (offset)\n  {\n#define PACKEDARRAY_IMPL_UNPACK_CASES\n#define PACKEDARRAY_IMPL_UNPACK_CASE_BREAK \\\n    if (out == end)\\\n      break;\n#include PACKEDARRAY_SELF\n  }\n  PACKEDARRAY_ASSERT(out == end);\n}\n\n#undef PACKEDARRAY_IMPL_BITS_PER_ITEM\n#undef PACKEDARRAY_IMPL_BITS_AVAILABLE\n#undef PACKEDARRAY_IMPL_START_BIT\n#undef PACKEDARRAY_IMPL_START_MASK\n\n#endif // #if defined(PACKEDARRAY_IMPL_PACK_CASES) || defined(PACKEDARRAY_IMPL_UNPACK_CASES)\n\n#else\n\n#include \"PackedArray.h\"\n\n#if !defined(PACKEDARRAY_ASSERT)\n#include <assert.h>\n#define PACKEDARRAY_ASSERT(expression) assert(expression)\n#endif\n\n#define PACKEDARRAY_IMPL\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 1\n#include PACKEDARRAY_SELF\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 2\n#include PACKEDARRAY_SELF\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 3\n#include PACKEDARRAY_SELF\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 4\n#include PACKEDARRAY_SELF\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 5\n#include PACKEDARRAY_SELF\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 6\n#include PACKEDARRAY_SELF\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 7\n#include PACKEDARRAY_SELF\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 8\n#include PACKEDARRAY_SELF\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 9\n#include PACKEDARRAY_SELF\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 10\n#include PACKEDARRAY_SELF\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 11\n#include PACKEDARRAY_SELF\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 12\n#include PACKEDARRAY_SELF\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 13\n#include PACKEDARRAY_SELF\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 14\n#include PACKEDARRAY_SELF\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 15\n#include PACKEDARRAY_SELF\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 16\n#include PACKEDARRAY_SELF\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 17\n#include PACKEDARRAY_SELF\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 18\n#include PACKEDARRAY_SELF\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 19\n#include PACKEDARRAY_SELF\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 20\n#include PACKEDARRAY_SELF\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 21\n#include PACKEDARRAY_SELF\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 22\n#include PACKEDARRAY_SELF\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 23\n#include PACKEDARRAY_SELF\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 24\n#include PACKEDARRAY_SELF\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 25\n#include PACKEDARRAY_SELF\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 26\n#include PACKEDARRAY_SELF\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 27\n#include PACKEDARRAY_SELF\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 28\n#include PACKEDARRAY_SELF\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 29\n#include PACKEDARRAY_SELF\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 30\n#include PACKEDARRAY_SELF\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 31\n#include PACKEDARRAY_SELF\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 32\n#include PACKEDARRAY_SELF\n#undef PACKEDARRAY_IMPL\n\n\n#if !defined(PACKEDARRAY_MALLOC) || !defined(PACKEDARRAY_FREE)\n#include <stdlib.h>\n#endif\n\n#if !defined(PACKEDARRAY_MALLOC)\n#define PACKEDARRAY_MALLOC(size) malloc(size)\n#endif\n\n#if !defined(PACKEDARRAY_FREE)\n#define PACKEDARRAY_FREE(p) free(p)\n#endif\n\n#include <stddef.h>\n\nPackedArray* PackedArray_create(uint32_t bitsPerItem, uint32_t count)\n{\n  PackedArray* a;\n  size_t bufferSize;\n\n  PACKEDARRAY_ASSERT(bitsPerItem > 0);\n  PACKEDARRAY_ASSERT(bitsPerItem <= 32);\n\n  bufferSize = sizeof(uint32_t) * (((uint64_t)bitsPerItem * (uint64_t)count + 31) / 32);\n  a = (PackedArray*)PACKEDARRAY_MALLOC(sizeof(PackedArray) + bufferSize);\n\n  if (a != NULL)\n  {\n    a->buffer[((uint64_t)bitsPerItem * (uint64_t)count + 31) / 32 - 1] = 0;\n    a->bitsPerItem = bitsPerItem;\n    a->count = count;\n  }\n\n  return a;\n}\n\nvoid PackedArray_destroy(PackedArray* a)\n{\n  PACKEDARRAY_ASSERT(a);\n  PACKEDARRAY_FREE(a);\n}\n\nvoid PackedArray_pack(PackedArray* a, const uint32_t offset, const uint32_t* in, uint32_t count)\n{\n  PACKEDARRAY_ASSERT(a != NULL);\n  PACKEDARRAY_ASSERT(in != NULL);\n\n  switch (a->bitsPerItem)\n  {\n    case 1:   __PackedArray_pack_1(a->buffer, offset, in, count); break;\n    case 2:   __PackedArray_pack_2(a->buffer, offset, in, count); break;\n    case 3:   __PackedArray_pack_3(a->buffer, offset, in, count); break;\n    case 4:   __PackedArray_pack_4(a->buffer, offset, in, count); break;\n    case 5:   __PackedArray_pack_5(a->buffer, offset, in, count); break;\n    case 6:   __PackedArray_pack_6(a->buffer, offset, in, count); break;\n    case 7:   __PackedArray_pack_7(a->buffer, offset, in, count); break;\n    case 8:   __PackedArray_pack_8(a->buffer, offset, in, count); break;\n    case 9:   __PackedArray_pack_9(a->buffer, offset, in, count); break;\n    case 10:  __PackedArray_pack_10(a->buffer, offset, in, count); break;\n    case 11:  __PackedArray_pack_11(a->buffer, offset, in, count); break;\n    case 12:  __PackedArray_pack_12(a->buffer, offset, in, count); break;\n    case 13:  __PackedArray_pack_13(a->buffer, offset, in, count); break;\n    case 14:  __PackedArray_pack_14(a->buffer, offset, in, count); break;\n    case 15:  __PackedArray_pack_15(a->buffer, offset, in, count); break;\n    case 16:  __PackedArray_pack_16(a->buffer, offset, in, count); break;\n    case 17:  __PackedArray_pack_17(a->buffer, offset, in, count); break;\n    case 18:  __PackedArray_pack_18(a->buffer, offset, in, count); break;\n    case 19:  __PackedArray_pack_19(a->buffer, offset, in, count); break;\n    case 20:  __PackedArray_pack_20(a->buffer, offset, in, count); break;\n    case 21:  __PackedArray_pack_21(a->buffer, offset, in, count); break;\n    case 22:  __PackedArray_pack_22(a->buffer, offset, in, count); break;\n    case 23:  __PackedArray_pack_23(a->buffer, offset, in, count); break;\n    case 24:  __PackedArray_pack_24(a->buffer, offset, in, count); break;\n    case 25:  __PackedArray_pack_25(a->buffer, offset, in, count); break;\n    case 26:  __PackedArray_pack_26(a->buffer, offset, in, count); break;\n    case 27:  __PackedArray_pack_27(a->buffer, offset, in, count); break;\n    case 28:  __PackedArray_pack_28(a->buffer, offset, in, count); break;\n    case 29:  __PackedArray_pack_29(a->buffer, offset, in, count); break;\n    case 30:  __PackedArray_pack_30(a->buffer, offset, in, count); break;\n    case 31:  __PackedArray_pack_31(a->buffer, offset, in, count); break;\n    case 32:  __PackedArray_pack_32(a->buffer, offset, in, count); break;\n  }\n}\n\nvoid PackedArray_unpack(const PackedArray* a, const uint32_t offset, uint32_t* out, uint32_t count)\n{\n  PACKEDARRAY_ASSERT(a != NULL);\n  PACKEDARRAY_ASSERT(out != NULL);\n\n  switch (a->bitsPerItem)\n  {\n    case 1:   __PackedArray_unpack_1(a->buffer, offset, out, count); break;\n    case 2:   __PackedArray_unpack_2(a->buffer, offset, out, count); break;\n    case 3:   __PackedArray_unpack_3(a->buffer, offset, out, count); break;\n    case 4:   __PackedArray_unpack_4(a->buffer, offset, out, count); break;\n    case 5:   __PackedArray_unpack_5(a->buffer, offset, out, count); break;\n    case 6:   __PackedArray_unpack_6(a->buffer, offset, out, count); break;\n    case 7:   __PackedArray_unpack_7(a->buffer, offset, out, count); break;\n    case 8:   __PackedArray_unpack_8(a->buffer, offset, out, count); break;\n    case 9:   __PackedArray_unpack_9(a->buffer, offset, out, count); break;\n    case 10:  __PackedArray_unpack_10(a->buffer, offset, out, count); break;\n    case 11:  __PackedArray_unpack_11(a->buffer, offset, out, count); break;\n    case 12:  __PackedArray_unpack_12(a->buffer, offset, out, count); break;\n    case 13:  __PackedArray_unpack_13(a->buffer, offset, out, count); break;\n    case 14:  __PackedArray_unpack_14(a->buffer, offset, out, count); break;\n    case 15:  __PackedArray_unpack_15(a->buffer, offset, out, count); break;\n    case 16:  __PackedArray_unpack_16(a->buffer, offset, out, count); break;\n    case 17:  __PackedArray_unpack_17(a->buffer, offset, out, count); break;\n    case 18:  __PackedArray_unpack_18(a->buffer, offset, out, count); break;\n    case 19:  __PackedArray_unpack_19(a->buffer, offset, out, count); break;\n    case 20:  __PackedArray_unpack_20(a->buffer, offset, out, count); break;\n    case 21:  __PackedArray_unpack_21(a->buffer, offset, out, count); break;\n    case 22:  __PackedArray_unpack_22(a->buffer, offset, out, count); break;\n    case 23:  __PackedArray_unpack_23(a->buffer, offset, out, count); break;\n    case 24:  __PackedArray_unpack_24(a->buffer, offset, out, count); break;\n    case 25:  __PackedArray_unpack_25(a->buffer, offset, out, count); break;\n    case 26:  __PackedArray_unpack_26(a->buffer, offset, out, count); break;\n    case 27:  __PackedArray_unpack_27(a->buffer, offset, out, count); break;\n    case 28:  __PackedArray_unpack_28(a->buffer, offset, out, count); break;\n    case 29:  __PackedArray_unpack_29(a->buffer, offset, out, count); break;\n    case 30:  __PackedArray_unpack_30(a->buffer, offset, out, count); break;\n    case 31:  __PackedArray_unpack_31(a->buffer, offset, out, count); break;\n    case 32:  __PackedArray_unpack_32(a->buffer, offset, out, count); break;\n  }\n}\n\nvoid PackedArray_set(PackedArray* a, const uint32_t offset, const uint32_t in)\n{\n  uint32_t* __restrict out;\n  uint32_t bitsPerItem;\n  uint32_t startBit;\n  uint32_t bitsAvailable;\n  uint32_t mask;\n\n  PACKEDARRAY_ASSERT(a != NULL);\n\n  bitsPerItem = a->bitsPerItem;\n\n  out = &a->buffer[((uint64_t)offset * (uint64_t)bitsPerItem) / 32];\n  startBit = ((uint64_t)offset * (uint64_t)bitsPerItem) % 32;\n\n  bitsAvailable = 32 - startBit;\n\n  mask = (uint32_t)(1ULL << bitsPerItem) - 1;\n  PACKEDARRAY_ASSERT(0 == (~mask & in));\n\n  if (bitsPerItem <= bitsAvailable)\n  {\n    out[0] = (out[0] & ~(mask << startBit)) | (in << startBit);\n  }\n  else\n  {\n    // value spans 2 buffer cells\n    uint32_t low, high;\n\n    low = in << startBit;\n    high = in >> bitsAvailable;\n\n    out[0] = (out[0] & ~(mask << startBit)) | low;\n\n    out[1] = (out[1] & ~(mask >> (32 - startBit))) | high;\n  }\n}\n\nuint32_t PackedArray_get(const PackedArray* a, const uint32_t offset)\n{\n  const uint32_t* __restrict in;\n  uint32_t bitsPerItem;\n  uint32_t startBit;\n  uint32_t bitsAvailable;\n  uint32_t mask;\n  uint32_t out;\n\n  PACKEDARRAY_ASSERT(a != NULL);\n\n  bitsPerItem = a->bitsPerItem;\n\n  in = &a->buffer[((uint64_t)offset * (uint64_t)bitsPerItem) / 32];\n  startBit = ((uint64_t)offset * (uint64_t)bitsPerItem) % 32;\n\n  bitsAvailable = 32 - startBit;\n\n  mask = (uint32_t)(1ULL << bitsPerItem) - 1;\n\n  if (bitsPerItem <= bitsAvailable)\n  {\n    out = (in[0] >> startBit) & mask;\n  }\n  else\n  {\n    // out spans 2 buffer cells\n    uint32_t low, high;\n\n    low = in[0] >> startBit;\n    high = in[1] << (32 - startBit);\n\n    out = low ^ ((low ^ high) & (mask >> bitsAvailable << bitsAvailable));\n  }\n\n  return out;\n}\n\nuint32_t PackedArray_bufferSize(const PackedArray* a)\n{\n  PACKEDARRAY_ASSERT(a != NULL);\n  return (uint32_t)(((uint64_t)a->bitsPerItem * (uint64_t)a->count + 31) / 32);\n}\n\n#if !(defined(_MSC_VER) && _MSC_VER >= 1400) && !defined(__GNUC__)\n// log base 2 of an integer, aka the position of the highest bit set\nstatic uint32_t __PackedArray_log2(uint32_t v)\n{\n  // references\n  // http://aggregate.org/MAGIC\n  // http://graphics.stanford.edu/~seander/bithacks.html\n\n  static const uint32_t multiplyDeBruijnBitPosition[32] =\n  {\n    0, 9, 1, 10, 13, 21, 2, 29, 11, 14, 16, 18, 22, 25, 3, 30,\n    8, 12, 20, 28, 15, 17, 24, 7, 19, 27, 23, 6, 26, 5, 4, 31\n  };\n\n  v |= v >> 1;\n  v |= v >> 2;\n  v |= v >> 4;\n  v |= v >> 8;\n  v |= v >> 16;\n\n  return multiplyDeBruijnBitPosition[(uint32_t)(v * 0x7C4ACDDU) >> 27];\n}\n#endif\n\n// position of the highest bit set\nstatic int __PackedArray_highestBitSet(uint32_t v)\n{\n#if defined(_MSC_VER) && _MSC_VER >= 1400\n  unsigned long index;\n  return _BitScanReverse(&index, v) ? index : -1;\n#elif defined(__GNUC__)\n  return v == 0 ? -1 : 31 - __builtin_clz(v);\n#else\n  return v != 0 ? __PackedArray_log2(v) : -1;\n#endif\n}\n\nuint32_t PackedArray_computeBitsPerItem(const uint32_t* in, uint32_t count)\n{\n  uint32_t i, in_max, bitsPerItem;\n\n  in_max = 0;\n  for (i = 0; i < count; ++i)\n    in_max = in[i] > in_max ? in[i] : in_max;\n\n  bitsPerItem = __PackedArray_highestBitSet(in_max) + 1;\n  return bitsPerItem == 0 ? 1 : bitsPerItem;\n}\n\n\n// - 8< ------------------------------------------------------------------------\n\n#if defined(PACKEDARRAY_SELF_TEST) && defined(PACKEDARRAY_SELF_BENCH)\n  #error choose either PACKEDARRAY_SELF_TEST or PACKEDARRAY_SELF_BENCH\n#endif\n\n#if defined(PACKEDARRAY_SELF_TEST)\n\n#undef NDEBUG // we want asserts\n#include <assert.h>\n\n#include <stdio.h>\n#include <string.h> // memcmp\n\nstatic void PackedArray_pack_reference(PackedArray* a, const uint32_t offset, const uint32_t* in, uint32_t count)\n{\n  uint32_t* __restrict out;\n  uint32_t bitsPerItem;\n  uint32_t startBit;\n  uint32_t bitsAvailable;\n  uint32_t mask;\n  uint32_t packed;\n\n  assert(a != NULL);\n  assert(in != NULL);\n  assert(count != 0);\n\n  bitsPerItem = a->bitsPerItem;\n\n  out = &a->buffer[(uint64_t)offset * (uint64_t)bitsPerItem / 32];\n  startBit = ((uint64_t)offset * (uint64_t)bitsPerItem) % 32;\n\n  bitsAvailable = 32 - startBit;\n\n  mask = (uint32_t)(1ULL << bitsPerItem) - 1;\n\n  packed = *out;\n\n  while (count--)\n  {\n    uint32_t value = *in++;\n\n    assert(0 == (~mask & value));\n\n    if (bitsPerItem <= bitsAvailable)\n    {\n      packed = (packed & ~(mask << startBit)) | (value << startBit);\n\n      startBit += bitsPerItem;\n      bitsAvailable -= bitsPerItem;\n    }\n    else if (bitsAvailable == 0)\n    {\n      *out++ = packed;\n      packed = *out;\n\n      startBit = 0;\n      bitsAvailable = 32;\n\n      packed = (packed & ~mask) | value;\n\n      startBit += bitsPerItem;\n      bitsAvailable -= bitsPerItem;\n    }\n    else\n    {\n      // value spans 2 buffer cells\n      uint32_t low, high;\n\n      low = value << startBit;\n      high = value >> bitsAvailable;\n\n      packed = (packed & ~(mask << startBit)) | low;\n      *out++ = packed;\n\n      packed = *out;\n      packed = (packed & ~(mask >> (32 - startBit))) | high;\n\n      startBit = (startBit + bitsPerItem) % 32;\n      bitsAvailable = 32 - startBit;\n    }\n  }\n  *out = packed;\n}\n\nstatic void PackedArray_unpack_reference(const PackedArray* a, const uint32_t offset, uint32_t* out, uint32_t count)\n{\n  const uint32_t* __restrict in;\n  uint32_t bitsPerItem;\n  uint32_t startBit;\n  uint32_t bitsAvailable;\n  uint32_t mask;\n  uint32_t packed;\n\n  assert(a != NULL);\n  assert(out != NULL);\n  assert(count != 0);\n\n  bitsPerItem = a->bitsPerItem;\n\n  in = &a->buffer[(uint64_t)offset * (uint64_t)bitsPerItem / 32];\n  startBit = ((uint64_t)offset * (uint64_t)bitsPerItem) % 32;\n\n  bitsAvailable = 32 - startBit;\n\n  mask = (uint32_t)(1ULL << bitsPerItem) - 1;\n\n  packed = *in;\n\n  while (count--)\n  {\n    uint32_t value;\n\n    if (bitsPerItem <= bitsAvailable)\n    {\n      value = (packed >> startBit) & mask;\n      *out++ = value;\n\n      startBit += bitsPerItem;\n      bitsAvailable -= bitsPerItem;\n    }\n    else if (bitsAvailable == 0)\n    {\n      packed = *++in;\n      value = packed & mask;\n      *out++ = value;\n\n      startBit = bitsPerItem;\n      bitsAvailable = 32 - bitsPerItem;\n    }\n    else\n    {\n      // value spans 2 buffer cells\n      uint32_t low, high;\n\n      low = packed >> startBit;\n      packed = *++in;\n      high = packed << (32 - startBit);\n\n      value = low ^ ((low ^ high) & (mask >> bitsAvailable << bitsAvailable));\n      *out++ = value;\n\n      startBit = (startBit + bitsPerItem) % 32;\n      bitsAvailable = 32 - startBit;\n    }\n  }\n}\n\nint main(void)\n{\n  uint32_t bitsPerItem;\n\n  printf(\"-- PackedArray self test -------------------------------------------------------\\n\");\n  printf(\"\\n\");\n\n  printf(\"sizeof(PackedArray) = %d\\n\", (int)sizeof(PackedArray));\n  printf(\"\\n\");\n\n  printf(\"1 by 1 packing / unpacking:\\n\");\n  for (bitsPerItem = 1; bitsPerItem <= 32; ++bitsPerItem)\n  {\n    uint32_t mask = (uint32_t)(1ULL << bitsPerItem) - 1;\n    int count;\n\n    for (count = 1; count <= 1024; ++count)\n    {\n      PackedArray* a1 = PackedArray_create(bitsPerItem, count);\n      PackedArray* a2 = PackedArray_create(bitsPerItem, count);\n      int i;\n\n      assert(a1->count == (uint32_t)count);\n      assert(a2->count == (uint32_t)count);\n      assert(a1->bitsPerItem == bitsPerItem);\n      assert(a2->bitsPerItem == bitsPerItem);\n      assert(PackedArray_bufferSize(a1) == PackedArray_bufferSize(a2));\n\n      for (i = 0; i < (int)PackedArray_bufferSize(a1); ++i)\n        a1->buffer[i] = a2->buffer[i] = rand();\n\n      for (i = 0; i < count; ++i)\n      {\n        uint32_t v1, v2;\n\n        v1 = rand() & mask;\n        v2 = v1 + 1;\n        PackedArray_pack(a1, i, &v1, 1);\n        PackedArray_pack_reference(a2, i, &v1, 1);\n        assert(memcmp(a1->buffer, a2->buffer, sizeof(a1->buffer[0]) * PackedArray_bufferSize(a1)) == 0);\n\n        PackedArray_set(a1, i, v1);\n        assert(memcmp(a1->buffer, a2->buffer, sizeof(a1->buffer[0]) * PackedArray_bufferSize(a1)) == 0);\n\n        PackedArray_unpack(a1, i, &v2, 1);\n        assert(v1 == v2);\n        PackedArray_unpack_reference(a2, i, &v2, 1);\n        assert(v1 == v2);\n        v2 = PackedArray_get(a2, i);\n        assert(v1 == v2);\n      }\n\n      for (i = count - 1; i >= 0; --i)\n      {\n        uint32_t v1, v2;\n\n        v1 = rand() & mask;\n        v2 = v1 + 1;\n        PackedArray_pack(a1, i, &v1, 1);\n        PackedArray_pack_reference(a2, i, &v1, 1);\n        assert(memcmp(a1->buffer, a2->buffer, sizeof(a1->buffer[0]) * PackedArray_bufferSize(a1)) == 0);\n\n        PackedArray_set(a1, i, v1);\n        assert(memcmp(a1->buffer, a2->buffer, sizeof(a1->buffer[0]) * PackedArray_bufferSize(a1)) == 0);\n\n        PackedArray_unpack(a1, i, &v2, 1);\n        assert(v1 == v2);\n        PackedArray_unpack_reference(a2, i, &v2, 1);\n        assert(v1 == v2);\n        v2 = PackedArray_get(a2, i);\n        assert(v1 == v2);\n      }\n\n      PackedArray_destroy(a1);\n      PackedArray_destroy(a2);\n    }\n    printf(\"  %2d bits per item -- success.\\n\", bitsPerItem);\n  }\n\n  printf(\"\\n\");\n  printf(\"bulk packing / unpacking:\\n\");\n  for (bitsPerItem = 1; bitsPerItem <= 32; ++bitsPerItem)\n  {\n    uint32_t mask = (uint32_t)(1ULL << bitsPerItem) - 1;\n    int count;\n\n    for (count = 1; count <= 128; ++count)\n    {\n      uint32_t* v1;\n      uint32_t* v2;\n      PackedArray* a1;\n      PackedArray* a2;\n      int i, j;\n\n      v1 = (uint32_t*)malloc(sizeof(uint32_t) * count);\n      assert(v1 != NULL);\n      v2 = (uint32_t*)malloc(sizeof(uint32_t) * count);\n      assert(v2 != NULL);\n\n      a1 = PackedArray_create(bitsPerItem, count);\n      assert(a1 != NULL);\n      a2 = PackedArray_create(bitsPerItem, count);\n      assert(a2 != NULL);\n      \n      for (i = 0; i < (int)PackedArray_bufferSize(a1); ++i)\n        a1->buffer[i] = a2->buffer[i] = rand();\n\n      for (i = 0; i < count; ++i)\n        v1[i] = rand() & mask;\n\n      assert(bitsPerItem >= PackedArray_computeBitsPerItem(v1, count));\n\n      for (i = 0; i < count; ++i)\n      {\n        for (j = 1; j <= count - i; ++j)\n        {\n          PackedArray_pack(a1, i, v1, j);\n          PackedArray_pack_reference(a2, i, v1, j);\n          assert(memcmp(a1->buffer, a2->buffer, sizeof(a1->buffer[0]) * PackedArray_bufferSize(a1)) == 0);\n\n          PackedArray_unpack(a1, i, v2, j);\n          assert(bitsPerItem >= PackedArray_computeBitsPerItem(v2, j));\n          assert(memcmp(v1, v2, j * sizeof(uint32_t)) == 0);\n          PackedArray_unpack_reference(a2, i, v2, j);\n          assert(memcmp(v1, v2, j * sizeof(uint32_t)) == 0);\n        }\n      }\n\n      PackedArray_destroy(a1);\n      PackedArray_destroy(a2);\n      free(v1);\n      free(v2);\n    }\n    printf(\"  %2d bits per item -- success.\\n\", bitsPerItem);\n  }\n\n  return 0;\n}\n\n#elif defined(PACKEDARRAY_SELF_BENCH)  // #if defined(PACKEDARRAY_SELF_TEST)\n\n#ifndef NDEBUG\n#error please define NDEBUG to inhibit asserts when compiling the benchmark\n#endif\n\n#include <stdio.h>\n#include <string.h>\n#include <float.h>\n\n#ifndef MIN\n#define MIN(x, y) (((x) < (y)) ? (x) : (y))\n#endif\n\n#ifndef MAX\n#define MAX(x, y) (((x) < (y)) ? (y) : (x))\n#endif\n\n#ifdef _MSC_VER\n#pragma warning(push, 3)\n#include <windows.h>\n#pragma warning(pop)\nstatic double getChronometerTime(void)\n{\n  LARGE_INTEGER frequency;\n  LARGE_INTEGER t;\n\n  QueryPerformanceFrequency(&frequency);\n  QueryPerformanceCounter(&t);\n\n  return (double)t.QuadPart / (double)frequency.QuadPart * 1000;\n}\n\n#else\n#include <sys/time.h>\n\nstatic double getChronometerTime()\n{\n  struct timeval now = { 0 };\n  gettimeofday(&now, NULL);\n\n  return (double)now.tv_sec + (double)now.tv_usec * 1e-6;\n}\n#endif\n\n#define LOOP_COUNT 1000\nstatic double bench_memcpy(uint32_t* in, uint32_t* out, uint32_t count)\n{\n  double start, end;\n  uint32_t i;\n\n  start = getChronometerTime();\n\n  for (i = 0; i < LOOP_COUNT; ++i)\n    memcpy(out, in, count * sizeof(uint32_t));\n\n  end = getChronometerTime();\n\n  return 1e6 * (end - start) / LOOP_COUNT;\n}\n\nstatic double bench_loopcpy(uint32_t* in, uint32_t* out, uint32_t count)\n{\n  double start, end;\n  uint32_t i;\n\n  start = getChronometerTime();\n\n  for (i = 0; i < LOOP_COUNT; ++i)\n  {\n    uint32_t j;\n\n    for (j = 0; j < count; ++j)\n      out[j] = in[j];\n  }\n\n  end = getChronometerTime();\n\n  return 1e6 * (end - start) / LOOP_COUNT;\n}\n\nstatic double bench_pack(uint32_t* in, PackedArray* out, uint32_t count)\n{\n  double start, end;\n  int i;\n\n  start = getChronometerTime();\n\n  for (i = 0; i < LOOP_COUNT; ++i)\n    PackedArray_pack(out, 0, in, count);\n\n  end = getChronometerTime();\n\n  return 1e6 * (end - start) / LOOP_COUNT;\n}\n\nstatic double bench_unpack(PackedArray* in, uint32_t* out, uint32_t count)\n{\n  double start, end;\n  int i;\n\n  start = getChronometerTime();\n\n  for (i = 0; i < LOOP_COUNT; ++i)\n    PackedArray_unpack(in, 0, out, count);\n\n  end = getChronometerTime();\n\n  return 1e6 * (end - start) / LOOP_COUNT;\n}\n\n#define MAX_ELEMENT_COUNT (1 << 18)\n#define LOG2_MAX_ELEMENT_COUNT 18\nint main(void)\n{\n  double start, end;\n  uint32_t* b1;\n  uint32_t* b2;\n  uint32_t count, bitsPerItem;\n  PackedArray** packed;\n  uint32_t i;\n  double* speed_memcpy;\n  double avg_memcpy, min_memcpy, max_memcpy;\n  double* speed_loopcpy;\n  double avg_loopcpy, min_loopcpy, max_loopcpy;\n  double* speed_pack[32];\n  double avg_pack, min_pack, max_pack;\n  double* speed_unpack[32];\n  double avg_unpack, min_unpack, max_unpack;\n\n  printf(\"-- PackedArray self bench ------------------------------------------------------\\n\");\n\n  start = getChronometerTime();\n\n  b1 = (uint32_t*)malloc(sizeof(uint32_t) * MAX_ELEMENT_COUNT);\n  assert(b1 != NULL);\n  b2 = (uint32_t*)malloc(sizeof(uint32_t) * MAX_ELEMENT_COUNT);\n  assert(b2 != NULL);\n\n  packed = (PackedArray**)malloc(sizeof(PackedArray*) * 32);\n  assert(packed != NULL);\n  for (i = 0; i < 32; ++i)\n    packed[i] = PackedArray_create(i + 1, MAX_ELEMENT_COUNT);\n\n  for (i = 0; i < MAX_ELEMENT_COUNT; ++i)\n    b1[i] = rand();\n\n  speed_memcpy = (double*)malloc(sizeof(double) * (LOG2_MAX_ELEMENT_COUNT + 1));\n  assert(speed_memcpy != NULL);\n  avg_memcpy = 0;\n  min_memcpy = DBL_MAX;\n  max_memcpy = 0;\n\n  printf(\"memcpy:\\n\");\n  printf(\"bits\\tsize (B)\\ttime (µs)\\tspeed (B/µs)\\n\");\n\n  for (count = 1, i = 0; count <= MAX_ELEMENT_COUNT; count *= 2, ++i)\n  {\n    double elapsed = bench_memcpy(b1, b2, count);\n    double speed = count * sizeof(uint32_t) / elapsed;\n    printf(\"%4d\\t%8d\\t%9.3f\\t%12.3f\\n\", 32, (uint32_t)(count * sizeof(uint32_t)), elapsed, speed);\n\n    avg_memcpy += speed;\n    min_memcpy = MIN(min_memcpy, speed);\n    max_memcpy = MAX(max_memcpy, speed);\n\n    speed_memcpy[i] = speed;\n  }\n\n  avg_memcpy /= i;\n\n  printf(\"avg (B/µs)\\tmin (B/µs)\\tmax (B/µs)\\n\");\n  printf(\"%10.3f\\t%10.3f\\t%10.3f\\n\", avg_memcpy, min_memcpy, max_memcpy);\n  printf(\"\\n\");\n\n  speed_loopcpy = (double*)malloc(sizeof(double) * (LOG2_MAX_ELEMENT_COUNT + 1));\n  assert(speed_loopcpy != NULL);\n  avg_loopcpy = 0;\n  min_loopcpy = DBL_MAX;\n  max_loopcpy = 0;\n\n  printf(\"loopcpy:\\n\");\n  printf(\"bits\\tsize (B)\\ttime (µs)\\tspeed (B/µs)\\n\");\n\n  for (count = 1, i = 0; count <= MAX_ELEMENT_COUNT; count *= 2, ++i)\n  {\n    double elapsed = bench_loopcpy(b1, b2, count);\n    double speed = count * sizeof(uint32_t) / elapsed;\n    printf(\"%4d\\t%8d\\t%9.3f\\t%12.3f\\n\", 32, (uint32_t)(count * sizeof(uint32_t)), elapsed, speed);\n\n    avg_loopcpy += speed;\n    min_loopcpy = MIN(min_loopcpy, speed);\n    max_loopcpy = MAX(max_loopcpy, speed);\n\n    speed_loopcpy[i] = speed;\n  }\n\n  avg_loopcpy /= i;\n\n  printf(\"avg (B/µs)\\tmin (B/µs)\\tmax (B/µs)\\n\");\n  printf(\"%10.3f\\t%10.3f\\t%10.3f\\n\", avg_loopcpy, min_loopcpy, max_loopcpy);\n  printf(\"\\n\");\n\n  for (bitsPerItem = 1; bitsPerItem <= 32; ++bitsPerItem)\n  {\n    avg_pack = 0;\n    min_pack = DBL_MAX;\n    max_pack = 0;\n    avg_unpack = 0;\n    min_unpack = DBL_MAX;\n    max_unpack = 0;\n\n    printf(\"pack:\\t        \\t         \\t            \\t\");\n    printf(\"unpack:\\t        \\t         \\t            \\t\");\n    printf(\"\\n\");\n    printf(\"bits\\tsize (B)\\ttime (µs)\\tspeed (B/µs)\");\n    printf(\"\\t\");\n    printf(\"bits\\tsize (B)\\ttime (µs)\\tspeed (B/µs)\");\n    printf(\"\\n\");\n\n    speed_pack[bitsPerItem - 1] = (double*)malloc(sizeof(double) * (LOG2_MAX_ELEMENT_COUNT + 1));\n    assert(speed_pack[bitsPerItem - 1] != NULL);\n    speed_unpack[bitsPerItem - 1] = (double*)malloc(sizeof(double) * (LOG2_MAX_ELEMENT_COUNT + 1));\n    assert(speed_unpack[bitsPerItem - 1] != NULL);\n    for (count = 1, i = 0; count <= MAX_ELEMENT_COUNT; count *= 2, ++i)\n    {\n      uint32_t mask = (uint32_t)(1ULL << bitsPerItem) - 1;\n      uint32_t j;\n      double elapsed, speed;\n\n      for (j = 0; j < count; ++j)\n        b2[j] = b1[j] & mask;\n\n      elapsed = bench_pack(b2, packed[bitsPerItem - 1], count);\n      speed = count * sizeof(uint32_t) / elapsed;\n      printf(\"%4d\\t%8d\\t%9.3f\\t%12.3f\", bitsPerItem, (uint32_t)(count * sizeof(uint32_t)), elapsed, speed);\n\n      avg_pack += speed;\n      min_pack = MIN(min_pack, speed);\n      max_pack = MAX(max_pack, speed);\n\n      speed_pack[bitsPerItem - 1][i] = speed;\n\n      printf(\"\\t\");\n\n      elapsed = bench_unpack(packed[bitsPerItem - 1], b2, count);\n      speed = count * sizeof(uint32_t) / elapsed;\n      printf(\"%4d\\t%8d\\t%9.3f\\t%12.3f\", bitsPerItem, (uint32_t)(count * sizeof(uint32_t)), elapsed, speed);\n\n      avg_unpack += speed;\n      min_unpack = MIN(min_unpack, speed);\n      max_unpack = MAX(max_unpack, speed);\n\n      speed_unpack[bitsPerItem - 1][i] = speed;\n\n      printf(\"\\n\");\n    }\n    assert(i == LOG2_MAX_ELEMENT_COUNT + 1);\n\n    printf(\"avg (B/µs)\\tmin (B/µs)\\tmax (B/µs)\");\n    printf(\"\\t\\t\");\n    printf(\"avg (B/µs)\\tmin (B/µs)\\tmax (B/µs)\");\n    printf(\"\\n\");\n\n    avg_pack /= i;\n    printf(\"%10.3f\\t%10.3f\\t%10.3f\", avg_pack, min_pack, max_pack);\n\n    printf(\"\\t\\t\");\n\n    avg_unpack /= i;\n    printf(\"%10.3f\\t%10.3f\\t%10.3f\", avg_unpack, min_unpack, max_unpack);\n    printf(\"\\n\");\n    printf(\"\\n\");\n  }\n\n  printf(\"\\n\");\n\n  printf(\"stats by bits per item\\n\");\n  printf(\"pack:\\t          \\t          \\t          \\t\");\n  printf(\"unpack:\\t          \\t          \\t          \\t\");\n  printf(\"\\n\");\n  printf(\"bits\\tavg (B/µs)\\tmin (B/µs)\\tmax (B/µs)\");\n  printf(\"\\t\");\n  printf(\"avg (B/µs)\\tmin (B/µs)\\tmax (B/µs)\");\n  printf(\"\\n\");\n  for (bitsPerItem = 1; bitsPerItem <= 32; ++bitsPerItem)\n  {\n    avg_pack = 0;\n    min_pack = DBL_MAX;\n    max_pack = 0;\n    avg_unpack = 0;\n    min_unpack = DBL_MAX;\n    max_unpack = 0;\n\n    for (count = 1, i = 0; count <= MAX_ELEMENT_COUNT; count *= 2, ++i)\n    {\n      double speed;\n\n      speed = speed_pack[bitsPerItem - 1][i];\n\n      avg_pack += speed;\n      min_pack = MIN(min_pack, speed);\n      max_pack = MAX(max_pack, speed);\n\n      speed = speed_unpack[bitsPerItem - 1][i];\n\n      avg_unpack += speed;\n      min_unpack = MIN(min_unpack, speed);\n      max_unpack = MAX(max_unpack, speed);\n    }\n    assert(i == LOG2_MAX_ELEMENT_COUNT + 1);\n\n    printf(\"%4d\\t\", bitsPerItem);\n\n    avg_pack /= i;\n    printf(\"%10.3f\\t%10.3f\\t%10.3f\", avg_pack, min_pack, max_pack);\n    printf(\"\\t\");\n\n    avg_unpack /= i;\n    printf(\"%10.3f\\t%10.3f\\t%10.3f\", avg_unpack, min_unpack, max_unpack);\n    printf(\"\\n\");\n  }\n\n  printf(\"\\n\");\n\n  printf(\"stats by size\\n\");\n  printf(\"pack:\\t          \\t          \\t          \\t\");\n  printf(\"unpack:\\t          \\t          \\t          \\t\");\n  printf(\"\\n\");\n  printf(\"size(B)\\tavg (B/µs)\\tmin (B/µs)\\tmax (B/µs)\");\n  printf(\"\\t\");\n  printf(\"avg (B/µs)\\tmin (B/µs)\\tmax (B/µs)\");\n  printf(\"\\n\");\n  for (count = 1, i = 0; count <= MAX_ELEMENT_COUNT; count *= 2, ++i)\n  {\n    avg_pack = 0;\n    min_pack = DBL_MAX;\n    max_pack = 0;\n    avg_unpack = 0;\n    min_unpack = DBL_MAX;\n    max_unpack = 0;\n\n    for (bitsPerItem = 1; bitsPerItem <= 32; ++bitsPerItem)\n    {\n      double speed;\n\n      speed = speed_pack[bitsPerItem - 1][i];\n\n      avg_pack += speed;\n      min_pack = MIN(min_pack, speed);\n      max_pack = MAX(max_pack, speed);\n\n      speed = speed_unpack[bitsPerItem - 1][i];\n\n      avg_unpack += speed;\n      min_unpack = MIN(min_unpack, speed);\n      max_unpack = MAX(max_unpack, speed);\n    }\n\n    printf(\"%7d\\t\", (uint32_t)sizeof(uint32_t) * count);\n\n    avg_pack /= 32;\n    printf(\"%10.3f\\t%10.3f\\t%10.3f\", avg_pack, min_pack, max_pack);\n    printf(\"\\t\");\n\n    avg_unpack /= 32;\n    printf(\"%10.3f\\t%10.3f\\t%10.3f\", avg_unpack, min_unpack, max_unpack);\n    printf(\"\\n\");\n  }\n\n  printf(\"\\n\");\n\n  free(b1);\n  free(b2);\n  free(speed_memcpy);\n  free(speed_loopcpy);\n\n  for (i = 0; i < 32; ++i)\n  {\n    PackedArray_destroy(packed[i]);\n    free(speed_pack[i]);\n    free(speed_unpack[i]);\n  }\n\n  free(packed);\n\n  end = getChronometerTime();\n  printf(\"total time (s): %f\\n\", (end - start));\n  printf(\"\\n\");\n\n  return 0;\n}\n\n#endif // #elif defined(PACKEDARRAY_SELF_BENCH)\n\n#endif // #ifdef PACKEDARRAY_IMPL\n"
  },
  {
    "path": "PackedArray.h",
    "content": "#ifndef PACKEDARRAY_H\n#define PACKEDARRAY_H\n\n#ifdef __cplusplus\nextern \"C\" {\n#endif\n\n#include <stdint.h>\n\n/*\n\nPackedArray principle:\n  . compact storage of <= 32 bits items\n  . items are tightly packed into a buffer of uint32_t integers\n\nPackedArray requirements:\n  . you must know in advance how many bits are needed to hold a single item\n  . you must know in advance how many items you want to store\n  . when packing, behavior is undefined if items have more than bitsPerItem bits\n\nPackedArray general in memory representation:\n  |-------------------------------------------------- - - -\n  |       b0       |       b1       |       b2       |\n  |-------------------------------------------------- - - -\n  | i0 | i1 | i2 | i3 | i4 | i5 | i6 | i7 | i8 | i9 |\n  |-------------------------------------------------- - - -\n\n  . items are tightly packed together\n  . several items end up inside the same buffer cell, e.g. i0, i1, i2\n  . some items span two buffer cells, e.g. i3, i6\n\n*/\n\nstruct _PackedArray\n{\n  uint32_t bitsPerItem;\n  uint32_t count;\n\n  uint32_t padding[2];\n#ifdef _MSC_VER\n#pragma warning(push)\n#pragma warning(disable: 4200)\n#endif // #ifdef _MSC_VER\n  uint32_t buffer[];\n#ifdef _MSC_VER\n#pragma warning(pop)\n#endif // #ifdef _MSC_VER\n};\ntypedef struct _PackedArray PackedArray;\n\n// creation / destruction\nPackedArray* PackedArray_create(uint32_t bitsPerItem, uint32_t count);\nvoid PackedArray_destroy(PackedArray* a);\n\n// packing / unpacking\n// offset is expressed in number of elements\nvoid PackedArray_pack(PackedArray* a, const uint32_t offset, const uint32_t* in, uint32_t count);\nvoid PackedArray_unpack(const PackedArray* a, const uint32_t offset, uint32_t* out, uint32_t count);\n\n// single item access\nvoid PackedArray_set(PackedArray* a, const uint32_t offset, const uint32_t in);\nuint32_t PackedArray_get(const PackedArray* a, const uint32_t offset);\n\n// helpers\nuint32_t PackedArray_bufferSize(const PackedArray* a);\nuint32_t PackedArray_computeBitsPerItem(const uint32_t* in, uint32_t count);\n\n#ifdef __cplusplus\n}\n#endif\n\n#endif // #ifndef PACKEDARRAY_H\n"
  },
  {
    "path": "PackedArraySIMD.c",
    "content": "// see README.md for usage instructions.\n// (‑●‑●)> released under the WTFPL v2 license, by Gregory Pakosz (@gpakosz)\n\n#ifndef PACKEDARRAY_SELF\n#define PACKEDARRAY_SELF \"PackedArraySIMD.c\"\n#endif\n\n#ifdef PACKEDARRAY_IMPL\n\n#ifndef PACKEDARRAY_JOIN\n#define PACKEDARRAY_JOIN(lhs, rhs)    PACKEDARRAY_JOIN_(lhs, rhs)\n#define PACKEDARRAY_JOIN_(lhs, rhs)   PACKEDARRAY_JOIN__(lhs, rhs)\n#define PACKEDARRAY_JOIN__(lhs, rhs)  lhs##rhs\n#endif // #ifndef PACKEDARRAY_JOIN\n\n#ifndef PACKEDARRAY_IMPL_BITS_PER_ITEM\n#error PACKEDARRAY_IMPL_BITS_PER_ITEM undefined\n#endif // #ifndef PACKEDARRAY_IMPL_BITS_PER_ITEM\n\n#if defined(PACKEDARRAY_IMPL_PACK_CASES) || defined(PACKEDARRAY_IMPL_UNPACK_CASES)\n\n#ifndef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 0\n#elif PACKEDARRAY_IMPL_CASE_I == 0\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 1\n#elif PACKEDARRAY_IMPL_CASE_I == 1\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 2\n#elif PACKEDARRAY_IMPL_CASE_I == 2\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 3\n#elif PACKEDARRAY_IMPL_CASE_I == 3\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 4\n#elif PACKEDARRAY_IMPL_CASE_I == 4\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 5\n#elif PACKEDARRAY_IMPL_CASE_I == 5\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 6\n#elif PACKEDARRAY_IMPL_CASE_I == 6\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 7\n#elif PACKEDARRAY_IMPL_CASE_I == 7\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 8\n#elif PACKEDARRAY_IMPL_CASE_I == 8\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 9\n#elif PACKEDARRAY_IMPL_CASE_I == 9\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 10\n#elif PACKEDARRAY_IMPL_CASE_I == 10\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 11\n#elif PACKEDARRAY_IMPL_CASE_I == 11\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 12\n#elif PACKEDARRAY_IMPL_CASE_I == 12\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 13\n#elif PACKEDARRAY_IMPL_CASE_I == 13\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 14\n#elif PACKEDARRAY_IMPL_CASE_I == 14\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 15\n#elif PACKEDARRAY_IMPL_CASE_I == 15\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 16\n#elif PACKEDARRAY_IMPL_CASE_I == 16\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 17\n#elif PACKEDARRAY_IMPL_CASE_I == 17\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 18\n#elif PACKEDARRAY_IMPL_CASE_I == 18\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 19\n#elif PACKEDARRAY_IMPL_CASE_I == 19\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 20\n#elif PACKEDARRAY_IMPL_CASE_I == 20\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 21\n#elif PACKEDARRAY_IMPL_CASE_I == 21\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 22\n#elif PACKEDARRAY_IMPL_CASE_I == 22\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 23\n#elif PACKEDARRAY_IMPL_CASE_I == 23\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 24\n#elif PACKEDARRAY_IMPL_CASE_I == 24\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 25\n#elif PACKEDARRAY_IMPL_CASE_I == 25\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 26\n#elif PACKEDARRAY_IMPL_CASE_I == 26\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 27\n#elif PACKEDARRAY_IMPL_CASE_I == 27\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 28\n#elif PACKEDARRAY_IMPL_CASE_I == 28\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 29\n#elif PACKEDARRAY_IMPL_CASE_I == 29\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 30\n#elif PACKEDARRAY_IMPL_CASE_I == 30\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 31\n#elif PACKEDARRAY_IMPL_CASE_I == 31\n#undef PACKEDARRAY_IMPL_CASE_I\n#define PACKEDARRAY_IMPL_CASE_I 32\n#endif // #ifndef PACKEDARRAY_IMPL_CASE_I\n\n#ifndef PACKEDARRAY_IMPL_BITS_AVAILABLE\n#define PACKEDARRAY_IMPL_BITS_AVAILABLE (32 - ((PACKEDARRAY_IMPL_CASE_I * PACKEDARRAY_IMPL_BITS_PER_ITEM) % 32))\n#endif\n#ifndef PACKEDARRAY_IMPL_START_BIT\n#define PACKEDARRAY_IMPL_START_BIT ((PACKEDARRAY_IMPL_CASE_I * PACKEDARRAY_IMPL_BITS_PER_ITEM) % 32)\n#endif\n\n#if defined(PACKEDARRAY_IMPL_PACK_CASES)\n\n#ifndef PACKEDARRAY_IMPL_PACK_CASE_BREAK\n#define PACKEDARRAY_IMPL_PACK_CASE_BREAK\n#endif\n\n      case PACKEDARRAY_IMPL_CASE_I:\n#if (PACKEDARRAY_IMPL_BITS_PER_ITEM <= PACKEDARRAY_IMPL_BITS_AVAILABLE)\n        in_4 = PackedArray_loadu_uint32x4(in);\n        packed = PackedArray_vsli0_uint32x4(packed, in_4, PACKEDARRAY_IMPL_START_BIT);\n        in += 4;\n#if (PACKEDARRAY_IMPL_BITS_PER_ITEM == PACKEDARRAY_IMPL_BITS_AVAILABLE)\n        PackedArray_store_uint32x4(out, packed);\n        out += 4;\n        packed = PackedArray_uint32x4_zero;\n#endif\n#else\n        in_4 = PackedArray_loadu_uint32x4(in);\n        packed = PackedArray_vsli0_uint32x4(packed, in_4, PACKEDARRAY_IMPL_START_BIT);\n        PackedArray_store_uint32x4(out, packed);\n        out += 4;\n        packed = PackedArray_shr_uint32x4(in_4, PACKEDARRAY_IMPL_BITS_AVAILABLE);\n        in += 4;\n#endif\n        PACKEDARRAY_IMPL_PACK_CASE_BREAK\n\n#if PACKEDARRAY_IMPL_CASE_I < 31\n#include PACKEDARRAY_SELF\n#else\n#undef PACKEDARRAY_IMPL_CASE_I\n#undef PACKEDARRAY_IMPL_PACK_CASE_BREAK\n#undef PACKEDARRAY_IMPL_PACK_CASES\n#endif\n\n#elif defined(PACKEDARRAY_IMPL_UNPACK_CASES) // #if defined(PACKEDARRAY_IMPL_PACK_CASES)\n\n#ifndef PACKEDARRAY_IMPL_UNPACK_CASE_BREAK\n#define PACKEDARRAY_IMPL_UNPACK_CASE_BREAK\n#endif\n\n      case PACKEDARRAY_IMPL_CASE_I:\n#if (PACKEDARRAY_IMPL_BITS_PER_ITEM <= PACKEDARRAY_IMPL_BITS_AVAILABLE)\n        out_4 = PackedArray_and_uint32x4(PackedArray_shr_uint32x4(packed, PACKEDARRAY_IMPL_START_BIT), PackedArray_set_uint32x4(PACKEDARRAY_IMPL_MASK));\n        PackedArray_storeu_uint32x4(out, out_4);\n        out += 4;\n        PACKEDARRAY_IMPL_UNPACK_CASE_BREAK\n#if (PACKEDARRAY_IMPL_CASE_I < 31) && (PACKEDARRAY_IMPL_BITS_PER_ITEM == PACKEDARRAY_IMPL_BITS_AVAILABLE)\n        in += 4;\n        packed = PackedArray_load_uint32x4(in);\n#endif\n#else\n        out_4 = PackedArray_shr_uint32x4(packed, PACKEDARRAY_IMPL_START_BIT);\n        in += 4;\n        packed = PackedArray_load_uint32x4(in);\n        out_4 = PackedArray_vsli0_uint32x4(out_4, packed, PACKEDARRAY_IMPL_BITS_AVAILABLE);\n        out_4 = PackedArray_and_uint32x4(out_4, PackedArray_set_uint32x4(PACKEDARRAY_IMPL_MASK));\n        PackedArray_storeu_uint32x4(out, out_4);\n        out += 4;\n        PACKEDARRAY_IMPL_UNPACK_CASE_BREAK\n#endif\n\n#if PACKEDARRAY_IMPL_CASE_I < 31\n#include PACKEDARRAY_SELF\n#else\n#undef PACKEDARRAY_IMPL_CASE_I\n#undef PACKEDARRAY_IMPL_UNPACK_CASE_BREAK\n#undef PACKEDARRAY_IMPL_UNPACK_CASES\n#endif\n\n#endif // #elif defined(PACKEDARRAY_IMPL_UNPACK_CASES)\n\n#else // #if defined(PACKEDARRAY_IMPL_PACK_CASES) || defined(PACKEDARRAY_IMPL_UNPACK_CASES)\n\n#ifndef PACKEDARRAY_IMPL_MASK\n#define PACKEDARRAY_IMPL_MASK (uint32_t)((1ULL << PACKEDARRAY_IMPL_BITS_PER_ITEM) - 1)\n#endif\n\nvoid PACKEDARRAY_JOIN(__PackedArray_pack_, PACKEDARRAY_IMPL_BITS_PER_ITEM)(uint32_t* __restrict buffer, uint32_t offset, const uint32_t* __restrict in, uint32_t count)\n{\n  uint32_t pre, post;\n  uint32_t* __restrict out;\n  const uint32_t* __restrict end;\n  uint32_t startBit;\n  PackedArray_uint32x4_t packed, in_4, mask;\n  uint32_t offset_4;\n\n  pre = (offset + 3) / 4 * 4 - offset;\n  pre = pre > count ? count : pre;\n\n  if (pre > 0)\n  {\n    __PackedArray_pack_scalar(buffer, PACKEDARRAY_IMPL_BITS_PER_ITEM, PACKEDARRAY_IMPL_MASK, offset, in, pre);\n    offset += pre;\n    in += pre;\n    count -= pre;\n  }\n\n  post = count % 4;\n  count -= post;\n\n  if (count > 0)\n  {\n    out = &buffer[(offset / 4 * PACKEDARRAY_IMPL_BITS_PER_ITEM) / 32 * 4];\n    startBit = (offset / 4 * PACKEDARRAY_IMPL_BITS_PER_ITEM) % 32;\n    packed = PackedArray_load_uint32x4(out);\n    mask = PackedArray_sub_uint32x4(PackedArray_shl_uint32x4(PackedArray_set_uint32x4(1), startBit), PackedArray_set_uint32x4(1));\n    packed = PackedArray_and_uint32x4(packed, mask);\n\n    offset_4 = offset % 128;\n    offset += count;\n\n    if (count >= 128 - offset_4)\n    {\n      int32_t n;\n\n      n = (count + offset_4) / 128;\n      count -= 128 * n - offset_4;\n      switch (offset_4 / 4)\n      {\n        do\n        {\n#define PACKEDARRAY_IMPL_PACK_CASES\n#include PACKEDARRAY_SELF\n        } while (--n > 0);\n      }\n\n      if (count == 0)\n        goto PACKEDARRAY_JOIN(PACKEDARRAY_JOIN(__PackedArray_pack_, PACKEDARRAY_IMPL_BITS_PER_ITEM), _post);\n\n      offset_4 = 0;\n      startBit = 0;\n    }\n\n    end = in + count;\n    switch (offset_4 / 4)\n    {\n#define PACKEDARRAY_IMPL_PACK_CASES\n#define PACKEDARRAY_IMPL_PACK_CASE_BREAK \\\n      if (in == end)\\\n        break;\n#include PACKEDARRAY_SELF\n    }\n    PACKEDARRAY_ASSERT(in == end);\n    if ((count / 4 * PACKEDARRAY_IMPL_BITS_PER_ITEM + startBit) % 32)\n    {\n      in_4 = PackedArray_loadu_uint32x4(out);\n      mask = PackedArray_sub_uint32x4(PackedArray_shl_uint32x4(PackedArray_set_uint32x4(1), ((count / 4 * PACKEDARRAY_IMPL_BITS_PER_ITEM + startBit - 1) % 32) + 1), PackedArray_set_uint32x4(1));\n      in_4 = PackedArray_andnot_uint32x4(in_4, mask);\n      packed = PackedArray_or_uint32x4(packed, in_4);\n      PackedArray_store_uint32x4(out, packed);\n    }\n  }\n\n  PACKEDARRAY_JOIN(PACKEDARRAY_JOIN(__PackedArray_pack_, PACKEDARRAY_IMPL_BITS_PER_ITEM), _post):\n  if (post > 0)\n    __PackedArray_pack_scalar(buffer, PACKEDARRAY_IMPL_BITS_PER_ITEM, PACKEDARRAY_IMPL_MASK, offset, in, post);\n}\n\nvoid PACKEDARRAY_JOIN(__PackedArray_unpack_, PACKEDARRAY_IMPL_BITS_PER_ITEM)(const uint32_t* __restrict buffer, uint32_t offset, uint32_t* __restrict out, uint32_t count)\n{\n  uint32_t pre, post;\n  const uint32_t* __restrict in;\n  const uint32_t* __restrict end;\n  PackedArray_uint32x4_t packed, out_4;\n  uint32_t offset_4;\n\n  pre = (offset + 3) / 4 * 4 - offset;\n  pre = pre > count ? count : pre;\n\n  if (pre > 0)\n  {\n    __PackedArray_unpack_scalar(buffer, PACKEDARRAY_IMPL_BITS_PER_ITEM, PACKEDARRAY_IMPL_MASK, offset, out, pre);\n    offset += pre;\n    out += pre;\n    count -= pre;\n  }\n\n  post = count % 4;\n  count -= post;\n\n  if (count > 0)\n  {\n    in = &buffer[(offset / 4 * PACKEDARRAY_IMPL_BITS_PER_ITEM) / 32 * 4];\n    packed = PackedArray_load_uint32x4(in);\n\n    offset_4 = offset % 128;\n    offset += count;\n\n    if (count >= 128 - offset_4)\n    {\n      int32_t n;\n\n      n = (count + offset_4) / 128;\n      count -= 128 * n - offset_4;\n      switch (offset_4 / 4)\n      {\n        do\n        {\n          in += 4;\n          packed = PackedArray_load_uint32x4(in);\n#define PACKEDARRAY_IMPL_UNPACK_CASES\n#include PACKEDARRAY_SELF\n        } while (--n > 0);\n      }\n\n      if (count == 0)\n        goto PACKEDARRAY_JOIN(PACKEDARRAY_JOIN(__PackedArray_unpack_, PACKEDARRAY_IMPL_BITS_PER_ITEM), _post);\n\n      in += 4;\n      packed = PackedArray_loadu_uint32x4(in);\n      offset_4 = 0;\n    }\n\n    end = out + count;\n    switch (offset_4 / 4)\n    {\n#define PACKEDARRAY_IMPL_UNPACK_CASES\n#define PACKEDARRAY_IMPL_UNPACK_CASE_BREAK \\\n      if (out == end)\\\n        break;\n#include PACKEDARRAY_SELF\n    }\n    PACKEDARRAY_ASSERT(out == end);\n  }\n\n  PACKEDARRAY_JOIN(PACKEDARRAY_JOIN(__PackedArray_unpack_, PACKEDARRAY_IMPL_BITS_PER_ITEM), _post):\n  if (post > 0)\n    __PackedArray_unpack_scalar(buffer, PACKEDARRAY_IMPL_BITS_PER_ITEM, PACKEDARRAY_IMPL_MASK, offset, out, post);\n}\n\n#undef PACKEDARRAY_IMPL_BITS_PER_ITEM\n#undef PACKEDARRAY_IMPL_BITS_AVAILABLE\n#undef PACKEDARRAY_IMPL_START_BIT\n#undef PACKEDARRAY_IMPL_START_MASK\n\n#endif // #if defined(PACKEDARRAY_IMPL_PACK_CASES) || defined(PACKEDARRAY_IMPL_UNPACK_CASES)\n\n#else\n\n#include \"PackedArray.h\"\n\n#if !defined(PACKEDARRAY_ASSERT)\n#include <assert.h>\n#define PACKEDARRAY_ASSERT(expression) assert(expression)\n#endif\n\n#include <stddef.h>\n\nstatic void __PackedArray_pack_scalar(uint32_t* buffer, const uint32_t bitsPerItem, const uint32_t mask, uint32_t offset, const uint32_t* in, uint32_t count)\n{\n  uint32_t* __restrict out;\n  uint32_t startBit;\n  uint32_t bitsAvailable;\n\n  PACKEDARRAY_ASSERT(buffer != NULL);\n  PACKEDARRAY_ASSERT(in != NULL);\n  PACKEDARRAY_ASSERT(count != 0);\n\n  while (count--)\n  {\n    uint32_t value = *in++;\n\n    PACKEDARRAY_ASSERT(0 == (~mask & value));\n\n    out = &buffer[((uint64_t)offset / 4 * (uint64_t)bitsPerItem) / 32 * 4 + offset % 4];\n    startBit = ((uint64_t)offset / 4 * (uint64_t)bitsPerItem) % 32;\n    ++offset;\n\n    bitsAvailable = 32 - startBit;\n\n    if (bitsPerItem <= bitsAvailable)\n    {\n      out[0] = (out[0] & ~(mask << startBit)) | (value << startBit);\n    }\n    else\n    {\n      // value spans 2 buffer cells\n      uint32_t low, high;\n\n      low = value << startBit;\n      high = value >> bitsAvailable;\n\n      out[0] = (out[0] & ~(mask << startBit)) | low;\n\n      out[4] = (out[4] & ~(mask >> bitsAvailable)) | high;\n    }\n  }\n}\n\nstatic void __PackedArray_unpack_scalar(const uint32_t* buffer, const uint32_t bitsPerItem, const uint32_t mask, uint32_t offset, uint32_t* out, uint32_t count)\n{\n  const uint32_t* __restrict in;\n  uint32_t startBit;\n  uint32_t bitsAvailable;\n\n  PACKEDARRAY_ASSERT(buffer != NULL);\n  PACKEDARRAY_ASSERT(out != NULL);\n  PACKEDARRAY_ASSERT(count != 0);\n\n  while (count--)\n  {\n    uint32_t value;\n\n    in = &buffer[((uint64_t)offset / 4 * (uint64_t)bitsPerItem) / 32 * 4 + offset % 4];\n    startBit = ((uint64_t)offset / 4 * (uint64_t)bitsPerItem) % 32;\n    ++offset;\n\n    bitsAvailable = 32 - startBit;\n\n    if (bitsPerItem <= bitsAvailable)\n    {\n      value = (in[0] >> startBit) & mask;\n    }\n    else\n    {\n      // value spans 2 buffer cells\n      uint32_t low, high;\n\n      low = in[0] >> startBit;\n      high = in[4] << bitsAvailable;\n\n      value = (low | high) & mask;\n    }\n    *out++ = value;\n  }\n}\n\n#if defined(__SSE2__) || defined(_M_IX86) || defined(_M_X64)\n\n#include <emmintrin.h>\n\n#define PackedArray_uint32x4_t                      __m128i\n#define PackedArray_uint32x4_zero                   _mm_setzero_si128()\n#define PackedArray_set_uint32x4(i)                 _mm_set1_epi32(i)\n#define PackedArray_sub_uint32x4(lhs, rhs)          _mm_sub_epi32(lhs, rhs)\n#define PackedArray_loadu_uint32x4(ptr)             _mm_loadu_si128((const __m128i*)ptr)\n#define PackedArray_storeu_uint32x4(ptr, v)         _mm_storeu_si128((__m128i*)ptr, v)\n#define PackedArray_load_uint32x4(ptr)              _mm_load_si128((const __m128i*)ptr)\n#define PackedArray_store_uint32x4(ptr, v)          _mm_store_si128((__m128i*)ptr, v)\n#define PackedArray_shl_uint32x4(v, shift)          _mm_slli_epi32(v, shift)\n#define PackedArray_shr_uint32x4(v, shift)          _mm_srli_epi32(v, shift)\n#define PackedArray_or_uint32x4(lhs, rhs)           _mm_or_si128(lhs, rhs)\n#define PackedArray_and_uint32x4(lhs, rhs)          _mm_and_si128(lhs, rhs)\n#define PackedArray_andnot_uint32x4(lhs, rhs)       _mm_andnot_si128(rhs, lhs)\n// assumes dst bits are cleared at inserted bit positions\n#define PackedArray_vsli0_uint32x4(dst, src, shift) PackedArray_or_uint32x4(dst, PackedArray_shl_uint32x4(src, shift))\n\n#elif defined(__ARM_NEON__) || defined(_M_ARM)\n\n#include <arm_neon.h>\n\n#define PackedArray_uint32x4_t                      uint32x4_t\n#define PackedArray_uint32x4_zero                   vdupq_n_u32(0)\n#define PackedArray_set_uint32x4(i)                 vdupq_n_u32(i)\n#define PackedArray_sub_uint32x4(lhs, rhs)          vsubq_u32(lhs, rhs)\n#define PackedArray_loadu_uint32x4(ptr)             vld1q_u32((const uint32_t*)ptr)\n#define PackedArray_storeu_uint32x4(ptr, v)         vst1q_u32(ptr, v)\n#if defined(__GNUC__)\n// because  __builtin_assume_aligned isn't always available...\n\ntypedef uint32_t __attribute__((aligned(16)))       PackedArray_aligned_uint32_t;\n#define PackedArray_load_uint32x4(ptr)              vld1q_u32((const PackedArray_aligned_uint32_t*)ptr)\n#define PackedArray_store_uint32x4(ptr, v)          vst1q_u32((PackedArray_aligned_uint32_t*)ptr, v)\n#else\n#define PackedArray_load_uint32x4(ptr)              vld1q_u32((const uint32_t*)ptr)\n#define PackedArray_store_uint32x4(ptr, v)          vst1q_u32(ptr, v)\n#endif\n#define PackedArray_shl_uint32x4(v, shift)          vshlq_u32(v, vdupq_n_s32(shift))\n#define PackedArray_shr_uint32x4(v, shift)          vshlq_u32(v, vdupq_n_s32(-shift))\n#define PackedArray_or_uint32x4(lhs, rhs)           vorrq_u32(lhs, rhs)\n#define PackedArray_and_uint32x4(lhs, rhs)          vandq_u32(lhs, rhs)\n#define PackedArray_andnot_uint32x4(lhs, rhs)       vbicq_u32(lhs, rhs)\n// assumes dst bits are cleared at inserted bit positions\n#define PackedArray_vsli0_uint32x4(dst, src, shift) vsliq_n_u32(dst, src, shift)\n\n#else\n\n#error unsupported SIMD platform\n\n#endif\n\n#define PACKEDARRAY_IMPL\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 1\n#include PACKEDARRAY_SELF\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 2\n#include PACKEDARRAY_SELF\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 3\n#include PACKEDARRAY_SELF\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 4\n#include PACKEDARRAY_SELF\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 5\n#include PACKEDARRAY_SELF\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 6\n#include PACKEDARRAY_SELF\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 7\n#include PACKEDARRAY_SELF\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 8\n#include PACKEDARRAY_SELF\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 9\n#include PACKEDARRAY_SELF\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 10\n#include PACKEDARRAY_SELF\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 11\n#include PACKEDARRAY_SELF\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 12\n#include PACKEDARRAY_SELF\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 13\n#include PACKEDARRAY_SELF\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 14\n#include PACKEDARRAY_SELF\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 15\n#include PACKEDARRAY_SELF\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 16\n#include PACKEDARRAY_SELF\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 17\n#include PACKEDARRAY_SELF\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 18\n#include PACKEDARRAY_SELF\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 19\n#include PACKEDARRAY_SELF\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 20\n#include PACKEDARRAY_SELF\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 21\n#include PACKEDARRAY_SELF\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 22\n#include PACKEDARRAY_SELF\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 23\n#include PACKEDARRAY_SELF\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 24\n#include PACKEDARRAY_SELF\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 25\n#include PACKEDARRAY_SELF\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 26\n#include PACKEDARRAY_SELF\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 27\n#include PACKEDARRAY_SELF\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 28\n#include PACKEDARRAY_SELF\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 29\n#include PACKEDARRAY_SELF\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 30\n#include PACKEDARRAY_SELF\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 31\n#include PACKEDARRAY_SELF\n#define PACKEDARRAY_IMPL_BITS_PER_ITEM 32\n#include PACKEDARRAY_SELF\n#undef PACKEDARRAY_IMPL\n\n\n#if !defined(PACKEDARRAY_ALIGNED_MALLOC) || !defined(PACKEDARRAY_FREE)\n#include <stdlib.h>\n#endif\n\n#if !defined(PACKEDARRAY_ALIGNED_MALLOC)\n#if defined (_MSC_VER)\n#define PACKEDARRAY_ALIGNED_MALLOC(alignment, size) _aligned_malloc(size, alignment)\n#elif defined (ANDROID) || defined (__ANDROID__)\n#define PACKEDARRAY_ALIGNED_MALLOC(alignment, size) memalign(alignment, size)\n#else\nstatic void* __PackedArray_aligned_malloc(size_t alignment, size_t size)\n{\n  void* p = NULL;\n  posix_memalign(&p, alignment, size);\n  return p;\n}\n#define PACKEDARRAY_ALIGNED_MALLOC(alignment, size) __PackedArray_aligned_malloc(alignment, size)\n#endif\n#endif\n\n#if !defined(PACKEDARRAY_FREE)\n#if defined (_MSC_VER)\n#define PACKEDARRAY_FREE(p) _aligned_free(p)\n#else\n#define PACKEDARRAY_FREE(p) free(p)\n#endif\n#endif\n\nPackedArray* PackedArray_create(uint32_t bitsPerItem, uint32_t count)\n{\n  PackedArray* a;\n  size_t bufferSize;\n\n  PACKEDARRAY_ASSERT(bitsPerItem > 0);\n  PACKEDARRAY_ASSERT(bitsPerItem <= 32);\n\n  bufferSize = sizeof(uint32_t) * (((uint64_t)count / 4 * (uint64_t)bitsPerItem + 31) / 32 * 4);\n  bufferSize += count < 4 ? sizeof(uint32_t) * count : sizeof(uint32_t) * 4;\n  a = (PackedArray*)PACKEDARRAY_ALIGNED_MALLOC(16, sizeof(PackedArray) + bufferSize);\n  PACKEDARRAY_ASSERT((uint64_t)a->buffer % 16 == 0);\n\n  if (a != NULL)\n  {\n    a->buffer[bufferSize / sizeof(uint32_t) - 1] = 0;\n    a->bitsPerItem = bitsPerItem;\n    a->count = count;\n  }\n\n  return a;\n}\n\nvoid PackedArray_destroy(PackedArray* a)\n{\n  PACKEDARRAY_ASSERT(a);\n  PACKEDARRAY_FREE(a);\n}\n\nvoid PackedArray_pack(PackedArray* a, const uint32_t offset, const uint32_t* in, uint32_t count)\n{\n  PACKEDARRAY_ASSERT(a != NULL);\n  PACKEDARRAY_ASSERT(in != NULL);\n\n  switch (a->bitsPerItem)\n  {\n    case 1:   __PackedArray_pack_1(a->buffer, offset, in, count); break;\n    case 2:   __PackedArray_pack_2(a->buffer, offset, in, count); break;\n    case 3:   __PackedArray_pack_3(a->buffer, offset, in, count); break;\n    case 4:   __PackedArray_pack_4(a->buffer, offset, in, count); break;\n    case 5:   __PackedArray_pack_5(a->buffer, offset, in, count); break;\n    case 6:   __PackedArray_pack_6(a->buffer, offset, in, count); break;\n    case 7:   __PackedArray_pack_7(a->buffer, offset, in, count); break;\n    case 8:   __PackedArray_pack_8(a->buffer, offset, in, count); break;\n    case 9:   __PackedArray_pack_9(a->buffer, offset, in, count); break;\n    case 10:  __PackedArray_pack_10(a->buffer, offset, in, count); break;\n    case 11:  __PackedArray_pack_11(a->buffer, offset, in, count); break;\n    case 12:  __PackedArray_pack_12(a->buffer, offset, in, count); break;\n    case 13:  __PackedArray_pack_13(a->buffer, offset, in, count); break;\n    case 14:  __PackedArray_pack_14(a->buffer, offset, in, count); break;\n    case 15:  __PackedArray_pack_15(a->buffer, offset, in, count); break;\n    case 16:  __PackedArray_pack_16(a->buffer, offset, in, count); break;\n    case 17:  __PackedArray_pack_17(a->buffer, offset, in, count); break;\n    case 18:  __PackedArray_pack_18(a->buffer, offset, in, count); break;\n    case 19:  __PackedArray_pack_19(a->buffer, offset, in, count); break;\n    case 20:  __PackedArray_pack_20(a->buffer, offset, in, count); break;\n    case 21:  __PackedArray_pack_21(a->buffer, offset, in, count); break;\n    case 22:  __PackedArray_pack_22(a->buffer, offset, in, count); break;\n    case 23:  __PackedArray_pack_23(a->buffer, offset, in, count); break;\n    case 24:  __PackedArray_pack_24(a->buffer, offset, in, count); break;\n    case 25:  __PackedArray_pack_25(a->buffer, offset, in, count); break;\n    case 26:  __PackedArray_pack_26(a->buffer, offset, in, count); break;\n    case 27:  __PackedArray_pack_27(a->buffer, offset, in, count); break;\n    case 28:  __PackedArray_pack_28(a->buffer, offset, in, count); break;\n    case 29:  __PackedArray_pack_29(a->buffer, offset, in, count); break;\n    case 30:  __PackedArray_pack_30(a->buffer, offset, in, count); break;\n    case 31:  __PackedArray_pack_31(a->buffer, offset, in, count); break;\n    case 32:  __PackedArray_pack_32(a->buffer, offset, in, count); break;\n  }\n}\n\nvoid PackedArray_unpack(const PackedArray* a, const uint32_t offset, uint32_t* out, uint32_t count)\n{\n  PACKEDARRAY_ASSERT(a != NULL);\n  PACKEDARRAY_ASSERT(out != NULL);\n\n  switch (a->bitsPerItem)\n  {\n    case 1:   __PackedArray_unpack_1(a->buffer, offset, out, count); break;\n    case 2:   __PackedArray_unpack_2(a->buffer, offset, out, count); break;\n    case 3:   __PackedArray_unpack_3(a->buffer, offset, out, count); break;\n    case 4:   __PackedArray_unpack_4(a->buffer, offset, out, count); break;\n    case 5:   __PackedArray_unpack_5(a->buffer, offset, out, count); break;\n    case 6:   __PackedArray_unpack_6(a->buffer, offset, out, count); break;\n    case 7:   __PackedArray_unpack_7(a->buffer, offset, out, count); break;\n    case 8:   __PackedArray_unpack_8(a->buffer, offset, out, count); break;\n    case 9:   __PackedArray_unpack_9(a->buffer, offset, out, count); break;\n    case 10:  __PackedArray_unpack_10(a->buffer, offset, out, count); break;\n    case 11:  __PackedArray_unpack_11(a->buffer, offset, out, count); break;\n    case 12:  __PackedArray_unpack_12(a->buffer, offset, out, count); break;\n    case 13:  __PackedArray_unpack_13(a->buffer, offset, out, count); break;\n    case 14:  __PackedArray_unpack_14(a->buffer, offset, out, count); break;\n    case 15:  __PackedArray_unpack_15(a->buffer, offset, out, count); break;\n    case 16:  __PackedArray_unpack_16(a->buffer, offset, out, count); break;\n    case 17:  __PackedArray_unpack_17(a->buffer, offset, out, count); break;\n    case 18:  __PackedArray_unpack_18(a->buffer, offset, out, count); break;\n    case 19:  __PackedArray_unpack_19(a->buffer, offset, out, count); break;\n    case 20:  __PackedArray_unpack_20(a->buffer, offset, out, count); break;\n    case 21:  __PackedArray_unpack_21(a->buffer, offset, out, count); break;\n    case 22:  __PackedArray_unpack_22(a->buffer, offset, out, count); break;\n    case 23:  __PackedArray_unpack_23(a->buffer, offset, out, count); break;\n    case 24:  __PackedArray_unpack_24(a->buffer, offset, out, count); break;\n    case 25:  __PackedArray_unpack_25(a->buffer, offset, out, count); break;\n    case 26:  __PackedArray_unpack_26(a->buffer, offset, out, count); break;\n    case 27:  __PackedArray_unpack_27(a->buffer, offset, out, count); break;\n    case 28:  __PackedArray_unpack_28(a->buffer, offset, out, count); break;\n    case 29:  __PackedArray_unpack_29(a->buffer, offset, out, count); break;\n    case 30:  __PackedArray_unpack_30(a->buffer, offset, out, count); break;\n    case 31:  __PackedArray_unpack_31(a->buffer, offset, out, count); break;\n    case 32:  __PackedArray_unpack_32(a->buffer, offset, out, count); break;\n  }\n}\n\nvoid PackedArray_set(PackedArray* a, const uint32_t offset, const uint32_t in)\n{\n  uint32_t* __restrict out;\n  uint32_t bitsPerItem;\n  uint32_t startBit;\n  uint32_t bitsAvailable;\n  uint32_t mask;\n\n  PACKEDARRAY_ASSERT(a != NULL);\n\n  bitsPerItem = a->bitsPerItem;\n\n  out = &a->buffer[4 * (((uint64_t)offset / 4 * (uint64_t)bitsPerItem) / 32) + (offset % 4)];\n  startBit = ((uint64_t)offset / 4 * (uint64_t)bitsPerItem) % 32;\n\n  bitsAvailable = 32 - startBit;\n\n  mask = (uint32_t)(1ULL << bitsPerItem) - 1;\n  PACKEDARRAY_ASSERT(0 == (~mask & in));\n\n  if (bitsPerItem <= bitsAvailable)\n  {\n    out[0] = (out[0] & ~(mask << startBit)) | (in << startBit);\n  }\n  else\n  {\n    // value spans 2 buffer cells\n    uint32_t low, high;\n\n    low = in << startBit;\n    high = in >> bitsAvailable;\n\n    out[0] = (out[0] & ~(mask << startBit)) | low;\n\n    out[4] = (out[4] & ~(mask >> (32 - startBit))) | high;\n  }\n}\n\nuint32_t PackedArray_get(const PackedArray* a, const uint32_t offset)\n{\n  const uint32_t* __restrict in;\n  uint32_t bitsPerItem;\n  uint32_t startBit;\n  uint32_t bitsAvailable;\n  uint32_t mask;\n  uint32_t out;\n\n  PACKEDARRAY_ASSERT(a != NULL);\n\n  bitsPerItem = a->bitsPerItem;\n\n  in = &a->buffer[4 * (((uint64_t)offset / 4 * (uint64_t)bitsPerItem) / 32) + (offset % 4)];\n  startBit = ((uint64_t)offset / 4 * (uint64_t)bitsPerItem) % 32;\n\n  bitsAvailable = 32 - startBit;\n\n  mask = (uint32_t)(1ULL << bitsPerItem) - 1;\n\n  if (bitsPerItem <= bitsAvailable)\n  {\n    out = (in[0] >> startBit) & mask;\n  }\n  else\n  {\n    // value spans 2 buffer cells\n    uint32_t low, high;\n\n    low = in[0] >> startBit;\n    high = in[4] << (32 - startBit);\n\n    out = low ^ ((low ^ high) & (mask >> bitsAvailable << bitsAvailable));\n  }\n\n  return out;\n}\n\nuint32_t PackedArray_bufferSize(const PackedArray* a)\n{\n  size_t bufferSize;\n  uint32_t bitsPerItem, count;\n\n  PACKEDARRAY_ASSERT(a != NULL);\n\n  bitsPerItem = a->bitsPerItem;\n  count = a->count;\n\n  bufferSize = ((uint64_t)count / 4 * (uint64_t)bitsPerItem + 31) / 32 * 4;\n  bufferSize += count < 4 ? count : 4;\n\n  return (uint32_t)bufferSize;\n}\n\n#if !(defined(_MSC_VER) && _MSC_VER >= 1400) && !defined(__GNUC__)\n// log base 2 of an integer, aka the position of the highest bit set\nstatic uint32_t __PackedArray_log2(uint32_t v)\n{\n  // references\n  // http://aggregate.org/MAGIC\n  // http://graphics.stanford.edu/~seander/bithacks.html\n\n  static const uint32_t multiplyDeBruijnBitPosition[32] =\n  {\n    0, 9, 1, 10, 13, 21, 2, 29, 11, 14, 16, 18, 22, 25, 3, 30,\n    8, 12, 20, 28, 15, 17, 24, 7, 19, 27, 23, 6, 26, 5, 4, 31\n  };\n\n  v |= v >> 1;\n  v |= v >> 2;\n  v |= v >> 4;\n  v |= v >> 8;\n  v |= v >> 16;\n\n  return multiplyDeBruijnBitPosition[(uint32_t)(v * 0x7C4ACDDU) >> 27];\n}\n#endif\n\n// position of the highest bit set\nstatic int __PackedArray_highestBitSet(uint32_t v)\n{\n#if defined(_MSC_VER) && _MSC_VER >= 1400\n  unsigned long index;\n  return _BitScanReverse(&index, v) ? index : -1;\n#elif defined(__GNUC__)\n  return v == 0 ? -1 : 31 - __builtin_clz(v);\n#else\n  return v != 0 ? __PackedArray_log2(v) : -1;\n#endif\n}\n\nuint32_t PackedArray_computeBitsPerItem(const uint32_t* in, uint32_t count)\n{\n  uint32_t i, in_max, bitsPerItem;\n\n  in_max = 0;\n  for (i = 0; i < count; ++i)\n    in_max = in[i] > in_max ? in[i] : in_max;\n\n  bitsPerItem = __PackedArray_highestBitSet(in_max) + 1;\n  return bitsPerItem == 0 ? 1 : bitsPerItem;\n}\n\n\n// - 8< ------------------------------------------------------------------------\n\n#if defined(PACKEDARRAY_SELF_TEST) && defined(PACKEDARRAY_SELF_BENCH)\n  #error choose either PACKEDARRAY_SELF_TEST or PACKEDARRAY_SELF_BENCH\n#endif\n\n#if defined(PACKEDARRAY_SELF_TEST)\n\n#undef NDEBUG // we want asserts\n#include <assert.h>\n\n#include <stdio.h>\n#include <string.h> // memcmp\n\nstatic void PackedArray_pack_reference(PackedArray* a, uint32_t offset, const uint32_t* in, uint32_t count)\n{\n  uint32_t* __restrict out;\n  uint32_t bitsPerItem;\n  uint32_t startBit;\n  uint32_t bitsAvailable;\n  uint32_t mask;\n\n  assert(a != NULL);\n  assert(in != NULL);\n\n  bitsPerItem = a->bitsPerItem;\n\n  mask = (uint32_t)((1ULL << bitsPerItem) - 1);\n\n  while (count--)\n  {\n    uint32_t value = *in++;\n\n    assert(0 == (~mask & value));\n\n    out = &a->buffer[((uint64_t)offset / 4 * (uint64_t)bitsPerItem) / 32 * 4 + offset % 4];\n    startBit = ((uint64_t)offset / 4 * (uint64_t)bitsPerItem) % 32;\n    ++offset;\n\n    bitsAvailable = 32 - startBit;\n\n    if (bitsPerItem <= bitsAvailable)\n    {\n      out[0] = (out[0] & ~(mask << startBit)) | (value << startBit);\n    }\n    else\n    {\n      // value spans 2 buffer cells\n      uint32_t low, high;\n\n      low = value << startBit;\n      high = value >> bitsAvailable;\n\n      out[0] = (out[0] & ~(mask << startBit)) | low;\n\n      out[4] = (out[4] & ~(mask >> bitsAvailable)) | high;\n    }\n  }\n}\n\nstatic void PackedArray_unpack_reference(const PackedArray* a, uint32_t offset, uint32_t* out, uint32_t count)\n{\n  const uint32_t* __restrict in;\n  uint32_t bitsPerItem;\n  uint32_t startBit;\n  uint32_t bitsAvailable;\n  uint32_t mask;\n\n  assert(a != NULL);\n  assert(out != NULL);\n\n  bitsPerItem = a->bitsPerItem;\n\n  mask = (uint32_t)((1ULL << bitsPerItem) - 1);\n\n  while (count--)\n  {\n    uint32_t value;\n\n    in = &a->buffer[((uint64_t)offset / 4 * (uint64_t)bitsPerItem) / 32 * 4 + offset % 4];\n    startBit = ((uint64_t)offset / 4 * (uint64_t)bitsPerItem) % 32;\n    ++offset;\n\n    bitsAvailable = 32 - startBit;\n\n    if (bitsPerItem <= bitsAvailable)\n    {\n      value = (in[0] >> startBit) & mask;\n    }\n    else\n    {\n      // value spans 2 buffer cells\n      uint32_t low, high;\n\n      low = in[0] >> startBit;\n      high = in[4] << bitsAvailable;\n\n      value = low ^ ((low ^ high) & (mask >> bitsAvailable << bitsAvailable));\n    }\n    *out++ = value;\n  }\n}\n\nint main(void)\n{\n  uint32_t bitsPerItem;\n\n  printf(\"-- PackedArray self test -------------------------------------------------------\\n\");\n  printf(\"\\n\");\n\n  printf(\"sizeof(PackedArray) = %d\\n\", (int)sizeof(PackedArray));\n  printf(\"\\n\");\n\n  printf(\"1 by 1 packing / unpacking:\\n\");\n  for (bitsPerItem = 1; bitsPerItem <= 32; ++bitsPerItem)\n  {\n    uint32_t mask = (uint32_t)(1ULL << bitsPerItem) - 1;\n    int count;\n\n    for (count = 1; count <= 1024; ++count)\n    {\n      PackedArray* a1 = PackedArray_create(bitsPerItem, count);\n      PackedArray* a2 = PackedArray_create(bitsPerItem, count);\n      int i;\n\n      assert(a1->count == (uint32_t)count);\n      assert(a2->count == (uint32_t)count);\n      assert(a1->bitsPerItem == bitsPerItem);\n      assert(a2->bitsPerItem == bitsPerItem);\n      assert(PackedArray_bufferSize(a1) == PackedArray_bufferSize(a2));\n\n      for (i = 0; i < (int)PackedArray_bufferSize(a1); ++i)\n        a1->buffer[i] = a2->buffer[i] = rand();\n\n      for (i = 0; i < count; ++i)\n      {\n        uint32_t v1, v2;\n\n        v1 = rand() & mask;\n        v2 = v1 + 1;\n        PackedArray_pack(a1, i, &v1, 1);\n        PackedArray_pack_reference(a2, i, &v1, 1);\n        assert(memcmp(a1->buffer, a2->buffer, sizeof(a1->buffer[0]) * PackedArray_bufferSize(a1)) == 0);\n\n        PackedArray_set(a1, i, v1);\n        assert(memcmp(a1->buffer, a2->buffer, sizeof(a1->buffer[0]) * PackedArray_bufferSize(a1)) == 0);\n\n        PackedArray_unpack(a1, i, &v2, 1);\n        assert(v1 == v2);\n        PackedArray_unpack_reference(a2, i, &v2, 1);\n        assert(v1 == v2);\n        v2 = PackedArray_get(a2, i);\n        assert(v1 == v2);\n      }\n\n      for (i = count - 1; i >= 0; --i)\n      {\n        uint32_t v1, v2;\n\n        v1 = rand() & mask;\n        v2 = v1 + 1;\n        PackedArray_pack(a1, i, &v1, 1);\n        PackedArray_pack_reference(a2, i, &v1, 1);\n        assert(memcmp(a1->buffer, a2->buffer, sizeof(a1->buffer[0]) * PackedArray_bufferSize(a1)) == 0);\n\n        PackedArray_set(a1, i, v1);\n        assert(memcmp(a1->buffer, a2->buffer, sizeof(a1->buffer[0]) * PackedArray_bufferSize(a1)) == 0);\n\n        PackedArray_unpack(a1, i, &v2, 1);\n        assert(v1 == v2);\n        PackedArray_unpack_reference(a2, i, &v2, 1);\n        assert(v1 == v2);\n        v2 = PackedArray_get(a2, i);\n        assert(v1 == v2);\n      }\n\n      PackedArray_destroy(a1);\n      PackedArray_destroy(a2);\n    }\n    printf(\"  %2d bits per item -- success.\\n\", bitsPerItem);\n  }\n\n  printf(\"\\n\");\n  printf(\"bulk packing / unpacking:\\n\");\n  for (bitsPerItem = 1; bitsPerItem <= 32; ++bitsPerItem)\n  {\n    uint32_t mask = (uint32_t)(1ULL << bitsPerItem) - 1;\n    int count;\n\n    for (count = 1; count <= 128; ++count)\n    {\n      uint32_t* v1;\n      uint32_t* v2;\n      PackedArray* a1;\n      PackedArray* a2;\n      int i, j;\n\n      v1 = (uint32_t*)malloc(sizeof(uint32_t) * count);\n      assert(v1 != NULL);\n      v2 = (uint32_t*)malloc(sizeof(uint32_t) * count);\n      assert(v2 != NULL);\n\n      a1 = PackedArray_create(bitsPerItem, count);\n      assert(a1 != NULL);\n      a2 = PackedArray_create(bitsPerItem, count);\n      assert(a2 != NULL);\n\n      for (i = 0; i < (int)PackedArray_bufferSize(a1); ++i)\n        a1->buffer[i] = a2->buffer[i] = rand();\n\n      for (i = 0; i < count; ++i)\n        v1[i] = rand() & mask;\n\n      assert(bitsPerItem >= PackedArray_computeBitsPerItem(v1, count));\n\n      for (i = 0; i < count; ++i)\n      {\n        for (j = 1; j <= count - i; ++j)\n        {\n          PackedArray_pack(a1, i, v1, j);\n          PackedArray_pack_reference(a2, i, v1, j);\n          assert(memcmp(a1->buffer, a2->buffer, sizeof(a1->buffer[0]) * PackedArray_bufferSize(a1)) == 0);\n\n          PackedArray_unpack(a1, i, v2, j);\n          assert(bitsPerItem >= PackedArray_computeBitsPerItem(v2, j));\n          assert(memcmp(v1, v2, j * sizeof(uint32_t)) == 0);\n          PackedArray_unpack_reference(a2, i, v2, j);\n          assert(memcmp(v1, v2, j * sizeof(uint32_t)) == 0);\n        }\n      }\n\n      PackedArray_destroy(a1);\n      PackedArray_destroy(a2);\n      free(v1);\n      free(v2);\n    }\n    printf(\"  %2d bits per item -- success.\\n\", bitsPerItem);\n  }\n\n  return 0;\n}\n\n#elif defined(PACKEDARRAY_SELF_BENCH)  // #if defined(PACKEDARRAY_SELF_TEST)\n\n#ifndef NDEBUG\n#error please define NDEBUG to inhibit asserts when compiling the benchmark\n#endif\n\n#include <stdio.h>\n#include <string.h>\n#include <float.h>\n\n#ifndef MIN\n#define MIN(x, y) (((x) < (y)) ? (x) : (y))\n#endif\n\n#ifndef MAX\n#define MAX(x, y) (((x) < (y)) ? (y) : (x))\n#endif\n\n#ifdef _MSC_VER\n#pragma warning(push, 3)\n#include <windows.h>\n#pragma warning(pop)\nstatic double getChronometerTime(void)\n{\n  LARGE_INTEGER frequency;\n  LARGE_INTEGER t;\n\n  QueryPerformanceFrequency(&frequency);\n  QueryPerformanceCounter(&t);\n\n  return (double)t.QuadPart / (double)frequency.QuadPart * 1000;\n}\n\n#else\n#include <sys/time.h>\n\nstatic double getChronometerTime()\n{\n  struct timeval now = { 0 };\n  gettimeofday(&now, NULL);\n\n  return (double)now.tv_sec + (double)now.tv_usec * 1e-6;\n}\n#endif\n\n#define LOOP_COUNT 1000\nstatic double bench_memcpy(uint32_t* in, uint32_t* out, uint32_t count)\n{\n  double start, end;\n  uint32_t i;\n\n  start = getChronometerTime();\n\n  for (i = 0; i < LOOP_COUNT; ++i)\n    memcpy(out, in, count * sizeof(uint32_t));\n\n  end = getChronometerTime();\n\n  return 1e6 * (end - start) / LOOP_COUNT;\n}\n\nstatic double bench_loopcpy(uint32_t* in, uint32_t* out, uint32_t count)\n{\n  double start, end;\n  uint32_t i;\n\n  start = getChronometerTime();\n\n  for (i = 0; i < LOOP_COUNT; ++i)\n  {\n    uint32_t j;\n\n    for (j = 0; j < count; ++j)\n      out[j] = in[j];\n  }\n\n  end = getChronometerTime();\n\n  return 1e6 * (end - start) / LOOP_COUNT;\n}\n\nstatic double bench_pack(uint32_t* in, PackedArray* out, uint32_t count)\n{\n  double start, end;\n  int i;\n\n  start = getChronometerTime();\n\n  for (i = 0; i < LOOP_COUNT; ++i)\n    PackedArray_pack(out, 0, in, count);\n\n  end = getChronometerTime();\n\n  return 1e6 * (end - start) / LOOP_COUNT;\n}\n\nstatic double bench_unpack(PackedArray* in, uint32_t* out, uint32_t count)\n{\n  double start, end;\n  int i;\n\n  start = getChronometerTime();\n\n  for (i = 0; i < LOOP_COUNT; ++i)\n    PackedArray_unpack(in, 0, out, count);\n\n  end = getChronometerTime();\n\n  return 1e6 * (end - start) / LOOP_COUNT;\n}\n\n#define MAX_ELEMENT_COUNT (1 << 18)\n#define LOG2_MAX_ELEMENT_COUNT 18\nint main(void)\n{\n  double start, end;\n  uint32_t* b1;\n  uint32_t* b2;\n  uint32_t count, bitsPerItem;\n  PackedArray** packed;\n  uint32_t i;\n  double* speed_memcpy;\n  double avg_memcpy, min_memcpy, max_memcpy;\n  double* speed_loopcpy;\n  double avg_loopcpy, min_loopcpy, max_loopcpy;\n  double* speed_pack[32];\n  double avg_pack, min_pack, max_pack;\n  double* speed_unpack[32];\n  double avg_unpack, min_unpack, max_unpack;\n\n  printf(\"-- PackedArray self bench ------------------------------------------------------\\n\");\n\n  start = getChronometerTime();\n\n  b1 = (uint32_t*)malloc(sizeof(uint32_t) * MAX_ELEMENT_COUNT);\n  assert(b1 != NULL);\n  b2 = (uint32_t*)malloc(sizeof(uint32_t) * MAX_ELEMENT_COUNT);\n  assert(b2 != NULL);\n\n  packed = (PackedArray**)malloc(sizeof(PackedArray*) * 32);\n  assert(packed != NULL);\n  for (i = 0; i < 32; ++i)\n    packed[i] = PackedArray_create(i + 1, MAX_ELEMENT_COUNT);\n\n  for (i = 0; i < MAX_ELEMENT_COUNT; ++i)\n    b1[i] = rand();\n\n  speed_memcpy = (double*)malloc(sizeof(double) * (LOG2_MAX_ELEMENT_COUNT + 1));\n  assert(speed_memcpy != NULL);\n  avg_memcpy = 0;\n  min_memcpy = DBL_MAX;\n  max_memcpy = 0;\n\n  printf(\"memcpy:\\n\");\n  printf(\"bits\\tsize (B)\\ttime (µs)\\tspeed (B/µs)\\n\");\n\n  for (count = 1, i = 0; count <= MAX_ELEMENT_COUNT; count *= 2, ++i)\n  {\n    double elapsed = bench_memcpy(b1, b2, count);\n    double speed = count * sizeof(uint32_t) / elapsed;\n    printf(\"%4d\\t%8d\\t%9.3f\\t%12.3f\\n\", 32, (uint32_t)(count * sizeof(uint32_t)), elapsed, speed);\n\n    avg_memcpy += speed;\n    min_memcpy = MIN(min_memcpy, speed);\n    max_memcpy = MAX(max_memcpy, speed);\n\n    speed_memcpy[i] = speed;\n  }\n\n  avg_memcpy /= i;\n\n  printf(\"avg (B/µs)\\tmin (B/µs)\\tmax (B/µs)\\n\");\n  printf(\"%10.3f\\t%10.3f\\t%10.3f\\n\", avg_memcpy, min_memcpy, max_memcpy);\n  printf(\"\\n\");\n\n  speed_loopcpy = (double*)malloc(sizeof(double) * (LOG2_MAX_ELEMENT_COUNT + 1));\n  assert(speed_loopcpy != NULL);\n  avg_loopcpy = 0;\n  min_loopcpy = DBL_MAX;\n  max_loopcpy = 0;\n\n  printf(\"loopcpy:\\n\");\n  printf(\"bits\\tsize (B)\\ttime (µs)\\tspeed (B/µs)\\n\");\n\n  for (count = 1, i = 0; count <= MAX_ELEMENT_COUNT; count *= 2, ++i)\n  {\n    double elapsed = bench_loopcpy(b1, b2, count);\n    double speed = count * sizeof(uint32_t) / elapsed;\n    printf(\"%4d\\t%8d\\t%9.3f\\t%12.3f\\n\", 32, (uint32_t)(count * sizeof(uint32_t)), elapsed, speed);\n\n    avg_loopcpy += speed;\n    min_loopcpy = MIN(min_loopcpy, speed);\n    max_loopcpy = MAX(max_loopcpy, speed);\n\n    speed_loopcpy[i] = speed;\n  }\n\n  avg_loopcpy /= i;\n\n  printf(\"avg (B/µs)\\tmin (B/µs)\\tmax (B/µs)\\n\");\n  printf(\"%10.3f\\t%10.3f\\t%10.3f\\n\", avg_loopcpy, min_loopcpy, max_loopcpy);\n  printf(\"\\n\");\n\n  for (bitsPerItem = 1; bitsPerItem <= 32; ++bitsPerItem)\n  {\n    avg_pack = 0;\n    min_pack = DBL_MAX;\n    max_pack = 0;\n    avg_unpack = 0;\n    min_unpack = DBL_MAX;\n    max_unpack = 0;\n\n    printf(\"pack:\\t        \\t         \\t            \\t\");\n    printf(\"unpack:\\t        \\t         \\t            \\t\");\n    printf(\"\\n\");\n    printf(\"bits\\tsize (B)\\ttime (µs)\\tspeed (B/µs)\");\n    printf(\"\\t\");\n    printf(\"bits\\tsize (B)\\ttime (µs)\\tspeed (B/µs)\");\n    printf(\"\\n\");\n\n    speed_pack[bitsPerItem - 1] = (double*)malloc(sizeof(double) * (LOG2_MAX_ELEMENT_COUNT + 1));\n    assert(speed_pack[bitsPerItem - 1] != NULL);\n    speed_unpack[bitsPerItem - 1] = (double*)malloc(sizeof(double) * (LOG2_MAX_ELEMENT_COUNT + 1));\n    assert(speed_unpack[bitsPerItem - 1] != NULL);\n    for (count = 1, i = 0; count <= MAX_ELEMENT_COUNT; count *= 2, ++i)\n    {\n      uint32_t mask = (uint32_t)(1ULL << bitsPerItem) - 1;\n      uint32_t j;\n      double elapsed, speed;\n\n      for (j = 0; j < count; ++j)\n        b2[j] = b1[j] & mask;\n\n      elapsed = bench_pack(b2, packed[bitsPerItem - 1], count);\n      speed = count * sizeof(uint32_t) / elapsed;\n      printf(\"%4d\\t%8d\\t%9.3f\\t%12.3f\", bitsPerItem, (uint32_t)(count * sizeof(uint32_t)), elapsed, speed);\n\n      avg_pack += speed;\n      min_pack = MIN(min_pack, speed);\n      max_pack = MAX(max_pack, speed);\n\n      speed_pack[bitsPerItem - 1][i] = speed;\n\n      printf(\"\\t\");\n\n      elapsed = bench_unpack(packed[bitsPerItem - 1], b2, count);\n      speed = count * sizeof(uint32_t) / elapsed;\n      printf(\"%4d\\t%8d\\t%9.3f\\t%12.3f\", bitsPerItem, (uint32_t)(count * sizeof(uint32_t)), elapsed, speed);\n\n      avg_unpack += speed;\n      min_unpack = MIN(min_unpack, speed);\n      max_unpack = MAX(max_unpack, speed);\n\n      speed_unpack[bitsPerItem - 1][i] = speed;\n\n      printf(\"\\n\");\n    }\n    printf(\"%d\\n\",i);\n    assert(i == LOG2_MAX_ELEMENT_COUNT + 1);\n\n    printf(\"avg (B/µs)\\tmin (B/µs)\\tmax (B/µs)\");\n    printf(\"\\t\\t\");\n    printf(\"avg (B/µs)\\tmin (B/µs)\\tmax (B/µs)\");\n    printf(\"\\n\");\n\n    avg_pack /= i;\n    printf(\"%10.3f\\t%10.3f\\t%10.3f\", avg_pack, min_pack, max_pack);\n\n    printf(\"\\t\\t\");\n\n    avg_unpack /= i;\n    printf(\"%10.3f\\t%10.3f\\t%10.3f\", avg_unpack, min_unpack, max_unpack);\n    printf(\"\\n\");\n    printf(\"\\n\");\n  }\n\n  printf(\"\\n\");\n\n  printf(\"stats by bits per item\\n\");\n  printf(\"pack:\\t          \\t          \\t          \\t\");\n  printf(\"unpack:\\t          \\t          \\t          \\t\");\n  printf(\"\\n\");\n  printf(\"bits\\tavg (B/µs)\\tmin (B/µs)\\tmax (B/µs)\");\n  printf(\"\\t\");\n  printf(\"avg (B/µs)\\tmin (B/µs)\\tmax (B/µs)\");\n  printf(\"\\n\");\n  for (bitsPerItem = 1; bitsPerItem <= 32; ++bitsPerItem)\n  {\n    avg_pack = 0;\n    min_pack = DBL_MAX;\n    max_pack = 0;\n    avg_unpack = 0;\n    min_unpack = DBL_MAX;\n    max_unpack = 0;\n\n    for (count = 1, i = 0; count <= MAX_ELEMENT_COUNT; count *= 2, ++i)\n    {\n      double speed;\n\n      speed = speed_pack[bitsPerItem - 1][i];\n\n      avg_pack += speed;\n      min_pack = MIN(min_pack, speed);\n      max_pack = MAX(max_pack, speed);\n\n      speed = speed_unpack[bitsPerItem - 1][i];\n\n      avg_unpack += speed;\n      min_unpack = MIN(min_unpack, speed);\n      max_unpack = MAX(max_unpack, speed);\n    }\n    assert(i == LOG2_MAX_ELEMENT_COUNT + 1);\n\n    printf(\"%4d\\t\", bitsPerItem);\n\n    avg_pack /= i;\n    printf(\"%10.3f\\t%10.3f\\t%10.3f\", avg_pack, min_pack, max_pack);\n    printf(\"\\t\");\n\n    avg_unpack /= i;\n    printf(\"%10.3f\\t%10.3f\\t%10.3f\", avg_unpack, min_unpack, max_unpack);\n    printf(\"\\n\");\n  }\n\n  printf(\"\\n\");\n\n  printf(\"stats by size\\n\");\n  printf(\"pack:\\t          \\t          \\t          \\t\");\n  printf(\"unpack:\\t          \\t          \\t          \\t\");\n  printf(\"\\n\");\n  printf(\"size(B)\\tavg (B/µs)\\tmin (B/µs)\\tmax (B/µs)\");\n  printf(\"\\t\");\n  printf(\"avg (B/µs)\\tmin (B/µs)\\tmax (B/µs)\");\n  printf(\"\\n\");\n  for (count = 1, i = 0; count <= MAX_ELEMENT_COUNT; count *= 2, ++i)\n  {\n    avg_pack = 0;\n    min_pack = DBL_MAX;\n    max_pack = 0;\n    avg_unpack = 0;\n    min_unpack = DBL_MAX;\n    max_unpack = 0;\n\n    for (bitsPerItem = 1; bitsPerItem <= 32; ++bitsPerItem)\n    {\n      double speed;\n\n      speed = speed_pack[bitsPerItem - 1][i];\n\n      avg_pack += speed;\n      min_pack = MIN(min_pack, speed);\n      max_pack = MAX(max_pack, speed);\n\n      speed = speed_unpack[bitsPerItem - 1][i];\n\n      avg_unpack += speed;\n      min_unpack = MIN(min_unpack, speed);\n      max_unpack = MAX(max_unpack, speed);\n    }\n\n    printf(\"%7d\\t\", (uint32_t)sizeof(uint32_t) * count);\n\n    avg_pack /= 32;\n    printf(\"%10.3f\\t%10.3f\\t%10.3f\", avg_pack, min_pack, max_pack);\n    printf(\"\\t\");\n\n    avg_unpack /= 32;\n    printf(\"%10.3f\\t%10.3f\\t%10.3f\", avg_unpack, min_unpack, max_unpack);\n    printf(\"\\n\");\n  }\n\n  printf(\"\\n\");\n\n  free(b1);\n  free(b2);\n  free(speed_memcpy);\n  free(speed_loopcpy);\n\n  for (i = 0; i < 32; ++i)\n  {\n    PackedArray_destroy(packed[i]);\n    free(speed_pack[i]);\n    free(speed_unpack[i]);\n  }\n\n  free(packed);\n\n  end = getChronometerTime();\n  printf(\"total time (s): %f\\n\", (end - start));\n  printf(\"\\n\");\n\n  return 0;\n}\n\n#endif // #elif defined(PACKEDARRAY_SELF_BENCH)\n\n#endif // #ifdef PACKEDARRAY_IMPL\n"
  },
  {
    "path": "README.md",
    "content": "# PackedArray: random access array of tightly packed unsigned integers\n[![Build Status](https://travis-ci.org/gpakosz/PackedArray.png?branch=master)](https://travis-ci.org/gpakosz/PackedArray)\n## TLDR\n\n*PackedArray comes to the rescue when you're in a desperate need for an uint9_t\nor uint17_t array.*\n\n## What?\n\nWhen you want to hold an unordered sequence of unsigned integers into memory,\nthe C programming language lets you choose among 4 data types:\n\n- `uint8_t`\n- `uint16_t`\n- `uint32_t`\n- `uint64_t`\n\nIf your numbers are within the [0, 100000] range, only 17 bits per integer are\nneeded since 2<sup>17</sup> = 131072. However, you can't use an array of\n`uint16_t` because 16 bits are not enough to store numbers between 65536 and\n100000. When you use the next available type, `uint32_t`, you're wasting 15 bits\nper integer which represents a 47% overhead in terms of storage requirements.\n                                                         \n`PackedArray` saves memory by packing integers/items together at the bit-level:\n\n<table class=\"monospace\">\n  <tr>\n    <td colspan=\"32\">b0</td>\n    <td colspan=\"32\">b1</td>\n    <td colspan=\"32\">b2</td>\n    <td style=\"border-style: dashed; border-right: none;\">...</td>\n  </tr>\n  <tr>\n    <td colspan=\"9\">i0</td>\n    <td colspan=\"9\">i1</td>\n    <td colspan=\"9\">i2</td>\n    <td colspan=\"9\">i3</td>\n    <td colspan=\"9\">i4</td>\n    <td colspan=\"9\">i5</td>\n    <td colspan=\"9\">i6</td>\n    <td colspan=\"9\">i7</td>\n    <td colspan=\"9\">i8</td>\n    <td colspan=\"9\">i9</td>\n    <td style=\"border-style: dashed; border-right: none;\">...</td>\n  </tr>\n</table>\n\nA `PackedArray` is backed by an `uint32_t` buffer. Several items end up being\nstored inside the same buffer cell, e.g. i0, i1, and i2. Some items span two\nbuffer cells, e.g. i3, and i7. `PackedArray` is responsible for\nencoding/decoding items into/from the storage buffer.\n\n`PackedArraySIMD` is a `PackedArray` variant that makes use of SSE2 or NEON\ninstructions.\n\nGoing SIMD processes integers 4 by 4 but imposes an interleaved layout in the\nstorage buffer.\n \n`PackedArraySIMD` interleaved layout, 13 bits per item:\n\n<table class=\"monospace\">\n  <tr>\n    <td colspan=\"32\">b0</td>\n    <td colspan=\"32\">b1</td>\n    <td colspan=\"32\">b2</td>\n    <td colspan=\"32\">b3</td>\n    <td style=\"border-style: dashed; border-right: none;\">...</td>\n  </tr>\n  <tr>\n    <td colspan=\"13\">i0</td>\n    <td colspan=\"13\">i4</td>\n    <td colspan=\"6\">i8a</td>\n    <td colspan=\"13\">i1</td>\n    <td colspan=\"13\">i5</td>\n    <td colspan=\"6\">i9a</td>\n    <td colspan=\"13\">i2</td>\n    <td colspan=\"13\">i6</td>\n    <td colspan=\"6\">i10a</td>\n    <td colspan=\"13\">i3</td>\n    <td colspan=\"13\">i7</td>\n    <td colspan=\"6\">i11a</td>\n    <td style=\"border-style: dashed;\">i8b</td>\n    <td style=\"border-style: dashed; border-right: none;\">...</td>\n  </tr>\n</table>\n\nAs a consequence, the data layout of `PackedArraySIMD` isn't compatible with its\nnon SIMD counterpart. In other words, you cannot use `PackedArray` to unpack\ndata packed with `PackedArraySIMD` or the other way around.\n\nIt is also worth noting the implementations of `PackedArraySIMD_pack` and\n`PackedArraySIMD_unpack` require more plumbing than their non-SIMD counterparts.\nAdditional computations are needed to find out and adjust a data window that can\nbe processed 4 by 4 with SIMD instructions.\n\n`PackedArray` and `PackedArraySIMD` are released under the WTFPL v2 license.\n\nFor more information, see the [PackedArray announcement on my personal website].\n\n[PackedArray announcement on my personal website]: http://pempek.net/articles/2013/08/03/packedarray-random-access-array-tightly-packed-unsigned-integers/\n\n## Why?\n\n`PackedArray` is designed as a drop-in replacement for an unsigned integer\narray. I couldn't find such a data structure in the wild, so I implemented one.\n\nInstead of writing:\n\n    uint32_t* a = (uint32_t*)malloc(sizeof(uint32_t) * count);\n    ...\n    value = a[i];\n    ...\n    a[j] = value;\n\nYou write:\n\n    PackedArray* a = PackedArray_create(bitsPerItem, count);\n    ...\n    value = PackedArray_get(a, i);\n    ...\n    PackedArray_set(a, j, value);\n\nThe `PackedArray_computeBitsPerItem` helper scans a `uint32_t` array and returns\nthe number of bits needed to create a `PackedArray` capable of holding its\ncontent.\n\nThere are also `PackedArray_pack` and `PackedArray_unpack` that operate on\nseveral items in a row. Those two could really have been named\n`PackedArray_write` and `PackedArray_read` but I decided \"pack\" / \"unpack\"\nconveys better something is happening under the hood.\n\n    // bulk packing / unpacking\n    PackedArray_pack(a, j, in, count);\n    PackedArray_unpack(a, j, out, count);\n\n    // the following are semantically equivalent\n    PackedArray_set(a, j, value);\n    PackedArray_pack(a, j, &value, 1);\n\n    value = PackedArray_get(a, i);\n    PackedArray_unpack(a, i, &value, 1);\n\n--------------------------------------------------------------------------------\n\n## Compiling\n\nIn order to use `PackedArray` or `PackedArraySIMD` in your own project, you just\nhave to bring in the two `PackedArray.h` and `PackedArray.c` (or\n`PackedArraySIMD.c`) files. It's that simple.\n\nYou can customize `PackedArray.c`'s behavior by defining the following macros:\n\n- `PACKEDARRAY_ASSERT`\n- `PACKEDARRAY_MALLOC`\n- `PACKEDARARY_FREE`\n\nYou can customize `PackedArraySIMD.c`'s behavior by defining the following\nmacros:\n\n- `PACKEDARRAY_ASSERT`\n- `PACKEDARRAY_ALIGNED_MALLOC`\n- `PACKEDARARY_FREE`\n\n`PackedArray.c` and `PackedArraySIMD.c` can compile themselves into either a\ntest program or a micro-benchmark. For that, you have to use one of the\nfollowing preprocessor directives:\n\n- `PACKEDARRAY_SELF_TEST`\n- `PACKEDARRAY_SELF_BENCH`\n\nFor example, from command line:\n\n    $ cc -o PackedArraySelfTest -DPACKEDARRAY_SELF_TEST -O2 -g PackedArray.c\n    $ cc -o PackedArraySelfBench -DPACKEDARRAY_SELF_BENCH -DNDEBUG -O2 -g PackedArray.c\n\n    $ cc -o PackedArraySIMDSelfTest -DPACKEDARRAY_SELF_TEST -O2 -g PackedArraySIMD.c\n    $ cc -o PackedArraySIMDSelfBench -DPACKEDARRAY_SELF_BENCH -DNDEBUG -O2 -g PackedArraySIMD.c\n\n### Compiling for Windows\n\nThere is a Visual Studio 2012 solution in the `_win-vs11/` folder.\n\n### Compiling for Linux or Mac\n\nThere is a GNU Make 3.81 `MakeFile` in the `_gnu-make/` folder:\n\n    $ make -C _gnu-make/\n\n### Compiling for Mac\n\nSee above if you want to compile from command line. Otherwise there is an Xcode\nproject located in the `_mac-xcode/` folder.\n\n### Compiling for iOS\n\nThere is an Xcode project located in the `_ios-xcode/` folder.\n\nIf you prefer compiling from command line and deploying to a jailbroken device\nthrough SSH, use:\n\n    $ make -C _gnu-make/ binsubdir=ios CC=\"$(xcrun --sdk iphoneos --find clang) -isysroot $(xcrun --sdk iphoneos --show-sdk-path) -arch armv7 -arch armv7s -arch arm64\" postbuild=\"codesign -s 'iPhone Developer'\"\n\n### Compiling for Android\n\nYou will have to install the Android NDK, and point the `$NDK_ROOT` environment\nvariable to the NDK path: e.g. `export NDK_ROOT=/opt/android-ndk` (without a\ntrailing `/` character).\n\nNext, the easy way is to make a standalone Android toolchain with the following\ncommand:\n\n    $ $NDK_ROOT/build/tools/make-standalone-toolchain.sh --system=$(uname -s | tr [A-Z] [a-z])-$(uname -m) --platform=android-3 --toolchain=arm-linux-androideabi-clang3.3 --install-dir=/tmp/android-clang\n\nNow you can compile the self test and self benchmark programs by running:\n\n    $ make -C _gnu-make/ binsubdir=android CC=/tmp/android-clang/bin/clang CFLAGS='-march=armv7-a -mfloat-abi=softfp -mfpu=neon -O2'\n\n--------------------------------------------------------------------------------\n\n## Implementation details, what the hell is going on?\n\nFirst, in `PackedArray.c` or `PackedArraySIMD.c`, everything that comes below\nthe `- 8< ----` marker is the code for the self test and self micro-benchmark\nprograms and can be discarded if you really want to:\n\nIf you want to cut down your anxiety, you can use the provided GNU Makefile and\ninvoke:\n\n    $ make -C _gnu-make/ cut\n\nThis produces the `PackedArray.cut.c` and `PackedArraySIMD.cut.c` files.\n\nYou may also be troubled by `PackedArray.c` and `PackedArraySIMD.c` including\nthemselves with `#include PACKEDARRAY_SELF`. By combining preprocessing tricks\nand including themselves, `PackedArray.c` and `PackedArraySIMD.c`\n\"generate the code\" for the unrolled pack and unpack implementations.\n\nBy default `PACKEDARRAY_SELF` is defined to `\"PackedArray.c\"` which assumes the\ncompiler is going to look for the file in the same directory as the file from\nwhich the `#include` statement is being evaluated. This helps compiling when the\nbuild system refers to the source files with relative paths. Depending on your\ncompiler/build system combination you may want to override `PACKEDARRAY_SELF` to\n`__FILE__`.\n\nIf you want to see the generated code, you can use the provided GNU Makefile and\ninvoke:\n\n    $ make -C _gnu-make/ preprocess\n\nThis produces the `PackedArray.pp.c` and `PackedArraySIMD.pp.c` files.\n\n\n--------------------------------------------------------------------------------\n\nIf you find `PackedArray` or `PackedArraySIMD` useful and decide to use it in\nyour own projects please drop me a line [@gpakosz].\n\nIf you use it in a commercial project, consider using [Gittip].\n\n[@gpakosz]: https://twitter.com/gpakosz\n[Gittip]: https://www.gittip.com/gpakosz/\n"
  },
  {
    "path": "_gnu-make/Makefile",
    "content": ".PHONY: build test preprocess cut assembly clean\n\n# directories\nifeq ($(realpath .),)\n  $(error your version of Make doesn't support $$(realpath names...) - please use GNU Make 3.81 or later)\nendif\n\nifeq ($(platform),)\n  __uname_s := $(shell sh -c 'uname -s 2>/dev/null | tr [A-Z] [a-z] || echo unknown-platform')\n  __uname_m := $(shell sh -c 'uname -m 2>/dev/null | tr [A-Z] [a-z] || echo unknown-architecture')\n\n  ifeq ($(__uname_s),linux)\n    override platform := linux\n    override architecture := $(__uname_m)\n  endif\n  ifeq ($(__uname_s),darwin)\n    override platform := mac\n    override architecture := $(__uname_m)\n  endif\nendif\nifeq ($(architecture),)\n  override architecture := unknown-architecture\nendif\n\nprefix := $(realpath ..)\nsrcdir := $(realpath ..)\nbuildir := $(realpath .)/build\nbinsubdir := $(platform)-$(architecture)\nbindir := $(prefix)/bin/$(binsubdir)\n\nCFLAGS := -O2 -g\n\ndefine _generate_rules\n.PHONY: build-$(1)\nbuild: build-$(1)\nbuild-$(1): $(bindir)/$(1)SelfTest $(bindir)/$(1)SelfBench\n\n$(bindir)/$(1)SelfTest: $(srcdir)/$(1).c $(srcdir)/PackedArray.h\n\tmkdir -p $$(@D)\n\t$(CC) -o $$@ -DPACKEDARRAY_SELF_TEST -std=c99 -pedantic $(CFLAGS) $$<\n\t$$(if $(postbuild),$(postbuild) $$@)\n\n$(bindir)/$(1)SelfBench: $(srcdir)/$(1).c $(srcdir)/PackedArray.h\n\tmkdir -p $$(@D)\n\t$(CC) -o $$@ -DPACKEDARRAY_SELF_BENCH -DNDEBUG -std=c99 -pedantic $(CFLAGS) $$<\n\t$$(if $(postbuild),$(postbuild) $$@)\n\n.PHONY: assembly-$(1)\nassembly: assembly-$(1)\nassembly-$(1): $(bindir)/$(1)SelfTest.s $(bindir)/$(1)SelfBench.s\n\n$(bindir)/$(1)SelfTest.s: $(srcdir)/$(1).c $(srcdir)/PackedArray.h\n\t@echo Generating $$(@F) assembly listing\n\t@mkdir -p $$(@D)\n\t@$(CC) -o $$@ -S -fverbose-asm -g -DPACKEDARRAY_SELF_TEST -std=c99 -pedantic $(CFLAGS) $$<\n\n$(bindir)/$(1)SelfBench.s: $(srcdir)/$(1).c $(srcdir)/PackedArray.h\n\t@echo Generating $$(@F) assembly listing\n\t@mkdir -p $$(@D)\n\t@$(CC) -o $$@ -S -fverbose-asm -g -DPACKEDARRAY_SELF_BENCH -DNDEBUG -std=c99 -pedantic $(CFLAGS) $$<\n\n.PHONY: test-$(1)\ntest : test-$(1)\ntest-$(1): build-$(1)\n\t$(bindir)/$(1)SelfTest\n\n.PHONY: preprocess-$(1)\npreprocess: preprocess-$(1)\npreprocess-$(1): $(srcdir)/$(1).c\n\t@echo Preprocessing $(1).c to $(1).pp.c\n\t$$(eval tmp := $$(shell mktemp -t $(1)XXX))\n\t@sed -E\\\n\t\t-e 's/#include (<|\").+(>|\")/pp(&)/'\\\n\t\t$(srcdir)/$(1).c > $$(tmp)\n\t@$(CPP) $(CPPFLAGS) -DPACKEDARRAY_SELF=__FILE__ $(CFLAGS) -xc $$(tmp) | sed -E\\\n\t\t-e '/^# /d'\\\n\t\t-e 's/[ \\t]*$$$$//'\\\n\t\t-e 's/pp\\((.*)\\)/\\1/'\\\n\t\t| cat -s > $(srcdir)/$(1).pp.c\n\t@rm -f $$(tmp)\n\n.PHONY: cut-$(1)\ncut: cut-$(1)\ncut-$(1): $(srcdir)/$(1).c\n\t@echo Cutting down your anxiety to $(1).cut.c\n\t@sed -n '/- 8<.*/q;p' $(srcdir)/$(1).c > $(srcdir)/$(1).cut.c\nendef\n\n$(foreach p,PackedArray PackedArraySIMD, $(eval $(call _generate_rules,$(p))))\n\nclean:\n\trm -rf $(buildir)\n\trm -rf $(bindir)\n\trm -rf $(srcdir)/*.pp.c\n\trm -rf $(srcdir)/*.cut.c\n"
  },
  {
    "path": "_ios-xcode/.gitignore",
    "content": "xcuserdata/\nxcshareddata/\n"
  },
  {
    "path": "_ios-xcode/PackedArray-Info.plist",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n<dict>\n\t<key>CFBundleDevelopmentRegion</key>\n\t<string>en</string>\n\t<key>CFBundleDisplayName</key>\n\t<string>${PRODUCT_NAME}</string>\n\t<key>CFBundleExecutable</key>\n\t<string>${EXECUTABLE_NAME}</string>\n\t<key>CFBundleIdentifier</key>\n\t<string>net.pempek.${PRODUCT_NAME:rfc1034identifier}</string>\n\t<key>CFBundleInfoDictionaryVersion</key>\n\t<string>6.0</string>\n\t<key>CFBundleName</key>\n\t<string>${PRODUCT_NAME}</string>\n\t<key>CFBundlePackageType</key>\n\t<string>APPL</string>\n\t<key>CFBundleShortVersionString</key>\n\t<string>1.0</string>\n\t<key>CFBundleSignature</key>\n\t<string>????</string>\n\t<key>CFBundleVersion</key>\n\t<string>1.0</string>\n\t<key>LSRequiresIPhoneOS</key>\n\t<true/>\n\t<key>UIRequiredDeviceCapabilities</key>\n\t<array>\n\t\t<string>armv7</string>\n\t</array>\n\t<key>UISupportedInterfaceOrientations</key>\n\t<array>\n\t\t<string>UIInterfaceOrientationPortrait</string>\n\t\t<string>UIInterfaceOrientationLandscapeLeft</string>\n\t\t<string>UIInterfaceOrientationLandscapeRight</string>\n\t</array>\n\t<key>UISupportedInterfaceOrientations~ipad</key>\n\t<array>\n\t\t<string>UIInterfaceOrientationPortrait</string>\n\t\t<string>UIInterfaceOrientationPortraitUpsideDown</string>\n\t\t<string>UIInterfaceOrientationLandscapeLeft</string>\n\t\t<string>UIInterfaceOrientationLandscapeRight</string>\n\t</array>\n</dict>\n</plist>\n"
  },
  {
    "path": "_ios-xcode/PackedArray.xcodeproj/project.pbxproj",
    "content": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 46;\n\tobjects = {\n\n/* Begin PBXBuildFile section */\n\t\t1A98F9EC17A406A700BF09FF /* PackedArray.c in Sources */ = {isa = PBXBuildFile; fileRef = 1A98F9EB17A406A700BF09FF /* PackedArray.c */; };\n\t\t1A98F9F017A408F000BF09FF /* PackedArray.c in Sources */ = {isa = PBXBuildFile; fileRef = 1A98F9EB17A406A700BF09FF /* PackedArray.c */; };\n\t\t1AC5A25517AD052200249A68 /* PackedArraySIMD.c in Sources */ = {isa = PBXBuildFile; fileRef = 1AC5A24017AD049E00249A68 /* PackedArraySIMD.c */; };\n\t\t1AC5A25617AD052400249A68 /* PackedArraySIMD.c in Sources */ = {isa = PBXBuildFile; fileRef = 1AC5A24017AD049E00249A68 /* PackedArraySIMD.c */; };\n/* End PBXBuildFile section */\n\n/* Begin PBXFileReference section */\n\t\t1A98F9C917A4018400BF09FF /* PackedArraySelfTest.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = PackedArraySelfTest.app; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\t1A98F9EB17A406A700BF09FF /* PackedArray.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = PackedArray.c; sourceTree = \"<group>\"; };\n\t\t1A98F9F617A408F000BF09FF /* PackedArraySelfBench.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = PackedArraySelfBench.app; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\t1A98FA1A17A4267A00BF09FF /* PackedArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PackedArray.h; sourceTree = \"<group>\"; };\n\t\t1AC5A24017AD049E00249A68 /* PackedArraySIMD.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = PackedArraySIMD.c; sourceTree = \"<group>\"; };\n\t\t1AC5A24917AD04A600249A68 /* PackedArraySIMDSelfTest.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = PackedArraySIMDSelfTest.app; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\t1AC5A25317AD04A800249A68 /* PackedArraySIMDSelfBench.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = PackedArraySIMDSelfBench.app; sourceTree = BUILT_PRODUCTS_DIR; };\n/* End PBXFileReference section */\n\n/* Begin PBXFrameworksBuildPhase section */\n\t\t1A98F9C617A4018400BF09FF /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t1A98F9F117A408F000BF09FF /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t1AC5A24417AD04A600249A68 /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t1AC5A24E17AD04A800249A68 /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n/* End PBXFrameworksBuildPhase section */\n\n/* Begin PBXGroup section */\n\t\t1A98F9C017A4018400BF09FF = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t1A98F9ED17A406AE00BF09FF /* PackedArray */,\n\t\t\t\t1A98F9CA17A4018400BF09FF /* Products */,\n\t\t\t);\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t1A98F9CA17A4018400BF09FF /* Products */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t1A98F9C917A4018400BF09FF /* PackedArraySelfTest.app */,\n\t\t\t\t1A98F9F617A408F000BF09FF /* PackedArraySelfBench.app */,\n\t\t\t\t1AC5A24917AD04A600249A68 /* PackedArraySIMDSelfTest.app */,\n\t\t\t\t1AC5A25317AD04A800249A68 /* PackedArraySIMDSelfBench.app */,\n\t\t\t);\n\t\t\tname = Products;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t1A98F9ED17A406AE00BF09FF /* PackedArray */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t1A98F9EB17A406A700BF09FF /* PackedArray.c */,\n\t\t\t\t1A98FA1A17A4267A00BF09FF /* PackedArray.h */,\n\t\t\t\t1AC5A24017AD049E00249A68 /* PackedArraySIMD.c */,\n\t\t\t);\n\t\t\tname = PackedArray;\n\t\t\tpath = ..;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n/* End PBXGroup section */\n\n/* Begin PBXNativeTarget section */\n\t\t1A98F9C817A4018400BF09FF /* PackedArraySelfTest */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = 1A98F9E617A4018400BF09FF /* Build configuration list for PBXNativeTarget \"PackedArraySelfTest\" */;\n\t\t\tbuildPhases = (\n\t\t\t\t1A98F9C517A4018400BF09FF /* Sources */,\n\t\t\t\t1A98F9C617A4018400BF09FF /* Frameworks */,\n\t\t\t\t1A98F9C717A4018400BF09FF /* Resources */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t);\n\t\t\tname = PackedArraySelfTest;\n\t\t\tproductName = PackedArray;\n\t\t\tproductReference = 1A98F9C917A4018400BF09FF /* PackedArraySelfTest.app */;\n\t\t\tproductType = \"com.apple.product-type.application\";\n\t\t};\n\t\t1A98F9EE17A408F000BF09FF /* PackedArraySelfBench */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = 1A98F9F317A408F000BF09FF /* Build configuration list for PBXNativeTarget \"PackedArraySelfBench\" */;\n\t\t\tbuildPhases = (\n\t\t\t\t1A98F9EF17A408F000BF09FF /* Sources */,\n\t\t\t\t1A98F9F117A408F000BF09FF /* Frameworks */,\n\t\t\t\t1A98F9F217A408F000BF09FF /* Resources */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t);\n\t\t\tname = PackedArraySelfBench;\n\t\t\tproductName = PackedArray;\n\t\t\tproductReference = 1A98F9F617A408F000BF09FF /* PackedArraySelfBench.app */;\n\t\t\tproductType = \"com.apple.product-type.application\";\n\t\t};\n\t\t1AC5A24117AD04A600249A68 /* PackedArraySIMDSelfTest */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = 1AC5A24617AD04A600249A68 /* Build configuration list for PBXNativeTarget \"PackedArraySIMDSelfTest\" */;\n\t\t\tbuildPhases = (\n\t\t\t\t1AC5A24217AD04A600249A68 /* Sources */,\n\t\t\t\t1AC5A24417AD04A600249A68 /* Frameworks */,\n\t\t\t\t1AC5A24517AD04A600249A68 /* Resources */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t);\n\t\t\tname = PackedArraySIMDSelfTest;\n\t\t\tproductName = PackedArray;\n\t\t\tproductReference = 1AC5A24917AD04A600249A68 /* PackedArraySIMDSelfTest.app */;\n\t\t\tproductType = \"com.apple.product-type.application\";\n\t\t};\n\t\t1AC5A24B17AD04A800249A68 /* PackedArraySIMDSelfBench */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = 1AC5A25017AD04A800249A68 /* Build configuration list for PBXNativeTarget \"PackedArraySIMDSelfBench\" */;\n\t\t\tbuildPhases = (\n\t\t\t\t1AC5A24C17AD04A800249A68 /* Sources */,\n\t\t\t\t1AC5A24E17AD04A800249A68 /* Frameworks */,\n\t\t\t\t1AC5A24F17AD04A800249A68 /* Resources */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t);\n\t\t\tname = PackedArraySIMDSelfBench;\n\t\t\tproductName = PackedArray;\n\t\t\tproductReference = 1AC5A25317AD04A800249A68 /* PackedArraySIMDSelfBench.app */;\n\t\t\tproductType = \"com.apple.product-type.application\";\n\t\t};\n/* End PBXNativeTarget section */\n\n/* Begin PBXProject section */\n\t\t1A98F9C117A4018400BF09FF /* Project object */ = {\n\t\t\tisa = PBXProject;\n\t\t\tattributes = {\n\t\t\t\tLastUpgradeCheck = 0460;\n\t\t\t\tORGANIZATIONNAME = \"Gregory Pakosz\";\n\t\t\t};\n\t\t\tbuildConfigurationList = 1A98F9C417A4018400BF09FF /* Build configuration list for PBXProject \"PackedArray\" */;\n\t\t\tcompatibilityVersion = \"Xcode 3.2\";\n\t\t\tdevelopmentRegion = English;\n\t\t\thasScannedForEncodings = 0;\n\t\t\tknownRegions = (\n\t\t\t\ten,\n\t\t\t);\n\t\t\tmainGroup = 1A98F9C017A4018400BF09FF;\n\t\t\tproductRefGroup = 1A98F9CA17A4018400BF09FF /* Products */;\n\t\t\tprojectDirPath = \"\";\n\t\t\tprojectRoot = \"\";\n\t\t\ttargets = (\n\t\t\t\t1A98F9C817A4018400BF09FF /* PackedArraySelfTest */,\n\t\t\t\t1A98F9EE17A408F000BF09FF /* PackedArraySelfBench */,\n\t\t\t\t1AC5A24117AD04A600249A68 /* PackedArraySIMDSelfTest */,\n\t\t\t\t1AC5A24B17AD04A800249A68 /* PackedArraySIMDSelfBench */,\n\t\t\t);\n\t\t};\n/* End PBXProject section */\n\n/* Begin PBXResourcesBuildPhase section */\n\t\t1A98F9C717A4018400BF09FF /* Resources */ = {\n\t\t\tisa = PBXResourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t1A98F9F217A408F000BF09FF /* Resources */ = {\n\t\t\tisa = PBXResourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t1AC5A24517AD04A600249A68 /* Resources */ = {\n\t\t\tisa = PBXResourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t1AC5A24F17AD04A800249A68 /* Resources */ = {\n\t\t\tisa = PBXResourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n/* End PBXResourcesBuildPhase section */\n\n/* Begin PBXSourcesBuildPhase section */\n\t\t1A98F9C517A4018400BF09FF /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t1A98F9EC17A406A700BF09FF /* PackedArray.c in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t1A98F9EF17A408F000BF09FF /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t1A98F9F017A408F000BF09FF /* PackedArray.c in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t1AC5A24217AD04A600249A68 /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t1AC5A25517AD052200249A68 /* PackedArraySIMD.c in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t1AC5A24C17AD04A800249A68 /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t1AC5A25617AD052400249A68 /* PackedArraySIMD.c in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n/* End PBXSourcesBuildPhase section */\n\n/* Begin XCBuildConfiguration section */\n\t\t1A98F9E417A4018400BF09FF /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tALWAYS_SEARCH_USER_PATHS = NO;\n\t\t\t\tARCHS = \"$(ARCHS_STANDARD_INCLUDING_64_BIT)\";\n\t\t\t\tCLANG_CXX_LANGUAGE_STANDARD = \"gnu++0x\";\n\t\t\t\tCLANG_CXX_LIBRARY = \"libc++\";\n\t\t\t\tCLANG_WARN_CONSTANT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_EMPTY_BODY = YES;\n\t\t\t\tCLANG_WARN_ENUM_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_INT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN__DUPLICATE_METHOD_MATCH = YES;\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"iPhone Developer\";\n\t\t\t\tCOPY_PHASE_STRIP = NO;\n\t\t\t\tGCC_C_LANGUAGE_STANDARD = gnu99;\n\t\t\t\tGCC_DYNAMIC_NO_PIC = NO;\n\t\t\t\tGCC_OPTIMIZATION_LEVEL = 0;\n\t\t\t\tGCC_SYMBOLS_PRIVATE_EXTERN = NO;\n\t\t\t\tGCC_WARN_ABOUT_RETURN_TYPE = YES;\n\t\t\t\tGCC_WARN_UNINITIALIZED_AUTOS = YES;\n\t\t\t\tGCC_WARN_UNUSED_VARIABLE = YES;\n\t\t\t\tINFOPLIST_FILE = \"PackedArray-Info.plist\";\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 7.0;\n\t\t\t\tONLY_ACTIVE_ARCH = YES;\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t\tTARGETED_DEVICE_FAMILY = \"1,2\";\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\t1A98F9E517A4018400BF09FF /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tALWAYS_SEARCH_USER_PATHS = NO;\n\t\t\t\tARCHS = \"$(ARCHS_STANDARD_INCLUDING_64_BIT)\";\n\t\t\t\tCLANG_CXX_LANGUAGE_STANDARD = \"gnu++0x\";\n\t\t\t\tCLANG_CXX_LIBRARY = \"libc++\";\n\t\t\t\tCLANG_WARN_CONSTANT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_EMPTY_BODY = YES;\n\t\t\t\tCLANG_WARN_ENUM_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_INT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN__DUPLICATE_METHOD_MATCH = YES;\n\t\t\t\t\"CODE_SIGN_IDENTITY[sdk=iphoneos*]\" = \"iPhone Developer\";\n\t\t\t\tCOPY_PHASE_STRIP = YES;\n\t\t\t\tGCC_C_LANGUAGE_STANDARD = gnu99;\n\t\t\t\tGCC_OPTIMIZATION_LEVEL = 2;\n\t\t\t\tGCC_PREPROCESSOR_DEFINITIONS = NDEBUG;\n\t\t\t\tGCC_WARN_ABOUT_RETURN_TYPE = YES;\n\t\t\t\tGCC_WARN_UNINITIALIZED_AUTOS = YES;\n\t\t\t\tGCC_WARN_UNUSED_VARIABLE = YES;\n\t\t\t\tINFOPLIST_FILE = \"PackedArray-Info.plist\";\n\t\t\t\tIPHONEOS_DEPLOYMENT_TARGET = 7.0;\n\t\t\t\tOTHER_CFLAGS = \"-DNS_BLOCK_ASSERTIONS=1\";\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tSDKROOT = iphoneos;\n\t\t\t\tTARGETED_DEVICE_FAMILY = \"1,2\";\n\t\t\t\tVALIDATE_PRODUCT = YES;\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\t1A98F9E717A4018400BF09FF /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tGCC_PREPROCESSOR_DEFINITIONS = PACKEDARRAY_SELF_TEST;\n\t\t\t\tWRAPPER_EXTENSION = app;\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\t1A98F9E817A4018400BF09FF /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tGCC_PREPROCESSOR_DEFINITIONS = PACKEDARRAY_SELF_TEST;\n\t\t\t\tWRAPPER_EXTENSION = app;\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\t1A98F9F417A408F000BF09FF /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tGCC_PREPROCESSOR_DEFINITIONS = (\n\t\t\t\t\tPACKEDARRAY_SELF_BENCH,\n\t\t\t\t\tNDEBUG,\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t);\n\t\t\t\tWRAPPER_EXTENSION = app;\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\t1A98F9F517A408F000BF09FF /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tGCC_PREPROCESSOR_DEFINITIONS = (\n\t\t\t\t\tPACKEDARRAY_SELF_BENCH,\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t);\n\t\t\t\tWRAPPER_EXTENSION = app;\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\t1AC5A24717AD04A600249A68 /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tARCHS = \"$(ARCHS_STANDARD_INCLUDING_64_BIT)\";\n\t\t\t\tGCC_PREPROCESSOR_DEFINITIONS = PACKEDARRAY_SELF_TEST;\n\t\t\t\tWRAPPER_EXTENSION = app;\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\t1AC5A24817AD04A600249A68 /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tARCHS = \"$(ARCHS_STANDARD_INCLUDING_64_BIT)\";\n\t\t\t\tGCC_PREPROCESSOR_DEFINITIONS = PACKEDARRAY_SELF_TEST;\n\t\t\t\tWRAPPER_EXTENSION = app;\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\t1AC5A25117AD04A800249A68 /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tGCC_PREPROCESSOR_DEFINITIONS = (\n\t\t\t\t\tPACKEDARRAY_SELF_BENCH,\n\t\t\t\t\tNDEBUG,\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t);\n\t\t\t\tWRAPPER_EXTENSION = app;\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\t1AC5A25217AD04A800249A68 /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tGCC_PREPROCESSOR_DEFINITIONS = (\n\t\t\t\t\tPACKEDARRAY_SELF_BENCH,\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t);\n\t\t\t\tWRAPPER_EXTENSION = app;\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n/* End XCBuildConfiguration section */\n\n/* Begin XCConfigurationList section */\n\t\t1A98F9C417A4018400BF09FF /* Build configuration list for PBXProject \"PackedArray\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\t1A98F9E417A4018400BF09FF /* Debug */,\n\t\t\t\t1A98F9E517A4018400BF09FF /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\t1A98F9E617A4018400BF09FF /* Build configuration list for PBXNativeTarget \"PackedArraySelfTest\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\t1A98F9E717A4018400BF09FF /* Debug */,\n\t\t\t\t1A98F9E817A4018400BF09FF /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\t1A98F9F317A408F000BF09FF /* Build configuration list for PBXNativeTarget \"PackedArraySelfBench\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\t1A98F9F417A408F000BF09FF /* Debug */,\n\t\t\t\t1A98F9F517A408F000BF09FF /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\t1AC5A24617AD04A600249A68 /* Build configuration list for PBXNativeTarget \"PackedArraySIMDSelfTest\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\t1AC5A24717AD04A600249A68 /* Debug */,\n\t\t\t\t1AC5A24817AD04A600249A68 /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\t1AC5A25017AD04A800249A68 /* Build configuration list for PBXNativeTarget \"PackedArraySIMDSelfBench\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\t1AC5A25117AD04A800249A68 /* Debug */,\n\t\t\t\t1AC5A25217AD04A800249A68 /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n/* End XCConfigurationList section */\n\t};\n\trootObject = 1A98F9C117A4018400BF09FF /* Project object */;\n}\n"
  },
  {
    "path": "_ios-xcode/PackedArray.xcodeproj/project.xcworkspace/contents.xcworkspacedata",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Workspace\n   version = \"1.0\">\n   <FileRef\n      location = \"self:PackedArray.xcodeproj\">\n   </FileRef>\n</Workspace>\n"
  },
  {
    "path": "_mac-xcode/.gitignore",
    "content": "xcuserdata/\nxcshareddata/\n"
  },
  {
    "path": "_mac-xcode/PackedArray.xcodeproj/project.pbxproj",
    "content": "// !$*UTF8*$!\n{\n\tarchiveVersion = 1;\n\tclasses = {\n\t};\n\tobjectVersion = 46;\n\tobjects = {\n\n/* Begin PBXBuildFile section */\n\t\t1A98FA1017A424D700BF09FF /* PackedArray.c in Sources */ = {isa = PBXBuildFile; fileRef = 1A98FA0E17A424D700BF09FF /* PackedArray.c */; };\n\t\t1A98FA1317A4262700BF09FF /* PackedArray.c in Sources */ = {isa = PBXBuildFile; fileRef = 1A98FA0E17A424D700BF09FF /* PackedArray.c */; };\n\t\t1AEF60E217AD035900CA6B64 /* PackedArraySIMD.c in Sources */ = {isa = PBXBuildFile; fileRef = 1AEF60CF17AD02B000CA6B64 /* PackedArraySIMD.c */; };\n\t\t1AEF60E317AD035A00CA6B64 /* PackedArraySIMD.c in Sources */ = {isa = PBXBuildFile; fileRef = 1AEF60CF17AD02B000CA6B64 /* PackedArraySIMD.c */; };\n/* End PBXBuildFile section */\n\n/* Begin PBXCopyFilesBuildPhase section */\n\t\t1A98F9FF17A4249200BF09FF /* CopyFiles */ = {\n\t\t\tisa = PBXCopyFilesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tdstPath = /usr/share/man/man1/;\n\t\t\tdstSubfolderSpec = 0;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 1;\n\t\t};\n\t\t1A98FA1517A4262700BF09FF /* CopyFiles */ = {\n\t\t\tisa = PBXCopyFilesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tdstPath = /usr/share/man/man1/;\n\t\t\tdstSubfolderSpec = 0;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 1;\n\t\t};\n\t\t1AEF60D417AD02BA00CA6B64 /* CopyFiles */ = {\n\t\t\tisa = PBXCopyFilesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tdstPath = /usr/share/man/man1/;\n\t\t\tdstSubfolderSpec = 0;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 1;\n\t\t};\n\t\t1AEF60DD17AD02BD00CA6B64 /* CopyFiles */ = {\n\t\t\tisa = PBXCopyFilesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tdstPath = /usr/share/man/man1/;\n\t\t\tdstSubfolderSpec = 0;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 1;\n\t\t};\n/* End PBXCopyFilesBuildPhase section */\n\n/* Begin PBXFileReference section */\n\t\t1A98FA0117A4249200BF09FF /* PackedArraySelfTest */ = {isa = PBXFileReference; explicitFileType = \"compiled.mach-o.executable\"; includeInIndex = 0; path = PackedArraySelfTest; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\t1A98FA0E17A424D700BF09FF /* PackedArray.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = PackedArray.c; sourceTree = \"<group>\"; };\n\t\t1A98FA0F17A424D700BF09FF /* PackedArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PackedArray.h; sourceTree = \"<group>\"; };\n\t\t1A98FA1917A4262700BF09FF /* PackedArraySelfBench */ = {isa = PBXFileReference; explicitFileType = \"compiled.mach-o.executable\"; includeInIndex = 0; path = PackedArraySelfBench; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\t1AEF60CF17AD02B000CA6B64 /* PackedArraySIMD.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = PackedArraySIMD.c; sourceTree = \"<group>\"; };\n\t\t1AEF60D817AD02BA00CA6B64 /* PackedArraySIMDSelfTest */ = {isa = PBXFileReference; explicitFileType = \"compiled.mach-o.executable\"; includeInIndex = 0; path = PackedArraySIMDSelfTest; sourceTree = BUILT_PRODUCTS_DIR; };\n\t\t1AEF60E117AD02BD00CA6B64 /* PackedArraySIMDSelfBench */ = {isa = PBXFileReference; explicitFileType = \"compiled.mach-o.executable\"; includeInIndex = 0; path = PackedArraySIMDSelfBench; sourceTree = BUILT_PRODUCTS_DIR; };\n/* End PBXFileReference section */\n\n/* Begin PBXFrameworksBuildPhase section */\n\t\t1A98F9FE17A4249200BF09FF /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t1A98FA1417A4262700BF09FF /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t1AEF60D317AD02BA00CA6B64 /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t1AEF60DC17AD02BD00CA6B64 /* Frameworks */ = {\n\t\t\tisa = PBXFrameworksBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n/* End PBXFrameworksBuildPhase section */\n\n/* Begin PBXGroup section */\n\t\t1A98F9F817A4249200BF09FF = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t1A98FA0D17A424BE00BF09FF /* PackedArray */,\n\t\t\t\t1A98FA0217A4249200BF09FF /* Products */,\n\t\t\t);\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t1A98FA0217A4249200BF09FF /* Products */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t1A98FA0117A4249200BF09FF /* PackedArraySelfTest */,\n\t\t\t\t1A98FA1917A4262700BF09FF /* PackedArraySelfBench */,\n\t\t\t\t1AEF60D817AD02BA00CA6B64 /* PackedArraySIMDSelfTest */,\n\t\t\t\t1AEF60E117AD02BD00CA6B64 /* PackedArraySIMDSelfBench */,\n\t\t\t);\n\t\t\tname = Products;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n\t\t1A98FA0D17A424BE00BF09FF /* PackedArray */ = {\n\t\t\tisa = PBXGroup;\n\t\t\tchildren = (\n\t\t\t\t1A98FA0E17A424D700BF09FF /* PackedArray.c */,\n\t\t\t\t1A98FA0F17A424D700BF09FF /* PackedArray.h */,\n\t\t\t\t1AEF60CF17AD02B000CA6B64 /* PackedArraySIMD.c */,\n\t\t\t);\n\t\t\tname = PackedArray;\n\t\t\tpath = ..;\n\t\t\tsourceTree = \"<group>\";\n\t\t};\n/* End PBXGroup section */\n\n/* Begin PBXNativeTarget section */\n\t\t1A98FA0017A4249200BF09FF /* PackedArraySelfTest */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = 1A98FA0A17A4249200BF09FF /* Build configuration list for PBXNativeTarget \"PackedArraySelfTest\" */;\n\t\t\tbuildPhases = (\n\t\t\t\t1A98F9FD17A4249200BF09FF /* Sources */,\n\t\t\t\t1A98F9FE17A4249200BF09FF /* Frameworks */,\n\t\t\t\t1A98F9FF17A4249200BF09FF /* CopyFiles */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t);\n\t\t\tname = PackedArraySelfTest;\n\t\t\tproductName = PackedArray;\n\t\t\tproductReference = 1A98FA0117A4249200BF09FF /* PackedArraySelfTest */;\n\t\t\tproductType = \"com.apple.product-type.tool\";\n\t\t};\n\t\t1A98FA1117A4262700BF09FF /* PackedArraySelfBench */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = 1A98FA1617A4262700BF09FF /* Build configuration list for PBXNativeTarget \"PackedArraySelfBench\" */;\n\t\t\tbuildPhases = (\n\t\t\t\t1A98FA1217A4262700BF09FF /* Sources */,\n\t\t\t\t1A98FA1417A4262700BF09FF /* Frameworks */,\n\t\t\t\t1A98FA1517A4262700BF09FF /* CopyFiles */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t);\n\t\t\tname = PackedArraySelfBench;\n\t\t\tproductName = PackedArray;\n\t\t\tproductReference = 1A98FA1917A4262700BF09FF /* PackedArraySelfBench */;\n\t\t\tproductType = \"com.apple.product-type.tool\";\n\t\t};\n\t\t1AEF60D017AD02BA00CA6B64 /* PackedArraySIMDSelfTest */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = 1AEF60D517AD02BA00CA6B64 /* Build configuration list for PBXNativeTarget \"PackedArraySIMDSelfTest\" */;\n\t\t\tbuildPhases = (\n\t\t\t\t1AEF60D117AD02BA00CA6B64 /* Sources */,\n\t\t\t\t1AEF60D317AD02BA00CA6B64 /* Frameworks */,\n\t\t\t\t1AEF60D417AD02BA00CA6B64 /* CopyFiles */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t);\n\t\t\tname = PackedArraySIMDSelfTest;\n\t\t\tproductName = PackedArray;\n\t\t\tproductReference = 1AEF60D817AD02BA00CA6B64 /* PackedArraySIMDSelfTest */;\n\t\t\tproductType = \"com.apple.product-type.tool\";\n\t\t};\n\t\t1AEF60D917AD02BD00CA6B64 /* PackedArraySIMDSelfBench */ = {\n\t\t\tisa = PBXNativeTarget;\n\t\t\tbuildConfigurationList = 1AEF60DE17AD02BD00CA6B64 /* Build configuration list for PBXNativeTarget \"PackedArraySIMDSelfBench\" */;\n\t\t\tbuildPhases = (\n\t\t\t\t1AEF60DA17AD02BD00CA6B64 /* Sources */,\n\t\t\t\t1AEF60DC17AD02BD00CA6B64 /* Frameworks */,\n\t\t\t\t1AEF60DD17AD02BD00CA6B64 /* CopyFiles */,\n\t\t\t);\n\t\t\tbuildRules = (\n\t\t\t);\n\t\t\tdependencies = (\n\t\t\t);\n\t\t\tname = PackedArraySIMDSelfBench;\n\t\t\tproductName = PackedArray;\n\t\t\tproductReference = 1AEF60E117AD02BD00CA6B64 /* PackedArraySIMDSelfBench */;\n\t\t\tproductType = \"com.apple.product-type.tool\";\n\t\t};\n/* End PBXNativeTarget section */\n\n/* Begin PBXProject section */\n\t\t1A98F9F917A4249200BF09FF /* Project object */ = {\n\t\t\tisa = PBXProject;\n\t\t\tattributes = {\n\t\t\t\tLastUpgradeCheck = 0460;\n\t\t\t\tORGANIZATIONNAME = \"Gregory Pakosz\";\n\t\t\t};\n\t\t\tbuildConfigurationList = 1A98F9FC17A4249200BF09FF /* Build configuration list for PBXProject \"PackedArray\" */;\n\t\t\tcompatibilityVersion = \"Xcode 3.2\";\n\t\t\tdevelopmentRegion = English;\n\t\t\thasScannedForEncodings = 0;\n\t\t\tknownRegions = (\n\t\t\t\ten,\n\t\t\t);\n\t\t\tmainGroup = 1A98F9F817A4249200BF09FF;\n\t\t\tproductRefGroup = 1A98FA0217A4249200BF09FF /* Products */;\n\t\t\tprojectDirPath = \"\";\n\t\t\tprojectRoot = \"\";\n\t\t\ttargets = (\n\t\t\t\t1A98FA0017A4249200BF09FF /* PackedArraySelfTest */,\n\t\t\t\t1A98FA1117A4262700BF09FF /* PackedArraySelfBench */,\n\t\t\t\t1AEF60D017AD02BA00CA6B64 /* PackedArraySIMDSelfTest */,\n\t\t\t\t1AEF60D917AD02BD00CA6B64 /* PackedArraySIMDSelfBench */,\n\t\t\t);\n\t\t};\n/* End PBXProject section */\n\n/* Begin PBXSourcesBuildPhase section */\n\t\t1A98F9FD17A4249200BF09FF /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t1A98FA1017A424D700BF09FF /* PackedArray.c in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t1A98FA1217A4262700BF09FF /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t1A98FA1317A4262700BF09FF /* PackedArray.c in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t1AEF60D117AD02BA00CA6B64 /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t1AEF60E217AD035900CA6B64 /* PackedArraySIMD.c in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n\t\t1AEF60DA17AD02BD00CA6B64 /* Sources */ = {\n\t\t\tisa = PBXSourcesBuildPhase;\n\t\t\tbuildActionMask = 2147483647;\n\t\t\tfiles = (\n\t\t\t\t1AEF60E317AD035A00CA6B64 /* PackedArraySIMD.c in Sources */,\n\t\t\t);\n\t\t\trunOnlyForDeploymentPostprocessing = 0;\n\t\t};\n/* End PBXSourcesBuildPhase section */\n\n/* Begin XCBuildConfiguration section */\n\t\t1A98FA0817A4249200BF09FF /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tALWAYS_SEARCH_USER_PATHS = NO;\n\t\t\t\tARCHS = \"$(ARCHS_STANDARD_64_BIT)\";\n\t\t\t\tCLANG_CXX_LANGUAGE_STANDARD = \"gnu++0x\";\n\t\t\t\tCLANG_CXX_LIBRARY = \"libc++\";\n\t\t\t\tCLANG_WARN_CONSTANT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_EMPTY_BODY = YES;\n\t\t\t\tCLANG_WARN_ENUM_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_INT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN__DUPLICATE_METHOD_MATCH = YES;\n\t\t\t\tCOPY_PHASE_STRIP = NO;\n\t\t\t\tGCC_C_LANGUAGE_STANDARD = gnu99;\n\t\t\t\tGCC_DYNAMIC_NO_PIC = NO;\n\t\t\t\tGCC_ENABLE_OBJC_EXCEPTIONS = YES;\n\t\t\t\tGCC_OPTIMIZATION_LEVEL = 0;\n\t\t\t\tGCC_SYMBOLS_PRIVATE_EXTERN = NO;\n\t\t\t\tGCC_WARN_64_TO_32_BIT_CONVERSION = YES;\n\t\t\t\tGCC_WARN_ABOUT_RETURN_TYPE = YES;\n\t\t\t\tGCC_WARN_UNINITIALIZED_AUTOS = YES;\n\t\t\t\tGCC_WARN_UNUSED_VARIABLE = YES;\n\t\t\t\tMACOSX_DEPLOYMENT_TARGET = 10.8;\n\t\t\t\tONLY_ACTIVE_ARCH = YES;\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tSDKROOT = macosx;\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\t1A98FA0917A4249200BF09FF /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tALWAYS_SEARCH_USER_PATHS = NO;\n\t\t\t\tARCHS = \"$(ARCHS_STANDARD_64_BIT)\";\n\t\t\t\tCLANG_CXX_LANGUAGE_STANDARD = \"gnu++0x\";\n\t\t\t\tCLANG_CXX_LIBRARY = \"libc++\";\n\t\t\t\tCLANG_WARN_CONSTANT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_EMPTY_BODY = YES;\n\t\t\t\tCLANG_WARN_ENUM_CONVERSION = YES;\n\t\t\t\tCLANG_WARN_INT_CONVERSION = YES;\n\t\t\t\tCLANG_WARN__DUPLICATE_METHOD_MATCH = YES;\n\t\t\t\tCOPY_PHASE_STRIP = YES;\n\t\t\t\tDEBUG_INFORMATION_FORMAT = \"dwarf-with-dsym\";\n\t\t\t\tGCC_C_LANGUAGE_STANDARD = gnu99;\n\t\t\t\tGCC_ENABLE_OBJC_EXCEPTIONS = YES;\n\t\t\t\tGCC_OPTIMIZATION_LEVEL = 2;\n\t\t\t\tGCC_PREPROCESSOR_DEFINITIONS = NDEBUG;\n\t\t\t\tGCC_WARN_64_TO_32_BIT_CONVERSION = YES;\n\t\t\t\tGCC_WARN_ABOUT_RETURN_TYPE = YES;\n\t\t\t\tGCC_WARN_UNINITIALIZED_AUTOS = YES;\n\t\t\t\tGCC_WARN_UNUSED_VARIABLE = YES;\n\t\t\t\tMACOSX_DEPLOYMENT_TARGET = 10.8;\n\t\t\t\tPRODUCT_NAME = \"$(TARGET_NAME)\";\n\t\t\t\tSDKROOT = macosx;\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\t1A98FA0B17A4249200BF09FF /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tGCC_PREPROCESSOR_DEFINITIONS = (\n\t\t\t\t\tPACKEDARRAY_SELF_TEST,\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t);\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\t1A98FA0C17A4249200BF09FF /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tGCC_PREPROCESSOR_DEFINITIONS = (\n\t\t\t\t\tPACKEDARRAY_SELF_TEST,\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t);\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\t1A98FA1717A4262700BF09FF /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tGCC_PREPROCESSOR_DEFINITIONS = (\n\t\t\t\t\tPACKEDARRAY_SELF_BENCH,\n\t\t\t\t\tNDEBUG,\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t);\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\t1A98FA1817A4262700BF09FF /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tGCC_PREPROCESSOR_DEFINITIONS = (\n\t\t\t\t\tPACKEDARRAY_SELF_BENCH,\n\t\t\t\t\tNDEBUG,\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t);\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\t1AEF60D617AD02BA00CA6B64 /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tGCC_PREPROCESSOR_DEFINITIONS = (\n\t\t\t\t\tPACKEDARRAY_SELF_TEST,\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t);\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\t1AEF60D717AD02BA00CA6B64 /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tGCC_PREPROCESSOR_DEFINITIONS = (\n\t\t\t\t\tPACKEDARRAY_SELF_TEST,\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t);\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n\t\t1AEF60DF17AD02BD00CA6B64 /* Debug */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tGCC_PREPROCESSOR_DEFINITIONS = (\n\t\t\t\t\tPACKEDARRAY_SELF_BENCH,\n\t\t\t\t\tNDEBUG,\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t);\n\t\t\t};\n\t\t\tname = Debug;\n\t\t};\n\t\t1AEF60E017AD02BD00CA6B64 /* Release */ = {\n\t\t\tisa = XCBuildConfiguration;\n\t\t\tbuildSettings = {\n\t\t\t\tGCC_PREPROCESSOR_DEFINITIONS = (\n\t\t\t\t\tPACKEDARRAY_SELF_BENCH,\n\t\t\t\t\tNDEBUG,\n\t\t\t\t\t\"$(inherited)\",\n\t\t\t\t);\n\t\t\t};\n\t\t\tname = Release;\n\t\t};\n/* End XCBuildConfiguration section */\n\n/* Begin XCConfigurationList section */\n\t\t1A98F9FC17A4249200BF09FF /* Build configuration list for PBXProject \"PackedArray\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\t1A98FA0817A4249200BF09FF /* Debug */,\n\t\t\t\t1A98FA0917A4249200BF09FF /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\t1A98FA0A17A4249200BF09FF /* Build configuration list for PBXNativeTarget \"PackedArraySelfTest\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\t1A98FA0B17A4249200BF09FF /* Debug */,\n\t\t\t\t1A98FA0C17A4249200BF09FF /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\t1A98FA1617A4262700BF09FF /* Build configuration list for PBXNativeTarget \"PackedArraySelfBench\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\t1A98FA1717A4262700BF09FF /* Debug */,\n\t\t\t\t1A98FA1817A4262700BF09FF /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\t1AEF60D517AD02BA00CA6B64 /* Build configuration list for PBXNativeTarget \"PackedArraySIMDSelfTest\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\t1AEF60D617AD02BA00CA6B64 /* Debug */,\n\t\t\t\t1AEF60D717AD02BA00CA6B64 /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n\t\t1AEF60DE17AD02BD00CA6B64 /* Build configuration list for PBXNativeTarget \"PackedArraySIMDSelfBench\" */ = {\n\t\t\tisa = XCConfigurationList;\n\t\t\tbuildConfigurations = (\n\t\t\t\t1AEF60DF17AD02BD00CA6B64 /* Debug */,\n\t\t\t\t1AEF60E017AD02BD00CA6B64 /* Release */,\n\t\t\t);\n\t\t\tdefaultConfigurationIsVisible = 0;\n\t\t\tdefaultConfigurationName = Release;\n\t\t};\n/* End XCConfigurationList section */\n\t};\n\trootObject = 1A98F9F917A4249200BF09FF /* Project object */;\n}\n"
  },
  {
    "path": "_mac-xcode/PackedArray.xcodeproj/project.xcworkspace/contents.xcworkspacedata",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Workspace\n   version = \"1.0\">\n   <FileRef\n      location = \"self:PackedArray.xcodeproj\">\n   </FileRef>\n</Workspace>\n"
  },
  {
    "path": "_win-vs11/.gitignore",
    "content": "/build\n/ipch\n\n*.suo\n*.sdf\n*.opensdf\n*.user\n*.sln.docstates\n"
  },
  {
    "path": "_win-vs11/Common.props",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<Project DefaultTargets=\"Build\" ToolsVersion=\"4.0\" xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\r\n  <PropertyGroup Label=\"UserMacros\">\r\n    <BIN_DIR>..\\bin\\Windows$(PLATFORM_SUFFIX)-$(ARCH)$(CONF_SUFFIX)</BIN_DIR>\r\n    <LIB_DIR>..\\lib\\Windows$(PLATFORM_SUFFIX)-$(ARCH)-vs11$(CONF_SUFFIX)</LIB_DIR>\r\n    <BUILD_DIR>build\\$(ProjectName)-win$(PLATFORM_SUFFIX)-$(ARCH)-vs11$(CONF_SUFFIX)</BUILD_DIR>\r\n  </PropertyGroup>\r\n  <PropertyGroup>\r\n    <IntDir>$(BUILD_DIR)\\</IntDir>\r\n    <OutDir>$(BIN_DIR)\\</OutDir>\r\n    <LinkIncremental>false</LinkIncremental>\r\n  </PropertyGroup>\r\n  <ItemDefinitionGroup>\r\n    <ClCompile>\r\n      <PreprocessorDefinitions>_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_SCL_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <MultiProcessorCompilation>true</MultiProcessorCompilation>\r\n      <AdditionalOptions>/we4013 /wd4820 /we4289 /wd4342 /wd4347 /wd4514 /we4545 /we4546 /we4547 /we4548 /we4549 /we4619 /we4623 /we4625 /we4626 /wd4710 /we4836 /we4905 /we4906 /we4928 /we4946 /wd4986 /wd4711 /wd4350</AdditionalOptions>\r\n      <PrecompiledHeader>NotUsing</PrecompiledHeader>\r\n      <FunctionLevelLinking>true</FunctionLevelLinking>\r\n      <WarningLevel>EnableAllWarnings</WarningLevel>\r\n    </ClCompile>\r\n    <Link>\r\n      <GenerateDebugInformation>true</GenerateDebugInformation>\r\n      <SubSystem>Console</SubSystem>\r\n      <AdditionalOptions>/time %(AdditionalOptions)</AdditionalOptions>\r\n    </Link>\r\n  </ItemDefinitionGroup>\r\n  <ItemGroup>\r\n    <BuildMacro Include=\"BIN_DIR\">\r\n      <Value>$(BIN_DIR)</Value>\r\n    </BuildMacro>\r\n    <BuildMacro Include=\"LIB_DIR\">\r\n      <Value>$(LIB_DIR)</Value>\r\n    </BuildMacro>\r\n    <BuildMacro Include=\"BUILD_DIR\">\r\n      <Value>$(BUILD_DIR)</Value>\r\n    </BuildMacro>\r\n  </ItemGroup>\r\n</Project>"
  },
  {
    "path": "_win-vs11/Debug.props",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<Project DefaultTargets=\"Build\" ToolsVersion=\"4.0\" xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\r\n  <PropertyGroup Label=\"UserMacros\">\r\n    <CONF_SUFFIX>-Debug</CONF_SUFFIX>\r\n  </PropertyGroup>\r\n  <ItemDefinitionGroup>\r\n    <ClCompile>\r\n      <Optimization>Disabled</Optimization>\r\n      <WarningLevel>Level3</WarningLevel>\r\n      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>\r\n      <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>\r\n      <IntrinsicFunctions>true</IntrinsicFunctions>\r\n      <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion>\r\n    </ClCompile>\r\n  </ItemDefinitionGroup>\r\n  <ItemGroup>\r\n    <BuildMacro Include=\"CONF_SUFFIX\">\r\n      <Value>$(CONF_SUFFIX)</Value>\r\n    </BuildMacro>\r\n  </ItemGroup>\r\n</Project>\r\n"
  },
  {
    "path": "_win-vs11/PackedArray.sln",
    "content": "﻿\r\nMicrosoft Visual Studio Solution File, Format Version 12.00\r\n# Visual Studio Express 2012 for Windows Desktop\r\nProject(\"{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}\") = \"PackedArraySelfTest\", \"PackedArraySelfTest.vcxproj\", \"{7BC8C873-A2C7-43A1-BD8A-2F1731F3CB81}\"\r\nEndProject\r\nProject(\"{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}\") = \"PackedArraySelfBench\", \"PackedArraySelfBench.vcxproj\", \"{686B991E-01AD-4433-897E-DFD5E751DAF5}\"\r\nEndProject\r\nProject(\"{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}\") = \"PackedArraySIMDSelfBench\", \"PackedArraySIMDSelfBench.vcxproj\", \"{6082A77F-4ADC-4E49-89BA-BFE1C9E69C9D}\"\r\nEndProject\r\nProject(\"{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}\") = \"PackedArraySIMDSelfTest\", \"PackedArraySIMDSelfTest.vcxproj\", \"{2F15B46B-D5F3-46B4-A5A2-ECD62B9FD848}\"\r\nEndProject\r\nGlobal\r\n\tGlobalSection(SolutionConfigurationPlatforms) = preSolution\r\n\t\tDebug|Win32 = Debug|Win32\r\n\t\tDebug|x64 = Debug|x64\r\n\t\tRelease|Win32 = Release|Win32\r\n\t\tRelease|x64 = Release|x64\r\n\tEndGlobalSection\r\n\tGlobalSection(ProjectConfigurationPlatforms) = postSolution\r\n\t\t{7BC8C873-A2C7-43A1-BD8A-2F1731F3CB81}.Debug|Win32.ActiveCfg = Debug|Win32\r\n\t\t{7BC8C873-A2C7-43A1-BD8A-2F1731F3CB81}.Debug|Win32.Build.0 = Debug|Win32\r\n\t\t{7BC8C873-A2C7-43A1-BD8A-2F1731F3CB81}.Debug|x64.ActiveCfg = Debug|x64\r\n\t\t{7BC8C873-A2C7-43A1-BD8A-2F1731F3CB81}.Debug|x64.Build.0 = Debug|x64\r\n\t\t{7BC8C873-A2C7-43A1-BD8A-2F1731F3CB81}.Release|Win32.ActiveCfg = Release|Win32\r\n\t\t{7BC8C873-A2C7-43A1-BD8A-2F1731F3CB81}.Release|Win32.Build.0 = Release|Win32\r\n\t\t{7BC8C873-A2C7-43A1-BD8A-2F1731F3CB81}.Release|x64.ActiveCfg = Release|x64\r\n\t\t{7BC8C873-A2C7-43A1-BD8A-2F1731F3CB81}.Release|x64.Build.0 = Release|x64\r\n\t\t{686B991E-01AD-4433-897E-DFD5E751DAF5}.Debug|Win32.ActiveCfg = Debug|Win32\r\n\t\t{686B991E-01AD-4433-897E-DFD5E751DAF5}.Debug|Win32.Build.0 = Debug|Win32\r\n\t\t{686B991E-01AD-4433-897E-DFD5E751DAF5}.Debug|x64.ActiveCfg = Debug|x64\r\n\t\t{686B991E-01AD-4433-897E-DFD5E751DAF5}.Debug|x64.Build.0 = Debug|x64\r\n\t\t{686B991E-01AD-4433-897E-DFD5E751DAF5}.Release|Win32.ActiveCfg = Release|Win32\r\n\t\t{686B991E-01AD-4433-897E-DFD5E751DAF5}.Release|Win32.Build.0 = Release|Win32\r\n\t\t{686B991E-01AD-4433-897E-DFD5E751DAF5}.Release|x64.ActiveCfg = Release|x64\r\n\t\t{686B991E-01AD-4433-897E-DFD5E751DAF5}.Release|x64.Build.0 = Release|x64\r\n\t\t{6082A77F-4ADC-4E49-89BA-BFE1C9E69C9D}.Debug|Win32.ActiveCfg = Debug|Win32\r\n\t\t{6082A77F-4ADC-4E49-89BA-BFE1C9E69C9D}.Debug|Win32.Build.0 = Debug|Win32\r\n\t\t{6082A77F-4ADC-4E49-89BA-BFE1C9E69C9D}.Debug|x64.ActiveCfg = Debug|x64\r\n\t\t{6082A77F-4ADC-4E49-89BA-BFE1C9E69C9D}.Debug|x64.Build.0 = Debug|x64\r\n\t\t{6082A77F-4ADC-4E49-89BA-BFE1C9E69C9D}.Release|Win32.ActiveCfg = Release|Win32\r\n\t\t{6082A77F-4ADC-4E49-89BA-BFE1C9E69C9D}.Release|Win32.Build.0 = Release|Win32\r\n\t\t{6082A77F-4ADC-4E49-89BA-BFE1C9E69C9D}.Release|x64.ActiveCfg = Release|x64\r\n\t\t{6082A77F-4ADC-4E49-89BA-BFE1C9E69C9D}.Release|x64.Build.0 = Release|x64\r\n\t\t{2F15B46B-D5F3-46B4-A5A2-ECD62B9FD848}.Debug|Win32.ActiveCfg = Debug|Win32\r\n\t\t{2F15B46B-D5F3-46B4-A5A2-ECD62B9FD848}.Debug|Win32.Build.0 = Debug|Win32\r\n\t\t{2F15B46B-D5F3-46B4-A5A2-ECD62B9FD848}.Debug|x64.ActiveCfg = Debug|x64\r\n\t\t{2F15B46B-D5F3-46B4-A5A2-ECD62B9FD848}.Debug|x64.Build.0 = Debug|x64\r\n\t\t{2F15B46B-D5F3-46B4-A5A2-ECD62B9FD848}.Release|Win32.ActiveCfg = Release|Win32\r\n\t\t{2F15B46B-D5F3-46B4-A5A2-ECD62B9FD848}.Release|Win32.Build.0 = Release|Win32\r\n\t\t{2F15B46B-D5F3-46B4-A5A2-ECD62B9FD848}.Release|x64.ActiveCfg = Release|x64\r\n\t\t{2F15B46B-D5F3-46B4-A5A2-ECD62B9FD848}.Release|x64.Build.0 = Release|x64\r\n\tEndGlobalSection\r\n\tGlobalSection(SolutionProperties) = preSolution\r\n\t\tHideSolutionNode = FALSE\r\n\tEndGlobalSection\r\nEndGlobal\r\n"
  },
  {
    "path": "_win-vs11/PackedArraySIMDSelfBench.vcxproj",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<Project DefaultTargets=\"Build\" ToolsVersion=\"4.0\" xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\r\n  <ItemGroup Label=\"ProjectConfigurations\">\r\n    <ProjectConfiguration Include=\"Debug|Win32\">\r\n      <Configuration>Debug</Configuration>\r\n      <Platform>Win32</Platform>\r\n    </ProjectConfiguration>\r\n    <ProjectConfiguration Include=\"Debug|x64\">\r\n      <Configuration>Debug</Configuration>\r\n      <Platform>x64</Platform>\r\n    </ProjectConfiguration>\r\n    <ProjectConfiguration Include=\"Release|Win32\">\r\n      <Configuration>Release</Configuration>\r\n      <Platform>Win32</Platform>\r\n    </ProjectConfiguration>\r\n    <ProjectConfiguration Include=\"Release|x64\">\r\n      <Configuration>Release</Configuration>\r\n      <Platform>x64</Platform>\r\n    </ProjectConfiguration>\r\n  </ItemGroup>\r\n  <PropertyGroup Label=\"Globals\">\r\n    <ProjectGuid>{6082A77F-4ADC-4E49-89BA-BFE1C9E69C9D}</ProjectGuid>\r\n    <Keyword>Win32Proj</Keyword>\r\n    <RootNamespace>PackedArraySIMD</RootNamespace>\r\n  </PropertyGroup>\r\n  <Import Project=\"$(VCTargetsPath)\\Microsoft.Cpp.Default.props\" />\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Debug|Win32'\" Label=\"Configuration\">\r\n    <ConfigurationType>Application</ConfigurationType>\r\n    <UseDebugLibraries>true</UseDebugLibraries>\r\n    <PlatformToolset>v110</PlatformToolset>\r\n  </PropertyGroup>\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\" Label=\"Configuration\">\r\n    <ConfigurationType>Application</ConfigurationType>\r\n    <UseDebugLibraries>true</UseDebugLibraries>\r\n    <PlatformToolset>v110</PlatformToolset>\r\n  </PropertyGroup>\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Release|Win32'\" Label=\"Configuration\">\r\n    <ConfigurationType>Application</ConfigurationType>\r\n    <UseDebugLibraries>false</UseDebugLibraries>\r\n    <PlatformToolset>v110</PlatformToolset>\r\n    <WholeProgramOptimization>true</WholeProgramOptimization>\r\n  </PropertyGroup>\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\" Label=\"Configuration\">\r\n    <ConfigurationType>Application</ConfigurationType>\r\n    <UseDebugLibraries>false</UseDebugLibraries>\r\n    <PlatformToolset>v110</PlatformToolset>\r\n    <WholeProgramOptimization>true</WholeProgramOptimization>\r\n  </PropertyGroup>\r\n  <Import Project=\"$(VCTargetsPath)\\Microsoft.Cpp.props\" />\r\n  <ImportGroup Label=\"ExtensionSettings\">\r\n  </ImportGroup>\r\n  <ImportGroup Label=\"PropertySheets\" Condition=\"'$(Configuration)|$(Platform)'=='Debug|Win32'\">\r\n    <Import Project=\"$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props\" Condition=\"exists('$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props')\" Label=\"LocalAppDataPlatform\" />\r\n    <Import Project=\"x86.props\" />\r\n    <Import Project=\"Debug.props\" />\r\n    <Import Project=\"Common.props\" />\r\n  </ImportGroup>\r\n  <ImportGroup Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\" Label=\"PropertySheets\">\r\n    <Import Project=\"$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props\" Condition=\"exists('$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props')\" Label=\"LocalAppDataPlatform\" />\r\n    <Import Project=\"x64.props\" />\r\n    <Import Project=\"Debug.props\" />\r\n    <Import Project=\"Common.props\" />\r\n  </ImportGroup>\r\n  <ImportGroup Label=\"PropertySheets\" Condition=\"'$(Configuration)|$(Platform)'=='Release|Win32'\">\r\n    <Import Project=\"$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props\" Condition=\"exists('$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props')\" Label=\"LocalAppDataPlatform\" />\r\n    <Import Project=\"x86.props\" />\r\n    <Import Project=\"Release.props\" />\r\n    <Import Project=\"Common.props\" />\r\n  </ImportGroup>\r\n  <ImportGroup Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\" Label=\"PropertySheets\">\r\n    <Import Project=\"$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props\" Condition=\"exists('$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props')\" Label=\"LocalAppDataPlatform\" />\r\n    <Import Project=\"x64.props\" />\r\n    <Import Project=\"Release.props\" />\r\n    <Import Project=\"Common.props\" />\r\n  </ImportGroup>\r\n  <PropertyGroup Label=\"UserMacros\" />\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Debug|Win32'\" />\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\" />\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Release|Win32'\" />\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\" />\r\n  <ItemDefinitionGroup Condition=\"'$(Configuration)|$(Platform)'=='Debug|Win32'\">\r\n    <ClCompile>\r\n      <PreprocessorDefinitions>PACKEDARRAY_SELF_BENCH;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n    </ClCompile>\r\n  </ItemDefinitionGroup>\r\n  <ItemDefinitionGroup Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">\r\n    <ClCompile>\r\n      <PreprocessorDefinitions>PACKEDARRAY_SELF_BENCH;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n    </ClCompile>\r\n  </ItemDefinitionGroup>\r\n  <ItemDefinitionGroup Condition=\"'$(Configuration)|$(Platform)'=='Release|Win32'\">\r\n    <ClCompile>\r\n      <PreprocessorDefinitions>PACKEDARRAY_SELF_BENCH;NDEBUG%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n    </ClCompile>\r\n  </ItemDefinitionGroup>\r\n  <ItemDefinitionGroup Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">\r\n    <ClCompile>\r\n      <PreprocessorDefinitions>PACKEDARRAY_SELF_BENCH;NDEBUG%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n    </ClCompile>\r\n  </ItemDefinitionGroup>\r\n  <ItemGroup>\r\n    <ClCompile Include=\"..\\PackedArraySIMD.c\" />\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ClInclude Include=\"..\\PackedArray.h\" />\r\n  </ItemGroup>\r\n  <Import Project=\"$(VCTargetsPath)\\Microsoft.Cpp.targets\" />\r\n  <ImportGroup Label=\"ExtensionTargets\">\r\n  </ImportGroup>\r\n</Project>"
  },
  {
    "path": "_win-vs11/PackedArraySIMDSelfTest.vcxproj",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<Project DefaultTargets=\"Build\" ToolsVersion=\"4.0\" xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\r\n  <ItemGroup Label=\"ProjectConfigurations\">\r\n    <ProjectConfiguration Include=\"Debug|Win32\">\r\n      <Configuration>Debug</Configuration>\r\n      <Platform>Win32</Platform>\r\n    </ProjectConfiguration>\r\n    <ProjectConfiguration Include=\"Debug|x64\">\r\n      <Configuration>Debug</Configuration>\r\n      <Platform>x64</Platform>\r\n    </ProjectConfiguration>\r\n    <ProjectConfiguration Include=\"Release|Win32\">\r\n      <Configuration>Release</Configuration>\r\n      <Platform>Win32</Platform>\r\n    </ProjectConfiguration>\r\n    <ProjectConfiguration Include=\"Release|x64\">\r\n      <Configuration>Release</Configuration>\r\n      <Platform>x64</Platform>\r\n    </ProjectConfiguration>\r\n  </ItemGroup>\r\n  <PropertyGroup Label=\"Globals\">\r\n    <ProjectGuid>{2F15B46B-D5F3-46B4-A5A2-ECD62B9FD848}</ProjectGuid>\r\n    <Keyword>Win32Proj</Keyword>\r\n    <RootNamespace>PackedArraySIMD</RootNamespace>\r\n  </PropertyGroup>\r\n  <Import Project=\"$(VCTargetsPath)\\Microsoft.Cpp.Default.props\" />\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Debug|Win32'\" Label=\"Configuration\">\r\n    <ConfigurationType>Application</ConfigurationType>\r\n    <UseDebugLibraries>true</UseDebugLibraries>\r\n    <PlatformToolset>v110</PlatformToolset>\r\n  </PropertyGroup>\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\" Label=\"Configuration\">\r\n    <ConfigurationType>Application</ConfigurationType>\r\n    <UseDebugLibraries>true</UseDebugLibraries>\r\n    <PlatformToolset>v110</PlatformToolset>\r\n  </PropertyGroup>\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Release|Win32'\" Label=\"Configuration\">\r\n    <ConfigurationType>Application</ConfigurationType>\r\n    <UseDebugLibraries>false</UseDebugLibraries>\r\n    <PlatformToolset>v110</PlatformToolset>\r\n    <WholeProgramOptimization>true</WholeProgramOptimization>\r\n  </PropertyGroup>\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\" Label=\"Configuration\">\r\n    <ConfigurationType>Application</ConfigurationType>\r\n    <UseDebugLibraries>false</UseDebugLibraries>\r\n    <PlatformToolset>v110</PlatformToolset>\r\n    <WholeProgramOptimization>true</WholeProgramOptimization>\r\n  </PropertyGroup>\r\n  <Import Project=\"$(VCTargetsPath)\\Microsoft.Cpp.props\" />\r\n  <ImportGroup Label=\"ExtensionSettings\">\r\n  </ImportGroup>\r\n  <ImportGroup Label=\"PropertySheets\" Condition=\"'$(Configuration)|$(Platform)'=='Debug|Win32'\">\r\n    <Import Project=\"$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props\" Condition=\"exists('$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props')\" Label=\"LocalAppDataPlatform\" />\r\n    <Import Project=\"x86.props\" />\r\n    <Import Project=\"Debug.props\" />\r\n    <Import Project=\"Common.props\" />\r\n  </ImportGroup>\r\n  <ImportGroup Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\" Label=\"PropertySheets\">\r\n    <Import Project=\"$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props\" Condition=\"exists('$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props')\" Label=\"LocalAppDataPlatform\" />\r\n    <Import Project=\"x64.props\" />\r\n    <Import Project=\"Debug.props\" />\r\n    <Import Project=\"Common.props\" />\r\n  </ImportGroup>\r\n  <ImportGroup Label=\"PropertySheets\" Condition=\"'$(Configuration)|$(Platform)'=='Release|Win32'\">\r\n    <Import Project=\"$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props\" Condition=\"exists('$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props')\" Label=\"LocalAppDataPlatform\" />\r\n    <Import Project=\"x86.props\" />\r\n    <Import Project=\"Release.props\" />\r\n    <Import Project=\"Common.props\" />\r\n  </ImportGroup>\r\n  <ImportGroup Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\" Label=\"PropertySheets\">\r\n    <Import Project=\"$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props\" Condition=\"exists('$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props')\" Label=\"LocalAppDataPlatform\" />\r\n    <Import Project=\"x64.props\" />\r\n    <Import Project=\"Release.props\" />\r\n    <Import Project=\"Common.props\" />\r\n  </ImportGroup>\r\n  <PropertyGroup Label=\"UserMacros\" />\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Debug|Win32'\" />\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\" />\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Release|Win32'\" />\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\" />\r\n  <ItemDefinitionGroup Condition=\"'$(Configuration)|$(Platform)'=='Debug|Win32'\">\r\n    <ClCompile>\r\n      <PreprocessorDefinitions>PACKEDARRAY_SELF_TEST;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n    </ClCompile>\r\n  </ItemDefinitionGroup>\r\n  <ItemDefinitionGroup Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">\r\n    <ClCompile>\r\n      <PreprocessorDefinitions>PACKEDARRAY_SELF_TEST;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n    </ClCompile>\r\n  </ItemDefinitionGroup>\r\n  <ItemDefinitionGroup Condition=\"'$(Configuration)|$(Platform)'=='Release|Win32'\">\r\n    <ClCompile>\r\n      <PreprocessorDefinitions>PACKEDARRAY_SELF_TEST;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n    </ClCompile>\r\n  </ItemDefinitionGroup>\r\n  <ItemDefinitionGroup Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">\r\n    <ClCompile>\r\n      <PreprocessorDefinitions>PACKEDARRAY_SELF_TEST;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n    </ClCompile>\r\n  </ItemDefinitionGroup>\r\n  <ItemGroup>\r\n    <ClCompile Include=\"..\\PackedArraySIMD.c\" />\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ClInclude Include=\"..\\PackedArray.h\" />\r\n  </ItemGroup>\r\n  <Import Project=\"$(VCTargetsPath)\\Microsoft.Cpp.targets\" />\r\n  <ImportGroup Label=\"ExtensionTargets\">\r\n  </ImportGroup>\r\n</Project>"
  },
  {
    "path": "_win-vs11/PackedArraySelfBench.vcxproj",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<Project DefaultTargets=\"Build\" ToolsVersion=\"4.0\" xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\r\n  <ItemGroup Label=\"ProjectConfigurations\">\r\n    <ProjectConfiguration Include=\"Debug|Win32\">\r\n      <Configuration>Debug</Configuration>\r\n      <Platform>Win32</Platform>\r\n    </ProjectConfiguration>\r\n    <ProjectConfiguration Include=\"Debug|x64\">\r\n      <Configuration>Debug</Configuration>\r\n      <Platform>x64</Platform>\r\n    </ProjectConfiguration>\r\n    <ProjectConfiguration Include=\"Release|Win32\">\r\n      <Configuration>Release</Configuration>\r\n      <Platform>Win32</Platform>\r\n    </ProjectConfiguration>\r\n    <ProjectConfiguration Include=\"Release|x64\">\r\n      <Configuration>Release</Configuration>\r\n      <Platform>x64</Platform>\r\n    </ProjectConfiguration>\r\n  </ItemGroup>\r\n  <PropertyGroup Label=\"Globals\">\r\n    <ProjectGuid>{686B991E-01AD-4433-897E-DFD5E751DAF5}</ProjectGuid>\r\n    <Keyword>Win32Proj</Keyword>\r\n    <RootNamespace>PackedArray</RootNamespace>\r\n  </PropertyGroup>\r\n  <Import Project=\"$(VCTargetsPath)\\Microsoft.Cpp.Default.props\" />\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Debug|Win32'\" Label=\"Configuration\">\r\n    <ConfigurationType>Application</ConfigurationType>\r\n    <UseDebugLibraries>true</UseDebugLibraries>\r\n    <PlatformToolset>v110</PlatformToolset>\r\n  </PropertyGroup>\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\" Label=\"Configuration\">\r\n    <ConfigurationType>Application</ConfigurationType>\r\n    <UseDebugLibraries>true</UseDebugLibraries>\r\n    <PlatformToolset>v110</PlatformToolset>\r\n  </PropertyGroup>\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Release|Win32'\" Label=\"Configuration\">\r\n    <ConfigurationType>Application</ConfigurationType>\r\n    <UseDebugLibraries>false</UseDebugLibraries>\r\n    <PlatformToolset>v110</PlatformToolset>\r\n    <WholeProgramOptimization>true</WholeProgramOptimization>\r\n  </PropertyGroup>\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\" Label=\"Configuration\">\r\n    <ConfigurationType>Application</ConfigurationType>\r\n    <UseDebugLibraries>false</UseDebugLibraries>\r\n    <PlatformToolset>v110</PlatformToolset>\r\n    <WholeProgramOptimization>true</WholeProgramOptimization>\r\n  </PropertyGroup>\r\n  <Import Project=\"$(VCTargetsPath)\\Microsoft.Cpp.props\" />\r\n  <ImportGroup Label=\"ExtensionSettings\">\r\n  </ImportGroup>\r\n  <ImportGroup Label=\"PropertySheets\" Condition=\"'$(Configuration)|$(Platform)'=='Debug|Win32'\">\r\n    <Import Project=\"$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props\" Condition=\"exists('$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props')\" Label=\"LocalAppDataPlatform\" />\r\n    <Import Project=\"x86.props\" />\r\n    <Import Project=\"Debug.props\" />\r\n    <Import Project=\"Common.props\" />\r\n  </ImportGroup>\r\n  <ImportGroup Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\" Label=\"PropertySheets\">\r\n    <Import Project=\"$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props\" Condition=\"exists('$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props')\" Label=\"LocalAppDataPlatform\" />\r\n    <Import Project=\"x64.props\" />\r\n    <Import Project=\"Debug.props\" />\r\n    <Import Project=\"Common.props\" />\r\n  </ImportGroup>\r\n  <ImportGroup Label=\"PropertySheets\" Condition=\"'$(Configuration)|$(Platform)'=='Release|Win32'\">\r\n    <Import Project=\"$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props\" Condition=\"exists('$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props')\" Label=\"LocalAppDataPlatform\" />\r\n    <Import Project=\"x86.props\" />\r\n    <Import Project=\"Release.props\" />\r\n    <Import Project=\"Common.props\" />\r\n  </ImportGroup>\r\n  <ImportGroup Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\" Label=\"PropertySheets\">\r\n    <Import Project=\"$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props\" Condition=\"exists('$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props')\" Label=\"LocalAppDataPlatform\" />\r\n    <Import Project=\"x64.props\" />\r\n    <Import Project=\"Release.props\" />\r\n    <Import Project=\"Common.props\" />\r\n  </ImportGroup>\r\n  <PropertyGroup Label=\"UserMacros\" />\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Debug|Win32'\" />\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\" />\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Release|Win32'\" />\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\" />\r\n  <ItemDefinitionGroup Condition=\"'$(Configuration)|$(Platform)'=='Debug|Win32'\">\r\n    <ClCompile>\r\n      <PreprocessorDefinitions>PACKEDARRAY_SELF_BENCH;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n    </ClCompile>\r\n  </ItemDefinitionGroup>\r\n  <ItemDefinitionGroup Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">\r\n    <ClCompile>\r\n      <PreprocessorDefinitions>PACKEDARRAY_SELF_BENCH;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n    </ClCompile>\r\n  </ItemDefinitionGroup>\r\n  <ItemDefinitionGroup Condition=\"'$(Configuration)|$(Platform)'=='Release|Win32'\">\r\n    <ClCompile>\r\n      <PreprocessorDefinitions>PACKEDARRAY_SELF_BENCH;NDEBUG%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n    </ClCompile>\r\n  </ItemDefinitionGroup>\r\n  <ItemDefinitionGroup Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">\r\n    <ClCompile>\r\n      <PreprocessorDefinitions>PACKEDARRAY_SELF_BENCH;NDEBUG%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n    </ClCompile>\r\n  </ItemDefinitionGroup>\r\n  <ItemGroup>\r\n    <ClCompile Include=\"..\\PackedArray.c\" />\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ClInclude Include=\"..\\PackedArray.h\" />\r\n  </ItemGroup>\r\n  <Import Project=\"$(VCTargetsPath)\\Microsoft.Cpp.targets\" />\r\n  <ImportGroup Label=\"ExtensionTargets\">\r\n  </ImportGroup>\r\n</Project>"
  },
  {
    "path": "_win-vs11/PackedArraySelfTest.vcxproj",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<Project DefaultTargets=\"Build\" ToolsVersion=\"4.0\" xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\r\n  <ItemGroup Label=\"ProjectConfigurations\">\r\n    <ProjectConfiguration Include=\"Debug|Win32\">\r\n      <Configuration>Debug</Configuration>\r\n      <Platform>Win32</Platform>\r\n    </ProjectConfiguration>\r\n    <ProjectConfiguration Include=\"Debug|x64\">\r\n      <Configuration>Debug</Configuration>\r\n      <Platform>x64</Platform>\r\n    </ProjectConfiguration>\r\n    <ProjectConfiguration Include=\"Release|Win32\">\r\n      <Configuration>Release</Configuration>\r\n      <Platform>Win32</Platform>\r\n    </ProjectConfiguration>\r\n    <ProjectConfiguration Include=\"Release|x64\">\r\n      <Configuration>Release</Configuration>\r\n      <Platform>x64</Platform>\r\n    </ProjectConfiguration>\r\n  </ItemGroup>\r\n  <PropertyGroup Label=\"Globals\">\r\n    <ProjectGuid>{7BC8C873-A2C7-43A1-BD8A-2F1731F3CB81}</ProjectGuid>\r\n    <Keyword>Win32Proj</Keyword>\r\n    <RootNamespace>PackedArray</RootNamespace>\r\n  </PropertyGroup>\r\n  <Import Project=\"$(VCTargetsPath)\\Microsoft.Cpp.Default.props\" />\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Debug|Win32'\" Label=\"Configuration\">\r\n    <ConfigurationType>Application</ConfigurationType>\r\n    <UseDebugLibraries>true</UseDebugLibraries>\r\n    <PlatformToolset>v110</PlatformToolset>\r\n  </PropertyGroup>\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\" Label=\"Configuration\">\r\n    <ConfigurationType>Application</ConfigurationType>\r\n    <UseDebugLibraries>true</UseDebugLibraries>\r\n    <PlatformToolset>v110</PlatformToolset>\r\n  </PropertyGroup>\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Release|Win32'\" Label=\"Configuration\">\r\n    <ConfigurationType>Application</ConfigurationType>\r\n    <UseDebugLibraries>false</UseDebugLibraries>\r\n    <PlatformToolset>v110</PlatformToolset>\r\n    <WholeProgramOptimization>true</WholeProgramOptimization>\r\n  </PropertyGroup>\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\" Label=\"Configuration\">\r\n    <ConfigurationType>Application</ConfigurationType>\r\n    <UseDebugLibraries>false</UseDebugLibraries>\r\n    <PlatformToolset>v110</PlatformToolset>\r\n    <WholeProgramOptimization>true</WholeProgramOptimization>\r\n  </PropertyGroup>\r\n  <Import Project=\"$(VCTargetsPath)\\Microsoft.Cpp.props\" />\r\n  <ImportGroup Label=\"ExtensionSettings\">\r\n  </ImportGroup>\r\n  <ImportGroup Label=\"PropertySheets\" Condition=\"'$(Configuration)|$(Platform)'=='Debug|Win32'\">\r\n    <Import Project=\"$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props\" Condition=\"exists('$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props')\" Label=\"LocalAppDataPlatform\" />\r\n    <Import Project=\"x86.props\" />\r\n    <Import Project=\"Debug.props\" />\r\n    <Import Project=\"Common.props\" />\r\n  </ImportGroup>\r\n  <ImportGroup Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\" Label=\"PropertySheets\">\r\n    <Import Project=\"$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props\" Condition=\"exists('$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props')\" Label=\"LocalAppDataPlatform\" />\r\n    <Import Project=\"x64.props\" />\r\n    <Import Project=\"Debug.props\" />\r\n    <Import Project=\"Common.props\" />\r\n  </ImportGroup>\r\n  <ImportGroup Label=\"PropertySheets\" Condition=\"'$(Configuration)|$(Platform)'=='Release|Win32'\">\r\n    <Import Project=\"$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props\" Condition=\"exists('$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props')\" Label=\"LocalAppDataPlatform\" />\r\n    <Import Project=\"x86.props\" />\r\n    <Import Project=\"Release.props\" />\r\n    <Import Project=\"Common.props\" />\r\n  </ImportGroup>\r\n  <ImportGroup Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\" Label=\"PropertySheets\">\r\n    <Import Project=\"$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props\" Condition=\"exists('$(UserRootDir)\\Microsoft.Cpp.$(Platform).user.props')\" Label=\"LocalAppDataPlatform\" />\r\n    <Import Project=\"x64.props\" />\r\n    <Import Project=\"Release.props\" />\r\n    <Import Project=\"Common.props\" />\r\n  </ImportGroup>\r\n  <PropertyGroup Label=\"UserMacros\" />\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Debug|Win32'\" />\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\" />\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Release|Win32'\" />\r\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\" />\r\n  <ItemDefinitionGroup Condition=\"'$(Configuration)|$(Platform)'=='Debug|Win32'\">\r\n    <ClCompile>\r\n      <PreprocessorDefinitions>PACKEDARRAY_SELF_TEST;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n    </ClCompile>\r\n  </ItemDefinitionGroup>\r\n  <ItemDefinitionGroup Condition=\"'$(Configuration)|$(Platform)'=='Debug|x64'\">\r\n    <ClCompile>\r\n      <PreprocessorDefinitions>PACKEDARRAY_SELF_TEST;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n    </ClCompile>\r\n  </ItemDefinitionGroup>\r\n  <ItemDefinitionGroup Condition=\"'$(Configuration)|$(Platform)'=='Release|Win32'\">\r\n    <ClCompile>\r\n      <PreprocessorDefinitions>PACKEDARRAY_SELF_TEST;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n    </ClCompile>\r\n  </ItemDefinitionGroup>\r\n  <ItemDefinitionGroup Condition=\"'$(Configuration)|$(Platform)'=='Release|x64'\">\r\n    <ClCompile>\r\n      <PreprocessorDefinitions>PACKEDARRAY_SELF_TEST;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n    </ClCompile>\r\n  </ItemDefinitionGroup>\r\n  <ItemGroup>\r\n    <ClCompile Include=\"..\\PackedArray.c\" />\r\n  </ItemGroup>\r\n  <ItemGroup>\r\n    <ClInclude Include=\"..\\PackedArray.h\" />\r\n  </ItemGroup>\r\n  <Import Project=\"$(VCTargetsPath)\\Microsoft.Cpp.targets\" />\r\n  <ImportGroup Label=\"ExtensionTargets\">\r\n  </ImportGroup>\r\n</Project>"
  },
  {
    "path": "_win-vs11/Release.props",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<Project DefaultTargets=\"Build\" ToolsVersion=\"4.0\" xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\r\n  <PropertyGroup Label=\"UserMacros\">\r\n    <CONF_SUFFIX />\r\n  </PropertyGroup>\r\n  <PropertyGroup>\r\n    <LinkIncremental>false</LinkIncremental>\r\n  </PropertyGroup>\r\n  <ItemDefinitionGroup>\r\n    <ClCompile>\r\n      <Optimization>MaxSpeed</Optimization>\r\n      <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>\r\n      <IntrinsicFunctions>true</IntrinsicFunctions>\r\n      <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>\r\n      <OmitFramePointers>true</OmitFramePointers>\r\n      <EnableFiberSafeOptimizations>true</EnableFiberSafeOptimizations>\r\n      <WholeProgramOptimization>true</WholeProgramOptimization>\r\n      <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r\n      <StringPooling>true</StringPooling>\r\n      <WarningLevel>Level3</WarningLevel>\r\n      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>\r\n      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>\r\n      <BufferSecurityCheck>false</BufferSecurityCheck>\r\n      <AdditionalOptions>/d2Zi+ %(AdditionalOptions)</AdditionalOptions>\r\n    </ClCompile>\r\n    <Link>\r\n      <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>\r\n      <EnableCOMDATFolding>true</EnableCOMDATFolding>\r\n    </Link>\r\n    <Lib>\r\n      <LinkTimeCodeGeneration>true</LinkTimeCodeGeneration>\r\n    </Lib>\r\n  </ItemDefinitionGroup>\r\n  <ItemGroup>\r\n    <BuildMacro Include=\"CONF_SUFFIX\">\r\n      <Value>$(CONF_SUFFIX)</Value>\r\n    </BuildMacro>\r\n  </ItemGroup>\r\n</Project>\r\n"
  },
  {
    "path": "_win-vs11/x64.props",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<Project DefaultTargets=\"Build\" ToolsVersion=\"4.0\" xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\r\n  <PropertyGroup Label=\"UserMacros\">\r\n    <ARCH>x64</ARCH>\r\n  </PropertyGroup>\r\n  <ItemDefinitionGroup>\r\n    <Link>\r\n      <TargetMachine>MachineX64</TargetMachine>\r\n    </Link>\r\n  </ItemDefinitionGroup>\r\n  <ItemGroup>\r\n    <BuildMacro Include=\"ARCH\">\r\n      <Value>$(ARCH)</Value>\r\n    </BuildMacro>\r\n  </ItemGroup>\r\n</Project>\r\n"
  },
  {
    "path": "_win-vs11/x86.props",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<Project DefaultTargets=\"Build\" ToolsVersion=\"4.0\" xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\r\n  <PropertyGroup Label=\"UserMacros\">\r\n    <ARCH>x86</ARCH>\r\n  </PropertyGroup>\r\n  <ItemDefinitionGroup>\r\n    <Link>\r\n      <TargetMachine>MachineX86</TargetMachine>\r\n    </Link>\r\n    <ClCompile>\r\n      <EnableEnhancedInstructionSet>StreamingSIMDExtensions2</EnableEnhancedInstructionSet>\r\n    </ClCompile>\r\n  </ItemDefinitionGroup>\r\n  <ItemGroup>\r\n    <BuildMacro Include=\"ARCH\">\r\n      <Value>$(ARCH)</Value>\r\n    </BuildMacro>\r\n  </ItemGroup>\r\n</Project>"
  },
  {
    "path": "benchmark/PackedArraySIMDSelfBench-unrolled-galaxy-note-cortex-a9-1.4GHz.txt",
    "content": "-- PackedArray self bench ------------------------------------------------------\nmemcpy:\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  32\t       4\t    0.260\t      15.392\n  32\t       8\t    0.225\t      35.583\n  32\t      16\t    0.223\t      71.774\n  32\t      32\t    0.363\t      88.127\n  32\t      64\t    0.424\t     150.976\n  32\t     128\t    0.509\t     251.462\n  32\t     256\t    0.767\t     333.771\n  32\t     512\t    1.049\t     488.175\n  32\t    1024\t    1.824\t     561.434\n  32\t    2048\t    3.328\t     615.413\n  32\t    4096\t    6.297\t     650.482\n  32\t    8192\t   12.142\t     674.686\n  32\t   16384\t   23.797\t     688.489\n  32\t   32768\t   10.177\t    3219.842\n  32\t   65536\t   27.135\t    2415.171\n  32\t  131072\t   55.138\t    2377.168\n  32\t  262144\t  132.314\t    1981.227\n  32\t  524288\t  351.372\t    1492.117\n  32\t 1048576\t 1400.464\t     748.735\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   887.370\t    15.392\t  3219.842\n\nloopcpy:\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  32\t       4\t    0.037\t     108.240\n  32\t       8\t    0.038\t     209.715\n  32\t      16\t    0.038\t     422.068\n  32\t      32\t    0.063\t     506.482\n  32\t      64\t    0.071\t     900.790\n  32\t     128\t    0.086\t    1491.308\n  32\t     256\t    0.116\t    2209.345\n  32\t     512\t    0.176\t    2909.869\n  32\t    1024\t    0.306\t    3344.990\n  32\t    2048\t    0.546\t    3751.063\n  32\t    4096\t    1.026\t    3991.605\n  32\t    8192\t    2.497\t    3280.792\n  32\t   16384\t    4.508\t    3634.413\n  32\t   32768\t    8.462\t    3872.392\n  32\t   65536\t   27.297\t    2400.848\n  32\t  131072\t   55.625\t    2356.342\n  32\t  262144\t  185.746\t    1411.304\n  32\t  524288\t  630.057\t     832.128\n  32\t 1048576\t 1377.527\t     761.202\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  2020.784\t   108.240\t  3991.605\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   1\t       4\t    0.038\t     105.517\t   1\t       4\t    0.062\t      64.528\n   1\t       8\t    0.044\t     182.361\t   1\t       8\t    0.039\t     204.600\n   1\t      16\t    0.052\t     307.839\t   1\t      16\t    0.039\t     409.200\n   1\t      32\t    0.054\t     591.268\t   1\t      32\t    0.051\t     627.186\n   1\t      64\t    0.060\t    1065.220\t   1\t      64\t    0.065\t     986.895\n   1\t     128\t    0.074\t    1731.842\t   1\t     128\t    0.095\t    1345.541\n   1\t     256\t    0.106\t    2412.903\t   1\t     256\t    0.155\t    1651.910\n   1\t     512\t    0.166\t    3081.038\t   1\t     512\t    0.277\t    1848.093\n   1\t    1024\t    0.303\t    3379.203\t   1\t    1024\t    0.517\t    1980.160\n   1\t    2048\t    0.579\t    3537.864\t   1\t    2048\t    1.001\t    2046.197\n   1\t    4096\t    1.187\t    3450.466\t   1\t    4096\t    1.969\t    2080.139\n   1\t    8192\t    2.261\t    3623.298\t   1\t    8192\t    3.902\t    2099.459\n   1\t   16384\t    4.463\t    3670.912\t   1\t   16384\t    7.797\t    2101.320\n   1\t   32768\t   12.762\t    2567.609\t   1\t   32768\t   15.681\t    2089.659\n   1\t   65536\t   31.981\t    2049.217\t   1\t   65536\t   31.053\t    2110.468\n   1\t  131072\t   71.963\t    1821.379\t   1\t  131072\t   62.428\t    2099.571\n   1\t  262144\t  151.636\t    1728.770\t   1\t  262144\t  124.880\t    2099.166\n   1\t  524288\t  309.744\t    1692.649\t   1\t  524288\t  252.277\t    2078.224\n   1\t 1048576\t  773.824\t    1355.058\t   1\t 1048576\t  533.997\t    1963.636\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  2018.653\t   105.517\t  3670.912\t\t  1572.945\t    64.528\t  2110.468\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   2\t       4\t    0.039\t     102.928\t   2\t       4\t    0.067\t      59.705\n   2\t       8\t    0.049\t     162.886\t   2\t       8\t    0.043\t     185.384\n   2\t      16\t    0.054\t     296.942\t   2\t      16\t    0.043\t     372.827\n   2\t      32\t    0.057\t     561.580\t   2\t      32\t    0.050\t     642.190\n   2\t      64\t    0.063\t    1016.801\t   2\t      64\t    0.065\t     983.280\n   2\t     128\t    0.076\t    1682.981\t   2\t     128\t    0.095\t    1345.541\n   2\t     256\t    0.103\t    2485.513\t   2\t     256\t    0.155\t    1651.910\n   2\t     512\t    0.176\t    2909.869\t   2\t     512\t    0.279\t    1833.889\n   2\t    1024\t    0.316\t    3239.040\t   2\t    1024\t    0.521\t    1965.660\n   2\t    2048\t    0.637\t    3215.999\t   2\t    2048\t    1.007\t    2033.602\n   2\t    4096\t    1.179\t    3474.190\t   2\t    4096\t    1.987\t    2061.419\n   2\t    8192\t    2.334\t    3510.036\t   2\t    8192\t    3.953\t    2072.361\n   2\t   16384\t    4.602\t    3560.041\t   2\t   16384\t    7.857\t    2085.315\n   2\t   32768\t   13.053\t    2510.392\t   2\t   32768\t   15.936\t    2056.238\n   2\t   65536\t   34.460\t    1901.795\t   2\t   65536\t   31.283\t    2094.946\n   2\t  131072\t   73.934\t    1772.823\t   2\t  131072\t   62.702\t    2090.398\n   2\t  262144\t  149.351\t    1755.222\t   2\t  262144\t  133.610\t    1962.009\n   2\t  524288\t  432.895\t    1211.121\t   2\t  524288\t  275.559\t    1902.635\n   2\t 1048576\t  888.796\t    1179.771\t   2\t 1048576\t  556.340\t    1884.776\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1923.681\t   102.928\t  3560.041\t\t  1541.268\t    59.705\t  2094.946\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   3\t       4\t    0.042\t      95.325\t   3\t       4\t    0.070\t      57.260\n   3\t       8\t    0.054\t     147.817\t   3\t       8\t    0.047\t     170.327\n   3\t      16\t    0.056\t     285.570\t   3\t      16\t    0.039\t     409.200\n   3\t      32\t    0.058\t     550.073\t   3\t      32\t    0.051\t     627.186\n   3\t      64\t    0.064\t    1001.625\t   3\t      64\t    0.066\t     972.592\n   3\t     128\t    0.078\t    1636.802\t   3\t     128\t    0.096\t    1335.500\n   3\t     256\t    0.113\t    2265.278\t   3\t     256\t    0.165\t    1551.650\n   3\t     512\t    0.177\t    2890.288\t   3\t     512\t    0.296\t    1730.446\n   3\t    1024\t    0.322\t    3181.457\t   3\t    1024\t    0.556\t    1841.753\n   3\t    2048\t    0.614\t    3335.897\t   3\t    2048\t    1.076\t    1903.376\n   3\t    4096\t    1.248\t    3281.732\t   3\t    4096\t    2.116\t    1935.760\n   3\t    8192\t    2.378\t    3444.931\t   3\t    8192\t    4.213\t    1944.414\n   3\t   16384\t    4.734\t    3460.892\t   3\t   16384\t    8.385\t    1953.979\n   3\t   32768\t   13.400\t    2445.402\t   3\t   32768\t   16.724\t    1959.327\n   3\t   65536\t   34.637\t    1892.082\t   3\t   65536\t   33.432\t    1960.277\n   3\t  131072\t   77.480\t    1691.686\t   3\t  131072\t   67.093\t    1953.590\n   3\t  262144\t  173.980\t    1506.748\t   3\t  262144\t  136.542\t    1919.877\n   3\t  524288\t  337.184\t    1554.902\t   3\t  524288\t  287.618\t    1822.861\n   3\t 1048576\t  817.251\t    1283.052\t   3\t 1048576\t  647.711\t    1618.895\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1892.187\t    95.325\t  3460.892\t\t  1456.225\t    57.260\t  1960.277\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   4\t       4\t    0.083\t      48.210\t   4\t       4\t    0.034\t     117.323\n   4\t       8\t    0.051\t     156.796\t   4\t       8\t    0.044\t     182.361\n   4\t      16\t    0.057\t     279.620\t   4\t      16\t    0.040\t     399.458\n   4\t      32\t    0.058\t     552.336\t   4\t      32\t    0.049\t     651.542\n   4\t      64\t    0.065\t     983.280\t   4\t      64\t    0.063\t    1016.801\n   4\t     128\t    0.067\t    1910.573\t   4\t     128\t    0.094\t    1362.617\n   4\t     256\t    0.105\t    2440.322\t   4\t     256\t    0.155\t    1651.910\n   4\t     512\t    0.180\t    2844.349\t   4\t     512\t    0.281\t    1821.445\n   4\t    1024\t    0.330\t    3103.300\t   4\t    1024\t    0.526\t    1946.066\n   4\t    2048\t    0.630\t    3250.070\t   4\t    2048\t    1.071\t    1912.274\n   4\t    4096\t    1.245\t    3289.902\t   4\t    4096\t    2.081\t    1968.137\n   4\t    8192\t    2.497\t    3280.792\t   4\t    8192\t    4.149\t    1974.471\n   4\t   16384\t    4.888\t    3352.006\t   4\t   16384\t    8.034\t    2039.335\n   4\t   32768\t   14.355\t    2282.698\t   4\t   32768\t   16.054\t    2041.122\n   4\t   65536\t   37.628\t    1741.685\t   4\t   65536\t   45.911\t    1427.463\n   4\t  131072\t   91.421\t    1433.720\t   4\t  131072\t   70.325\t    1863.800\n   4\t  262144\t  176.782\t    1482.865\t   4\t  262144\t  151.455\t    1730.838\n   4\t  524288\t  377.989\t    1387.046\t   4\t  524288\t  287.518\t    1823.496\n   4\t 1048576\t  864.127\t    1213.451\t   4\t 1048576\t  601.741\t    1742.570\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1843.843\t    48.210\t  3352.006\t\t  1456.475\t   117.323\t  2041.122\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   5\t       4\t    0.082\t      48.771\t   5\t       4\t    0.040\t      99.864\n   5\t       8\t    0.057\t     140.395\t   5\t       8\t    0.053\t     150.468\n   5\t      16\t    0.055\t     291.778\t   5\t      16\t    0.038\t     422.068\n   5\t      32\t    0.058\t     552.336\t   5\t      32\t    0.051\t     630.130\n   5\t      64\t    0.085\t     754.032\t   5\t      64\t    0.066\t     969.081\n   5\t     128\t    0.083\t    1542.733\t   5\t     128\t    0.103\t    1242.757\n   5\t     256\t    0.116\t    2204.809\t   5\t     256\t    0.174\t    1470.879\n   5\t     512\t    0.185\t    2767.376\t   5\t     512\t    0.315\t    1625.650\n   5\t    1024\t    0.339\t    3020.371\t   5\t    1024\t    0.593\t    1726.967\n   5\t    2048\t    0.648\t    3160.388\t   5\t    2048\t    1.191\t    1719.707\n   5\t    4096\t    1.278\t    3204.602\t   5\t    4096\t    2.262\t    1810.694\n   5\t    8192\t    2.593\t    3159.516\t   5\t    8192\t    4.507\t    1817.591\n   5\t   16384\t    5.010\t    3270.176\t   5\t   16384\t    8.975\t    1825.558\n   5\t   32768\t   14.040\t    2333.904\t   5\t   32768\t   17.914\t    1829.202\n   5\t   65536\t   33.340\t    1965.688\t   5\t   65536\t   36.246\t    1808.086\n   5\t  131072\t   73.165\t    1791.459\t   5\t  131072\t   71.988\t    1820.751\n   5\t  262144\t  165.369\t    1585.208\t   5\t  262144\t  154.613\t    1695.485\n   5\t  524288\t  323.975\t    1618.297\t   5\t  524288\t  333.541\t    1571.885\n   5\t 1048576\t  975.722\t    1074.667\t   5\t 1048576\t  914.320\t    1146.837\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1815.079\t    48.771\t  3270.176\t\t  1335.982\t    99.864\t  1829.202\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   6\t       4\t    0.108\t      37.036\t   6\t       4\t    0.040\t     100.462\n   6\t       8\t    0.136\t      58.867\t   6\t       8\t    0.055\t     145.257\n   6\t      16\t    0.057\t     280.790\t   6\t      16\t    0.040\t     399.458\n   6\t      32\t    0.059\t     543.392\t   6\t      32\t    0.051\t     627.186\n   6\t      64\t    0.066\t     969.081\t   6\t      64\t    0.066\t     969.081\n   6\t     128\t    0.080\t    1597.830\t   6\t     128\t    0.106\t    1206.451\n   6\t     256\t    0.112\t    2284.557\t   6\t     256\t    0.174\t    1470.879\n   6\t     512\t    0.191\t    2681.003\t   6\t     512\t    0.316\t    1619.520\n   6\t    1024\t    0.349\t    2933.721\t   6\t    1024\t    0.596\t    1717.987\n   6\t    2048\t    0.665\t    3079.934\t   6\t    2048\t    1.155\t    1772.948\n   6\t    4096\t    3.067\t    1335.500\t   6\t    4096\t    2.279\t    1797.245\n   6\t    8192\t    2.619\t    3127.878\t   6\t    8192\t    4.562\t    1795.743\n   6\t   16384\t    5.137\t    3189.431\t   6\t   16384\t   10.831\t    1512.712\n   6\t   32768\t   16.548\t    1980.189\t   6\t   32768\t   21.795\t    1503.462\n   6\t   65536\t   42.263\t    1550.670\t   6\t   65536\t   38.935\t    1683.218\n   6\t  131072\t   87.775\t    1493.269\t   6\t  131072\t   73.146\t    1791.926\n   6\t  262144\t  165.623\t    1582.774\t   6\t  262144\t  163.291\t    1605.380\n   6\t  524288\t  328.345\t    1596.759\t   6\t  524288\t  372.375\t    1407.957\n   6\t 1048576\t  966.395\t    1085.039\t   6\t 1048576\t  723.185\t    1449.942\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1653.038\t    37.036\t  3189.431\t\t  1293.517\t   100.462\t  1797.245\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   7\t       4\t    0.079\t      50.534\t   7\t       4\t    0.050\t      80.274\n   7\t       8\t    0.057\t     140.395\t   7\t       8\t    0.055\t     145.257\n   7\t      16\t    0.056\t     285.570\t   7\t      16\t    0.038\t     419.430\n   7\t      32\t    0.059\t     541.201\t   7\t      32\t    0.051\t     627.186\n   7\t      64\t    0.065\t     983.280\t   7\t      64\t    0.066\t     969.081\n   7\t     128\t    0.080\t    1597.830\t   7\t     128\t    0.104\t    1231.355\n   7\t     256\t    0.121\t    2113.665\t   7\t     256\t    0.183\t    1398.101\n   7\t     512\t    0.194\t    2638.186\t   7\t     512\t    0.332\t    1541.625\n   7\t    1024\t    0.356\t    2876.736\t   7\t    1024\t    0.676\t    1514.980\n   7\t    2048\t    0.681\t    3006.627\t   7\t    2048\t    1.222\t    1676.085\n   7\t    4096\t    1.343\t    3049.861\t   7\t    4096\t    2.425\t    1689.103\n   7\t    8192\t    2.644\t    3098.263\t   7\t    8192\t    4.798\t    1707.316\n   7\t   16384\t    5.262\t    3113.564\t   7\t   16384\t    9.565\t    1712.934\n   7\t   32768\t   14.529\t    2255.353\t   7\t   32768\t   19.097\t    1715.885\n   7\t   65536\t   35.618\t    1839.965\t   7\t   65536\t   38.983\t    1681.138\n   7\t  131072\t   82.084\t    1596.800\t   7\t  131072\t   80.429\t    1629.659\n   7\t  262144\t  163.769\t    1600.694\t   7\t  262144\t  173.056\t    1514.792\n   7\t  524288\t  369.750\t    1417.953\t   7\t  524288\t  422.401\t    1241.209\n   7\t 1048576\t 1355.063\t     773.821\t   7\t 1048576\t  827.127\t    1267.733\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1735.805\t    50.534\t  3113.564\t\t  1250.692\t    80.274\t  1715.885\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   8\t       4\t    0.042\t      95.325\t   8\t       4\t    0.075\t      53.261\n   8\t       8\t    0.052\t     153.919\t   8\t       8\t    0.045\t     177.537\n   8\t      16\t    0.054\t     296.942\t   8\t      16\t    0.039\t     411.711\n   8\t      32\t    0.056\t     571.139\t   8\t      32\t    0.049\t     651.542\n   8\t      64\t    0.057\t    1123.161\t   8\t      64\t    0.063\t    1012.964\n   8\t     128\t    0.073\t    1754.480\t   8\t     128\t    0.095\t    1345.541\n   8\t     256\t    0.114\t    2246.322\t   8\t     256\t    0.159\t    1609.808\n   8\t     512\t    0.198\t    2587.330\t   8\t     512\t    0.286\t    1789.570\n   8\t    1024\t    0.364\t    2812.683\t   8\t    1024\t    0.539\t    1899.587\n   8\t    2048\t    0.697\t    2938.739\t   8\t    2048\t    1.106\t    1851.678\n   8\t    4096\t    1.376\t    2976.931\t   8\t    4096\t    2.062\t    1986.342\n   8\t    8192\t    2.726\t    3005.050\t   8\t    8192\t    4.112\t    1992.215\n   8\t   16384\t    5.475\t    2992.487\t   8\t   16384\t    8.238\t    1988.814\n   8\t   32768\t   15.495\t    2114.738\t   8\t   32768\t   16.305\t    2009.694\n   8\t   65536\t   38.939\t    1683.043\t   8\t   65536\t   33.180\t    1975.166\n   8\t  131072\t   85.077\t    1540.627\t   8\t  131072\t   73.070\t    1793.786\n   8\t  262144\t  178.622\t    1467.591\t   8\t  262144\t  203.704\t    1286.888\n   8\t  524288\t  380.350\t    1378.435\t   8\t  524288\t  325.536\t    1610.538\n   8\t 1048576\t 1532.529\t     684.213\t   8\t 1048576\t 1173.707\t     893.388\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1706.482\t    95.325\t  3005.050\t\t  1386.317\t    53.261\t  2009.694\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   9\t       4\t    0.065\t      61.455\t   9\t       4\t    0.110\t      36.393\n   9\t       8\t    0.086\t      92.949\t   9\t       8\t    0.084\t      95.325\n   9\t      16\t    0.082\t     195.653\t   9\t      16\t    0.060\t     266.305\n   9\t      32\t    0.086\t     372.827\t   9\t      32\t    0.074\t     432.960\n   9\t      64\t    0.106\t     603.226\t   9\t      64\t    0.101\t     633.102\n   9\t     128\t    0.137\t     935.315\t   9\t     128\t    0.161\t     795.364\n   9\t     256\t    0.194\t    1319.093\t   9\t     256\t    0.286\t     895.531\n   9\t     512\t    0.361\t    1418.417\t   9\t     512\t    0.526\t     973.474\n   9\t    1024\t    0.564\t    1815.286\t   9\t    1024\t    0.997\t    1027.258\n   9\t    2048\t    1.077\t    1901.690\t   9\t    2048\t    1.962\t    1043.861\n   9\t    4096\t    2.116\t    1935.760\t   9\t    4096\t    3.860\t    1061.141\n   9\t    8192\t    4.684\t    1748.943\t   9\t    8192\t    7.636\t    1072.803\n   9\t   16384\t    8.370\t    1957.429\t   9\t   16384\t   15.304\t    1070.564\n   9\t   32768\t   23.168\t    1414.359\t   9\t   32768\t   30.751\t    1065.592\n   9\t   65536\t   55.319\t    1184.691\t   9\t   65536\t   63.291\t    1035.470\n   9\t  131072\t  121.022\t    1083.043\t   9\t  131072\t  146.014\t     897.667\n   9\t  262144\t  263.057\t     996.529\t   9\t  262144\t  291.697\t     898.686\n   9\t  524288\t  544.491\t     962.896\t   9\t  524288\t  587.299\t     892.711\n   9\t 1048576\t 1402.228\t     747.793\t   9\t 1048576\t 1429.417\t     733.569\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1091.966\t    61.455\t  1957.429\t\t   785.672\t    36.393\t  1072.803\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  10\t       4\t    0.105\t      38.130\t  10\t       4\t    0.059\t      67.924\n  10\t       8\t    0.086\t      92.949\t  10\t       8\t    0.083\t      96.145\n  10\t      16\t    0.083\t     192.842\t  10\t      16\t    0.059\t     270.600\n  10\t      32\t    0.087\t     367.720\t  10\t      32\t    0.076\t     420.745\n  10\t      64\t    0.108\t     592.573\t  10\t      64\t    0.102\t     628.654\n  10\t     128\t    0.127\t    1007.262\t  10\t     128\t    0.170\t     752.975\n  10\t     256\t    0.181\t    1414.680\t  10\t     256\t    0.290\t     883.011\n  10\t     512\t    0.311\t    1645.581\t  10\t     512\t    0.529\t     967.771\n  10\t    1024\t    0.572\t    1790.316\t  10\t    1024\t    1.066\t     960.628\n  10\t    2048\t    1.650\t    1241.141\t  10\t    2048\t    1.955\t    1047.553\n  10\t    4096\t    2.206\t    1856.882\t  10\t    4096\t    3.874\t    1057.288\n  10\t    8192\t    4.287\t    1910.891\t  10\t    8192\t    7.675\t    1067.371\n  10\t   16384\t    8.569\t    1912.008\t  10\t   16384\t   15.414\t    1062.930\n  10\t   32768\t   23.449\t    1397.405\t  10\t   32768\t   30.574\t    1071.757\n  10\t   65536\t   58.764\t    1115.236\t  10\t   65536\t   62.770\t    1044.067\n  10\t  131072\t  125.489\t    1044.490\t  10\t  131072\t  136.313\t     961.552\n  10\t  262144\t  181.845\t    1441.580\t  10\t  262144\t  200.107\t    1310.020\n  10\t  524288\t  452.774\t    1157.947\t  10\t  524288\t  420.063\t    1248.117\n  10\t 1048576\t 1170.650\t     895.721\t  10\t 1048576\t  919.921\t    1139.854\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1111.334\t    38.130\t  1912.008\t\t   845.209\t    67.924\t  1310.020\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  11\t       4\t    0.079\t      50.686\t  11\t       4\t    0.049\t      81.443\n  11\t       8\t    0.057\t     140.395\t  11\t       8\t    0.054\t     148.471\n  11\t      16\t    0.057\t     279.620\t  11\t      16\t    0.039\t     411.711\n  11\t      32\t    0.059\t     543.392\t  11\t      32\t    0.052\t     615.678\n  11\t      64\t    0.068\t     941.879\t  11\t      64\t    0.075\t     852.176\n  11\t     128\t    0.084\t    1520.881\t  11\t     128\t    0.117\t    1093.423\n  11\t     256\t    0.133\t    1924.269\t  11\t     256\t    0.202\t    1267.700\n  11\t     512\t    0.216\t    2370.291\t  11\t     512\t    0.371\t    1380.131\n  11\t    1024\t    0.397\t    2579.560\t  11\t    1024\t    0.703\t    1456.415\n  11\t    2048\t    0.755\t    2712.325\t  11\t    2048\t    1.424\t    1438.368\n  11\t    4096\t    1.558\t    2628.901\t  11\t    4096\t    2.733\t    1498.724\n  11\t    8192\t    2.911\t    2814.065\t  11\t    8192\t    5.391\t    1519.536\n  11\t   16384\t    5.844\t    2803.618\t  11\t   16384\t   11.170\t    1466.798\n  11\t   32768\t   18.177\t    1802.714\t  11\t   32768\t   24.650\t    1329.325\n  11\t   65536\t   41.731\t    1570.444\t  11\t   65536\t   54.228\t    1208.525\n  11\t  131072\t   92.313\t    1419.864\t  11\t  131072\t  112.020\t    1170.077\n  11\t  262144\t  205.082\t    1278.240\t  11\t  262144\t  231.958\t    1130.135\n  11\t  524288\t  372.994\t    1405.621\t  11\t  524288\t  490.544\t    1068.789\n  11\t 1048576\t 1569.861\t     667.942\t  11\t 1048576\t 1417.162\t     739.913\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1550.248\t    50.686\t  2814.065\t\t  1046.176\t    81.443\t  1519.536\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  12\t       4\t    0.065\t      61.681\t  12\t       4\t    0.079\t      50.686\n  12\t       8\t    0.086\t      92.949\t  12\t       8\t    0.084\t      95.325\n  12\t      16\t    0.083\t     192.842\t  12\t      16\t    0.058\t     276.168\n  12\t      32\t    0.087\t     367.720\t  12\t      32\t    0.077\t     415.535\n  12\t      64\t    0.100\t     639.132\t  12\t      64\t    0.111\t     576.042\n  12\t     128\t    0.127\t    1007.262\t  12\t     128\t    0.174\t     735.440\n  12\t     256\t    0.195\t    1312.643\t  12\t     256\t    0.295\t     868.021\n  12\t     512\t    0.335\t    1528.458\t  12\t     512\t    0.786\t     651.345\n  12\t    1024\t    0.662\t    1547.178\t  12\t    1024\t    1.016\t    1007.972\n  12\t    2048\t    1.160\t    1765.297\t  12\t    2048\t    2.951\t     694.024\n  12\t    4096\t    2.268\t    1806.126\t  12\t    4096\t    4.365\t     938.380\n  12\t    8192\t    4.829\t    1696.442\t  12\t    8192\t    7.971\t    1027.719\n  12\t   16384\t    9.323\t    1757.397\t  12\t   16384\t   16.783\t     976.226\n  12\t   32768\t   26.191\t    1251.117\t  12\t   32768\t   33.979\t     964.362\n  12\t   65536\t   65.279\t    1003.937\t  12\t   65536\t   80.837\t     810.718\n  12\t  131072\t  140.986\t     929.681\t  12\t  131072\t  162.005\t     809.061\n  12\t  262144\t  278.053\t     942.784\t  12\t  262144\t  317.797\t     824.879\n  12\t  524288\t  599.059\t     875.186\t  12\t  524288\t  643.090\t     815.264\n  12\t 1048576\t 1606.330\t     652.777\t  12\t 1048576\t  995.421\t    1053.400\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1022.664\t    61.681\t  1806.126\t\t   715.293\t    50.686\t  1053.400\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  13\t       4\t    0.043\t      93.207\t  13\t       4\t    0.077\t      51.942\n  13\t       8\t    0.057\t     139.810\t  13\t       8\t    0.056\t     142.785\n  13\t      16\t    0.056\t     285.570\t  13\t      16\t    0.040\t     399.458\n  13\t      32\t    0.060\t     532.610\t  13\t      32\t    0.052\t     615.678\n  13\t      64\t    0.068\t     941.879\t  13\t      64\t    0.075\t     852.176\n  13\t     128\t    0.097\t    1319.093\t  13\t     128\t    0.119\t    1075.894\n  13\t     256\t    0.136\t    1883.758\t  13\t     256\t    0.211\t    1213.268\n  13\t     512\t    0.225\t    2274.877\t  13\t     512\t    0.390\t    1312.643\n  13\t    1024\t    0.413\t    2479.773\t  13\t    1024\t    0.800\t    1280.169\n  13\t    2048\t    0.789\t    2595.146\t  13\t    2048\t    1.444\t    1418.183\n  13\t    4096\t    1.546\t    2649.579\t  13\t    4096\t    2.866\t    1429.155\n  13\t    8192\t    3.095\t    2646.721\t  13\t    8192\t    5.691\t    1439.453\n  13\t   16384\t    6.112\t    2680.690\t  13\t   16384\t   12.151\t    1348.366\n  13\t   32768\t   17.636\t    1858.011\t  13\t   32768\t   28.618\t    1145.019\n  13\t   65536\t   39.021\t    1679.505\t  13\t   65536\t   61.931\t    1058.212\n  13\t  131072\t  122.128\t    1073.235\t  13\t  131072\t  116.900\t    1121.230\n  13\t  262144\t  204.158\t    1284.025\t  13\t  262144\t  252.843\t    1036.785\n  13\t  524288\t  411.603\t    1273.770\t  13\t  524288\t  494.814\t    1059.566\n  13\t 1048576\t 1636.328\t     640.810\t  13\t 1048576\t 1534.200\t     683.468\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1491.162\t    93.207\t  2680.690\t\t   983.339\t    51.942\t  1439.453\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  14\t       4\t    0.099\t      40.427\t  14\t       4\t    0.059\t      67.650\n  14\t       8\t    0.085\t      93.990\t  14\t       8\t    0.083\t      96.421\n  14\t      16\t    0.087\t     183.860\t  14\t      16\t    0.062\t     258.111\n  14\t      32\t    0.091\t     351.355\t  14\t      32\t    0.077\t     415.535\n  14\t      64\t    0.105\t     610.081\t  14\t      64\t    0.111\t     576.042\n  14\t     128\t    0.136\t     940.229\t  14\t     128\t    0.183\t     699.962\n  14\t     256\t    0.200\t    1279.788\t  14\t     256\t    0.321\t     797.136\n  14\t     512\t    0.347\t    1474.920\t  14\t     512\t    0.586\t     874.027\n  14\t    1024\t    0.634\t    1615.257\t  14\t    1024\t    1.166\t     878.316\n  14\t    2048\t    1.210\t    1692.598\t  14\t    2048\t    2.175\t     941.672\n  14\t    4096\t    2.395\t    1710.291\t  14\t    4096\t    5.866\t     698.255\n  14\t    8192\t    4.798\t    1707.401\t  14\t    8192\t    8.873\t     923.252\n  14\t   16384\t    9.408\t    1741.497\t  14\t   16384\t   17.200\t     952.559\n  14\t   32768\t   25.395\t    1290.325\t  14\t   32768\t   36.607\t     895.129\n  14\t   65536\t   62.286\t    1052.180\t  14\t   65536\t   81.975\t     799.463\n  14\t  131072\t  131.350\t     997.883\t  14\t  131072\t  196.949\t     665.512\n  14\t  262144\t  338.609\t     774.179\t  14\t  262144\t  375.820\t     697.525\n  14\t  524288\t  567.484\t     923.882\t  14\t  524288\t  705.064\t     743.603\n  14\t 1048576\t 1573.973\t     666.197\t  14\t 1048576\t 1619.872\t     647.320\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1007.702\t    40.427\t  1741.497\t\t   664.605\t    67.650\t   952.559\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  15\t       4\t    0.080\t      49.932\t  15\t       4\t    0.048\t      83.469\n  15\t       8\t    0.057\t     140.395\t  15\t       8\t    0.055\t     145.257\n  15\t      16\t    0.121\t     132.365\t  15\t      16\t    0.040\t     399.458\n  15\t      32\t    0.059\t     541.201\t  15\t      32\t    0.051\t     627.186\n  15\t      64\t    0.068\t     941.879\t  15\t      64\t    0.091\t     702.711\n  15\t     128\t    0.093\t    1376.592\t  15\t     128\t    0.123\t    1040.448\n  15\t     256\t    0.143\t    1789.570\t  15\t     256\t    0.220\t    1163.317\n  15\t     512\t    0.233\t    2198.039\t  15\t     512\t    0.408\t    1254.371\n  15\t    1024\t    0.433\t    2365.070\t  15\t    1024\t    0.777\t    1318.283\n  15\t    2048\t    0.825\t    2481.923\t  15\t    2048\t    1.545\t    1325.607\n  15\t    4096\t    1.616\t    2534.652\t  15\t    4096\t    2.997\t    1366.736\n  15\t    8192\t    3.202\t    2558.241\t  15\t    8192\t    5.980\t    1369.896\n  15\t   16384\t    6.434\t    2546.486\t  15\t   16384\t   11.934\t    1372.907\n  15\t   32768\t   17.127\t    1913.259\t  15\t   32768\t   25.486\t    1285.726\n  15\t   65536\t   40.597\t    1614.299\t  15\t   65536\t   57.525\t    1139.263\n  15\t  131072\t   98.897\t    1325.339\t  15\t  131072\t  145.304\t     902.054\n  15\t  262144\t  244.431\t    1072.466\t  15\t  262144\t  255.128\t    1027.500\n  15\t  524288\t  461.736\t    1135.471\t  15\t  524288\t  489.405\t    1071.276\n  15\t 1048576\t 1404.463\t     746.603\t  15\t 1048576\t 2050.766\t     511.309\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1445.462\t    49.932\t  2558.241\t\t   952.988\t    83.469\t  1372.907\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  16\t       4\t    0.094\t      42.582\t  16\t       4\t    0.092\t      43.464\n  16\t       8\t    0.109\t      73.423\t  16\t       8\t    0.070\t     114.520\n  16\t      16\t    0.116\t     137.801\t  16\t      16\t    0.056\t     285.570\n  16\t      32\t    0.172\t     185.897\t  16\t      32\t    0.073\t     438.620\n  16\t      64\t    0.126\t     508.400\t  16\t      64\t    0.101\t     633.102\n  16\t     128\t    0.163\t     784.899\t  16\t     128\t    0.153\t     836.248\n  16\t     256\t    0.239\t    1070.530\t  16\t     256\t    0.253\t    1012.009\n  16\t     512\t    0.392\t    1306.255\t  16\t     512\t    0.489\t    1047.042\n  16\t    1024\t    0.692\t    1479.493\t  16\t    1024\t    0.888\t    1153.011\n  16\t    2048\t    1.312\t    1560.955\t  16\t    2048\t    1.688\t    1213.268\n  16\t    4096\t    2.503\t    1636.490\t  16\t    4096\t    3.310\t    1237.475\n  16\t    8192\t    4.995\t    1640.083\t  16\t    8192\t    6.515\t    1257.447\n  16\t   16384\t   10.376\t    1579.032\t  16\t   16384\t   12.994\t    1260.885\n  16\t   32768\t   25.901\t    1265.121\t  16\t   32768\t   30.259\t    1082.921\n  16\t   65536\t   65.375\t    1002.461\t  16\t   65536\t   71.519\t     916.342\n  16\t  131072\t  141.552\t     925.964\t  16\t  131072\t  146.769\t     893.049\n  16\t  262144\t  292.107\t     897.424\t  16\t  262144\t  302.898\t     865.453\n  16\t  524288\t  610.461\t     858.839\t  16\t  524288\t  618.427\t     847.777\n  16\t 1048576\t 1353.084\t     774.953\t  16\t 1048576\t 1520.120\t     689.798\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   933.190\t    42.582\t  1640.083\t\t   833.053\t    43.464\t  1260.885\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  17\t       4\t    0.079\t      50.686\t  17\t       4\t    0.040\t      99.864\n  17\t       8\t    0.054\t     147.817\t  17\t       8\t    0.166\t      48.210\n  17\t      16\t    0.063\t     254.200\t  17\t      16\t    0.044\t     362.751\n  17\t      32\t    0.071\t     450.395\t  17\t      32\t    0.460\t      69.579\n  17\t      64\t    0.073\t     877.240\t  17\t      64\t    0.075\t     854.890\n  17\t     128\t    0.098\t    1306.255\t  17\t     128\t    0.124\t    1032.444\n  17\t     256\t    0.148\t    1729.053\t  17\t     256\t    0.220\t    1163.317\n  17\t     512\t    0.247\t    2072.861\t  17\t     512\t    0.459\t    1115.576\n  17\t    1024\t    0.451\t    2270.067\t  17\t    1024\t    0.807\t    1268.823\n  17\t    2048\t    0.859\t    2384.106\t  17\t    2048\t    1.583\t    1293.665\n  17\t    4096\t    1.698\t    2412.225\t  17\t    4096\t    3.136\t    1306.156\n  17\t    8192\t    3.370\t    2430.827\t  17\t    8192\t    6.253\t    1310.090\n  17\t   16384\t    6.630\t    2471.212\t  17\t   16384\t   12.585\t    1301.875\n  17\t   32768\t   17.129\t    1913.019\t  17\t   32768\t   27.963\t    1171.827\n  17\t   65536\t   39.869\t    1643.781\t  17\t   65536\t   60.414\t    1084.780\n  17\t  131072\t   90.382\t    1450.202\t  17\t  131072\t  122.092\t    1073.551\n  17\t  262144\t  215.820\t    1214.641\t  17\t  262144\t  260.138\t    1007.711\n  17\t  524288\t  393.345\t    1332.896\t  17\t  524288\t  509.908\t    1028.201\n  17\t 1048576\t 1345.493\t     779.325\t  17\t 1048576\t 1979.598\t     529.691\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1431.095\t    50.686\t  2471.212\t\t   901.211\t    48.210\t  1310.090\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  18\t       4\t    0.098\t      40.820\t  18\t       4\t    0.069\t      57.852\n  18\t       8\t    0.081\t      98.690\t  18\t       8\t    0.084\t      95.325\n  18\t      16\t    0.084\t     190.650\t  18\t      16\t    0.059\t     271.696\n  18\t      32\t    0.095\t     336.385\t  18\t      32\t    0.076\t     420.745\n  18\t      64\t    0.111\t     576.042\t  18\t      64\t    0.113\t     566.320\n  18\t     128\t    0.147\t     870.131\t  18\t     128\t    0.186\t     688.296\n  18\t     256\t    0.220\t    1163.317\t  18\t     256\t    0.340\t     752.447\n  18\t     512\t    0.378\t    1354.879\t  18\t     512\t    0.633\t     808.845\n  18\t    1024\t    0.690\t    1484.094\t  18\t    1024\t    1.271\t     805.659\n  18\t    2048\t    1.316\t    1556.148\t  18\t    2048\t    2.380\t     860.456\n  18\t    4096\t    2.601\t    1574.834\t  18\t    4096\t    4.747\t     862.833\n  18\t    8192\t    5.135\t    1595.308\t  18\t    8192\t    9.417\t     869.911\n  18\t   16384\t   10.156\t    1613.209\t  18\t   16384\t   19.189\t     853.828\n  18\t   32768\t   27.494\t    1191.826\t  18\t   32768\t   43.777\t     748.521\n  18\t   65536\t   64.277\t    1019.584\t  18\t   65536\t   90.913\t     720.866\n  18\t  131072\t  145.292\t     902.128\t  18\t  131072\t  184.628\t     709.925\n  18\t  262144\t  289.841\t     904.441\t  18\t  262144\t  375.030\t     698.995\n  18\t  524288\t  631.107\t     830.743\t  18\t  524288\t  787.607\t     665.672\n  18\t 1048576\t 1943.711\t     539.471\t  18\t 1048576\t 1868.307\t     561.244\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   939.090\t    40.820\t  1613.209\t\t   632.602\t    57.852\t   869.911\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  19\t       4\t    0.063\t      63.550\t  19\t       4\t    0.097\t      41.222\n  19\t       8\t    0.082\t      97.542\t  19\t       8\t    0.084\t      95.325\n  19\t      16\t    0.084\t     190.650\t  19\t      16\t    0.059\t     271.696\n  19\t      32\t    0.095\t     336.385\t  19\t      32\t    0.079\t     405.492\n  19\t      64\t    0.110\t     581.029\t  19\t      64\t    0.115\t     555.767\n  19\t     128\t    0.145\t     881.561\t  19\t     128\t    0.196\t     652.334\n  19\t     256\t    0.307\t     834.298\t  19\t     256\t    0.344\t     744.104\n  19\t     512\t    0.380\t    1347.229\t  19\t     512\t    0.656\t     780.619\n  19\t    1024\t    0.699\t    1464.859\t  19\t    1024\t    1.259\t     813.287\n  19\t    2048\t    1.337\t    1531.729\t  19\t    2048\t    2.506\t     817.233\n  19\t    4096\t    2.645\t    1548.573\t  19\t    4096\t    4.888\t     837.961\n  19\t    8192\t    5.247\t    1561.239\t  19\t    8192\t    9.740\t     841.078\n  19\t   16384\t   10.347\t    1583.435\t  19\t   16384\t   20.588\t     795.806\n  19\t   32768\t   28.224\t    1160.998\t  19\t   32768\t   44.028\t     744.253\n  19\t   65536\t   70.334\t     931.783\t  19\t   65536\t   94.008\t     697.132\n  19\t  131072\t  145.398\t     901.471\t  19\t  131072\t  191.744\t     683.578\n  19\t  262144\t  297.630\t     880.771\t  19\t  262144\t  395.486\t     662.840\n  19\t  524288\t  655.269\t     800.111\t  19\t  524288\t  990.235\t     529.458\n  19\t 1048576\t 1715.600\t     611.201\t  19\t 1048576\t 1347.570\t     778.124\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   910.969\t    63.550\t  1583.435\t\t   618.279\t    41.222\t   841.078\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  20\t       4\t    0.074\t      54.120\t  20\t       4\t    0.048\t      83.469\n  20\t       8\t    0.054\t     147.817\t  20\t       8\t    0.056\t     142.785\n  20\t      16\t    0.056\t     285.570\t  20\t      16\t    0.040\t     399.458\n  20\t      32\t    0.064\t     500.812\t  20\t      32\t    0.051\t     630.130\n  20\t      64\t    0.072\t     888.859\t  20\t      64\t    0.076\t     841.490\n  20\t     128\t    0.098\t    1306.255\t  20\t     128\t    0.130\t     983.280\n  20\t     256\t    0.151\t    1696.275\t  20\t     256\t    0.228\t    1123.161\n  20\t     512\t    0.260\t    1968.363\t  20\t     512\t    0.424\t    1207.130\n  20\t    1024\t    0.477\t    2146.410\t  20\t    1024\t    0.814\t    1258.045\n  20\t    2048\t    0.910\t    2250.441\t  20\t    2048\t    1.623\t    1261.927\n  20\t    4096\t    1.782\t    2298.618\t  20\t    4096\t    3.172\t    1291.331\n  20\t    8192\t    3.540\t    2314.099\t  20\t    8192\t    6.314\t    1297.426\n  20\t   16384\t    7.047\t    2324.981\t  20\t   16384\t   14.364\t    1140.629\n  20\t   32768\t   19.162\t    1710.057\t  20\t   32768\t   28.408\t    1153.476\n  20\t   65536\t   43.313\t    1513.078\t  20\t   65536\t   63.947\t    1024.845\n  20\t  131072\t  100.157\t    1308.665\t  20\t  131072\t  126.423\t    1036.772\n  20\t  262144\t  201.092\t    1303.602\t  20\t  262144\t  276.717\t     947.336\n  20\t  524288\t  737.232\t     711.157\t  20\t  524288\t  589.357\t     889.593\n  20\t 1048576\t 1700.616\t     616.586\t  20\t 1048576\t 1864.753\t     562.314\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1333.988\t    54.120\t  2324.981\t\t   909.189\t    83.469\t  1297.426\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  21\t       4\t    0.062\t      64.528\t  21\t       4\t    0.097\t      41.222\n  21\t       8\t    0.082\t      97.826\t  21\t       8\t    0.084\t      95.055\n  21\t      16\t    0.085\t     187.980\t  21\t      16\t    0.060\t     266.305\n  21\t      32\t    0.094\t     340.654\t  21\t      32\t    0.078\t     410.452\n  21\t      64\t    0.110\t     582.289\t  21\t      64\t    0.115\t     556.920\n  21\t     128\t    0.155\t     825.955\t  21\t     128\t    0.196\t     653.128\n  21\t     256\t    0.238\t    1074.817\t  21\t     256\t    0.355\t     721.116\n  21\t     512\t    0.459\t    1114.997\t  21\t     512\t    0.677\t     756.156\n  21\t    1024\t    0.726\t    1410.498\t  21\t    1024\t    1.302\t     786.480\n  21\t    2048\t    1.389\t    1474.667\t  21\t    2048\t    2.576\t     795.070\n  21\t    4096\t    2.721\t    1505.421\t  21\t    4096\t    5.104\t     802.498\n  21\t    8192\t    8.292\t     987.945\t  21\t    8192\t   10.124\t     809.169\n  21\t   16384\t   13.418\t    1221.028\t  21\t   16384\t   20.632\t     794.105\n  21\t   32768\t   32.558\t    1006.451\t  21\t   32768\t   49.555\t     661.244\n  21\t   65536\t   73.392\t     892.959\t  21\t   65536\t  105.546\t     620.924\n  21\t  131072\t  198.593\t     660.003\t  21\t  131072\t  228.792\t     572.887\n  21\t  262144\t  366.556\t     715.154\t  21\t  262144\t  416.620\t     629.216\n  21\t  524288\t  644.701\t     813.227\t  21\t  524288\t  825.302\t     635.268\n  21\t 1048576\t 1785.657\t     587.221\t  21\t 1048576\t 2161.481\t     485.119\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   819.138\t    64.528\t  1505.421\t\t   583.807\t    41.222\t   809.169\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  22\t       4\t    0.101\t      39.662\t  22\t       4\t    0.072\t      55.554\n  22\t       8\t    0.081\t      98.690\t  22\t       8\t    0.084\t      95.325\n  22\t      16\t    0.084\t     190.650\t  22\t      16\t    0.060\t     266.305\n  22\t      32\t    0.093\t     344.148\t  22\t      32\t    0.079\t     405.492\n  22\t      64\t    0.108\t     592.573\t  22\t      64\t    0.123\t     520.224\n  22\t     128\t    0.156\t     819.650\t  22\t     128\t    0.199\t     642.959\n  22\t     256\t    0.232\t    1103.537\t  22\t     256\t    0.429\t     596.855\n  22\t     512\t    0.400\t    1280.551\t  22\t     512\t    0.678\t     755.093\n  22\t    1024\t    0.736\t    1391.308\t  22\t    1024\t    1.305\t     784.612\n  22\t    2048\t    1.411\t    1451.493\t  22\t    2048\t    2.666\t     768.193\n  22\t    4096\t    2.794\t    1465.984\t  22\t    4096\t    5.100\t     803.135\n  22\t    8192\t    5.555\t    1474.667\t  22\t    8192\t   10.164\t     805.980\n  22\t   16384\t   10.976\t    1492.701\t  22\t   16384\t   20.244\t     809.321\n  22\t   32768\t   29.211\t    1121.767\t  22\t   32768\t   46.444\t     705.539\n  22\t   65536\t   69.376\t     944.650\t  22\t   65536\t   97.038\t     675.364\n  22\t  131072\t  159.747\t     820.498\t  22\t  131072\t  197.562\t     663.447\n  22\t  262144\t  309.028\t     848.286\t  22\t  262144\t  434.374\t     603.499\n  22\t  524288\t  611.825\t     856.925\t  22\t  524288\t  609.678\t     859.942\n  22\t 1048576\t 1789.757\t     585.876\t  22\t 1048576\t 1633.006\t     642.114\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   890.717\t    39.662\t  1492.701\t\t   603.103\t    55.554\t   859.942\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  23\t       4\t    0.061\t      65.536\t  23\t       4\t    0.098\t      40.820\n  23\t       8\t    0.083\t      96.421\t  23\t       8\t    0.083\t      96.421\n  23\t      16\t    0.084\t     190.110\t  23\t      16\t    0.059\t     271.696\n  23\t      32\t    0.095\t     337.230\t  23\t      32\t    0.078\t     410.452\n  23\t      64\t    0.108\t     592.573\t  23\t      64\t    0.123\t     520.224\n  23\t     128\t    0.154\t     831.070\t  23\t     128\t    0.208\t     614.972\n  23\t     256\t    0.244\t    1049.601\t  23\t     256\t    0.366\t     699.506\n  23\t     512\t    0.406\t    1261.000\t  23\t     512\t    0.700\t     731.432\n  23\t    1024\t    0.748\t    1369.132\t  23\t    1024\t    1.401\t     730.934\n  23\t    2048\t    1.437\t    1425.006\t  23\t    2048\t    2.646\t     773.938\n  23\t    4096\t    2.842\t    1441.143\t  23\t    4096\t    5.270\t     777.229\n  23\t    8192\t    5.634\t    1454.073\t  23\t    8192\t   10.473\t     782.201\n  23\t   16384\t   11.267\t    1454.165\t  23\t   16384\t   20.987\t     780.672\n  23\t   32768\t   29.594\t    1107.254\t  23\t   32768\t   48.026\t     682.299\n  23\t   65536\t   72.276\t     906.745\t  23\t   65536\t  104.944\t     624.485\n  23\t  131072\t  151.562\t     864.808\t  23\t  131072\t  199.931\t     655.586\n  23\t  262144\t  311.561\t     841.389\t  23\t  262144\t  447.677\t     585.565\n  23\t  524288\t  656.944\t     798.071\t  23\t  524288\t 1015.455\t     516.308\n  23\t 1048576\t 1701.414\t     616.297\t  23\t 1048576\t 1908.419\t     549.448\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   879.033\t    65.536\t  1454.165\t\t   570.747\t    40.820\t   782.201\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  24\t       4\t    0.091\t      43.919\t  24\t       4\t    0.058\t      69.042\n  24\t       8\t    0.082\t      97.542\t  24\t       8\t    0.152\t      52.593\n  24\t      16\t    0.083\t     192.842\t  24\t      16\t    0.062\t     258.111\n  24\t      32\t    0.095\t     337.230\t  24\t      32\t    0.075\t     427.445\n  24\t      64\t    0.110\t     582.289\t  24\t      64\t    0.122\t     524.288\n  24\t     128\t    0.154\t     831.070\t  24\t     128\t    0.194\t     660.358\n  24\t     256\t    0.241\t    1062.059\t  24\t     256\t    0.340\t     752.975\n  24\t     512\t    0.413\t    1239.887\t  24\t     512\t    0.633\t     808.845\n  24\t    1024\t    0.761\t    1345.963\t  24\t    1024\t    1.211\t     845.466\n  24\t    2048\t    1.499\t    1366.084\t  24\t    2048\t    2.372\t     863.397\n  24\t    4096\t    2.898\t    1413.399\t  24\t    4096\t    4.713\t     869.119\n  24\t    8192\t    5.860\t    1397.931\t  24\t    8192\t   10.007\t     818.635\n  24\t   16384\t   11.396\t    1437.706\t  24\t   16384\t   18.956\t     864.309\n  24\t   32768\t   30.910\t    1060.109\t  24\t   32768\t   44.706\t     732.969\n  24\t   65536\t   76.220\t     859.826\t  24\t   65536\t   95.410\t     686.889\n  24\t  131072\t  161.326\t     812.467\t  24\t  131072\t  198.018\t     661.919\n  24\t  262144\t  376.555\t     696.164\t  24\t  262144\t  436.462\t     600.611\n  24\t  524288\t  771.385\t     679.671\t  24\t  524288\t  854.423\t     613.617\n  24\t 1048576\t 1749.073\t     599.504\t  24\t 1048576\t 2182.932\t     480.352\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   845.035\t    43.919\t  1437.706\t\t   610.049\t    52.593\t   869.119\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  25\t       4\t    0.084\t      47.528\t  25\t       4\t    0.072\t      55.554\n  25\t       8\t    0.081\t      98.690\t  25\t       8\t    0.083\t      96.421\n  25\t      16\t    0.085\t     188.508\t  25\t      16\t    0.063\t     254.200\n  25\t      32\t    0.124\t     258.111\t  25\t      32\t    0.078\t     410.452\n  25\t      64\t    0.117\t     546.712\t  25\t      64\t    0.123\t     520.224\n  25\t     128\t    0.161\t     795.364\t  25\t     128\t    0.207\t     618.515\n  25\t     256\t    0.248\t    1031.452\t  25\t     256\t    0.374\t     684.348\n  25\t     512\t    0.420\t    1218.776\t  25\t     512\t    0.722\t     708.974\n  25\t    1024\t    0.776\t    1319.498\t  25\t    1024\t    1.443\t     709.677\n  25\t    2048\t    1.490\t    1374.390\t  25\t    2048\t    2.770\t     739.364\n  25\t    4096\t    2.927\t    1399.354\t  25\t    4096\t    5.913\t     692.709\n  25\t    8192\t    6.019\t    1360.997\t  25\t    8192\t   10.881\t     752.859\n  25\t   16384\t   11.793\t    1389.311\t  25\t   16384\t   23.187\t     706.598\n  25\t   32768\t   32.031\t    1023.007\t  25\t   32768\t   49.834\t     657.543\n  25\t   65536\t   72.349\t     905.831\t  25\t   65536\t  100.517\t     651.989\n  25\t  131072\t  158.048\t     829.318\t  25\t  131072\t  209.815\t     624.703\n  25\t  262144\t  339.629\t     771.854\t  25\t  262144\t  358.198\t     731.841\n  25\t  524288\t  491.284\t    1067.179\t  25\t  524288\t  581.417\t     901.742\n  25\t 1048576\t 1859.898\t     563.781\t  25\t 1048576\t 1955.754\t     536.149\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   852.087\t    47.528\t  1399.354\t\t   581.782\t    55.554\t   901.742\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  26\t       4\t    0.099\t      40.427\t  26\t       4\t    0.078\t      51.306\n  26\t       8\t    0.081\t      98.690\t  26\t       8\t    0.084\t      95.325\n  26\t      16\t    0.085\t     188.508\t  26\t      16\t    0.063\t     254.200\n  26\t      32\t    0.094\t     340.654\t  26\t      32\t    0.078\t     410.452\n  26\t      64\t    0.118\t     542.294\t  26\t      64\t    0.123\t     520.224\n  26\t     128\t    0.160\t     798.915\t  26\t     128\t    0.212\t     603.904\n  26\t     256\t    0.244\t    1048.576\t  26\t     256\t    0.386\t     663.213\n  26\t     512\t    0.424\t    1207.809\t  26\t     512\t    0.727\t     704.324\n  26\t    1024\t    0.854\t    1199.042\t  26\t    1024\t    1.392\t     735.566\n  26\t    2048\t    1.513\t    1353.598\t  26\t    2048\t    2.774\t     738.284\n  26\t    4096\t    2.977\t    1375.820\t  26\t    4096\t    5.451\t     751.427\n  26\t    8192\t    5.973\t    1371.537\t  26\t    8192\t   10.820\t     757.123\n  26\t   16384\t   11.772\t    1391.787\t  26\t   16384\t   21.802\t     751.492\n  26\t   32768\t   32.223\t    1016.914\t  26\t   32768\t   48.261\t     678.972\n  26\t   65536\t   72.966\t     898.173\t  26\t   65536\t  106.112\t     617.612\n  26\t  131072\t  163.872\t     799.844\t  26\t  131072\t  205.268\t     638.541\n  26\t  262144\t  337.068\t     777.718\t  26\t  262144\t  423.923\t     618.376\n  26\t  524288\t  703.207\t     745.567\t  26\t  524288\t 1036.915\t     505.623\n  26\t 1048576\t 1870.416\t     560.611\t  26\t 1048576\t 1970.139\t     532.235\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   829.289\t    40.427\t  1391.787\t\t   559.379\t    51.306\t   757.123\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  27\t       4\t    0.063\t      63.550\t  27\t       4\t    0.098\t      40.820\n  27\t       8\t    0.081\t      98.690\t  27\t       8\t    0.082\t      97.542\n  27\t      16\t    0.084\t     190.650\t  27\t      16\t    0.063\t     254.200\n  27\t      32\t    0.093\t     344.148\t  27\t      32\t    0.076\t     422.068\n  27\t      64\t    0.117\t     546.712\t  27\t      64\t    0.123\t     520.224\n  27\t     128\t    0.162\t     790.679\t  27\t     128\t    0.209\t     612.168\n  27\t     256\t    0.255\t    1004.436\t  27\t     256\t    0.386\t     663.213\n  27\t     512\t    0.501\t    1022.125\t  27\t     512\t    0.743\t     689.180\n  27\t    1024\t    0.802\t    1277.124\t  27\t    1024\t    1.436\t     713.094\n  27\t    2048\t    1.539\t    1330.741\t  27\t    2048\t    2.842\t     720.632\n  27\t    4096\t    3.045\t    1345.225\t  27\t    4096\t    5.701\t     718.492\n  27\t    8192\t    6.056\t    1352.692\t  27\t    8192\t   11.180\t     732.742\n  27\t   16384\t   12.097\t    1354.399\t  27\t   16384\t   22.793\t     718.815\n  27\t   32768\t   32.094\t    1021.001\t  27\t   32768\t   54.478\t     601.491\n  27\t   65536\t   89.671\t     730.850\t  27\t   65536\t  116.758\t     561.297\n  27\t  131072\t  178.645\t     733.701\t  27\t  131072\t  225.572\t     581.065\n  27\t  262144\t  351.259\t     746.298\t  27\t  262144\t  448.737\t     584.182\n  27\t  524288\t  753.119\t     696.156\t  27\t  524288\t  899.994\t     582.546\n  27\t 1048576\t 1738.170\t     603.264\t  27\t 1048576\t 2301.443\t     455.617\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   802.760\t    63.550\t  1354.399\t\t   540.494\t    40.820\t   732.742\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  28\t       4\t    0.105\t      38.130\t  28\t       4\t    0.072\t      55.554\n  28\t       8\t    0.081\t      98.690\t  28\t       8\t    0.084\t      95.055\n  28\t      16\t    0.087\t     184.365\t  28\t      16\t    0.061\t     262.144\n  28\t      32\t    0.094\t     340.654\t  28\t      32\t    0.075\t     427.445\n  28\t      64\t    0.179\t     357.437\t  28\t      64\t    0.122\t     525.314\n  28\t     128\t    0.158\t     810.983\t  28\t     128\t    0.216\t     592.573\n  28\t     256\t    0.250\t    1023.586\t  28\t     256\t    0.384\t     666.506\n  28\t     512\t    0.439\t    1166.477\t  28\t     512\t    0.722\t     709.209\n  28\t    1024\t    0.813\t    1259.521\t  28\t    1024\t    1.392\t     735.692\n  28\t    2048\t    1.600\t    1279.978\t  28\t    2048\t    2.733\t     749.362\n  28\t    4096\t    3.102\t    1320.411\t  28\t    4096\t    5.440\t     752.942\n  28\t    8192\t    6.135\t    1335.292\t  28\t    8192\t   10.846\t     755.308\n  28\t   16384\t   12.210\t    1341.863\t  28\t   16384\t   21.878\t     748.880\n  28\t   32768\t   33.070\t     990.865\t  28\t   32768\t   48.322\t     678.118\n  28\t   65536\t   81.129\t     807.802\t  28\t   65536\t  101.936\t     642.913\n  28\t  131072\t  168.914\t     775.968\t  28\t  131072\t  206.153\t     635.799\n  28\t  262144\t  351.199\t     746.426\t  28\t  262144\t  424.096\t     618.124\n  28\t  524288\t  745.219\t     703.535\t  28\t  524288\t  673.818\t     778.085\n  28\t 1048576\t 2011.812\t     521.210\t  28\t 1048576\t 2120.130\t     494.581\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   794.905\t    38.130\t  1341.863\t\t   574.927\t    55.554\t   778.085\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  29\t       4\t    0.065\t      61.455\t  29\t       4\t    0.094\t      42.582\n  29\t       8\t    0.146\t      54.828\t  29\t       8\t    0.084\t      95.325\n  29\t      16\t    0.084\t     190.650\t  29\t      16\t    0.063\t     253.241\n  29\t      32\t    0.094\t     339.792\t  29\t      32\t    0.077\t     415.535\n  29\t      64\t    0.118\t     542.294\t  29\t      64\t    0.123\t     520.224\n  29\t     128\t    0.168\t     761.519\t  29\t     128\t    0.219\t     584.827\n  29\t     256\t    0.261\t     980.586\t  29\t     256\t    0.396\t     646.443\n  29\t     512\t    0.445\t    1150.849\t  29\t     512\t    0.768\t     666.506\n  29\t    1024\t    0.827\t    1238.457\t  29\t    1024\t    1.505\t     680.337\n  29\t    2048\t    1.590\t    1288.233\t  29\t    2048\t    2.933\t     698.255\n  29\t    4096\t    3.126\t    1310.340\t  29\t    4096\t    5.796\t     706.700\n  29\t    8192\t    6.327\t    1294.786\t  29\t    8192\t   11.657\t     702.754\n  29\t   16384\t   12.454\t    1315.583\t  29\t   16384\t   23.179\t     706.852\n  29\t   32768\t   33.258\t     985.268\t  29\t   32768\t   54.267\t     603.830\n  29\t   65536\t   78.308\t     836.899\t  29\t   65536\t  112.465\t     582.724\n  29\t  131072\t  170.848\t     767.185\t  29\t  131072\t  232.845\t     562.915\n  29\t  262144\t  527.683\t     496.783\t  29\t  262144\t  505.427\t     518.658\n  29\t  524288\t  814.550\t     643.654\t  29\t  524288\t  986.587\t     531.416\n  29\t 1048576\t 2008.297\t     522.122\t  29\t 1048576\t 2458.344\t     426.538\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   777.962\t    54.828\t  1315.583\t\t   523.456\t    42.582\t   706.852\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  30\t       4\t    0.101\t      39.569\t  30\t       4\t    0.071\t      56.299\n  30\t       8\t    0.082\t      97.542\t  30\t       8\t    0.084\t      95.055\n  30\t      16\t    0.121\t     132.365\t  30\t      16\t    0.060\t     267.366\n  30\t      32\t    0.129\t     248.092\t  30\t      32\t    0.076\t     420.745\n  30\t      64\t    0.155\t     412.978\t  30\t      64\t    0.122\t     524.288\n  30\t     128\t    0.205\t     624.269\t  30\t     128\t    0.216\t     592.573\n  30\t     256\t    0.291\t     879.395\t  30\t     256\t    0.406\t     630.500\n  30\t     512\t    0.486\t    1053.721\t  30\t     512\t    0.827\t     619.050\n  30\t    1024\t    0.873\t    1172.847\t  30\t    1024\t    1.481\t     691.398\n  30\t    2048\t    1.648\t    1242.757\t  30\t    2048\t    2.933\t     698.255\n  30\t    4096\t    3.239\t    1264.620\t  30\t    4096\t    5.803\t     705.829\n  30\t    8192\t    6.367\t    1286.641\t  30\t    8192\t   11.539\t     709.941\n  30\t   16384\t   12.635\t    1296.716\t  30\t   16384\t   23.423\t     699.485\n  30\t   32768\t   33.825\t     968.746\t  30\t   32768\t   54.532\t     600.894\n  30\t   65536\t   79.015\t     829.412\t  30\t   65536\t  113.982\t     574.968\n  30\t  131072\t  173.037\t     757.479\t  30\t  131072\t  229.574\t     570.936\n  30\t  262144\t  359.934\t     728.311\t  30\t  262144\t  481.695\t     544.212\n  30\t  524288\t  793.351\t     660.852\t  30\t  524288\t 1020.094\t     513.960\n  30\t 1048576\t 2131.010\t     492.056\t  30\t 1048576\t 2456.085\t     426.930\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   746.756\t    39.569\t  1296.716\t\t   523.299\t    56.299\t   709.941\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  31\t       4\t    0.102\t      39.199\t  31\t       4\t    0.072\t      55.554\n  31\t       8\t    0.081\t      98.981\t  31\t       8\t    0.084\t      95.325\n  31\t      16\t    0.084\t     190.110\t  31\t      16\t    0.058\t     275.036\n  31\t      32\t    0.095\t     336.385\t  31\t      32\t    0.076\t     420.745\n  31\t      64\t    0.121\t     529.458\t  31\t      64\t    0.122\t     524.288\n  31\t     128\t    0.170\t     752.975\t  31\t     128\t    0.216\t     592.573\n  31\t     256\t    0.845\t     302.975\t  31\t     256\t    0.408\t     627.552\n  31\t     512\t    0.455\t    1124.926\t  31\t     512\t    0.789\t     648.983\n  31\t    1024\t    0.936\t    1093.980\t  31\t    1024\t    1.580\t     648.101\n  31\t    2048\t    1.639\t    1249.627\t  31\t    2048\t    3.381\t     605.778\n  31\t    4096\t    3.230\t    1268.074\t  31\t    4096\t    6.436\t     636.409\n  31\t    8192\t    6.741\t    1215.242\t  31\t    8192\t   12.751\t     642.466\n  31\t   16384\t   13.741\t    1192.343\t  31\t   16384\t   25.805\t     634.916\n  31\t   32768\t   36.930\t     887.304\t  31\t   32768\t   57.594\t     568.948\n  31\t   65536\t   86.797\t     755.049\t  31\t   65536\t  122.628\t     534.429\n  31\t  131072\t  197.287\t     664.372\t  31\t  131072\t  238.598\t     549.343\n  31\t  262144\t  366.336\t     715.583\t  31\t  262144\t  479.322\t     546.906\n  31\t  524288\t  821.653\t     638.089\t  31\t  524288\t 1010.241\t     518.973\n  31\t 1048576\t 2331.820\t     449.681\t  31\t 1048576\t 2310.960\t     453.740\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   710.755\t    39.199\t  1268.074\t\t   504.214\t    55.554\t   648.983\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  32\t       4\t    0.042\t      95.325\t  32\t       4\t    0.047\t      85.164\n  32\t       8\t    0.050\t     159.783\t  32\t       8\t    0.055\t     145.257\n  32\t      16\t    0.054\t     296.942\t  32\t      16\t    0.063\t     254.200\n  32\t      32\t    0.074\t     431.568\t  32\t      32\t    0.069\t     462.820\n  32\t      64\t    0.102\t     627.186\t  32\t      64\t    0.092\t     695.429\n  32\t     128\t    0.157\t     814.675\t  32\t     128\t    0.134\t     955.286\n  32\t     256\t    0.268\t     955.286\t  32\t     256\t    0.219\t    1168.381\n  32\t     512\t    0.469\t    1091.756\t  32\t     512\t    0.393\t    1302.295\n  32\t    1024\t    0.889\t    1152.084\t  32\t    1024\t    0.793\t    1291.331\n  32\t    2048\t    1.746\t    1173.008\t  32\t    2048\t    1.413\t    1449.533\n  32\t    4096\t    3.495\t    1171.967\t  32\t    4096\t    2.810\t    1457.651\n  32\t    8192\t    6.835\t    1198.540\t  32\t    8192\t    5.567\t    1471.509\n  32\t   16384\t   13.736\t    1192.777\t  32\t   16384\t   12.172\t    1346.042\n  32\t   32768\t   35.114\t     933.188\t  32\t   32768\t   44.397\t     738.070\n  32\t   65536\t   81.073\t     808.357\t  32\t   65536\t   90.944\t     720.619\n  32\t  131072\t  176.658\t     741.954\t  32\t  131072\t  186.330\t     703.440\n  32\t  262144\t  364.576\t     719.038\t  32\t  262144\t  388.836\t     674.176\n  32\t  524288\t 1020.410\t     513.801\t  32\t  524288\t 1052.240\t     498.259\n  32\t 1048576\t 1973.637\t     531.291\t  32\t 1048576\t 2353.791\t     445.484\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   768.870\t    95.325\t  1198.540\t\t   834.997\t    85.164\t  1471.509\n\n\nstats by bits per item\npack:\t          \t          \t          \tunpack:\t          \t          \t          \t\nbits\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   1\t  2018.653\t   105.517\t  3670.912\t  1572.945\t    64.528\t  2110.468\n   2\t  1923.681\t   102.928\t  3560.041\t  1541.268\t    59.705\t  2094.946\n   3\t  1892.187\t    95.325\t  3460.892\t  1456.225\t    57.260\t  1960.277\n   4\t  1843.843\t    48.210\t  3352.006\t  1456.475\t   117.323\t  2041.122\n   5\t  1815.079\t    48.771\t  3270.176\t  1335.982\t    99.864\t  1829.202\n   6\t  1653.038\t    37.036\t  3189.431\t  1293.517\t   100.462\t  1797.245\n   7\t  1735.805\t    50.534\t  3113.564\t  1250.692\t    80.274\t  1715.885\n   8\t  1706.482\t    95.325\t  3005.050\t  1386.317\t    53.261\t  2009.694\n   9\t  1091.966\t    61.455\t  1957.429\t   785.672\t    36.393\t  1072.803\n  10\t  1111.334\t    38.130\t  1912.008\t   845.209\t    67.924\t  1310.020\n  11\t  1550.248\t    50.686\t  2814.065\t  1046.176\t    81.443\t  1519.536\n  12\t  1022.664\t    61.681\t  1806.126\t   715.293\t    50.686\t  1053.400\n  13\t  1491.162\t    93.207\t  2680.690\t   983.339\t    51.942\t  1439.453\n  14\t  1007.702\t    40.427\t  1741.497\t   664.605\t    67.650\t   952.559\n  15\t  1445.462\t    49.932\t  2558.241\t   952.988\t    83.469\t  1372.907\n  16\t   933.190\t    42.582\t  1640.083\t   833.053\t    43.464\t  1260.885\n  17\t  1431.095\t    50.686\t  2471.212\t   901.211\t    48.210\t  1310.090\n  18\t   939.090\t    40.820\t  1613.209\t   632.602\t    57.852\t   869.911\n  19\t   910.969\t    63.550\t  1583.435\t   618.279\t    41.222\t   841.078\n  20\t  1333.988\t    54.120\t  2324.981\t   909.189\t    83.469\t  1297.426\n  21\t   819.138\t    64.528\t  1505.421\t   583.807\t    41.222\t   809.169\n  22\t   890.717\t    39.662\t  1492.701\t   603.103\t    55.554\t   859.942\n  23\t   879.033\t    65.536\t  1454.165\t   570.747\t    40.820\t   782.201\n  24\t   845.035\t    43.919\t  1437.706\t   610.049\t    52.593\t   869.119\n  25\t   852.087\t    47.528\t  1399.354\t   581.782\t    55.554\t   901.742\n  26\t   829.289\t    40.427\t  1391.787\t   559.379\t    51.306\t   757.123\n  27\t   802.760\t    63.550\t  1354.399\t   540.494\t    40.820\t   732.742\n  28\t   794.905\t    38.130\t  1341.863\t   574.927\t    55.554\t   778.085\n  29\t   777.962\t    54.828\t  1315.583\t   523.456\t    42.582\t   706.852\n  30\t   746.756\t    39.569\t  1296.716\t   523.299\t    56.299\t   709.941\n  31\t   710.755\t    39.199\t  1268.074\t   504.214\t    55.554\t   648.983\n  32\t   768.870\t    95.325\t  1198.540\t   834.997\t    85.164\t  1471.509\n\nstats by size\npack:\t          \t          \t          \tunpack:\t          \t          \t          \t\nsize(B)\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n      4\t    58.430\t    37.036\t   105.517\t    63.985\t    36.393\t   117.323\n      8\t   115.579\t    54.828\t   182.361\t   119.743\t    48.210\t   204.600\n     16\t   224.073\t   132.365\t   307.839\t   320.417\t   253.241\t   422.068\n     32\t   417.147\t   185.897\t   591.268\t   488.629\t    69.579\t   651.542\n     64\t   720.422\t   357.437\t  1123.161\t   707.004\t   520.224\t  1016.801\n    128\t  1130.248\t   624.269\t  1910.573\t   891.414\t   584.827\t  1362.617\n    256\t  1480.842\t   302.975\t  2485.513\t  1026.896\t   596.855\t  1651.910\n    512\t  1790.390\t  1022.125\t  3081.038\t  1102.602\t   619.050\t  1848.093\n   1024\t  1962.917\t  1093.980\t  3379.203\t  1161.679\t   648.101\t  1980.160\n   2048\t  2037.769\t  1173.008\t  3537.864\t  1183.492\t   605.778\t  2046.197\n   4096\t  2029.309\t  1171.967\t  3474.190\t  1205.888\t   636.409\t  2080.139\n   8192\t  2081.386\t   987.945\t  3623.298\t  1223.132\t   642.466\t  2099.459\n  16384\t  2114.403\t  1192.343\t  3670.912\t  1199.526\t   634.916\t  2101.320\n  32768\t  1524.387\t   887.304\t  2567.609\t  1117.888\t   568.948\t  2089.659\n  65536\t  1254.115\t   730.850\t  2049.217\t  1055.458\t   534.429\t  2110.468\n 131072\t  1116.604\t   660.003\t  1821.379\t  1043.378\t   549.343\t  2099.571\n 262144\t  1078.236\t   496.783\t  1755.222\t  1005.552\t   518.658\t  2099.166\n 524288\t  1029.450\t   513.801\t  1692.649\t   992.955\t   498.259\t  2078.224\n1048576\t   738.168\t   449.681\t  1355.058\t   828.940\t   426.538\t  1963.636\n\nreal\t2m 58.65s\nuser\t2m 52.40s\nsys\t0m 0.29s\n"
  },
  {
    "path": "benchmark/PackedArraySIMDSelfBench-unrolled-ipad2-cortex-a9-1GHz.txt",
    "content": "-- PackedArray self bench ------------------------------------------------------\nmemcpy:\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  32\t       4\t    0.093\t      43.019\n  32\t       8\t    0.044\t     182.361\n  32\t      16\t    0.037\t     430.185\n  32\t      32\t    0.042\t     762.601\n  32\t      64\t    0.049\t    1303.085\n  32\t     128\t    0.068\t    1883.758\n  32\t     256\t    0.103\t    2485.513\n  32\t     512\t    0.178\t    2874.811\n  32\t    1024\t    0.320\t    3200.423\n  32\t    2048\t    0.629\t    3256.230\n  32\t    4096\t    1.206\t    3395.902\n  32\t    8192\t    2.377\t    3446.313\n  32\t   16384\t    4.695\t    3489.538\n  32\t   32768\t   10.028\t    3267.610\n  32\t   65536\t   24.318\t    2694.961\n  32\t  131072\t   50.777\t    2581.316\n  32\t  262144\t  100.611\t    2605.521\n  32\t  524288\t  282.260\t    1857.465\n  32\t 1048576\t 1798.694\t     582.965\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  2123.346\t    43.019\t  3489.538\n\nloopcpy:\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  32\t       4\t    0.045\t      88.768\n  32\t       8\t    0.033\t     243.148\n  32\t      16\t    0.028\t     573.580\n  32\t      32\t    0.034\t     945.195\n  32\t      64\t    0.042\t    1525.201\n  32\t     128\t    0.060\t    2138.928\n  32\t     256\t    0.096\t    2671.000\n  32\t     512\t    0.168\t    3046.076\n  32\t    1024\t    0.312\t    3281.106\n  32\t    2048\t    0.636\t    3220.823\n  32\t    4096\t    1.196\t    3425.014\n  32\t    8192\t    2.351\t    3484.407\n  32\t   16384\t    4.694\t    3490.424\n  32\t   32768\t   10.046\t    3261.794\n  32\t   65536\t   24.647\t    2658.985\n  32\t  131072\t   51.390\t    2550.538\n  32\t  262144\t  103.224\t    2539.563\n  32\t  524288\t  337.085\t    1555.358\n  32\t 1048576\t 1828.402\t     573.493\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  2172.284\t    88.768\t  3490.424\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   1\t       4\t    0.220\t      18.177\t   1\t       4\t    0.037\t     108.240\n   1\t       8\t    0.053\t     151.146\t   1\t       8\t    0.050\t     159.783\n   1\t      16\t    0.065\t     246.724\t   1\t      16\t    0.048\t     332.222\n   1\t      32\t    0.068\t     470.939\t   1\t      32\t    0.060\t     532.610\n   1\t      64\t    0.076\t     841.490\t   1\t      64\t    0.081\t     789.516\n   1\t     128\t    0.111\t    1154.561\t   1\t     128\t    0.117\t    1095.655\n   1\t     256\t    0.128\t    1999.519\t   1\t     256\t    0.189\t    1355.735\n   1\t     512\t    0.202\t    2535.400\t   1\t     512\t    0.334\t    1532.822\n   1\t    1024\t    0.368\t    2781.715\t   1\t    1024\t    0.624\t    1641.180\n   1\t    2048\t    0.698\t    2934.723\t   1\t    2048\t    1.205\t    1699.295\n   1\t    4096\t    1.370\t    2989.883\t   1\t    4096\t    2.388\t    1715.243\n   1\t    8192\t    2.700\t    3033.972\t   1\t    8192\t    4.686\t    1748.142\n   1\t   16384\t    5.343\t    3066.328\t   1\t   16384\t    9.336\t    1754.928\n   1\t   32768\t   13.639\t    2402.527\t   1\t   32768\t   18.641\t    1757.846\n   1\t   65536\t   39.997\t    1638.529\t   1\t   65536\t   37.228\t    1760.390\n   1\t  131072\t   88.701\t    1477.683\t   1\t  131072\t   74.444\t    1760.678\n   1\t  262144\t  179.259\t    1462.375\t   1\t  262144\t  148.933\t    1760.148\n   1\t  524288\t  364.637\t    1437.836\t   1\t  524288\t  298.123\t    1758.631\n   1\t 1048576\t 1211.193\t     865.738\t   1\t 1048576\t  604.531\t    1734.528\n19\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1658.382\t    18.177\t  3066.328\t\t  1315.663\t   108.240\t  1760.678\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   2\t       4\t    0.170\t      23.530\t   2\t       4\t    0.043\t      92.692\n   2\t       8\t    0.061\t     131.072\t   2\t       8\t    0.053\t     151.146\n   2\t      16\t    0.071\t     225.198\t   2\t      16\t    0.051\t     313.593\n   2\t      32\t    0.075\t     426.088\t   2\t      32\t    0.058\t     552.336\n   2\t      64\t    0.082\t     780.336\t   2\t      64\t    0.076\t     841.490\n   2\t     128\t    0.099\t    1293.665\t   2\t     128\t    0.112\t    1142.279\n   2\t     256\t    0.126\t    2029.758\t   2\t     256\t    0.185\t    1383.688\n   2\t     512\t    0.212\t    2412.903\t   2\t     512\t    0.337\t    1519.804\n   2\t    1024\t    0.381\t    2687.714\t   2\t    1024\t    0.629\t    1628.115\n   2\t    2048\t    0.722\t    2835.898\t   2\t    2048\t    1.209\t    1693.933\n   2\t    4096\t    1.414\t    2897.111\t   2\t    4096\t    2.415\t    1695.940\n   2\t    8192\t    2.775\t    2952.121\t   2\t    8192\t    4.716\t    1737.095\n   2\t   16384\t    5.508\t    2974.612\t   2\t   16384\t    9.407\t    1741.674\n   2\t   32768\t   14.322\t    2287.942\t   2\t   32768\t   18.758\t    1746.876\n   2\t   65536\t   41.443\t    1581.349\t   2\t   65536\t   37.492\t    1747.998\n   2\t  131072\t   91.680\t    1429.671\t   2\t  131072\t   74.981\t    1748.070\n   2\t  262144\t  185.090\t    1416.305\t   2\t  262144\t  150.045\t    1747.103\n   2\t  524288\t  393.691\t    1331.724\t   2\t  524288\t  301.063\t    1741.457\n   2\t 1048576\t 1374.503\t     762.877\t   2\t 1048576\t  645.041\t    1625.596\n19\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1604.204\t    23.530\t  2974.612\t\t  1307.941\t    92.692\t  1748.070\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   3\t       4\t    0.162\t      24.672\t   3\t       4\t    0.045\t      89.241\n   3\t       8\t    0.065\t     122.910\t   3\t       8\t    0.057\t     140.395\n   3\t      16\t    0.071\t     225.198\t   3\t      16\t    0.051\t     313.593\n   3\t      32\t    0.074\t     431.568\t   3\t      32\t    0.059\t     543.392\n   3\t      64\t    0.082\t     782.611\t   3\t      64\t    0.079\t     808.541\n   3\t     128\t    0.098\t    1306.255\t   3\t     128\t    0.115\t    1113.840\n   3\t     256\t    0.142\t    1804.608\t   3\t     256\t    0.198\t    1292.108\n   3\t     512\t    0.216\t    2370.291\t   3\t     512\t    0.354\t    1446.117\n   3\t    1024\t    0.391\t    2618.882\t   3\t    1024\t    0.667\t    1535.013\n   3\t    2048\t    0.740\t    2767.376\t   3\t    2048\t    1.290\t    1587.495\n   3\t    4096\t    1.468\t    2790.299\t   3\t    4096\t    2.565\t    1596.939\n   3\t    8192\t    2.856\t    2868.331\t   3\t    8192\t    5.047\t    1623.116\n   3\t   16384\t    5.676\t    2886.524\t   3\t   16384\t   10.048\t    1630.549\n   3\t   32768\t   15.133\t    2165.314\t   3\t   32768\t   20.043\t    1634.893\n   3\t   65536\t   42.919\t    1526.964\t   3\t   65536\t   40.068\t    1635.623\n   3\t  131072\t   93.822\t    1397.028\t   3\t  131072\t   80.141\t    1635.516\n   3\t  262144\t  189.589\t    1382.698\t   3\t  262144\t  160.347\t    1634.855\n   3\t  524288\t  382.178\t    1371.842\t   3\t  524288\t  336.937\t    1556.042\n   3\t 1048576\t 1488.833\t     704.294\t   3\t 1048576\t  709.701\t    1477.490\n19\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1555.140\t    24.672\t  2886.524\t\t  1226.040\t    89.241\t  1635.623\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   4\t       4\t    0.165\t      24.245\t   4\t       4\t    0.045\t      88.768\n   4\t       8\t    0.060\t     133.153\t   4\t       8\t    0.057\t     140.395\n   4\t      16\t    0.067\t     238.822\t   4\t      16\t    0.048\t     333.875\n   4\t      32\t    0.070\t     458.081\t   4\t      32\t    0.057\t     561.580\n   4\t      64\t    0.079\t     810.983\t   4\t      64\t    0.077\t     831.070\n   4\t     128\t    0.085\t    1508.064\t   4\t     128\t    0.112\t    1144.714\n   4\t     256\t    0.129\t    1984.735\t   4\t     256\t    0.187\t    1369.569\n   4\t     512\t    0.218\t    2349.544\t   4\t     512\t    0.339\t    1510.185\n   4\t    1024\t    0.399\t    2565.691\t   4\t    1024\t    0.634\t    1615.257\n   4\t    2048\t    0.760\t    2694.459\t   4\t    2048\t    1.241\t    1650.324\n   4\t    4096\t    1.491\t    2747.460\t   4\t    4096\t    2.413\t    1697.448\n   4\t    8192\t    2.956\t    2771.394\t   4\t    8192\t    4.789\t    1710.631\n   4\t   16384\t    5.818\t    2816.141\t   4\t   16384\t    9.536\t    1718.159\n   4\t   32768\t   16.034\t    2043.672\t   4\t   32768\t   19.030\t    1721.926\n   4\t   65536\t   44.801\t    1462.825\t   4\t   65536\t   38.025\t    1723.502\n   4\t  131072\t   97.847\t    1339.561\t   4\t  131072\t   76.002\t    1724.589\n   4\t  262144\t  197.045\t    1330.377\t   4\t  262144\t  152.499\t    1718.989\n   4\t  524288\t  400.705\t    1308.414\t   4\t  524288\t  333.398\t    1572.558\n   4\t 1048576\t 1600.765\t     655.047\t   4\t 1048576\t  712.545\t    1471.593\n19\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1539.088\t    24.245\t  2816.141\t\t  1279.217\t    88.768\t  1724.589\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   5\t       4\t    0.163\t      24.528\t   5\t       4\t    0.047\t      85.164\n   5\t       8\t    0.095\t      84.096\t   5\t       8\t    0.068\t     117.735\n   5\t      16\t    0.086\t     185.897\t   5\t      16\t    0.050\t     319.566\n   5\t      32\t    0.078\t     410.452\t   5\t      32\t    0.059\t     543.392\n   5\t      64\t    0.085\t     751.920\t   5\t      64\t    0.079\t     810.983\n   5\t     128\t    0.108\t    1185.146\t   5\t     128\t    0.124\t    1032.444\n   5\t     256\t    0.155\t    1651.910\t   5\t     256\t    0.217\t    1179.936\n   5\t     512\t    0.225\t    2274.877\t   5\t     512\t    0.378\t    1354.879\n   5\t    1024\t    0.430\t    2380.802\t   5\t    1024\t    0.728\t    1406.802\n   5\t    2048\t    0.790\t    2592.014\t   5\t    2048\t    1.420\t    1442.232\n   5\t    4096\t    1.575\t    2600.646\t   5\t    4096\t    2.769\t    1479.238\n   5\t    8192\t    3.085\t    2655.517\t   5\t    8192\t    5.514\t    1485.698\n   5\t   16384\t    6.023\t    2720.163\t   5\t   16384\t   10.835\t    1512.146\n   5\t   32768\t   16.672\t    1965.463\t   5\t   32768\t   21.462\t    1526.777\n   5\t   65536\t   45.574\t    1438.014\t   5\t   65536\t   42.905\t    1527.464\n   5\t  131072\t   98.978\t    1324.253\t   5\t  131072\t   85.820\t    1527.290\n   5\t  262144\t  198.792\t    1318.685\t   5\t  262144\t  179.593\t    1459.657\n   5\t  524288\t  406.154\t    1290.860\t   5\t  524288\t  381.964\t    1372.611\n   5\t 1048576\t 1696.306\t     618.153\t   5\t 1048576\t  815.637\t    1285.591\n19\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1445.968\t    24.528\t  2720.163\t\t  1129.979\t    85.164\t  1527.464\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   6\t       4\t    0.164\t      24.385\t   6\t       4\t    0.051\t      78.398\n   6\t       8\t    0.076\t     105.186\t   6\t       8\t    0.067\t     119.411\n   6\t      16\t    0.073\t     219.310\t   6\t      16\t    0.052\t     307.839\n   6\t      32\t    0.078\t     410.452\t   6\t      32\t    0.062\t     516.222\n   6\t      64\t    0.085\t     754.032\t   6\t      64\t    0.080\t     801.300\n   6\t     128\t    0.101\t    1266.205\t   6\t     128\t    0.128\t     999.760\n   6\t     256\t    0.140\t    1829.202\t   6\t     256\t    0.210\t    1220.161\n   6\t     512\t    0.234\t    2189.076\t   6\t     512\t    0.383\t    1337.163\n   6\t    1024\t    0.423\t    2421.064\t   6\t    1024\t    0.720\t    1422.175\n   6\t    2048\t    0.803\t    2550.456\t   6\t    2048\t    1.405\t    1457.651\n   6\t    4096\t    1.575\t    2600.646\t   6\t    4096\t    2.734\t    1498.201\n   6\t    8192\t    3.114\t    2630.713\t   6\t    8192\t    5.441\t    1505.619\n   6\t   16384\t    6.144\t    2666.646\t   6\t   16384\t   10.824\t    1513.678\n   6\t   32768\t   16.686\t    1963.806\t   6\t   32768\t   21.586\t    1518.025\n   6\t   65536\t   47.349\t    1384.106\t   6\t   65536\t   43.132\t    1519.426\n   6\t  131072\t  101.825\t    1287.228\t   6\t  131072\t   86.334\t    1518.197\n   6\t  262144\t  205.356\t    1276.534\t   6\t  262144\t  190.047\t    1379.364\n   6\t  524288\t  456.346\t    1148.883\t   6\t  524288\t  394.222\t    1329.931\n   6\t 1048576\t 1785.823\t     587.167\t   6\t 1048576\t  880.483\t    1190.910\n19\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1437.637\t    24.385\t  2666.646\t\t  1117.549\t    78.398\t  1519.426\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   7\t       4\t    0.171\t      23.367\t   7\t       4\t    0.051\t      78.398\n   7\t       8\t    0.076\t     105.517\t   7\t       8\t    0.066\t     121.135\n   7\t      16\t    0.072\t     222.215\t   7\t      16\t    0.051\t     313.593\n   7\t      32\t    0.076\t     420.745\t   7\t      32\t    0.062\t     514.244\n   7\t      64\t    0.083\t     771.366\t   7\t      64\t    0.078\t     820.904\n   7\t     128\t    0.104\t    1228.538\t   7\t     128\t    0.126\t    1016.801\n   7\t     256\t    0.152\t    1682.981\t   7\t     256\t    0.220\t    1163.317\n   7\t     512\t    0.236\t    2169.175\t   7\t     512\t    0.404\t    1266.952\n   7\t    1024\t    0.430\t    2380.802\t   7\t    1024\t    0.754\t    1358.307\n   7\t    2048\t    0.821\t    2494.174\t   7\t    2048\t    1.472\t    1391.308\n   7\t    4096\t    1.615\t    2536.148\t   7\t    4096\t    2.904\t    1410.498\n   7\t    8192\t    3.199\t    2560.911\t   7\t    8192\t    5.742\t    1426.662\n   7\t   16384\t    6.310\t    2596.519\t   7\t   16384\t   11.456\t    1430.166\n   7\t   32768\t   16.470\t    1989.562\t   7\t   32768\t   22.880\t    1432.163\n   7\t   65536\t   48.298\t    1356.913\t   7\t   65536\t   45.731\t    1433.074\n   7\t  131072\t  102.839\t    1274.536\t   7\t  131072\t   91.605\t    1430.840\n   7\t  262144\t  206.515\t    1269.370\t   7\t  262144\t  204.387\t    1282.587\n   7\t  524288\t  419.696\t    1249.209\t   7\t  524288\t  423.594\t    1237.713\n   7\t 1048576\t 1884.804\t     556.332\t   7\t 1048576\t  989.423\t    1059.785\n19\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1415.178\t    23.367\t  2596.519\t\t  1062.550\t    78.398\t  1433.074\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   8\t       4\t    0.164\t      24.385\t   8\t       4\t    0.044\t      91.181\n   8\t       8\t    0.063\t     126.620\t   8\t       8\t    0.056\t     142.785\n   8\t      16\t    0.069\t     232.211\t   8\t      16\t    0.049\t     325.771\n   8\t      32\t    0.072\t     444.430\t   8\t      32\t    0.057\t     561.580\n   8\t      64\t    0.071\t     900.790\t   8\t      64\t    0.076\t     841.490\n   8\t     128\t    0.091\t    1405.421\t   8\t     128\t    0.114\t    1123.161\n   8\t     256\t    0.140\t    1829.202\t   8\t     256\t    0.189\t    1355.735\n   8\t     512\t    0.241\t    2124.118\t   8\t     512\t    0.345\t    1484.094\n   8\t    1024\t    0.439\t    2332.953\t   8\t    1024\t    0.649\t    1577.872\n   8\t    2048\t    0.840\t    2437.552\t   8\t    2048\t    1.258\t    1628.115\n   8\t    4096\t    1.665\t    2460.242\t   8\t    4096\t    2.478\t    1653.023\n   8\t    8192\t    3.273\t    2502.895\t   8\t    8192\t    4.920\t    1665.039\n   8\t   16384\t    6.479\t    2528.776\t   8\t   16384\t    9.797\t    1672.373\n   8\t   32768\t   17.464\t    1876.325\t   8\t   32768\t   19.541\t    1676.882\n   8\t   65536\t   49.436\t    1325.678\t   8\t   65536\t   39.070\t    1677.394\n   8\t  131072\t  104.896\t    1249.544\t   8\t  131072\t   78.378\t    1672.307\n   8\t  262144\t  210.844\t    1243.308\t   8\t  262144\t  181.813\t    1441.833\n   8\t  524288\t  425.944\t    1230.885\t   8\t  524288\t  374.754\t    1399.019\n   8\t 1048576\t 1969.948\t     532.286\t   8\t 1048576\t  973.794\t    1076.794\n19\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1410.928\t    24.385\t  2528.776\t\t  1214.024\t    91.181\t  1677.394\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   9\t       4\t    0.171\t      23.399\t   9\t       4\t    0.053\t      75.573\n   9\t       8\t    0.077\t     103.884\t   9\t       8\t    0.067\t     119.411\n   9\t      16\t    0.072\t     222.215\t   9\t      16\t    0.049\t     327.360\n   9\t      32\t    0.077\t     415.535\t   9\t      32\t    0.059\t     543.392\n   9\t      64\t    0.085\t     751.920\t   9\t      64\t    0.083\t     771.366\n   9\t     128\t    0.112\t    1142.279\t   9\t     128\t    0.130\t     985.084\n   9\t     256\t    0.156\t    1639.300\t   9\t     256\t    0.233\t    1099.019\n   9\t     512\t    0.248\t    2064.888\t   9\t     512\t    0.441\t    1160.802\n   9\t    1024\t    0.452\t    2266.474\t   9\t    1024\t    0.801\t    1278.645\n   9\t    2048\t    0.863\t    2372.910\t   9\t    2048\t    1.557\t    1315.457\n   9\t    4096\t    1.692\t    2420.723\t   9\t    4096\t    3.095\t    1323.463\n   9\t    8192\t    3.344\t    2449.718\t   9\t    8192\t    6.099\t    1343.174\n   9\t   16384\t    6.685\t    2450.853\t   9\t   16384\t   12.154\t    1348.022\n   9\t   32768\t   18.219\t    1798.563\t   9\t   32768\t   24.292\t    1348.922\n   9\t   65536\t   50.418\t    1299.856\t   9\t   65536\t   48.528\t    1350.479\n   9\t  131072\t  106.310\t    1232.924\t   9\t  131072\t  101.434\t    1292.190\n   9\t  262144\t  213.548\t    1227.564\t   9\t  262144\t  226.618\t    1156.767\n   9\t  524288\t  433.486\t    1209.469\t   9\t  524288\t  462.508\t    1133.576\n   9\t 1048576\t 2040.990\t     513.758\t   9\t 1048576\t 1162.199\t     902.234\n19\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1347.696\t    23.399\t  2450.853\t\t   993.418\t    75.573\t  1350.479\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  10\t       4\t    0.172\t      23.237\t  10\t       4\t    0.051\t      78.398\n  10\t       8\t    0.077\t     103.884\t  10\t       8\t    0.063\t     127.100\n  10\t      16\t    0.070\t     229.040\t  10\t      16\t    0.051\t     313.593\n  10\t      32\t    0.075\t     426.088\t  10\t      32\t    0.062\t     516.222\n  10\t      64\t    0.090\t     710.147\t  10\t      64\t    0.085\t     754.032\n  10\t     128\t    0.105\t    1217.394\t  10\t     128\t    0.138\t     928.842\n  10\t     256\t    0.148\t    1731.842\t  10\t     256\t    0.234\t    1094.538\n  10\t     512\t    0.253\t    2024.019\t  10\t     512\t    0.425\t    1204.422\n  10\t    1024\t    0.463\t    2211.621\t  10\t    1024\t    0.818\t    1251.812\n  10\t    2048\t    0.883\t    2319.097\t  10\t    2048\t    1.564\t    1309.441\n  10\t    4096\t    1.734\t    2362.143\t  10\t    4096\t    3.112\t    1316.263\n  10\t    8192\t    3.444\t    2378.660\t  10\t    8192\t    6.131\t    1336.175\n  10\t   16384\t    7.260\t    2256.797\t  10\t   16384\t   12.221\t    1340.659\n  10\t   32768\t   19.313\t    1696.672\t  10\t   32768\t   24.415\t    1342.125\n  10\t   65536\t   51.508\t    1272.341\t  10\t   65536\t   48.802\t    1342.892\n  10\t  131072\t  108.486\t    1208.191\t  10\t  131072\t  105.326\t    1244.442\n  10\t  262144\t  218.081\t    1202.049\t  10\t  262144\t  232.363\t    1128.166\n  10\t  524288\t  443.857\t    1181.209\t  10\t  524288\t  472.851\t    1108.780\n  10\t 1048576\t 2076.318\t     505.017\t  10\t 1048576\t 1248.503\t     839.867\n19\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1318.918\t    23.237\t  2378.660\t\t   977.777\t    78.398\t  1342.892\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  11\t       4\t    0.172\t      23.269\t  11\t       4\t    0.115\t      34.808\n  11\t       8\t    0.077\t     103.884\t  11\t       8\t    0.066\t     121.135\n  11\t      16\t    0.074\t     215.784\t  11\t      16\t    0.052\t     307.839\n  11\t      32\t    0.077\t     415.535\t  11\t      32\t    0.062\t     516.222\n  11\t      64\t    0.088\t     727.467\t  11\t      64\t    0.095\t     672.771\n  11\t     128\t    0.107\t    1195.704\t  11\t     128\t    0.139\t     920.876\n  11\t     256\t    0.161\t    1590.729\t  11\t     256\t    0.247\t    1036.430\n  11\t     512\t    0.263\t    1946.948\t  11\t     512\t    0.445\t    1150.849\n  11\t    1024\t    0.477\t    2146.410\t  11\t    1024\t    0.844\t    1213.268\n  11\t    2048\t    0.907\t    2258.132\t  11\t    2048\t    1.645\t    1244.918\n  11\t    4096\t    1.775\t    2307.881\t  11\t    4096\t    3.257\t    1257.585\n  11\t    8192\t    3.498\t    2342.017\t  11\t    8192\t    6.455\t    1269.058\n  11\t   16384\t    6.989\t    2344.255\t  11\t   16384\t   12.857\t    1274.329\n  11\t   32768\t   19.570\t    1674.390\t  11\t   32768\t   25.696\t    1275.216\n  11\t   65536\t   52.772\t    1241.870\t  11\t   65536\t   51.390\t    1275.269\n  11\t  131072\t  110.850\t    1182.426\t  11\t  131072\t  114.695\t    1142.787\n  11\t  262144\t  222.838\t    1176.387\t  11\t  262144\t  248.198\t    1056.189\n  11\t  524288\t  455.722\t    1150.456\t  11\t  524288\t  503.070\t    1042.177\n  11\t 1048576\t 2128.202\t     492.705\t  11\t 1048576\t 1373.421\t     763.478\n19\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1291.382\t    23.269\t  2344.255\t\t   925.011\t    34.808\t  1275.269\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  12\t       4\t    0.058\t      69.042\t  12\t       4\t    0.147\t      27.236\n  12\t       8\t    0.077\t     103.884\t  12\t       8\t    0.067\t     119.411\n  12\t      16\t    0.071\t     225.956\t  12\t      16\t    0.052\t     306.433\n  12\t      32\t    0.075\t     427.445\t  12\t      32\t    0.062\t     516.222\n  12\t      64\t    0.091\t     702.711\t  12\t      64\t    0.091\t     702.711\n  12\t     128\t    0.100\t    1281.315\t  12\t     128\t    0.140\t     914.601\n  12\t     256\t    0.156\t    1641.807\t  12\t     256\t    0.236\t    1084.588\n  12\t     512\t    0.268\t    1910.573\t  12\t     512\t    0.429\t    1193.046\n  12\t    1024\t    0.487\t    2102.285\t  12\t    1024\t    0.813\t    1259.521\n  12\t    2048\t    0.927\t    2209.345\t  12\t    2048\t    1.597\t    1282.463\n  12\t    4096\t    1.840\t    2225.948\t  12\t    4096\t    3.124\t    1311.140\n  12\t    8192\t    3.575\t    2291.413\t  12\t    8192\t    6.217\t    1317.677\n  12\t   16384\t    8.140\t    2012.755\t  12\t   16384\t   12.363\t    1325.249\n  12\t   32768\t   20.433\t    1603.684\t  12\t   32768\t   24.692\t    1327.079\n  12\t   65536\t   54.491\t    1202.693\t  12\t   65536\t   49.379\t    1327.207\n  12\t  131072\t  114.465\t    1145.084\t  12\t  131072\t  113.635\t    1153.447\n  12\t  262144\t  229.425\t    1142.613\t  12\t  262144\t  244.330\t    1072.910\n  12\t  524288\t  467.969\t    1120.348\t  12\t  524288\t  494.570\t    1060.089\n  12\t 1048576\t 2176.973\t     481.667\t  12\t 1048576\t 1423.655\t     736.538\n19\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1257.925\t    69.042\t  2291.413\t\t   949.346\t    27.236\t  1327.207\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  13\t       4\t    0.058\t      68.759\t  13\t       4\t    0.164\t      24.385\n  13\t       8\t    0.077\t     103.884\t  13\t       8\t    0.071\t     112.599\n  13\t      16\t    0.075\t     213.722\t  13\t      16\t    0.051\t     313.593\n  13\t      32\t    0.077\t     415.535\t  13\t      32\t    0.063\t     508.400\n  13\t      64\t    0.087\t     737.460\t  13\t      64\t    0.095\t     674.461\n  13\t     128\t    0.118\t    1084.588\t  13\t     128\t    0.143\t     894.785\n  13\t     256\t    0.166\t    1540.519\t  13\t     256\t    0.254\t    1008.208\n  13\t     512\t    0.272\t    1882.107\t  13\t     512\t    0.468\t    1093.980\n  13\t    1024\t    0.496\t    2063.896\t  13\t    1024\t    0.888\t    1153.321\n  13\t    2048\t    0.948\t    2159.903\t  13\t    2048\t    1.732\t    1182.535\n  13\t    4096\t    1.873\t    2186.847\t  13\t    4096\t    3.444\t    1189.330\n  13\t    8192\t    3.664\t    2235.798\t  13\t    8192\t    6.808\t    1203.283\n  13\t   16384\t    7.312\t    2240.682\t  13\t   16384\t   13.563\t    1207.978\n  13\t   32768\t   21.492\t    1524.660\t  13\t   32768\t   27.122\t    1208.170\n  13\t   65536\t   54.874\t    1194.301\t  13\t   65536\t   54.298\t    1206.971\n  13\t  131072\t  114.413\t    1145.606\t  13\t  131072\t  124.777\t    1050.451\n  13\t  262144\t  230.143\t    1139.048\t  13\t  262144\t  262.783\t     997.568\n  13\t  524288\t  468.905\t    1118.111\t  13\t  524288\t  543.667\t     964.355\n  13\t 1048576\t 2228.466\t     470.537\t  13\t 1048576\t 1554.859\t     674.387\n19\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1238.209\t    68.759\t  2240.682\t\t   877.303\t    24.385\t  1208.170\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  14\t       4\t    0.058\t      69.042\t  14\t       4\t    0.155\t      25.771\n  14\t       8\t    0.075\t     106.861\t  14\t       8\t    0.066\t     121.135\n  14\t      16\t    0.077\t     207.767\t  14\t      16\t    0.052\t     307.839\n  14\t      32\t    0.080\t     400.650\t  14\t      32\t    0.064\t     500.812\n  14\t      64\t    0.091\t     702.711\t  14\t      64\t    0.092\t     695.429\n  14\t     128\t    0.116\t    1104.673\t  14\t     128\t    0.151\t     848.137\n  14\t     256\t    0.165\t    1551.650\t  14\t     256\t    0.257\t     996.050\n  14\t     512\t    0.279\t    1835.456\t  14\t     512\t    0.475\t    1078.054\n  14\t    1024\t    0.509\t    2011.694\t  14\t    1024\t    0.898\t    1140.459\n  14\t    2048\t    0.969\t    2113.665\t  14\t    2048\t    1.745\t    1173.488\n  14\t    4096\t    1.914\t    2139.994\t  14\t    4096\t    3.464\t    1182.454\n  14\t    8192\t    3.746\t    2186.986\t  14\t    8192\t    6.843\t    1197.162\n  14\t   16384\t    7.473\t    2192.428\t  14\t   16384\t   13.638\t    1201.347\n  14\t   32768\t   22.363\t    1465.281\t  14\t   32768\t   27.261\t    1202.009\n  14\t   65536\t   55.753\t    1175.471\t  14\t   65536\t   54.543\t    1201.547\n  14\t  131072\t  118.507\t    1106.028\t  14\t  131072\t  127.590\t    1027.291\n  14\t  262144\t  232.067\t    1129.605\t  14\t  262144\t  267.656\t     979.407\n  14\t  524288\t  509.285\t    1029.459\t  14\t  524288\t  541.249\t     968.664\n  14\t 1048576\t 2290.526\t     457.788\t  14\t 1048576\t 1641.213\t     638.903\n19\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1209.853\t    69.042\t  2192.428\t\t   867.682\t    25.771\t  1202.009\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  15\t       4\t    0.169\t      23.663\t  15\t       4\t    0.047\t      85.164\n  15\t       8\t    0.073\t     109.655\t  15\t       8\t    0.063\t     127.100\n  15\t      16\t    0.075\t     213.044\t  15\t      16\t    0.049\t     325.771\n  15\t      32\t    0.076\t     422.068\t  15\t      32\t    0.061\t     526.344\n  15\t      64\t    0.088\t     725.501\t  15\t      64\t    0.090\t     712.030\n  15\t     128\t    0.115\t    1111.534\t  15\t     128\t    0.149\t     860.370\n  15\t     256\t    0.175\t    1462.864\t  15\t     256\t    0.264\t     969.956\n  15\t     512\t    0.282\t    1815.286\t  15\t     512\t    0.488\t    1049.088\n  15\t    1024\t    0.515\t    1988.411\t  15\t    1024\t    0.955\t    1072.401\n  15\t    2048\t    0.986\t    2076.870\t  15\t    2048\t    1.819\t    1125.811\n  15\t    4096\t    1.950\t    2100.742\t  15\t    4096\t    3.601\t    1137.438\n  15\t    8192\t    3.823\t    2142.796\t  15\t    8192\t    7.171\t    1142.354\n  15\t   16384\t    9.325\t    1756.992\t  15\t   16384\t   14.282\t    1147.179\n  15\t   32768\t   22.065\t    1485.072\t  15\t   32768\t   28.520\t    1148.953\n  15\t   65536\t   57.826\t    1133.330\t  15\t   65536\t   60.830\t    1077.365\n  15\t  131072\t  117.795\t    1112.713\t  15\t  131072\t  133.640\t     980.784\n  15\t  262144\t  235.414\t    1113.546\t  15\t  262144\t  277.415\t     944.953\n  15\t  524288\t  484.831\t    1081.383\t  15\t  524288\t  560.328\t     935.681\n  15\t 1048576\t 2371.854\t     442.091\t  15\t 1048576\t 1774.275\t     590.988\n19\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1174.609\t    23.663\t  2142.796\t\t   839.986\t    85.164\t  1148.953\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  16\t       4\t    0.160\t      25.003\t  16\t       4\t    0.045\t      88.768\n  16\t       8\t    0.056\t     142.785\t  16\t       8\t    0.057\t     140.395\n  16\t      16\t    0.091\t     175.678\t  16\t      16\t    0.050\t     319.566\n  16\t      32\t    0.059\t     543.392\t  16\t      32\t    0.057\t     561.580\n  16\t      64\t    0.071\t     900.790\t  16\t      64\t    0.081\t     791.845\n  16\t     128\t    0.102\t    1257.309\t  16\t     128\t    0.121\t    1058.917\n  16\t     256\t    0.161\t    1588.375\t  16\t     256\t    0.202\t    1267.700\n  16\t     512\t    0.283\t    1809.169\t  16\t     512\t    0.366\t    1399.012\n  16\t    1024\t    0.541\t    1892.890\t  16\t    1024\t    0.686\t    1492.863\n  16\t    2048\t    1.001\t    2046.197\t  16\t    2048\t    1.326\t    1544.397\n  16\t    4096\t    1.972\t    2077.121\t  16\t    4096\t    2.638\t    1552.772\n  16\t    8192\t    3.954\t    2071.736\t  16\t    8192\t    5.176\t    1582.742\n  16\t   16384\t    7.815\t    2096.512\t  16\t   16384\t   10.316\t    1588.229\n  16\t   32768\t   24.649\t    1329.390\t  16\t   32768\t   20.591\t    1591.373\n  16\t   65536\t   60.518\t    1082.917\t  16\t   65536\t   41.321\t    1586.020\n  16\t  131072\t  124.713\t    1050.988\t  16\t  131072\t  111.155\t    1179.182\n  16\t  262144\t  247.008\t    1061.278\t  16\t  262144\t  233.678\t    1121.818\n  16\t  524288\t  513.792\t    1020.428\t  16\t  524288\t  473.652\t    1106.905\n  16\t 1048576\t 2497.522\t     419.847\t  16\t 1048576\t 1703.419\t     615.571\n19\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1189.042\t    25.003\t  2096.512\t\t  1083.666\t    88.768\t  1591.373\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  17\t       4\t    0.160\t      24.966\t  17\t       4\t    0.113\t      35.395\n  17\t       8\t    0.068\t     117.735\t  17\t       8\t    0.067\t     119.411\n  17\t      16\t    0.070\t     229.040\t  17\t      16\t    0.050\t     319.566\n  17\t      32\t    0.074\t     431.568\t  17\t      32\t    0.061\t     524.288\n  17\t      64\t    0.088\t     727.467\t  17\t      64\t    0.092\t     695.429\n  17\t     128\t    0.119\t    1075.894\t  17\t     128\t    0.149\t     858.993\n  17\t     256\t    0.180\t    1422.175\t  17\t     256\t    0.265\t     966.464\n  17\t     512\t    0.293\t    1747.342\t  17\t     512\t    0.509\t    1005.847\n  17\t    1024\t    0.539\t    1900.428\t  17\t    1024\t    0.971\t    1054.756\n  17\t    2048\t    1.029\t    1990.254\t  17\t    2048\t    1.902\t    1076.703\n  17\t    4096\t    2.014\t    2033.843\t  17\t    4096\t    3.801\t    1077.648\n  17\t    8192\t    3.996\t    2050.104\t  17\t    8192\t    7.499\t    1092.415\n  17\t   16384\t    7.935\t    2064.764\t  17\t   16384\t   14.959\t    1095.271\n  17\t   32768\t   24.465\t    1339.378\t  17\t   32768\t   29.866\t    1097.168\n  17\t   65536\t   58.744\t    1115.621\t  17\t   65536\t   62.886\t    1042.140\n  17\t  131072\t  120.328\t    1089.290\t  17\t  131072\t  141.761\t     924.600\n  17\t  262144\t  242.131\t    1082.654\t  17\t  262144\t  290.811\t     901.424\n  17\t  524288\t  500.779\t    1046.945\t  17\t  524288\t  589.424\t     889.492\n  17\t 1048576\t 2516.779\t     416.634\t  17\t 1048576\t 1969.377\t     532.440\n19\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1152.953\t    24.966\t  2064.764\t\t   805.761\t    35.395\t  1097.168\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  18\t       4\t    0.052\t      76.960\t  18\t       4\t    0.158\t      25.343\n  18\t       8\t    0.067\t     119.411\t  18\t       8\t    0.068\t     117.323\n  18\t      16\t    0.073\t     219.310\t  18\t      16\t    0.051\t     313.593\n  18\t      32\t    0.079\t     405.492\t  18\t      32\t    0.062\t     516.222\n  18\t      64\t    0.092\t     695.429\t  18\t      64\t    0.091\t     702.711\n  18\t     128\t    0.120\t    1067.338\t  18\t     128\t    0.148\t     864.526\n  18\t     256\t    0.173\t    1478.983\t  18\t     256\t    0.273\t     937.766\n  18\t     512\t    0.320\t    1599.020\t  18\t     512\t    0.510\t    1003.966\n  18\t    1024\t    0.550\t    1861.711\t  18\t    1024\t    0.975\t    1050.114\n  18\t    2048\t    1.050\t    1950.485\t  18\t    2048\t    1.906\t    1074.548\n  18\t    4096\t    2.055\t    1993.256\t  18\t    4096\t    3.808\t    1075.624\n  18\t    8192\t    4.076\t    2009.812\t  18\t    8192\t    7.514\t    1090.232\n  18\t   16384\t    8.098\t    2023.244\t  18\t   16384\t   14.981\t    1093.650\n  18\t   32768\t   24.990\t    1311.240\t  18\t   32768\t   29.958\t    1093.806\n  18\t   65536\t   58.563\t    1119.068\t  18\t   65536\t   62.994\t    1040.353\n  18\t  131072\t  120.012\t    1092.157\t  18\t  131072\t  143.638\t     912.515\n  18\t  262144\t  241.213\t    1086.775\t  18\t  262144\t  293.908\t     891.925\n  18\t  524288\t  541.187\t     968.774\t  18\t  524288\t  599.180\t     875.009\n  18\t 1048576\t 2557.946\t     409.929\t  18\t 1048576\t 2069.992\t     506.560\n19\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1130.968\t    76.960\t  2023.244\t\t   799.252\t    25.343\t  1093.806\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  19\t       4\t    0.053\t      75.573\t  19\t       4\t    0.159\t      25.153\n  19\t       8\t    0.068\t     117.735\t  19\t       8\t    0.067\t     119.411\n  19\t      16\t    0.072\t     222.215\t  19\t      16\t    0.050\t     319.566\n  19\t      32\t    0.078\t     410.452\t  19\t      32\t    0.061\t     524.288\n  19\t      64\t    0.091\t     702.711\t  19\t      64\t    0.093\t     688.296\n  19\t     128\t    0.116\t    1102.404\t  19\t     128\t    0.157\t     815.913\n  19\t     256\t    0.184\t    1392.661\t  19\t     256\t    0.279\t     916.944\n  19\t     512\t    0.306\t    1673.799\t  19\t     512\t    0.526\t     973.474\n  19\t    1024\t    0.561\t    1825.315\t  19\t    1024\t    1.009\t    1014.879\n  19\t    2048\t    1.071\t    1912.274\t  19\t    2048\t    1.975\t    1036.931\n  19\t    4096\t    2.096\t    1954.034\t  19\t    4096\t    3.946\t    1038.059\n  19\t    8192\t    4.162\t    1968.363\t  19\t    8192\t    7.786\t    1052.140\n  19\t   16384\t    9.076\t    1805.224\t  19\t   16384\t   15.523\t    1055.469\n  19\t   32768\t   25.245\t    1298.002\t  19\t   32768\t   31.018\t    1056.418\n  19\t   65536\t   58.793\t    1114.694\t  19\t   65536\t   66.425\t     986.615\n  19\t  131072\t  121.009\t    1083.158\t  19\t  131072\t  149.442\t     877.076\n  19\t  262144\t  242.289\t    1081.948\t  19\t  262144\t  302.824\t     865.665\n  19\t  524288\t  505.740\t    1036.675\t  19\t  524288\t  621.182\t     844.016\n  19\t 1048576\t 2622.148\t     399.892\t  19\t 1048576\t 2167.752\t     483.716\n19\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1114.586\t    75.573\t  1968.363\t\t   773.370\t    25.153\t  1056.418\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  20\t       4\t    0.161\t      24.818\t  20\t       4\t    0.048\t      83.469\n  20\t       8\t    0.068\t     117.735\t  20\t       8\t    0.067\t     119.411\n  20\t      16\t    0.073\t     218.596\t  20\t      16\t    0.050\t     321.095\n  20\t      32\t    0.078\t     409.200\t  20\t      32\t    0.060\t     534.732\n  20\t      64\t    0.092\t     697.235\t  20\t      64\t    0.091\t     702.711\n  20\t     128\t    0.117\t    1093.423\t  20\t     128\t    0.157\t     815.913\n  20\t     256\t    0.182\t    1405.421\t  20\t     256\t    0.274\t     934.501\n  20\t     512\t    0.312\t    1640.553\t  20\t     512\t    0.510\t    1003.966\n  20\t    1024\t    0.572\t    1790.316\t  20\t    1024\t    0.979\t    1046.022\n  20\t    2048\t    1.104\t    1854.877\t  20\t    2048\t    1.914\t    1069.997\n  20\t    4096\t    2.161\t    1895.396\t  20\t    4096\t    3.794\t    1079.612\n  20\t    8192\t    4.248\t    1928.481\t  20\t    8192\t    7.556\t    1084.177\n  20\t   16384\t   10.548\t    1553.298\t  20\t   16384\t   15.050\t    1088.643\n  20\t   32768\t   25.967\t    1261.915\t  20\t   32768\t   30.053\t    1090.344\n  20\t   65536\t   59.275\t    1105.628\t  20\t   65536\t   65.835\t     995.458\n  20\t  131072\t  120.925\t    1083.910\t  20\t  131072\t  147.954\t     885.897\n  20\t  262144\t  242.966\t    1078.933\t  20\t  262144\t  301.246\t     870.199\n  20\t  524288\t  505.601\t    1036.960\t  20\t  524288\t  614.269\t     853.515\n  20\t 1048576\t 2658.702\t     394.394\t  20\t 1048576\t 2235.496\t     469.057\n19\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1083.742\t    24.818\t  1928.481\t\t   792.038\t    83.469\t  1090.344\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  21\t       4\t    0.158\t      25.305\t  21\t       4\t    0.112\t      35.696\n  21\t       8\t    0.068\t     117.735\t  21\t       8\t    0.067\t     119.411\n  21\t      16\t    0.072\t     222.215\t  21\t      16\t    0.052\t     306.433\n  21\t      32\t    0.077\t     415.535\t  21\t      32\t    0.061\t     524.288\n  21\t      64\t    0.090\t     712.030\t  21\t      64\t    0.093\t     688.296\n  21\t     128\t    0.123\t    1040.448\t  21\t     128\t    0.189\t     677.012\n  21\t     256\t    0.192\t    1333.841\t  21\t     256\t    0.283\t     904.585\n  21\t     512\t    0.315\t    1625.650\t  21\t     512\t    0.546\t     937.766\n  21\t    1024\t    0.581\t    1762.399\t  21\t    1024\t    1.044\t     980.810\n  21\t    2048\t    1.111\t    1843.334\t  21\t    2048\t    2.046\t    1000.925\n  21\t    4096\t    2.214\t    1850.083\t  21\t    4096\t    4.054\t    1010.343\n  21\t    8192\t    4.320\t    1896.337\t  21\t    8192\t    8.093\t    1012.218\n  21\t   16384\t    9.938\t    1648.621\t  21\t   16384\t   16.122\t    1016.260\n  21\t   32768\t   26.332\t    1244.411\t  21\t   32768\t   32.172\t    1018.527\n  21\t   65536\t   59.431\t    1102.723\t  21\t   65536\t   70.991\t     923.159\n  21\t  131072\t  120.843\t    1084.648\t  21\t  131072\t  158.924\t     824.747\n  21\t  262144\t  243.392\t    1077.044\t  21\t  262144\t  314.834\t     832.642\n  21\t  524288\t  519.904\t    1008.433\t  21\t  524288\t  643.574\t     814.651\n  21\t 1048576\t 2708.135\t     387.195\t  21\t 1048576\t 2344.270\t     447.293\n19\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1073.578\t    25.305\t  1896.337\t\t   740.793\t    35.696\t  1018.527\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  22\t       4\t    0.052\t      76.960\t  22\t       4\t    0.160\t      25.003\n  22\t       8\t    0.070\t     114.131\t  22\t       8\t    0.066\t     121.135\n  22\t      16\t    0.072\t     222.215\t  22\t      16\t    0.052\t     307.839\n  22\t      32\t    0.078\t     410.452\t  22\t      32\t    0.063\t     508.400\n  22\t      64\t    0.086\t     745.654\t  22\t      64\t    0.098\t     653.128\n  22\t     128\t    0.127\t    1009.156\t  22\t     128\t    0.161\t     794.188\n  22\t     256\t    0.184\t    1390.857\t  22\t     256\t    0.291\t     879.395\n  22\t     512\t    0.321\t    1594.271\t  22\t     512\t    0.546\t     937.766\n  22\t    1024\t    0.590\t    1735.340\t  22\t    1024\t    1.049\t     976.129\n  22\t    2048\t    1.131\t    1810.694\t  22\t    2048\t    2.075\t     987.008\n  22\t    4096\t    2.233\t    1834.280\t  22\t    4096\t    4.062\t    1008.386\n  22\t    8192\t    4.413\t    1856.280\t  22\t    8192\t    8.089\t    1012.755\n  22\t   16384\t   10.854\t    1509.489\t  22\t   16384\t   16.141\t    1015.044\n  22\t   32768\t   26.617\t    1231.091\t  22\t   32768\t   32.263\t    1015.651\n  22\t   65536\t   60.009\t    1092.103\t  22\t   65536\t   72.326\t     906.120\n  22\t  131072\t  122.453\t    1070.386\t  22\t  131072\t  157.012\t     834.790\n  22\t  262144\t  245.695\t    1066.949\t  22\t  262144\t  318.191\t     823.857\n  22\t  524288\t  525.852\t     997.026\t  22\t  524288\t  651.781\t     804.393\n  22\t 1048576\t 2770.693\t     378.453\t  22\t 1048576\t 2433.776\t     430.843\n19\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1060.305\t    76.960\t  1856.280\t\t   739.044\t    25.003\t  1015.651\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  23\t       4\t    0.160\t      25.003\t  23\t       4\t    0.048\t      83.469\n  23\t       8\t    0.065\t     123.362\t  23\t       8\t    0.066\t     121.574\n  23\t      16\t    0.072\t     222.215\t  23\t      16\t    0.052\t     307.839\n  23\t      32\t    0.078\t     410.452\t  23\t      32\t    0.063\t     508.400\n  23\t      64\t    0.087\t     735.440\t  23\t      64\t    0.098\t     653.128\n  23\t     128\t    0.126\t    1014.879\t  23\t     128\t    0.165\t     775.825\n  23\t     256\t    0.197\t    1299.930\t  23\t     256\t    0.294\t     870.131\n  23\t     512\t    0.326\t    1570.946\t  23\t     512\t    0.564\t     907.643\n  23\t    1024\t    0.601\t    1703.676\t  23\t    1024\t    1.082\t     946.445\n  23\t    2048\t    1.150\t    1780.666\t  23\t    2048\t    2.119\t     966.464\n  23\t    4096\t    2.284\t    1793.306\t  23\t    4096\t    4.214\t     971.987\n  23\t    8192\t    4.482\t    1827.743\t  23\t    8192\t    8.359\t     980.027\n  23\t   16384\t    8.912\t    1838.402\t  23\t   16384\t   16.694\t     981.426\n  23\t   32768\t   27.950\t    1172.377\t  23\t   32768\t   33.324\t     983.315\n  23\t   65536\t   62.427\t    1049.805\t  23\t   65536\t   75.366\t     869.570\n  23\t  131072\t  128.081\t    1023.354\t  23\t  131072\t  162.336\t     807.411\n  23\t  262144\t  268.695\t     975.619\t  23\t  262144\t  328.073\t     799.042\n  23\t  524288\t  559.058\t     937.806\t  23\t  524288\t  678.507\t     772.708\n  23\t 1048576\t 2855.298\t     367.239\t  23\t 1048576\t 2536.718\t     413.359\n19\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1045.906\t    25.003\t  1838.402\t\t   722.093\t    83.469\t   983.315\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  24\t       4\t    0.150\t      26.673\t  24\t       4\t    0.111\t      36.003\n  24\t       8\t    0.067\t     119.411\t  24\t       8\t    0.061\t     131.072\n  24\t      16\t    0.073\t     219.310\t  24\t      16\t    0.068\t     235.470\n  24\t      32\t    0.078\t     410.452\t  24\t      32\t    0.062\t     516.222\n  24\t      64\t    0.083\t     771.366\t  24\t      64\t    0.096\t     666.093\n  24\t     128\t    0.118\t    1084.588\t  24\t     128\t    0.155\t     825.955\n  24\t     256\t    0.187\t    1369.569\t  24\t     256\t    0.270\t     947.698\n  24\t     512\t    0.332\t    1541.625\t  24\t     512\t    0.531\t     964.294\n  24\t    1024\t    0.613\t    1670.543\t  24\t    1024\t    0.997\t    1027.013\n  24\t    2048\t    1.174\t    1744.503\t  24\t    2048\t    1.899\t    1078.460\n  24\t    4096\t    2.303\t    1778.454\t  24\t    4096\t    3.766\t    1087.678\n  24\t    8192\t    4.580\t    1788.638\t  24\t    8192\t    7.487\t    1094.189\n  24\t   16384\t    9.062\t    1807.979\t  24\t   16384\t   14.915\t    1098.492\n  24\t   32768\t   28.158\t    1163.721\t  24\t   32768\t   29.886\t    1096.433\n  24\t   65536\t   63.001\t    1040.239\t  24\t   65536\t   70.591\t     928.391\n  24\t  131072\t  128.029\t    1023.767\t  24\t  131072\t  153.670\t     852.944\n  24\t  262144\t  258.149\t    1015.475\t  24\t  262144\t  313.885\t     835.159\n  24\t  524288\t  555.616\t     943.616\t  24\t  524288\t  647.322\t     809.934\n  24\t 1048576\t 2904.636\t     361.001\t  24\t 1048576\t 2626.304\t     399.259\n19\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1046.365\t    26.673\t  1807.979\t\t   770.040\t    36.003\t  1098.492\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  25\t       4\t    0.052\t      76.960\t  25\t       4\t    0.158\t      25.305\n  25\t       8\t    0.067\t     119.411\t  25\t       8\t    0.063\t     126.620\n  25\t      16\t    0.072\t     222.215\t  25\t      16\t    0.049\t     325.771\n  25\t      32\t    0.077\t     415.535\t  25\t      32\t    0.061\t     524.288\n  25\t      64\t    0.094\t     681.308\t  25\t      64\t    0.102\t     627.186\n  25\t     128\t    0.129\t     992.368\t  25\t     128\t    0.167\t     765.864\n  25\t     256\t    0.200\t    1279.788\t  25\t     256\t    0.327\t     783.181\n  25\t     512\t    0.336\t    1524.119\t  25\t     512\t    0.590\t     868.021\n  25\t    1024\t    0.620\t    1651.275\t  25\t    1024\t    1.113\t     920.087\n  25\t    2048\t    1.190\t    1721.085\t  25\t    2048\t    2.195\t     932.979\n  25\t    4096\t    2.341\t    1749.656\t  25\t    4096\t    4.329\t     946.184\n  25\t    8192\t    4.662\t    1757.172\t  25\t    8192\t    8.626\t     949.689\n  25\t   16384\t   10.328\t    1586.395\t  25\t   16384\t   17.502\t     936.118\n  25\t   32768\t   30.575\t    1071.724\t  25\t   32768\t   35.005\t     936.092\n  25\t   65536\t   65.199\t    1005.167\t  25\t   65536\t   79.658\t     822.719\n  25\t  131072\t  132.338\t     990.433\t  25\t  131072\t  169.171\t     774.790\n  25\t  262144\t  267.702\t     979.238\t  25\t  262144\t  341.207\t     768.284\n  25\t  524288\t  580.693\t     902.866\t  25\t  524288\t  717.579\t     730.635\n  25\t 1048576\t 2997.274\t     349.843\t  25\t 1048576\t 2722.603\t     385.137\n19\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1004.029\t    76.960\t  1757.172\t\t   692.050\t    25.305\t   949.689\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  26\t       4\t    0.161\t      24.818\t  26\t       4\t    0.048\t      83.056\n  26\t       8\t    0.066\t     121.135\t  26\t       8\t    0.062\t     129.056\n  26\t      16\t    0.072\t     222.215\t  26\t      16\t    0.050\t     319.566\n  26\t      32\t    0.107\t     298.926\t  26\t      32\t    0.060\t     532.610\n  26\t      64\t    0.095\t     672.771\t  26\t      64\t    0.102\t     628.654\n  26\t     128\t    0.129\t     992.368\t  26\t     128\t    0.173\t     740.512\n  26\t     256\t    0.193\t    1325.607\t  26\t     256\t    0.307\t     833.650\n  26\t     512\t    0.341\t    1501.737\t  26\t     512\t    0.577\t     887.390\n  26\t    1024\t    0.630\t    1625.035\t  26\t    1024\t    1.113\t     920.087\n  26\t    2048\t    1.211\t    1691.265\t  26\t    2048\t    2.199\t     931.259\n  26\t    4096\t    2.381\t    1720.395\t  26\t    4096\t    4.336\t     944.624\n  26\t    8192\t    4.746\t    1726.013\t  26\t    8192\t    8.633\t     948.928\n  26\t   16384\t    9.788\t    1673.921\t  26\t   16384\t   17.237\t     950.503\n  26\t   32768\t   29.979\t    1093.032\t  26\t   32768\t   34.434\t     951.615\n  26\t   65536\t   66.112\t     991.287\t  26\t   65536\t   80.661\t     812.486\n  26\t  131072\t  133.671\t     980.556\t  26\t  131072\t  170.913\t     766.893\n  26\t  262144\t  268.186\t     977.471\t  26\t  262144\t  344.810\t     760.256\n  26\t  524288\t  606.482\t     864.474\t  26\t  524288\t  775.584\t     675.991\n  26\t 1048576\t 3065.632\t     342.042\t  26\t 1048576\t 2819.287\t     371.929\n19\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   991.846\t    24.818\t  1726.013\t\t   694.161\t    83.056\t   951.615\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  27\t       4\t    0.156\t      25.653\t  27\t       4\t    0.111\t      36.003\n  27\t       8\t    0.067\t     119.411\t  27\t       8\t    0.061\t     131.072\n  27\t      16\t    0.071\t     225.198\t  27\t      16\t    0.049\t     327.360\n  27\t      32\t    0.077\t     416.825\t  27\t      32\t    0.059\t     543.392\n  27\t      64\t    0.094\t     679.583\t  27\t      64\t    0.102\t     627.186\n  27\t     128\t    0.131\t     977.907\t  27\t     128\t    0.167\t     765.864\n  27\t     256\t    0.205\t    1248.537\t  27\t     256\t    0.313\t     817.777\n  27\t     512\t    0.345\t    1484.094\t  27\t     512\t    0.636\t     805.206\n  27\t    1024\t    0.640\t    1600.211\t  27\t    1024\t    1.175\t     871.367\n  27\t    2048\t    1.230\t    1665.039\t  27\t    2048\t    2.283\t     897.121\n  27\t    4096\t    2.444\t    1675.921\t  27\t    4096\t    4.508\t     908.603\n  27\t    8192\t    4.799\t    1707.062\t  27\t    8192\t    8.964\t     913.896\n  27\t   16384\t   11.810\t    1387.291\t  27\t   16384\t   17.827\t     919.054\n  27\t   32768\t   30.462\t    1075.700\t  27\t   32768\t   35.645\t     919.287\n  27\t   65536\t   67.398\t     972.372\t  27\t   65536\t   83.600\t     783.923\n  27\t  131072\t  137.085\t     956.137\t  27\t  131072\t  176.296\t     743.477\n  27\t  262144\t  274.757\t     954.093\t  27\t  262144\t  354.242\t     740.014\n  27\t  524288\t  634.298\t     826.564\t  27\t  524288\t  760.888\t     689.047\n  27\t 1048576\t 3160.245\t     331.802\t  27\t 1048576\t 2911.193\t     360.188\n19\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   964.705\t    25.653\t  1707.062\t\t   673.676\t    36.003\t   919.287\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  28\t       4\t    0.052\t      76.960\t  28\t       4\t    0.158\t      25.343\n  28\t       8\t    0.067\t     119.411\t  28\t       8\t    0.063\t     127.100\n  28\t      16\t    0.076\t     210.373\t  28\t      16\t    0.052\t     307.839\n  28\t      32\t    0.082\t     390.168\t  28\t      32\t    0.063\t     508.400\n  28\t      64\t    0.100\t     640.657\t  28\t      64\t    0.102\t     627.186\n  28\t     128\t    0.149\t     858.993\t  28\t     128\t    0.176\t     727.467\n  28\t     256\t    0.203\t    1260.260\t  28\t     256\t    0.310\t     825.955\n  28\t     512\t    0.355\t    1442.232\t  28\t     512\t    0.579\t     884.102\n  28\t    1024\t    0.655\t    1563.512\t  28\t    1024\t    1.124\t     911.109\n  28\t    2048\t    1.256\t    1630.587\t  28\t    2048\t    2.185\t     937.254\n  28\t    4096\t    2.462\t    1663.749\t  28\t    4096\t    4.345\t     942.706\n  28\t    8192\t    4.891\t    1674.941\t  28\t    8192\t    8.636\t     948.588\n  28\t   16384\t    9.716\t    1686.285\t  28\t   16384\t   17.239\t     950.398\n  28\t   32768\t   30.990\t    1057.369\t  28\t   32768\t   34.492\t     950.017\n  28\t   65536\t   67.858\t     965.782\t  28\t   65536\t   82.738\t     792.091\n  28\t  131072\t  137.321\t     954.494\t  28\t  131072\t  174.770\t     749.968\n  28\t  262144\t  276.268\t     948.876\t  28\t  262144\t  351.849\t     745.047\n  28\t  524288\t  648.892\t     807.974\t  28\t  524288\t  768.083\t     682.593\n  28\t 1048576\t 3175.883\t     330.168\t  28\t 1048576\t 2964.382\t     353.725\n19\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   962.252\t    76.960\t  1686.285\t\t   684.047\t    25.343\t   950.398\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  29\t       4\t    0.156\t      25.614\t  29\t       4\t    0.140\t      28.533\n  29\t       8\t    0.067\t     119.411\t  29\t       8\t    0.093\t      86.037\n  29\t      16\t    0.071\t     225.198\t  29\t      16\t    0.049\t     327.360\n  29\t      32\t    0.078\t     409.200\t  29\t      32\t    0.061\t     526.344\n  29\t      64\t    0.095\t     672.771\t  29\t      64\t    0.103\t     621.378\n  29\t     128\t    0.135\t     948.535\t  29\t     128\t    0.179\t     714.875\n  29\t     256\t    0.209\t    1224.335\t  29\t     256\t    0.318\t     804.904\n  29\t     512\t    0.355\t    1442.232\t  29\t     512\t    0.613\t     835.272\n  29\t    1024\t    0.660\t    1551.650\t  29\t    1024\t    1.184\t     864.875\n  29\t    2048\t    1.270\t    1612.528\t  29\t    2048\t    2.342\t     874.472\n  29\t    4096\t    2.524\t    1622.886\t  29\t    4096\t    4.616\t     887.344\n  29\t    8192\t    4.971\t    1647.949\t  29\t    8192\t    9.221\t     888.422\n  29\t   16384\t   11.251\t    1456.230\t  29\t   16384\t   18.385\t     891.164\n  29\t   32768\t   31.332\t    1045.831\t  29\t   32768\t   37.436\t     875.307\n  29\t   65536\t   68.743\t     953.345\t  29\t   65536\t   87.445\t     749.454\n  29\t  131072\t  138.869\t     943.853\t  29\t  131072\t  182.831\t     716.902\n  29\t  262144\t  278.995\t     939.601\t  29\t  262144\t  377.938\t     693.616\n  29\t  524288\t  701.116\t     747.791\t  29\t  524288\t  841.802\t     622.816\n  29\t 1048576\t 3225.585\t     325.081\t  29\t 1048576\t 3076.254\t     340.861\n19\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   942.844\t    25.614\t  1647.949\t\t   649.997\t    28.533\t   891.164\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  30\t       4\t    0.052\t      76.960\t  30\t       4\t    0.152\t      26.297\n  30\t       8\t    0.067\t     119.411\t  30\t       8\t    0.067\t     119.411\n  30\t      16\t    0.076\t     210.373\t  30\t      16\t    0.051\t     313.593\n  30\t      32\t    0.082\t     390.168\t  30\t      32\t    0.063\t     508.400\n  30\t      64\t    0.099\t     645.278\t  30\t      64\t    0.101\t     633.102\n  30\t     128\t    0.140\t     914.601\t  30\t     128\t    0.179\t     714.875\n  30\t     256\t    0.208\t    1231.355\t  30\t     256\t    0.329\t     778.074\n  30\t     512\t    0.364\t    1406.342\t  30\t     512\t    0.616\t     831.070\n  30\t    1024\t    0.675\t    1517.120\t  30\t    1024\t    1.186\t     863.484\n  30\t    2048\t    1.295\t    1581.358\t  30\t    2048\t    2.343\t     874.116\n  30\t    4096\t    2.565\t    1596.939\t  30\t    4096\t    4.627\t     885.241\n  30\t    8192\t    5.053\t    1621.201\t  30\t    8192\t    9.221\t     888.399\n  30\t   16384\t   12.286\t    1333.530\t  30\t   16384\t   18.384\t     891.211\n  30\t   32768\t   31.910\t    1026.890\t  30\t   32768\t   36.781\t     890.893\n  30\t   65536\t   69.166\t     947.518\t  30\t   65536\t   88.532\t     740.252\n  30\t  131072\t  140.235\t     934.660\t  30\t  131072\t  184.572\t     710.140\n  30\t  262144\t  281.612\t     930.870\t  30\t  262144\t  375.418\t     698.272\n  30\t  524288\t  765.265\t     685.106\t  30\t  524288\t  871.592\t     601.529\n  30\t 1048576\t 3229.880\t     324.649\t  30\t 1048576\t 3144.712\t     333.441\n19\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   920.754\t    76.960\t  1621.201\t\t   647.463\t    26.297\t   891.211\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  31\t       4\t    0.161\t      24.855\t  31\t       4\t    0.049\t      81.443\n  31\t       8\t    0.065\t     123.362\t  31\t       8\t    0.066\t     121.574\n  31\t      16\t    0.071\t     225.956\t  31\t      16\t    0.052\t     307.839\n  31\t      32\t    0.077\t     415.535\t  31\t      32\t    0.060\t     532.610\n  31\t      64\t    0.096\t     667.750\t  31\t      64\t    0.099\t     646.832\n  31\t     128\t    0.136\t     941.879\t  31\t     128\t    0.176\t     726.483\n  31\t     256\t    0.216\t    1185.146\t  31\t     256\t    0.327\t     783.181\n  31\t     512\t    0.365\t    1402.667\t  31\t     512\t    0.632\t     810.066\n  31\t    1024\t    0.680\t    1505.949\t  31\t    1024\t    1.222\t     837.879\n  31\t    2048\t    1.310\t    1563.227\t  31\t    2048\t    2.439\t     839.681\n  31\t    4096\t    2.579\t    1588.229\t  31\t    4096\t    4.763\t     859.939\n  31\t    8192\t    5.127\t    1597.830\t  31\t    8192\t    9.514\t     861.038\n  31\t   16384\t   10.221\t    1602.974\t  31\t   16384\t   18.952\t     864.494\n  31\t   32768\t   32.392\t    1011.607\t  31\t   32768\t   39.859\t     822.097\n  31\t   65536\t   69.862\t     938.076\t  31\t   65536\t   91.301\t     717.802\n  31\t  131072\t  141.193\t     928.317\t  31\t  131072\t  189.713\t     690.896\n  31\t  262144\t  284.986\t     919.849\t  31\t  262144\t  386.583\t     678.105\n  31\t  524288\t  737.819\t     710.591\t  31\t  524288\t  931.986\t     562.549\n  31\t 1048576\t 3203.008\t     327.372\t  31\t 1048576\t 3196.590\t     328.030\n19\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   930.588\t    24.855\t  1602.974\t\t   635.397\t    81.443\t   864.494\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  32\t       4\t    0.036\t     111.107\t  32\t       4\t    0.034\t     117.323\n  32\t       8\t    0.036\t     222.215\t  32\t       8\t    0.039\t     204.600\n  32\t      16\t    0.047\t     340.654\t  32\t      16\t    0.046\t     347.714\n  32\t      32\t    0.064\t     498.951\t  32\t      32\t    0.060\t     534.732\n  32\t      64\t    0.086\t     745.654\t  32\t      64\t    0.079\t     810.983\n  32\t     128\t    0.129\t     992.368\t  32\t     128\t    0.131\t     976.129\n  32\t     256\t    0.218\t    1174.772\t  32\t     256\t    0.181\t    1414.680\n  32\t     512\t    0.392\t    1306.255\t  32\t     512\t    0.317\t    1614.649\n  32\t    1024\t    0.729\t    1404.502\t  32\t    1024\t    0.586\t    1747.342\n  32\t    2048\t    1.390\t    1473.402\t  32\t    2048\t    1.131\t    1810.694\n  32\t    4096\t    2.774\t    1476.568\t  32\t    4096\t    2.231\t    1836.045\n  32\t    8192\t    5.457\t    1501.212\t  32\t    8192\t    4.421\t    1852.976\n  32\t   16384\t   15.381\t    1065.220\t  32\t   16384\t    8.777\t    1866.667\n  32\t   32768\t   37.472\t     874.466\t  32\t   32768\t   22.212\t    1475.237\n  32\t   65536\t   81.820\t     800.978\t  32\t   65536\t   65.319\t    1003.325\n  32\t  131072\t  165.355\t     792.670\t  32\t  131072\t  142.446\t     920.152\n  32\t  262144\t  331.480\t     790.829\t  32\t  262144\t  287.868\t     910.640\n  32\t  524288\t  889.302\t     589.550\t  32\t  524288\t  734.739\t     713.570\n  32\t 1048576\t 3173.115\t     330.456\t  32\t 1048576\t 3273.147\t     320.357\n19\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   867.991\t   111.107\t  1501.212\t\t  1077.780\t   117.323\t  1866.667\n\n\nstats by bits per item\npack:\t          \t          \t          \tunpack:\t          \t          \t          \t\nbits\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   1\t  1658.382\t    18.177\t  3066.328\t  1315.663\t   108.240\t  1760.678\n   2\t  1604.204\t    23.530\t  2974.612\t  1307.941\t    92.692\t  1748.070\n   3\t  1555.140\t    24.672\t  2886.524\t  1226.040\t    89.241\t  1635.623\n   4\t  1539.088\t    24.245\t  2816.141\t  1279.217\t    88.768\t  1724.589\n   5\t  1445.968\t    24.528\t  2720.163\t  1129.979\t    85.164\t  1527.464\n   6\t  1437.637\t    24.385\t  2666.646\t  1117.549\t    78.398\t  1519.426\n   7\t  1415.178\t    23.367\t  2596.519\t  1062.550\t    78.398\t  1433.074\n   8\t  1410.928\t    24.385\t  2528.776\t  1214.024\t    91.181\t  1677.394\n   9\t  1347.696\t    23.399\t  2450.853\t   993.418\t    75.573\t  1350.479\n  10\t  1318.918\t    23.237\t  2378.660\t   977.777\t    78.398\t  1342.892\n  11\t  1291.382\t    23.269\t  2344.255\t   925.011\t    34.808\t  1275.269\n  12\t  1257.925\t    69.042\t  2291.413\t   949.346\t    27.236\t  1327.207\n  13\t  1238.209\t    68.759\t  2240.682\t   877.303\t    24.385\t  1208.170\n  14\t  1209.853\t    69.042\t  2192.428\t   867.682\t    25.771\t  1202.009\n  15\t  1174.609\t    23.663\t  2142.796\t   839.986\t    85.164\t  1148.953\n  16\t  1189.042\t    25.003\t  2096.512\t  1083.666\t    88.768\t  1591.373\n  17\t  1152.953\t    24.966\t  2064.764\t   805.761\t    35.395\t  1097.168\n  18\t  1130.968\t    76.960\t  2023.244\t   799.252\t    25.343\t  1093.806\n  19\t  1114.586\t    75.573\t  1968.363\t   773.370\t    25.153\t  1056.418\n  20\t  1083.742\t    24.818\t  1928.481\t   792.038\t    83.469\t  1090.344\n  21\t  1073.578\t    25.305\t  1896.337\t   740.793\t    35.696\t  1018.527\n  22\t  1060.305\t    76.960\t  1856.280\t   739.044\t    25.003\t  1015.651\n  23\t  1045.906\t    25.003\t  1838.402\t   722.093\t    83.469\t   983.315\n  24\t  1046.365\t    26.673\t  1807.979\t   770.040\t    36.003\t  1098.492\n  25\t  1004.029\t    76.960\t  1757.172\t   692.050\t    25.305\t   949.689\n  26\t   991.846\t    24.818\t  1726.013\t   694.161\t    83.056\t   951.615\n  27\t   964.705\t    25.653\t  1707.062\t   673.676\t    36.003\t   919.287\n  28\t   962.252\t    76.960\t  1686.285\t   684.047\t    25.343\t   950.398\n  29\t   942.844\t    25.614\t  1647.949\t   649.997\t    28.533\t   891.164\n  30\t   920.754\t    76.960\t  1621.201\t   647.463\t    26.297\t   891.211\n  31\t   930.588\t    24.855\t  1602.974\t   635.397\t    81.443\t   864.494\n  32\t   867.991\t   111.107\t  1501.212\t  1077.780\t   117.323\t  1866.667\n\nstats by size\npack:\t          \t          \t          \tunpack:\t          \t          \t          \t\nsize(B)\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n      4\t    40.997\t    18.177\t   111.107\t    60.157\t    24.385\t   117.323\n      8\t   120.295\t    84.096\t   222.215\t   127.978\t    86.037\t   204.600\n     16\t   223.627\t   175.678\t   340.654\t   315.328\t   235.470\t   347.714\n     32\t   421.185\t   298.926\t   543.392\t   527.568\t   500.812\t   561.580\n     64\t   735.792\t   640.657\t   900.790\t   718.507\t   621.378\t   841.490\n    128\t  1120.306\t   858.993\t  1508.064\t   895.021\t   677.012\t  1144.714\n    256\t  1518.195\t  1174.772\t  2029.758\t  1039.863\t   778.074\t  1414.680\n    512\t  1819.272\t  1306.255\t  2535.400\t  1126.618\t   805.206\t  1614.649\n   1024\t  1985.072\t  1404.502\t  2781.715\t  1189.982\t   837.879\t  1747.342\n   2048\t  2084.011\t  1473.402\t  2934.723\t  1222.421\t   839.681\t  1810.694\n   4096\t  2114.713\t  1476.568\t  2989.883\t  1236.781\t   859.939\t  1836.045\n   8192\t  2144.816\t  1501.212\t  3033.972\t  1248.866\t   861.038\t  1852.976\n  16384\t  2051.558\t  1065.220\t  3066.328\t  1253.767\t   864.494\t  1866.667\n  32768\t  1485.971\t   874.466\t  2402.527\t  1241.608\t   822.097\t  1757.846\n  65536\t  1175.986\t   800.978\t  1638.529\t  1172.078\t   717.802\t  1760.390\n 131072\t  1124.852\t   792.670\t  1477.683\t  1096.289\t   690.896\t  1760.678\n 262144\t  1118.686\t   790.829\t  1462.375\t  1053.014\t   678.105\t  1760.148\n 524288\t  1043.490\t   589.550\t  1437.836\t  1007.207\t   562.549\t  1758.631\n1048576\t   463.795\t   324.649\t   865.738\t   723.764\t   320.357\t  1734.528\n\n\nreal\t3m29.548s\nuser\t3m29.502s\nsys\t0m0.000s\n"
  },
  {
    "path": "benchmark/PackedArraySIMDSelfBench-unrolled-iphone5-a6-1.3GHz.txt",
    "content": "-- PackedArray self bench ------------------------------------------------------\nmemcpy:\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  32\t       4\t    0.060\t      66.576\n  32\t       8\t    0.049\t     163.680\n  32\t      16\t    0.087\t     183.860\n  32\t      32\t    0.145\t     220.390\n  32\t      64\t    0.028\t    2274.877\n  32\t     128\t    0.037\t    3463.683\n  32\t     256\t    0.051\t    5017.485\n  32\t     512\t    0.091\t    5621.685\n  32\t    1024\t    0.149\t    6871.948\n  32\t    2048\t    0.265\t    7731.714\n  32\t    4096\t    0.497\t    8243.699\n  32\t    8192\t    0.973\t    8419.441\n  32\t   16384\t    1.904\t    8604.993\n  32\t   32768\t    4.274\t    7666.590\n  32\t   65536\t   11.136\t    5885.028\n  32\t  131072\t   22.126\t    5923.901\n  32\t  262144\t   44.180\t    5933.524\n  32\t  524288\t   80.095\t    6545.823\n  32\t 1048576\t  392.180\t    2673.710\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  4816.453\t    66.576\t  8604.993\n\nloopcpy:\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  32\t       4\t    0.024\t     167.772\n  32\t       8\t    0.030\t     266.305\n  32\t      16\t    0.067\t     238.822\n  32\t      32\t    0.127\t     251.816\n  32\t      64\t    0.016\t    4006.499\n  32\t     128\t    0.022\t    5835.553\n  32\t     256\t    0.035\t    7304.366\n  32\t     512\t    0.069\t    7430.739\n  32\t    1024\t    0.118\t    8676.702\n  32\t    2048\t    0.217\t    9439.489\n  32\t    4096\t    0.415\t    9867.817\n  32\t    8192\t    0.811\t   10099.864\n  32\t   16384\t    1.601\t   10233.727\n  32\t   32768\t    3.491\t    9385.983\n  32\t   65536\t    9.325\t    7028.148\n  32\t  131072\t   18.659\t    7024.556\n  32\t  262144\t   37.224\t    7042.328\n  32\t  524288\t   76.176\t    6882.573\n  32\t 1048576\t  404.365\t    2593.142\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  5988.221\t   167.772\t 10233.727\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   1\t       4\t    0.059\t      67.650\t   1\t       4\t    0.024\t     166.111\n   1\t       8\t    0.045\t     178.481\t   1\t       8\t    0.029\t     275.036\n   1\t      16\t    0.051\t     313.593\t   1\t      16\t    0.030\t     532.610\n   1\t      32\t    0.061\t     524.288\t   1\t      32\t    0.033\t     972.592\n   1\t      64\t    0.063\t    1016.801\t   1\t      64\t    0.038\t    1688.273\n   1\t     128\t    0.078\t    1641.807\t   1\t     128\t    0.054\t    2375.535\n   1\t     256\t    0.110\t    2329.158\t   1\t     256\t    0.080\t    3195.660\n   1\t     512\t    0.120\t    4269.351\t   1\t     512\t    0.135\t    3794.141\n   1\t    1024\t    0.195\t    5250.571\t   1\t    1024\t    0.239\t    4286.395\n   1\t    2048\t    0.371\t    5520.524\t   1\t    2048\t    0.455\t    4499.704\n   1\t    4096\t    0.707\t    5794.222\t   1\t    4096\t    0.911\t    4496.171\n   1\t    8192\t    1.373\t    5966.268\t   1\t    8192\t    1.801\t    4549.151\n   1\t   16384\t    2.791\t    5869.948\t   1\t   16384\t    3.572\t    4586.803\n   1\t   32768\t    5.540\t    5914.915\t   1\t   32768\t    6.952\t    4713.432\n   1\t   65536\t   11.516\t    5690.818\t   1\t   65536\t   13.865\t    4726.724\n   1\t  131072\t   22.938\t    5714.183\t   1\t  131072\t   27.696\t    4732.543\n   1\t  262144\t   45.745\t    5730.563\t   1\t  262144\t   55.363\t    4735.009\n   1\t  524288\t   91.616\t    5722.659\t   1\t  524288\t  110.846\t    4729.876\n   1\t 1048576\t  214.368\t    4891.474\t   1\t 1048576\t  225.077\t    4658.745\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  3810.909\t    67.650\t  5966.268\t\t  3353.395\t   166.111\t  4735.009\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   2\t       4\t    0.056\t      71.698\t   2\t       4\t    0.028\t     142.180\n   2\t       8\t    0.040\t     200.925\t   2\t       8\t    0.034\t     234.646\n   2\t      16\t    0.052\t     307.839\t   2\t      16\t    0.033\t     482.798\n   2\t      32\t    0.056\t     571.139\t   2\t      32\t    0.039\t     823.422\n   2\t      64\t    0.064\t    1001.625\t   2\t      64\t    0.046\t    1390.857\n   2\t     128\t    0.079\t    1621.967\t   2\t     128\t    0.058\t    2209.345\n   2\t     256\t    0.098\t    2612.511\t   2\t     256\t    0.084\t    3050.403\n   2\t     512\t    0.120\t    4260.880\t   2\t     512\t    0.142\t    3603.160\n   2\t    1024\t    0.215\t    4761.605\t   2\t    1024\t    0.258\t    3965.805\n   2\t    2048\t    0.392\t    5225.021\t   2\t    2048\t    0.502\t    4080.729\n   2\t    4096\t    0.745\t    5499.318\t   2\t    4096\t    0.962\t    4257.712\n   2\t    8192\t    1.448\t    5657.787\t   2\t    8192\t    1.911\t    4286.929\n   2\t   16384\t    2.856\t    5736.662\t   2\t   16384\t    3.793\t    4319.535\n   2\t   32768\t    5.800\t    5649.647\t   2\t   32768\t    7.546\t    4342.463\n   2\t   65536\t   12.329\t    5315.656\t   2\t   65536\t   15.079\t    4346.171\n   2\t  131072\t   24.594\t    5329.415\t   2\t  131072\t   30.079\t    4357.608\n   2\t  262144\t   49.092\t    5339.846\t   2\t  262144\t   60.113\t    4360.857\n   2\t  524288\t   98.348\t    5330.940\t   2\t  524288\t  120.723\t    4342.900\n   2\t 1048576\t  244.007\t    4297.317\t   2\t 1048576\t  249.253\t    4206.874\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  3620.621\t    71.698\t  5736.662\t\t  3094.968\t   142.180\t  4360.857\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   3\t       4\t    0.058\t      69.042\t   3\t       4\t    0.029\t     137.518\n   3\t       8\t    0.040\t     199.729\t   3\t       8\t    0.036\t     222.215\n   3\t      16\t    0.051\t     313.593\t   3\t      16\t    0.033\t     486.296\n   3\t      32\t    0.055\t     581.029\t   3\t      32\t    0.039\t     818.401\n   3\t      64\t    0.084\t     762.601\t   3\t      64\t    0.046\t    1390.857\n   3\t     128\t    0.078\t    1636.802\t   3\t     128\t    0.059\t    2164.802\n   3\t     256\t    0.110\t    2324.117\t   3\t     256\t    0.096\t    2671.000\n   3\t     512\t    0.128\t    3999.038\t   3\t     512\t    0.157\t    3263.653\n   3\t    1024\t    0.221\t    4633.190\t   3\t    1024\t    0.289\t    3543.702\n   3\t    2048\t    0.409\t    5008.708\t   3\t    2048\t    0.554\t    3696.185\n   3\t    4096\t    0.786\t    5210.758\t   3\t    4096\t    1.086\t    3771.651\n   3\t    8192\t    1.548\t    5291.812\t   3\t    8192\t    2.158\t    3796.237\n   3\t   16384\t    3.060\t    5354.486\t   3\t   16384\t    4.290\t    3819.022\n   3\t   32768\t    6.186\t    5297.115\t   3\t   32768\t    8.529\t    3841.974\n   3\t   65536\t   13.141\t    4987.081\t   3\t   65536\t   17.035\t    3847.137\n   3\t  131072\t   25.944\t    5052.113\t   3\t  131072\t   34.027\t    3852.016\n   3\t  262144\t   51.845\t    5056.295\t   3\t  262144\t   68.091\t    3849.898\n   3\t  524288\t  104.004\t    5041.041\t   3\t  524288\t  138.597\t    3782.823\n   3\t 1048576\t  264.636\t    3962.336\t   3\t 1048576\t  283.471\t    3699.061\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  3409.520\t    69.042\t  5354.486\t\t  2771.287\t   137.518\t  3852.016\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   4\t       4\t    0.057\t      70.198\t   4\t       4\t    0.029\t     137.518\n   4\t       8\t    0.038\t     211.034\t   4\t       8\t    0.035\t     228.261\n   4\t      16\t    0.050\t     319.566\t   4\t      16\t    0.033\t     482.798\n   4\t      32\t    0.053\t     604.584\t   4\t      32\t    0.039\t     823.422\n   4\t      64\t    0.060\t    1065.220\t   4\t      64\t    0.047\t    1355.735\n   4\t     128\t    0.067\t    1910.573\t   4\t     128\t    0.060\t    2130.440\n   4\t     256\t    0.099\t    2581.110\t   4\t     256\t    0.116\t    2204.809\n   4\t     512\t    0.135\t    3794.141\t   4\t     512\t    0.161\t    3181.457\n   4\t    1024\t    0.232\t    4414.149\t   4\t    1024\t    0.296\t    3460.892\n   4\t    2048\t    0.428\t    4785.479\t   4\t    2048\t    0.567\t    3612.252\n   4\t    4096\t    0.820\t    4995.600\t   4\t    4096\t    1.121\t    3653.737\n   4\t    8192\t    1.612\t    5082.050\t   4\t    8192\t    2.207\t    3711.757\n   4\t   16384\t    3.188\t    5139.057\t   4\t   16384\t    4.381\t    3739.835\n   4\t   32768\t    6.417\t    5106.407\t   4\t   32768\t    8.731\t    3753.112\n   4\t   65536\t   13.680\t    4790.650\t   4\t   65536\t   17.426\t    3760.814\n   4\t  131072\t   27.222\t    4814.944\t   4\t  131072\t   34.818\t    3764.497\n   4\t  262144\t   54.409\t    4818.024\t   4\t  262144\t   69.930\t    3748.659\n   4\t  524288\t  108.305\t    4840.849\t   4\t  524288\t  142.623\t    3676.042\n   4\t 1048576\t  282.163\t    3716.208\t   4\t 1048576\t  292.985\t    3578.941\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  3318.939\t    70.198\t  5139.057\t\t  2684.473\t   137.518\t  3764.497\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   5\t       4\t    0.060\t      66.841\t   5\t       4\t    0.033\t     120.699\n   5\t       8\t    0.044\t     182.361\t   5\t       8\t    0.056\t     142.785\n   5\t      16\t    0.053\t     302.292\t   5\t      16\t    0.033\t     486.296\n   5\t      32\t    0.057\t     561.580\t   5\t      32\t    0.041\t     780.336\n   5\t      64\t    0.065\t     983.280\t   5\t      64\t    0.047\t    1362.617\n   5\t     128\t    0.081\t    1583.690\t   5\t     128\t    0.070\t    1826.092\n   5\t     256\t    0.112\t    2284.557\t   5\t     256\t    0.109\t    2349.544\n   5\t     512\t    0.145\t    3532.045\t   5\t     512\t    0.184\t    2781.715\n   5\t    1024\t    0.235\t    4360.373\t   5\t    1024\t    0.340\t    3011.899\n   5\t    2048\t    0.437\t    4686.271\t   5\t    2048\t    0.655\t    3127.024\n   5\t    4096\t    0.842\t    4864.063\t   5\t    4096\t    1.285\t    3187.360\n   5\t    8192\t    1.661\t    4931.784\t   5\t    8192\t    2.554\t    3207.294\n   5\t   16384\t    3.284\t    4989.072\t   5\t   16384\t    5.075\t    3228.388\n   5\t   32768\t    6.657\t    4922.246\t   5\t   32768\t   10.114\t    3239.880\n   5\t   65536\t   13.945\t    4699.651\t   5\t   65536\t   20.193\t    3245.503\n   5\t  131072\t   27.839\t    4708.224\t   5\t  131072\t   40.349\t    3248.457\n   5\t  262144\t   55.498\t    4723.495\t   5\t  262144\t   82.289\t    3185.651\n   5\t  524288\t  111.565\t    4699.390\t   5\t  524288\t  164.920\t    3179.043\n   5\t 1048576\t  288.991\t    3628.404\t   5\t 1048576\t  343.234\t    3054.988\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  3195.243\t    66.841\t  4989.072\t\t  2356.083\t   120.699\t  3248.457\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   6\t       4\t    0.059\t      67.924\t   6\t       4\t    0.031\t     129.056\n   6\t       8\t    0.045\t     177.537\t   6\t       8\t    0.042\t     190.650\n   6\t      16\t    0.054\t     295.634\t   6\t      16\t    0.034\t     472.598\n   6\t      32\t    0.057\t     561.580\t   6\t      32\t    0.040\t     798.915\n   6\t      64\t    0.065\t     986.895\t   6\t      64\t    0.047\t    1362.617\n   6\t     128\t    0.080\t    1602.600\t   6\t     128\t    0.072\t    1777.718\n   6\t     256\t    0.104\t    2462.711\t   6\t     256\t    0.109\t    2349.544\n   6\t     512\t    0.144\t    3555.437\t   6\t     512\t    0.194\t    2638.186\n   6\t    1024\t    0.250\t    4094.344\t   6\t    1024\t    0.360\t    2844.349\n   6\t    2048\t    0.460\t    4450.743\t   6\t    2048\t    0.692\t    2958.985\n   6\t    4096\t    0.888\t    4612.045\t   6\t    4096\t    1.360\t    3011.371\n   6\t    8192\t    1.750\t    4680.526\t   6\t    8192\t    2.713\t    3019.575\n   6\t   16384\t    3.453\t    4744.837\t   6\t   16384\t    5.375\t    3048.238\n   6\t   32768\t    7.094\t    4619.020\t   6\t   32768\t   10.709\t    3059.843\n   6\t   65536\t   14.966\t    4378.989\t   6\t   65536\t   21.379\t    3065.439\n   6\t  131072\t   29.815\t    4396.147\t   6\t  131072\t   42.723\t    3067.954\n   6\t  262144\t   59.527\t    4403.771\t   6\t  262144\t   87.294\t    3003.006\n   6\t  524288\t  119.943\t    4371.146\t   6\t  524288\t  177.128\t    2959.937\n   6\t 1048576\t  293.458\t    3573.172\t   6\t 1048576\t  362.219\t    2894.869\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  3054.477\t    67.924\t  4744.837\t\t  2244.887\t   129.056\t  3067.954\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   7\t       4\t    0.061\t      65.536\t   7\t       4\t    0.034\t     117.323\n   7\t       8\t    0.045\t     177.537\t   7\t       8\t    0.046\t     173.857\n   7\t      16\t    0.053\t     302.292\t   7\t      16\t    0.035\t     456.523\n   7\t      32\t    0.057\t     561.580\t   7\t      32\t    0.050\t     639.132\n   7\t      64\t    0.064\t    1001.625\t   7\t      64\t    0.047\t    1362.617\n   7\t     128\t    0.080\t    1602.600\t   7\t     128\t    0.071\t    1801.580\n   7\t     256\t    0.115\t    2227.680\t   7\t     256\t    0.119\t    2151.787\n   7\t     512\t    0.150\t    3414.123\t   7\t     512\t    0.208\t    2462.711\n   7\t    1024\t    0.266\t    3848.537\t   7\t    1024\t    0.389\t    2631.720\n   7\t    2048\t    0.495\t    4137.733\t   7\t    2048\t    0.753\t    2720.055\n   7\t    4096\t    0.962\t    4257.712\t   7\t    4096\t    1.494\t    2741.760\n   7\t    8192\t    1.882\t    4352.640\t   7\t    8192\t    2.953\t    2774.079\n   7\t   16384\t    3.722\t    4401.991\t   7\t   16384\t    5.864\t    2794.043\n   7\t   32768\t    7.632\t    4293.491\t   7\t   32768\t   11.696\t    2801.675\n   7\t   65536\t   15.383\t    4260.286\t   7\t   65536\t   23.355\t    2806.079\n   7\t  131072\t   30.652\t    4276.126\t   7\t  131072\t   46.678\t    2808.000\n   7\t  262144\t   61.198\t    4283.539\t   7\t  262144\t   95.156\t    2754.888\n   7\t  524288\t  123.461\t    4246.588\t   7\t  524288\t  190.816\t    2747.608\n   7\t 1048576\t  322.216\t    3254.264\t   7\t 1048576\t  395.066\t    2654.179\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  2892.941\t    65.536\t  4401.991\t\t  2073.664\t   117.323\t  2808.000\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   8\t       4\t    0.057\t      70.198\t   8\t       4\t    0.028\t     142.180\n   8\t       8\t    0.038\t     211.034\t   8\t       8\t    0.034\t     234.646\n   8\t      16\t    0.050\t     319.566\t   8\t      16\t    0.032\t     500.812\n   8\t      32\t    0.054\t     593.884\t   8\t      32\t    0.038\t     844.137\n   8\t      64\t    0.053\t    1209.169\t   8\t      64\t    0.045\t    1427.848\n   8\t     128\t    0.068\t    1883.758\t   8\t     128\t    0.067\t    1910.573\n   8\t     256\t    0.101\t    2538.397\t   8\t     256\t    0.110\t    2324.117\n   8\t     512\t    0.151\t    3387.198\t   8\t     512\t    0.186\t    2753.184\n   8\t    1024\t    0.267\t    3834.792\t   8\t    1024\t    0.327\t    3130.443\n   8\t    2048\t    0.505\t    4055.682\t   8\t    2048\t    0.630\t    3251.300\n   8\t    4096\t    0.971\t    4217.989\t   8\t    4096\t    1.234\t    3319.140\n   8\t    8192\t    1.919\t    4269.351\t   8\t    8192\t    2.455\t    3336.869\n   8\t   16384\t    3.816\t    4293.626\t   8\t   16384\t    4.875\t    3360.859\n   8\t   32768\t    7.740\t    4233.580\t   8\t   32768\t    9.719\t    3371.577\n   8\t   65536\t   16.316\t    4016.686\t   8\t   65536\t   19.403\t    3377.625\n   8\t  131072\t   32.513\t    4031.355\t   8\t  131072\t   38.990\t    3361.681\n   8\t  262144\t   64.964\t    4035.216\t   8\t  262144\t   79.894\t    3281.145\n   8\t  524288\t  129.855\t    4037.491\t   8\t  524288\t  160.076\t    3275.241\n   8\t 1048576\t  333.752\t    3141.780\t   8\t 1048576\t  327.388\t    3202.854\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  2862.145\t    70.198\t  4293.626\t\t  2442.433\t   142.180\t  3377.625\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   9\t       4\t    0.061\t      65.793\t   9\t       4\t    0.031\t     129.056\n   9\t       8\t    0.045\t     177.537\t   9\t       8\t    0.043\t     186.414\n   9\t      16\t    0.055\t     290.515\t   9\t      16\t    0.034\t     472.598\n   9\t      32\t    0.057\t     561.580\t   9\t      32\t    0.041\t     780.336\n   9\t      64\t    0.064\t     997.901\t   9\t      64\t    0.053\t    1209.169\n   9\t     128\t    0.080\t    1602.600\t   9\t     128\t    0.077\t    1662.139\n   9\t     256\t    0.117\t    2191.310\t   9\t     256\t    0.121\t    2113.665\n   9\t     512\t    0.149\t    3435.974\t   9\t     512\t    0.198\t    2584.216\n   9\t    1024\t    0.265\t    3862.381\t   9\t    1024\t    0.362\t    2829.359\n   9\t    2048\t    0.496\t    4129.776\t   9\t    2048\t    0.693\t    2954.914\n   9\t    4096\t    0.959\t    4270.412\t   9\t    4096\t    1.353\t    3027.290\n   9\t    8192\t    1.894\t    4325.244\t   9\t    8192\t    2.697\t    3037.459\n   9\t   16384\t    3.761\t    4356.227\t   9\t   16384\t    5.333\t    3072.223\n   9\t   32768\t    7.534\t    4349.334\t   9\t   32768\t   10.616\t    3086.643\n   9\t   65536\t   15.909\t    4119.441\t   9\t   65536\t   21.228\t    3087.232\n   9\t  131072\t   31.703\t    4134.373\t   9\t  131072\t   43.582\t    3007.483\n   9\t  262144\t   63.297\t    4141.490\t   9\t  262144\t   87.065\t    3010.901\n   9\t  524288\t  127.661\t    4106.877\t   9\t  524288\t  174.853\t    2998.449\n   9\t 1048576\t  333.866\t    3140.710\t   9\t 1048576\t  371.428\t    2823.093\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  2855.762\t    65.793\t  4356.227\t\t  2214.349\t   129.056\t  3087.232\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  10\t       4\t    0.060\t      66.576\t  10\t       4\t    0.031\t     129.056\n  10\t       8\t    0.045\t     177.537\t  10\t       8\t    0.043\t     186.414\n  10\t      16\t    0.052\t     307.839\t  10\t      16\t    0.034\t     469.293\n  10\t      32\t    0.057\t     561.580\t  10\t      32\t    0.040\t     798.915\n  10\t      64\t    0.064\t    1001.625\t  10\t      64\t    0.055\t    1167.111\n  10\t     128\t    0.080\t    1597.830\t  10\t     128\t    0.074\t    1726.273\n  10\t     256\t    0.109\t    2349.544\t  10\t     256\t    0.115\t    2227.680\n  10\t     512\t    0.155\t    3303.821\t  10\t     512\t    0.198\t    2587.330\n  10\t    1024\t    0.274\t    3738.005\t  10\t    1024\t    0.363\t    2821.923\n  10\t    2048\t    0.513\t    3991.605\t  10\t    2048\t    0.691\t    2964.091\n  10\t    4096\t    0.991\t    4132.757\t  10\t    4096\t    1.349\t    3036.386\n  10\t    8192\t    1.960\t    4179.508\t  10\t    8192\t    2.681\t    3055.557\n  10\t   16384\t    3.890\t    4211.785\t  10\t   16384\t    5.309\t    3086.158\n  10\t   32768\t    7.940\t    4126.924\t  10\t   32768\t   10.568\t    3100.710\n  10\t   65536\t   16.396\t    3997.061\t  10\t   65536\t   21.092\t    3107.159\n  10\t  131072\t   32.686\t    4010.035\t  10\t  131072\t   44.166\t    2967.723\n  10\t  262144\t   65.293\t    4014.882\t  10\t  262144\t   88.264\t    2969.999\n  10\t  524288\t  131.632\t    3982.980\t  10\t  524288\t  177.284\t    2957.334\n  10\t 1048576\t  341.801\t    3067.797\t  10\t 1048576\t  368.006\t    2849.345\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  2779.984\t    66.576\t  4211.785\t\t  2221.498\t   129.056\t  3107.159\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  11\t       4\t    0.058\t      68.759\t  11\t       4\t    0.038\t     105.517\n  11\t       8\t    0.047\t     170.327\t  11\t       8\t    0.044\t     181.375\n  11\t      16\t    0.057\t     280.790\t  11\t      16\t    0.034\t     469.293\n  11\t      32\t    0.060\t     532.610\t  11\t      32\t    0.040\t     798.915\n  11\t      64\t    0.068\t     938.586\t  11\t      64\t    0.057\t    1123.161\n  11\t     128\t    0.084\t    1525.201\t  11\t     128\t    0.075\t    1704.352\n  11\t     256\t    0.124\t    2064.888\t  11\t     256\t    0.125\t    2049.126\n  11\t     512\t    0.156\t    3278.601\t  11\t     512\t    0.202\t    2535.400\n  11\t    1024\t    0.278\t    3683.505\t  11\t    1024\t    0.381\t    2687.714\n  11\t    2048\t    0.522\t    3922.345\t  11\t    2048\t    0.739\t    2770.947\n  11\t    4096\t    1.020\t    4015.865\t  11\t    4096\t    1.460\t    2805.335\n  11\t    8192\t    1.998\t    4100.207\t  11\t    8192\t    2.892\t    2832.625\n  11\t   16384\t    3.972\t    4124.819\t  11\t   16384\t    5.757\t    2845.998\n  11\t   32768\t    8.094\t    4048.395\t  11\t   32768\t   11.489\t    2852.141\n  11\t   65536\t   16.838\t    3892.187\t  11\t   65536\t   22.951\t    2855.489\n  11\t  131072\t   33.571\t    3904.322\t  11\t  131072\t   46.550\t    2815.723\n  11\t  262144\t   67.027\t    3911.016\t  11\t  262144\t   92.945\t    2820.418\n  11\t  524288\t  134.986\t    3884.020\t  11\t  524288\t  187.098\t    2802.210\n  11\t 1048576\t  354.431\t    2958.478\t  11\t 1048576\t  394.199\t    2660.016\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  2700.259\t    68.759\t  4124.819\t\t  2090.303\t   105.517\t  2855.489\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  12\t       4\t    0.035\t     114.131\t  12\t       4\t    0.052\t      76.960\n  12\t       8\t    0.047\t     170.327\t  12\t       8\t    0.041\t     195.084\n  12\t      16\t    0.053\t     302.292\t  12\t      16\t    0.035\t     456.523\n  12\t      32\t    0.056\t     573.580\t  12\t      32\t    0.040\t     798.915\n  12\t      64\t    0.063\t    1016.801\t  12\t      64\t    0.057\t    1123.161\n  12\t     128\t    0.074\t    1731.842\t  12\t     128\t    0.075\t    1709.780\n  12\t     256\t    0.112\t    2284.557\t  12\t     256\t    0.123\t    2080.895\n  12\t     512\t    0.166\t    3085.465\t  12\t     512\t    0.222\t    2306.642\n  12\t    1024\t    0.297\t    3449.773\t  12\t    1024\t    0.429\t    2387.419\n  12\t    2048\t    0.557\t    3675.625\t  12\t    2048\t    0.814\t    2515.354\n  12\t    4096\t    1.079\t    3796.656\t  12\t    4096\t    1.604\t    2553.488\n  12\t    8192\t    2.135\t    3837.362\t  12\t    8192\t    3.188\t    2569.721\n  12\t   16384\t    4.241\t    3863.249\t  12\t   16384\t    6.353\t    2578.979\n  12\t   32768\t    8.541\t    3836.505\t  12\t   32768\t   12.718\t    2576.513\n  12\t   65536\t   17.099\t    3832.760\t  12\t   65536\t   25.324\t    2587.890\n  12\t  131072\t   34.120\t    3841.491\t  12\t  131072\t   51.762\t    2532.200\n  12\t  262144\t   68.098\t    3849.507\t  12\t  262144\t  103.457\t    2533.846\n  12\t  524288\t  138.656\t    3781.217\t  12\t  524288\t  207.711\t    2524.123\n  12\t 1048576\t  362.145\t    2895.459\t  12\t 1048576\t  422.086\t    2484.271\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  2628.347\t   114.131\t  3863.249\t\t  1925.882\t    76.960\t  2587.890\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  13\t       4\t    0.033\t     120.699\t  13\t       4\t    0.059\t      67.924\n  13\t       8\t    0.045\t     177.537\t  13\t       8\t    0.043\t     186.414\n  13\t      16\t    0.055\t     291.778\t  13\t      16\t    0.034\t     469.293\n  13\t      32\t    0.059\t     541.201\t  13\t      32\t    0.039\t     823.422\n  13\t      64\t    0.066\t     969.081\t  13\t      64\t    0.057\t    1123.161\n  13\t     128\t    0.085\t    1508.064\t  13\t     128\t    0.082\t    1560.671\n  13\t     256\t    0.120\t    2134.676\t  13\t     256\t    0.129\t    1984.735\n  13\t     512\t    0.163\t    3139.596\t  13\t     512\t    0.221\t    2316.595\n  13\t    1024\t    0.284\t    3606.186\t  13\t    1024\t    0.417\t    2455.670\n  13\t    2048\t    0.536\t    3821.145\t  13\t    2048\t    0.815\t    2513.146\n  13\t    4096\t    1.041\t    3934.021\t  13\t    4096\t    1.593\t    2571.067\n  13\t    8192\t    1.995\t    4106.578\t  13\t    8192\t    3.173\t    2581.692\n  13\t   16384\t    3.968\t    4129.032\t  13\t   16384\t    6.368\t    2572.800\n  13\t   32768\t    8.407\t    3897.761\t  13\t   32768\t   12.585\t    2603.701\n  13\t   65536\t   17.912\t    3658.794\t  13\t   65536\t   25.138\t    2607.059\n  13\t  131072\t   35.743\t    3667.068\t  13\t  131072\t   51.771\t    2531.757\n  13\t  262144\t   71.391\t    3671.954\t  13\t  262144\t  103.452\t    2533.968\n  13\t  524288\t  143.548\t    3652.353\t  13\t  524288\t  209.246\t    2505.607\n  13\t 1048576\t  368.611\t    2844.669\t  13\t 1048576\t  436.187\t    2403.960\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  2624.852\t   120.699\t  4129.032\t\t  1916.455\t    67.924\t  2607.059\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  14\t       4\t    0.035\t     114.131\t  14\t       4\t    0.057\t      70.198\n  14\t       8\t    0.045\t     178.481\t  14\t       8\t    0.043\t     186.414\n  14\t      16\t    0.053\t     300.937\t  14\t      16\t    0.033\t     482.798\n  14\t      32\t    0.057\t     559.241\t  14\t      32\t    0.040\t     798.915\n  14\t      64\t    0.065\t     983.280\t  14\t      64\t    0.057\t    1123.161\n  14\t     128\t    0.083\t    1542.733\t  14\t     128\t    0.085\t    1503.840\n  14\t     256\t    0.113\t    2265.278\t  14\t     256\t    0.130\t    1970.168\n  14\t     512\t    0.169\t    3028.891\t  14\t     512\t    0.223\t    2296.774\n  14\t    1024\t    0.298\t    3435.974\t  14\t    1024\t    0.417\t    2455.670\n  14\t    2048\t    0.554\t    3696.185\t  14\t    2048\t    0.809\t    2531.664\n  14\t    4096\t    1.067\t    3839.077\t  14\t    4096\t    1.593\t    2571.067\n  14\t    8192\t    2.114\t    3875.013\t  14\t    8192\t    3.174\t    2580.916\n  14\t   16384\t    4.168\t    3930.870\t  14\t   16384\t    6.314\t    2594.950\n  14\t   32768\t    8.600\t    3810.234\t  14\t   32768\t   12.586\t    2603.504\n  14\t   65536\t   18.166\t    3607.653\t  14\t   65536\t   25.135\t    2607.381\n  14\t  131072\t   36.152\t    3625.568\t  14\t  131072\t   52.082\t    2516.655\n  14\t  262144\t   72.237\t    3628.943\t  14\t  262144\t  104.079\t    2518.702\n  14\t  524288\t  145.116\t    3612.887\t  14\t  524288\t  209.198\t    2506.181\n  14\t 1048576\t  379.142\t    2765.655\t  14\t 1048576\t  441.809\t    2373.370\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  2568.475\t   114.131\t  3930.870\t\t  1910.122\t    70.198\t  2607.381\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  15\t       4\t    0.060\t      66.576\t  15\t       4\t    0.031\t     129.056\n  15\t       8\t    0.044\t     182.361\t  15\t       8\t    0.043\t     186.414\n  15\t      16\t    0.053\t     302.292\t  15\t      16\t    0.034\t     469.293\n  15\t      32\t    0.056\t     571.139\t  15\t      32\t    0.041\t     780.336\n  15\t      64\t    0.064\t    1001.625\t  15\t      64\t    0.057\t    1123.161\n  15\t     128\t    0.084\t    1525.201\t  15\t     128\t    0.085\t    1508.064\n  15\t     256\t    0.125\t    2049.126\t  15\t     256\t    0.139\t    1841.753\n  15\t     512\t    0.168\t    3046.076\t  15\t     512\t    0.237\t    2160.446\n  15\t    1024\t    0.302\t    3389.872\t  15\t    1024\t    0.449\t    2279.707\n  15\t    2048\t    0.582\t    3519.023\t  15\t    2048\t    0.862\t    2376.192\n  15\t    4096\t    1.126\t    3637.491\t  15\t    4096\t    1.686\t    2429.280\n  15\t    8192\t    2.207\t    3711.757\t  15\t    8192\t    3.334\t    2457.075\n  15\t   16384\t    4.386\t    3735.363\t  15\t   16384\t    6.636\t    2468.993\n  15\t   32768\t    8.734\t    3751.780\t  15\t   32768\t   13.232\t    2476.422\n  15\t   65536\t   18.605\t    3522.495\t  15\t   65536\t   26.525\t    2470.724\n  15\t  131072\t   37.178\t    3525.545\t  15\t  131072\t   54.917\t    2386.725\n  15\t  262144\t   74.339\t    3526.336\t  15\t  262144\t  109.726\t    2389.074\n  15\t  524288\t  150.215\t    3490.253\t  15\t  524288\t  220.517\t    2377.538\n  15\t 1048576\t  382.978\t    2737.954\t  15\t 1048576\t  461.032\t    2274.410\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  2489.067\t    66.576\t  3751.780\t\t  1820.245\t   129.056\t  2476.422\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  16\t       4\t    0.058\t      69.042\t  16\t       4\t    0.027\t     148.471\n  16\t       8\t    0.039\t     204.600\t  16\t       8\t    0.033\t     241.399\n  16\t      16\t    0.051\t     313.593\t  16\t      16\t    0.033\t     482.798\n  16\t      32\t    0.044\t     725.501\t  16\t      32\t    0.038\t     844.137\n  16\t      64\t    0.053\t    1209.169\t  16\t      64\t    0.050\t    1278.264\n  16\t     128\t    0.074\t    1726.273\t  16\t     128\t    0.074\t    1731.842\n  16\t     256\t    0.112\t    2289.428\t  16\t     256\t    0.117\t    2186.847\n  16\t     512\t    0.170\t    3011.899\t  16\t     512\t    0.203\t    2520.521\n  16\t    1024\t    0.307\t    3337.193\t  16\t    1024\t    0.375\t    2730.431\n  16\t    2048\t    0.577\t    3549.560\t  16\t    2048\t    0.721\t    2840.587\n  16\t    4096\t    1.121\t    3653.737\t  16\t    4096\t    1.412\t    2900.535\n  16\t    8192\t    2.249\t    3642.504\t  16\t    8192\t    2.802\t    2923.735\n  16\t   16384\t    4.407\t    3717.782\t  16\t   16384\t    5.573\t    2939.871\n  16\t   32768\t    8.992\t    3644.146\t  16\t   32768\t   11.104\t    2951.044\n  16\t   65536\t   18.762\t    3492.997\t  16\t   65536\t   22.364\t    2930.437\n  16\t  131072\t   37.154\t    3527.807\t  16\t  131072\t   46.198\t    2837.186\n  16\t  262144\t   74.455\t    3520.837\t  16\t  262144\t   92.305\t    2839.971\n  16\t  524288\t  150.900\t    3474.409\t  16\t  524288\t  185.856\t    2820.939\n  16\t 1048576\t  399.484\t    2624.825\t  16\t 1048576\t  400.469\t    2618.370\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  2512.384\t    69.042\t  3717.782\t\t  2145.652\t   148.471\t  2951.044\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  17\t       4\t    0.060\t      66.576\t  17\t       4\t    0.039\t     102.300\n  17\t       8\t    0.042\t     190.650\t  17\t       8\t    0.041\t     195.084\n  17\t      16\t    0.054\t     296.942\t  17\t      16\t    0.033\t     482.798\n  17\t      32\t    0.057\t     559.241\t  17\t      32\t    0.046\t     695.429\n  17\t      64\t    0.075\t     852.176\t  17\t      64\t    0.054\t    1187.768\n  17\t     128\t    0.088\t    1454.935\t  17\t     128\t    0.081\t    1583.690\n  17\t     256\t    0.125\t    2049.126\t  17\t     256\t    0.135\t    1897.070\n  17\t     512\t    0.174\t    2941.758\t  17\t     512\t    0.254\t    2016.417\n  17\t    1024\t    0.313\t    3271.110\t  17\t    1024\t    0.471\t    2173.566\n  17\t    2048\t    0.594\t    3448.388\t  17\t    2048\t    0.905\t    2262.891\n  17\t    4096\t    1.155\t    3545.897\t  17\t    4096\t    1.782\t    2298.310\n  17\t    8192\t    2.308\t    3549.193\t  17\t    8192\t    3.527\t    2322.703\n  17\t   16384\t    4.548\t    3602.594\t  17\t   16384\t    7.007\t    2338.192\n  17\t   32768\t    9.144\t    3583.619\t  17\t   32768\t   13.970\t    2345.575\n  17\t   65536\t   19.387\t    3380.408\t  17\t   65536\t   28.556\t    2295.010\n  17\t  131072\t   38.701\t    3386.781\t  17\t  131072\t   57.549\t    2277.572\n  17\t  262144\t   77.290\t    3391.691\t  17\t  262144\t  115.210\t    2275.357\n  17\t  524288\t  156.652\t    3346.833\t  17\t  524288\t  230.714\t    2272.460\n  17\t 1048576\t  392.805\t    2669.458\t  17\t 1048576\t  488.677\t    2145.744\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  2399.336\t    66.576\t  3602.594\t\t  1745.681\t   102.300\t  2345.575\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  18\t       4\t    0.033\t     121.574\t  18\t       4\t    0.058\t      69.042\n  18\t       8\t    0.044\t     181.375\t  18\t       8\t    0.040\t     199.729\n  18\t      16\t    0.053\t     302.292\t  18\t      16\t    0.033\t     486.296\n  18\t      32\t    0.056\t     571.139\t  18\t      32\t    0.043\t     745.654\n  18\t      64\t    0.064\t    1001.625\t  18\t      64\t    0.058\t    1104.673\n  18\t     128\t    0.087\t    1470.879\t  18\t     128\t    0.086\t    1491.308\n  18\t     256\t    0.128\t    1999.519\t  18\t     256\t    0.147\t    1743.087\n  18\t     512\t    0.175\t    2925.727\t  18\t     512\t    0.255\t    2008.872\n  18\t    1024\t    0.315\t    3248.841\t  18\t    1024\t    0.474\t    2160.446\n  18\t    2048\t    0.599\t    3418.199\t  18\t    2048\t    0.915\t    2238.128\n  18\t    4096\t    1.157\t    3540.051\t  18\t    4096\t    1.788\t    2290.955\n  18\t    8192\t    2.305\t    3553.965\t  18\t    8192\t    3.555\t    2304.322\n  18\t   16384\t    4.560\t    3592.987\t  18\t   16384\t    7.058\t    2321.369\n  18\t   32768\t    9.351\t    3504.218\t  18\t   32768\t   14.068\t    2329.276\n  18\t   65536\t   20.034\t    3271.227\t  18\t   65536\t   29.339\t    2233.745\n  18\t  131072\t   39.795\t    3293.687\t  18\t  131072\t   58.559\t    2238.283\n  18\t  262144\t   79.459\t    3299.112\t  18\t  262144\t  117.008\t    2240.394\n  18\t  524288\t  159.559\t    3285.856\t  18\t  524288\t  234.363\t    2237.078\n  18\t 1048576\t  395.823\t    2649.103\t  18\t 1048576\t  499.752\t    2098.193\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  2380.599\t   121.574\t  3592.987\t\t  1712.676\t    69.042\t  2329.276\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  19\t       4\t    0.033\t     121.574\t  19\t       4\t    0.055\t      72.629\n  19\t       8\t    0.044\t     182.361\t  19\t       8\t    0.042\t     190.650\n  19\t      16\t    0.054\t     296.942\t  19\t      16\t    0.034\t     469.293\n  19\t      32\t    0.057\t     561.580\t  19\t      32\t    0.044\t     729.444\n  19\t      64\t    0.066\t     969.081\t  19\t      64\t    0.062\t    1032.444\n  19\t     128\t    0.088\t    1454.935\t  19\t     128\t    0.089\t    1439.332\n  19\t     256\t    0.132\t    1938.162\t  19\t     256\t    0.159\t    1609.808\n  19\t     512\t    0.178\t    2874.811\t  19\t     512\t    0.247\t    2072.861\n  19\t    1024\t    0.333\t    3074.422\t  19\t    1024\t    0.466\t    2198.039\n  19\t    2048\t    0.624\t    3282.359\t  19\t    2048\t    0.915\t    2238.711\n  19\t    4096\t    1.208\t    3390.541\t  19\t    4096\t    1.793\t    2284.253\n  19\t    8192\t    2.388\t    3430.485\t  19\t    8192\t    3.553\t    2305.559\n  19\t   16384\t    4.721\t    3470.330\t  19\t   16384\t    7.077\t    2315.112\n  19\t   32768\t    9.484\t    3455.063\t  19\t   32768\t   14.114\t    2321.682\n  19\t   65536\t   19.836\t    3303.900\t  19\t   65536\t   29.482\t    2222.906\n  19\t  131072\t   39.955\t    3280.499\t  19\t  131072\t   58.973\t    2222.583\n  19\t  262144\t   79.296\t    3305.887\t  19\t  262144\t  117.582\t    2229.460\n  19\t  524288\t  160.961\t    3257.238\t  19\t  524288\t  235.681\t    2224.566\n  19\t 1048576\t  409.963\t    2557.734\t  19\t 1048576\t  501.696\t    2090.063\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  2326.732\t   121.574\t  3470.330\t\t  1698.389\t    72.629\t  2321.682\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  20\t       4\t    0.059\t      67.924\t  20\t       4\t    0.032\t     125.203\n  20\t       8\t    0.045\t     177.537\t  20\t       8\t    0.040\t     199.729\n  20\t      16\t    0.052\t     307.839\t  20\t      16\t    0.033\t     486.296\n  20\t      32\t    0.055\t     583.555\t  20\t      32\t    0.043\t     741.534\n  20\t      64\t    0.064\t     997.901\t  20\t      64\t    0.061\t    1048.576\n  20\t     128\t    0.078\t    1641.807\t  20\t     128\t    0.092\t    1390.857\n  20\t     256\t    0.124\t    2060.925\t  20\t     256\t    0.158\t    1619.520\n  20\t     512\t    0.180\t    2844.349\t  20\t     512\t    0.267\t    1917.396\n  20\t    1024\t    0.334\t    3065.644\t  20\t    1024\t    0.501\t    2044.249\n  20\t    2048\t    0.629\t    3256.230\t  20\t    2048\t    0.971\t    2109.512\n  20\t    4096\t    1.212\t    3379.868\t  20\t    4096\t    1.909\t    2145.606\n  20\t    8192\t    2.412\t    3396.574\t  20\t    8192\t    3.789\t    2161.942\n  20\t   16384\t    4.734\t    3460.892\t  20\t   16384\t    7.546\t    2171.231\n  20\t   32768\t    9.536\t    3436.232\t  20\t   32768\t   15.058\t    2176.113\n  20\t   65536\t   20.708\t    3164.791\t  20\t   65536\t   30.393\t    2156.277\n  20\t  131072\t   41.316\t    3172.425\t  20\t  131072\t   60.853\t    2153.912\n  20\t  262144\t   82.544\t    3175.806\t  20\t  262144\t  121.412\t    2159.131\n  20\t  524288\t  165.542\t    3167.102\t  20\t  524288\t  243.442\t    2153.646\n  20\t 1048576\t  419.733\t    2498.197\t  20\t 1048576\t  526.044\t    1993.324\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  2308.189\t    67.924\t  3460.892\t\t  1629.161\t   125.203\t  2176.113\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  21\t       4\t    0.058\t      69.042\t  21\t       4\t    0.039\t     102.300\n  21\t       8\t    0.045\t     177.537\t  21\t       8\t    0.041\t     195.084\n  21\t      16\t    0.054\t     296.942\t  21\t      16\t    0.035\t     456.523\n  21\t      32\t    0.057\t     561.580\t  21\t      32\t    0.044\t     729.444\n  21\t      64\t    0.065\t     986.895\t  21\t      64\t    0.062\t    1032.444\n  21\t     128\t    0.086\t    1487.177\t  21\t     128\t    0.095\t    1348.922\n  21\t     256\t    0.134\t    1910.573\t  21\t     256\t    0.164\t    1562.943\n  21\t     512\t    0.195\t    2625.286\t  21\t     512\t    0.298\t    1717.987\n  21\t    1024\t    0.341\t    3003.474\t  21\t    1024\t    0.560\t    1828.424\n  21\t    2048\t    0.648\t    3160.388\t  21\t    2048\t    1.085\t    1887.483\n  21\t    4096\t    1.263\t    3243.321\t  21\t    4096\t    2.134\t    1919.538\n  21\t    8192\t    2.524\t    3245.772\t  21\t    8192\t    4.238\t    1933.037\n  21\t   16384\t    4.970\t    3296.689\t  21\t   16384\t    8.440\t    1941.228\n  21\t   32768\t   10.011\t    3273.213\t  21\t   32768\t   16.835\t    1946.424\n  21\t   65536\t   20.932\t    3130.906\t  21\t   65536\t   35.070\t    1868.723\n  21\t  131072\t   41.800\t    3135.692\t  21\t  131072\t   70.055\t    1870.987\n  21\t  262144\t   83.538\t    3138.019\t  21\t  262144\t  140.088\t    1871.283\n  21\t  524288\t  168.421\t    3112.960\t  21\t  524288\t  281.319\t    1863.679\n  21\t 1048576\t  430.504\t    2435.695\t  21\t 1048576\t  593.931\t    1765.485\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  2225.851\t    69.042\t  3296.689\t\t  1465.365\t   102.300\t  1946.424\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  22\t       4\t    0.033\t     120.699\t  22\t       4\t    0.057\t      69.905\n  22\t       8\t    0.044\t     182.361\t  22\t       8\t    0.040\t     199.729\n  22\t      16\t    0.054\t     296.942\t  22\t      16\t    0.034\t     472.598\n  22\t      32\t    0.057\t     561.580\t  22\t      32\t    0.044\t     725.501\n  22\t      64\t    0.065\t     983.280\t  22\t      64\t    0.058\t    1104.673\n  22\t     128\t    0.091\t    1405.421\t  22\t     128\t    0.094\t    1359.167\n  22\t     256\t    0.124\t    2064.888\t  22\t     256\t    0.160\t    1600.211\n  22\t     512\t    0.198\t    2584.216\t  22\t     512\t    0.290\t    1764.572\n  22\t    1024\t    0.363\t    2821.923\t  22\t    1024\t    0.550\t    1861.711\n  22\t    2048\t    0.693\t    2954.914\t  22\t    2048\t    1.072\t    1910.148\n  22\t    4096\t    1.362\t    3007.680\t  22\t    4096\t    2.120\t    1932.059\n  22\t    8192\t    2.709\t    3024.092\t  22\t    8192\t    4.207\t    1947.169\n  22\t   16384\t    5.338\t    3069.204\t  22\t   16384\t    8.386\t    1953.701\n  22\t   32768\t   10.698\t    3063.048\t  22\t   32768\t   16.735\t    1958.071\n  22\t   65536\t   21.562\t    3039.407\t  22\t   65536\t   34.948\t    1875.250\n  22\t  131072\t   43.084\t    3042.250\t  22\t  131072\t   69.836\t    1876.851\n  22\t  262144\t   86.076\t    3045.494\t  22\t  262144\t  139.607\t    1877.729\n  22\t  524288\t  174.467\t    3005.083\t  22\t  524288\t  281.389\t    1863.214\n  22\t 1048576\t  435.400\t    2408.305\t  22\t 1048576\t  592.346\t    1770.209\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  2141.094\t   120.699\t  3069.204\t\t  1480.130\t    69.905\t  1958.071\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  23\t       4\t    0.060\t      66.576\t  23\t       4\t    0.033\t     121.574\n  23\t       8\t    0.043\t     186.414\t  23\t       8\t    0.041\t     195.084\n  23\t      16\t    0.053\t     302.292\t  23\t      16\t    0.035\t     456.523\n  23\t      32\t    0.057\t     559.241\t  23\t      32\t    0.044\t     725.501\n  23\t      64\t    0.065\t     986.895\t  23\t      64\t    0.058\t    1104.673\n  23\t     128\t    0.091\t    1405.421\t  23\t     128\t    0.094\t    1359.167\n  23\t     256\t    0.138\t    1854.476\t  23\t     256\t    0.168\t    1523.038\n  23\t     512\t    0.199\t    2571.837\t  23\t     512\t    0.290\t    1766.023\n  23\t    1024\t    0.364\t    2812.683\t  23\t    1024\t    0.549\t    1864.945\n  23\t    2048\t    0.696\t    2942.766\t  23\t    2048\t    1.079\t    1897.909\n  23\t    4096\t    1.372\t    2985.208\t  23\t    4096\t    2.108\t    1943.204\n  23\t    8192\t    2.715\t    3017.453\t  23\t    8192\t    4.201\t    1949.931\n  23\t   16384\t    5.361\t    3056.236\t  23\t   16384\t    8.362\t    1959.327\n  23\t   32768\t   10.777\t    3040.550\t  23\t   32768\t   16.687\t    1963.694\n  23\t   65536\t   22.411\t    2924.264\t  23\t   65536\t   34.547\t    1897.018\n  23\t  131072\t   44.737\t    2929.828\t  23\t  131072\t   69.003\t    1899.515\n  23\t  262144\t   89.443\t    2930.851\t  23\t  262144\t  137.950\t    1900.280\n  23\t  524288\t  180.548\t    2903.867\t  23\t  524288\t  276.297\t    1897.552\n  23\t 1048576\t  437.021\t    2399.372\t  23\t 1048576\t  580.262\t    1807.074\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  2098.749\t    66.576\t  3056.236\t\t  1485.896\t   121.574\t  1963.694\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  24\t       4\t    0.052\t      76.960\t  24\t       4\t    0.038\t     105.517\n  24\t       8\t    0.041\t     195.084\t  24\t       8\t    0.039\t     205.855\n  24\t      16\t    0.053\t     302.292\t  24\t      16\t    0.033\t     482.798\n  24\t      32\t    0.057\t     561.580\t  24\t      32\t    0.042\t     762.601\n  24\t      64\t    0.060\t    1065.220\t  24\t      64\t    0.056\t    1147.160\n  24\t     128\t    0.085\t    1503.840\t  24\t     128\t    0.088\t    1454.935\n  24\t     256\t    0.134\t    1910.573\t  24\t     256\t    0.149\t    1717.987\n  24\t     512\t    0.199\t    2571.837\t  24\t     512\t    0.246\t    2080.895\n  24\t    1024\t    0.364\t    2812.683\t  24\t    1024\t    0.478\t    2142.128\n  24\t    2048\t    0.698\t    2934.723\t  24\t    2048\t    0.912\t    2245.735\n  24\t    4096\t    1.365\t    3000.326\t  24\t    4096\t    1.802\t    2272.770\n  24\t    8192\t    2.726\t    3005.050\t  24\t    8192\t    3.602\t    2274.274\n  24\t   16384\t    5.394\t    3037.325\t  24\t   16384\t    7.157\t    2289.199\n  24\t   32768\t   10.851\t    3019.840\t  24\t   32768\t   14.291\t    2292.904\n  24\t   65536\t   22.901\t    2861.702\t  24\t   65536\t   29.771\t    2201.330\n  24\t  131072\t   45.544\t    2877.911\t  24\t  131072\t   59.481\t    2203.598\n  24\t  262144\t   91.047\t    2879.215\t  24\t  262144\t  119.313\t    2197.112\n  24\t  524288\t  186.658\t    2808.818\t  24\t  524288\t  239.987\t    2184.650\n  24\t 1048576\t  491.495\t    2133.441\t  24\t 1048576\t  516.874\t    2028.688\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  2082.022\t    76.960\t  3037.325\t\t  1699.481\t   105.517\t  2292.904\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  25\t       4\t    0.033\t     121.574\t  25\t       4\t    0.053\t      75.573\n  25\t       8\t    0.041\t     195.084\t  25\t       8\t    0.040\t     199.729\n  25\t      16\t    0.055\t     290.515\t  25\t      16\t    0.034\t     472.598\n  25\t      32\t    0.057\t     561.580\t  25\t      32\t    0.045\t     710.147\n  25\t      64\t    0.070\t     916.162\t  25\t      64\t    0.062\t    1032.444\n  25\t     128\t    0.095\t    1348.922\t  25\t     128\t    0.091\t    1405.421\n  25\t     256\t    0.141\t    1813.753\t  25\t     256\t    0.157\t    1629.350\n  25\t     512\t    0.200\t    2559.575\t  25\t     512\t    0.283\t    1809.169\n  25\t    1024\t    0.362\t    2829.359\t  25\t    1024\t    0.546\t    1875.532\n  25\t    2048\t    0.688\t    2976.415\t  25\t    2048\t    1.046\t    1958.043\n  25\t    4096\t    1.339\t    3059.094\t  25\t    4096\t    2.077\t    1972.204\n  25\t    8192\t    2.662\t    3077.451\t  25\t    8192\t    4.287\t    1910.891\n  25\t   16384\t    5.331\t    3073.322\t  25\t   16384\t    8.262\t    1983.017\n  25\t   32768\t   10.969\t    2987.349\t  25\t   32768\t   16.806\t    1949.793\n  25\t   65536\t   22.625\t    2896.623\t  25\t   65536\t   33.378\t    1963.442\n  25\t  131072\t   45.136\t    2903.936\t  25\t  131072\t   66.661\t    1966.244\n  25\t  262144\t   90.221\t    2905.579\t  25\t  262144\t  133.300\t    1966.571\n  25\t  524288\t  182.957\t    2865.636\t  25\t  524288\t  268.451\t    1953.012\n  25\t 1048576\t  478.629\t    2190.790\t  25\t 1048576\t  572.679\t    1831.002\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  2082.775\t   121.574\t  3077.451\t\t  1508.641\t    75.573\t  1983.017\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  26\t       4\t    0.052\t      76.960\t  26\t       4\t    0.030\t     133.153\n  26\t       8\t    0.041\t     195.084\t  26\t       8\t    0.040\t     199.729\n  26\t      16\t    0.054\t     296.942\t  26\t      16\t    0.037\t     432.960\n  26\t      32\t    0.057\t     561.580\t  26\t      32\t    0.045\t     710.147\n  26\t      64\t    0.070\t     916.162\t  26\t      64\t    0.062\t    1032.444\n  26\t     128\t    0.094\t    1362.617\t  26\t     128\t    0.096\t    1335.500\n  26\t     256\t    0.132\t    1938.162\t  26\t     256\t    0.156\t    1641.807\n  26\t     512\t    0.210\t    2437.552\t  26\t     512\t    0.287\t    1783.624\n  26\t    1024\t    0.380\t    2694.459\t  26\t    1024\t    0.529\t    1935.542\n  26\t    2048\t    0.715\t    2864.266\t  26\t    2048\t    1.041\t    1967.461\n  26\t    4096\t    1.392\t    2942.766\t  26\t    4096\t    2.039\t    2008.872\n  26\t    8192\t    2.765\t    2962.813\t  26\t    8192\t    4.037\t    2029.278\n  26\t   16384\t    5.509\t    2973.968\t  26\t   16384\t    8.025\t    2041.638\n  26\t   32768\t   11.091\t    2954.469\t  26\t   32768\t   16.010\t    2046.715\n  26\t   65536\t   23.434\t    2796.629\t  26\t   65536\t   33.033\t    1983.947\n  26\t  131072\t   46.774\t    2802.246\t  26\t  131072\t   65.901\t    1988.929\n  26\t  262144\t   93.547\t    2802.274\t  26\t  262144\t  131.762\t    1989.526\n  26\t  524288\t  187.869\t    2790.709\t  26\t  524288\t  264.438\t    1982.651\n  26\t 1048576\t  494.611\t    2120.002\t  26\t 1048576\t  572.208\t    1832.509\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  2025.772\t    76.960\t  2973.968\t\t  1530.338\t   133.153\t  2046.715\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  27\t       4\t    0.056\t      71.698\t  27\t       4\t    0.037\t     108.240\n  27\t       8\t    0.042\t     190.650\t  27\t       8\t    0.040\t     199.729\n  27\t      16\t    0.054\t     296.942\t  27\t      16\t    0.034\t     472.598\n  27\t      32\t    0.057\t     561.580\t  27\t      32\t    0.044\t     729.444\n  27\t      64\t    0.070\t     913.046\t  27\t      64\t    0.063\t    1016.801\n  27\t     128\t    0.095\t    1345.541\t  27\t     128\t    0.096\t    1332.186\n  27\t     256\t    0.145\t    1766.023\t  27\t     256\t    0.166\t    1542.733\n  27\t     512\t    0.214\t    2394.073\t  27\t     512\t    0.282\t    1815.286\n  27\t    1024\t    0.395\t    2592.014\t  27\t    1024\t    0.540\t    1896.233\n  27\t    2048\t    0.755\t    2712.325\t  27\t    2048\t    1.036\t    1976.970\n  27\t    4096\t    1.477\t    2773.183\t  27\t    4096\t    2.042\t    2005.822\n  27\t    8192\t    2.950\t    2776.993\t  27\t    8192\t    4.071\t    2012.283\n  27\t   16384\t    5.838\t    2806.480\t  27\t   16384\t    8.096\t    2023.661\n  27\t   32768\t   11.646\t    2813.662\t  27\t   32768\t   16.151\t    2028.829\n  27\t   65536\t   23.816\t    2751.779\t  27\t   65536\t   33.765\t    1940.940\n  27\t  131072\t   47.588\t    2754.315\t  27\t  131072\t   67.378\t    1945.322\n  27\t  262144\t   95.059\t    2757.700\t  27\t  262144\t  134.678\t    1946.452\n  27\t  524288\t  193.750\t    2706.001\t  27\t  524288\t  271.269\t    1932.725\n  27\t 1048576\t  513.704\t    2041.206\t  27\t 1048576\t  593.153\t    1767.800\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1948.695\t    71.698\t  2813.662\t\t  1510.213\t   108.240\t  2028.829\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  28\t       4\t    0.032\t     125.203\t  28\t       4\t    0.053\t      75.234\n  28\t       8\t    0.042\t     190.650\t  28\t       8\t    0.038\t     211.034\n  28\t      16\t    0.055\t     290.515\t  28\t      16\t    0.034\t     472.598\n  28\t      32\t    0.058\t     552.336\t  28\t      32\t    0.045\t     710.147\n  28\t      64\t    0.072\t     888.859\t  28\t      64\t    0.061\t    1048.576\n  28\t     128\t    0.086\t    1487.177\t  28\t     128\t    0.095\t    1345.541\n  28\t     256\t    0.132\t    1938.162\t  28\t     256\t    0.162\t    1581.358\n  28\t     512\t    0.214\t    2391.407\t  28\t     512\t    0.266\t    1924.269\n  28\t    1024\t    0.392\t    2612.511\t  28\t    1024\t    0.501\t    2044.249\n  28\t    2048\t    0.744\t    2752.302\t  28\t    2048\t    0.982\t    2085.442\n  28\t    4096\t    1.453\t    2819.145\t  28\t    4096\t    1.913\t    2141.327\n  28\t    8192\t    2.870\t    2854.273\t  28\t    8192\t    3.814\t    2147.886\n  28\t   16384\t    5.684\t    2882.528\t  28\t   16384\t    7.580\t    2161.466\n  28\t   32768\t   11.549\t    2837.303\t  28\t   32768\t   15.118\t    2167.499\n  28\t   65536\t   24.092\t    2720.244\t  28\t   65536\t   31.201\t    2100.453\n  28\t  131072\t   48.126\t    2723.518\t  28\t  131072\t   62.242\t    2105.852\n  28\t  262144\t   96.211\t    2724.679\t  28\t  262144\t  124.439\t    2106.606\n  28\t  524288\t  191.397\t    2739.267\t  28\t  524288\t  250.025\t    2096.942\n  28\t 1048576\t  512.049\t    2047.804\t  28\t 1048576\t  574.863\t    1824.045\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1977.783\t   125.203\t  2882.528\t\t  1597.396\t    75.234\t  2167.499\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  29\t       4\t    0.056\t      71.392\t  29\t       4\t    0.037\t     108.240\n  29\t       8\t    0.042\t     190.650\t  29\t       8\t    0.040\t     199.729\n  29\t      16\t    0.054\t     296.942\t  29\t      16\t    0.034\t     469.293\n  29\t      32\t    0.057\t     561.580\t  29\t      32\t    0.044\t     725.501\n  29\t      64\t    0.070\t     916.162\t  29\t      64\t    0.062\t    1032.444\n  29\t     128\t    0.096\t    1335.500\t  29\t     128\t    0.097\t    1319.093\n  29\t     256\t    0.144\t    1777.718\t  29\t     256\t    0.164\t    1562.943\n  29\t     512\t    0.221\t    2316.595\t  29\t     512\t    0.277\t    1848.093\n  29\t    1024\t    0.402\t    2547.430\t  29\t    1024\t    0.524\t    1954.034\n  29\t    2048\t    0.762\t    2687.714\t  29\t    2048\t    1.017\t    2013.581\n  29\t    4096\t    1.490\t    2748.779\t  29\t    4096\t    2.018\t    2029.758\n  29\t    8192\t    2.943\t    2783.517\t  29\t    8192\t    3.999\t    2048.515\n  29\t   16384\t    5.801\t    2824.359\t  29\t   16384\t    7.950\t    2060.863\n  29\t   32768\t   11.686\t    2804.018\t  29\t   32768\t   15.933\t    2056.607\n  29\t   65536\t   24.736\t    2649.400\t  29\t   65536\t   33.443\t    1959.634\n  29\t  131072\t   49.355\t    2655.697\t  29\t  131072\t   66.776\t    1962.860\n  29\t  262144\t   98.647\t    2657.398\t  29\t  262144\t  133.469\t    1964.084\n  29\t  524288\t  202.235\t    2592.469\t  29\t  524288\t  270.200\t    1940.370\n  29\t 1048576\t  516.203\t    2031.324\t  29\t 1048576\t  601.994\t    1741.838\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1918.350\t    71.392\t  2824.359\t\t  1526.183\t   108.240\t  2060.863\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  30\t       4\t    0.032\t     125.203\t  30\t       4\t    0.053\t      75.234\n  30\t       8\t    0.041\t     195.084\t  30\t       8\t    0.039\t     204.600\n  30\t      16\t    0.055\t     290.515\t  30\t      16\t    0.033\t     486.296\n  30\t      32\t    0.059\t     543.392\t  30\t      32\t    0.044\t     725.501\n  30\t      64\t    0.071\t     900.790\t  30\t      64\t    0.062\t    1032.444\n  30\t     128\t    0.097\t    1319.093\t  30\t     128\t    0.097\t    1319.093\n  30\t     256\t    0.135\t    1897.070\t  30\t     256\t    0.166\t    1542.733\n  30\t     512\t    0.222\t    2306.642\t  30\t     512\t    0.271\t    1890.391\n  30\t    1024\t    0.412\t    2485.513\t  30\t    1024\t    0.510\t    2007.932\n  30\t    2048\t    0.791\t    2588.889\t  30\t    2048\t    0.990\t    2068.369\n  30\t    4096\t    1.550\t    2642.650\t  30\t    4096\t    1.950\t    2100.485\n  30\t    8192\t    3.103\t    2640.011\t  30\t    8192\t    3.883\t    2109.771\n  30\t   16384\t    6.138\t    2669.236\t  30\t   16384\t    7.768\t    2109.189\n  30\t   32768\t   12.507\t    2619.931\t  30\t   32768\t   15.886\t    2062.688\n  30\t   65536\t   25.431\t    2576.996\t  30\t   65536\t   32.596\t    2010.561\n  30\t  131072\t   49.986\t    2622.180\t  30\t  131072\t   65.109\t    2013.116\n  30\t  262144\t   99.909\t    2623.826\t  30\t  262144\t  130.192\t    2013.522\n  30\t  524288\t  203.079\t    2581.695\t  30\t  524288\t  262.594\t    1996.573\n  30\t 1048576\t  518.156\t    2023.668\t  30\t 1048576\t  608.549\t    1723.076\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1876.441\t   125.203\t  2669.236\t\t  1552.188\t    75.234\t  2109.771\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  31\t       4\t    0.055\t      72.944\t  31\t       4\t    0.037\t     108.240\n  31\t       8\t    0.041\t     195.084\t  31\t       8\t    0.040\t     199.729\n  31\t      16\t    0.052\t     307.839\t  31\t      16\t    0.033\t     486.296\n  31\t      32\t    0.057\t     561.580\t  31\t      32\t    0.042\t     762.601\n  31\t      64\t    0.067\t     955.286\t  31\t      64\t    0.061\t    1048.576\n  31\t     128\t    0.094\t    1362.617\t  31\t     128\t    0.096\t    1332.186\n  31\t     256\t    0.144\t    1777.718\t  31\t     256\t    0.169\t    1514.445\n  31\t     512\t    0.222\t    2306.642\t  31\t     512\t    0.272\t    1882.107\n  31\t    1024\t    0.408\t    2510.209\t  31\t    1024\t    0.514\t    1992.100\n  31\t    2048\t    0.771\t    2656.955\t  31\t    2048\t    1.007\t    2033.602\n  31\t    4096\t    1.522\t    2691.082\t  31\t    4096\t    1.967\t    2082.408\n  31\t    8192\t    3.012\t    2719.840\t  31\t    8192\t    3.923\t    2088.230\n  31\t   16384\t    5.906\t    2774.079\t  31\t   16384\t    7.800\t    2100.485\n  31\t   32768\t   11.769\t    2784.250\t  31\t   32768\t   15.753\t    2080.108\n  31\t   65536\t   25.447\t    2575.379\t  31\t   65536\t   33.391\t    1962.685\n  31\t  131072\t   50.812\t    2579.548\t  31\t  131072\t   66.706\t    1964.922\n  31\t  262144\t  101.641\t    2579.118\t  31\t  262144\t  133.307\t    1966.469\n  31\t  524288\t  206.471\t    2539.282\t  31\t  524288\t  270.416\t    1938.820\n  31\t 1048576\t  524.231\t    2000.218\t  31\t 1048576\t  623.542\t    1681.645\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1892.088\t    72.944\t  2784.250\t\t  1538.192\t   108.240\t  2100.485\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  32\t       4\t    0.022\t     182.361\t  32\t       4\t    0.024\t     166.111\n  32\t       8\t    0.024\t     335.544\t  32\t       8\t    0.027\t     296.942\n  32\t      16\t    0.034\t     472.598\t  32\t      16\t    0.031\t     516.222\n  32\t      32\t    0.039\t     823.422\t  32\t      32\t    0.041\t     780.336\n  32\t      64\t    0.052\t    1231.355\t  32\t      64\t    0.049\t    1309.441\n  32\t     128\t    0.076\t    1682.981\t  32\t     128\t    0.074\t    1726.273\n  32\t     256\t    0.125\t    2049.126\t  32\t     256\t    0.117\t    2191.310\n  32\t     512\t    0.226\t    2265.278\t  32\t     512\t    0.203\t    2523.483\n  32\t    1024\t    0.437\t    2343.135\t  32\t    1024\t    0.386\t    2652.852\n  32\t    2048\t    0.818\t    2503.624\t  32\t    2048\t    0.745\t    2748.779\n  32\t    4096\t    1.633\t    2508.010\t  32\t    4096\t    1.472\t    2782.616\n  32\t    8192\t    3.202\t    2558.432\t  32\t    8192\t    2.932\t    2794.156\n  32\t   16384\t    6.369\t    2572.414\t  32\t   16384\t    5.831\t    2809.808\n  32\t   32768\t   12.801\t    2559.766\t  32\t   32768\t   11.877\t    2758.987\n  32\t   65536\t   26.277\t    2494.038\t  32\t   65536\t   25.038\t    2617.486\n  32\t  131072\t   52.470\t    2498.038\t  32\t  131072\t   50.012\t    2620.805\n  32\t  262144\t  104.852\t    2500.134\t  32\t  262144\t   99.969\t    2622.249\n  32\t  524288\t  214.855\t    2440.192\t  32\t  524288\t  204.446\t    2564.435\n  32\t 1048576\t  529.101\t    1981.806\t  32\t 1048576\t  496.184\t    2113.280\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1894.856\t   182.361\t  2572.414\t\t  2031.346\t   166.111\t  2809.808\n\n\nstats by bits per item\npack:\t          \t          \t          \tunpack:\t          \t          \t          \t\nbits\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   1\t  3810.909\t    67.650\t  5966.268\t  3353.395\t   166.111\t  4735.009\n   2\t  3620.621\t    71.698\t  5736.662\t  3094.968\t   142.180\t  4360.857\n   3\t  3409.520\t    69.042\t  5354.486\t  2771.287\t   137.518\t  3852.016\n   4\t  3318.939\t    70.198\t  5139.057\t  2684.473\t   137.518\t  3764.497\n   5\t  3195.243\t    66.841\t  4989.072\t  2356.083\t   120.699\t  3248.457\n   6\t  3054.477\t    67.924\t  4744.837\t  2244.887\t   129.056\t  3067.954\n   7\t  2892.941\t    65.536\t  4401.991\t  2073.664\t   117.323\t  2808.000\n   8\t  2862.145\t    70.198\t  4293.626\t  2442.433\t   142.180\t  3377.625\n   9\t  2855.762\t    65.793\t  4356.227\t  2214.349\t   129.056\t  3087.232\n  10\t  2779.984\t    66.576\t  4211.785\t  2221.498\t   129.056\t  3107.159\n  11\t  2700.259\t    68.759\t  4124.819\t  2090.303\t   105.517\t  2855.489\n  12\t  2628.347\t   114.131\t  3863.249\t  1925.882\t    76.960\t  2587.890\n  13\t  2624.852\t   120.699\t  4129.032\t  1916.455\t    67.924\t  2607.059\n  14\t  2568.475\t   114.131\t  3930.870\t  1910.122\t    70.198\t  2607.381\n  15\t  2489.067\t    66.576\t  3751.780\t  1820.245\t   129.056\t  2476.422\n  16\t  2512.384\t    69.042\t  3717.782\t  2145.652\t   148.471\t  2951.044\n  17\t  2399.336\t    66.576\t  3602.594\t  1745.681\t   102.300\t  2345.575\n  18\t  2380.599\t   121.574\t  3592.987\t  1712.676\t    69.042\t  2329.276\n  19\t  2326.732\t   121.574\t  3470.330\t  1698.389\t    72.629\t  2321.682\n  20\t  2308.189\t    67.924\t  3460.892\t  1629.161\t   125.203\t  2176.113\n  21\t  2225.851\t    69.042\t  3296.689\t  1465.365\t   102.300\t  1946.424\n  22\t  2141.094\t   120.699\t  3069.204\t  1480.130\t    69.905\t  1958.071\n  23\t  2098.749\t    66.576\t  3056.236\t  1485.896\t   121.574\t  1963.694\n  24\t  2082.022\t    76.960\t  3037.325\t  1699.481\t   105.517\t  2292.904\n  25\t  2082.775\t   121.574\t  3077.451\t  1508.641\t    75.573\t  1983.017\n  26\t  2025.772\t    76.960\t  2973.968\t  1530.338\t   133.153\t  2046.715\n  27\t  1948.695\t    71.698\t  2813.662\t  1510.213\t   108.240\t  2028.829\n  28\t  1977.783\t   125.203\t  2882.528\t  1597.396\t    75.234\t  2167.499\n  29\t  1918.350\t    71.392\t  2824.359\t  1526.183\t   108.240\t  2060.863\n  30\t  1876.441\t   125.203\t  2669.236\t  1552.188\t    75.234\t  2109.771\n  31\t  1892.088\t    72.944\t  2784.250\t  1538.192\t   108.240\t  2100.485\n  32\t  1894.856\t   182.361\t  2572.414\t  2031.346\t   166.111\t  2809.808\n\nstats by size\npack:\t          \t          \t          \tunpack:\t          \t          \t          \t\nsize(B)\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n      4\t    87.283\t    65.536\t   182.361\t   111.479\t    67.924\t   166.111\n      8\t   191.828\t   170.327\t   335.544\t   204.506\t   142.785\t   296.942\n     16\t   306.553\t   280.790\t   472.598\t   477.331\t   432.960\t   532.610\n     32\t   576.020\t   524.288\t   823.422\t   769.787\t   639.132\t   972.592\n     64\t   988.318\t   762.601\t  1231.355\t  1185.230\t  1016.801\t  1688.273\n    128\t  1541.013\t  1319.093\t  1910.573\t  1620.179\t  1319.093\t  2375.535\n    256\t  2116.719\t  1766.023\t  2612.511\t  1976.002\t  1514.445\t  3195.660\n    512\t  3014.379\t  2265.278\t  4269.351\t  2331.487\t  1717.987\t  3794.141\n   1024\t  3388.308\t  2343.135\t  5250.571\t  2504.846\t  1828.424\t  4286.395\n   2048\t  3603.621\t  2503.624\t  5520.524\t  2595.497\t  1887.483\t  4499.704\n   4096\t  3719.041\t  2508.010\t  5794.222\t  2641.986\t  1919.538\t  4496.171\n   8192\t  3768.947\t  2558.432\t  5966.268\t  2658.144\t  1910.891\t  4549.151\n  16384\t  3805.045\t  2572.414\t  5869.948\t  2676.131\t  1941.228\t  4586.803\n  32768\t  3757.439\t  2559.766\t  5914.915\t  2683.112\t  1946.424\t  4713.432\n  65536\t  3587.528\t  2494.038\t  5690.818\t  2647.446\t  1868.723\t  4726.724\n 131072\t  3600.540\t  2498.038\t  5714.183\t  2628.111\t  1870.987\t  4732.543\n 262144\t  3605.391\t  2500.134\t  5730.563\t  2620.694\t  1871.283\t  4735.009\n 524288\t  3575.566\t  2440.192\t  5722.659\t  2602.757\t  1863.214\t  4729.876\n1048576\t  2802.770\t  1981.806\t  4891.474\t  2457.854\t  1681.645\t  4658.745\n\n\nreal\t0m52.054s\nuser\t0m52.032s\nsys\t0m0.000s\n"
  },
  {
    "path": "benchmark/PackedArraySIMDSelfBench-unrolled-mbp-corei7-M620-2.67GHz.txt",
    "content": "-- PackedArray self bench ------------------------------------------------------\nmemcpy:\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  32\t       4\t    0.018\t     220.753\n  32\t       8\t    0.012\t     657.930\n  32\t      16\t    0.014\t    1137.438\n  32\t      32\t    0.018\t    1766.023\n  32\t      64\t    0.028\t    2294.320\n  32\t     128\t    0.018\t    7158.279\n  32\t     256\t    0.022\t   11545.611\n  32\t     512\t    0.031\t   16519.105\n  32\t    1024\t    0.046\t   22253.717\n  32\t    2048\t    0.074\t   27709.466\n  32\t    4096\t    0.130\t   31522.696\n  32\t    8192\t    0.343\t   23877.511\n  32\t   16384\t    0.626\t   26168.879\n  32\t   32768\t    2.160\t   15169.862\n  32\t   65536\t    3.331\t   19674.891\n  32\t  131072\t    6.634\t   19757.621\n  32\t  262144\t   24.842\t   10552.441\n  32\t  524288\t   45.101\t   11624.772\n  32\t 1048576\t   87.606\t   11969.232\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\n 13767.397\t   220.753\t 31522.696\n\nloopcpy:\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  32\t       4\t    0.006\t     671.089\n  32\t       8\t    0.004\t    1973.790\n  32\t      16\t    0.006\t    2581.110\n  32\t      32\t    0.008\t    4067.204\n  32\t      64\t    0.014\t    4628.198\n  32\t     128\t    0.008\t   15790.321\n  32\t     256\t    0.011\t   23342.214\n  32\t     512\t    0.017\t   30246.249\n  32\t    1024\t    0.027\t   38008.560\n  32\t    2048\t    0.046\t   44507.433\n  32\t    4096\t    0.084\t   48806.447\n  32\t    8192\t    0.202\t   40566.397\n  32\t   16384\t    0.466\t   35168.617\n  32\t   32768\t    1.719\t   19062.268\n  32\t   65536\t    3.416\t   19186.006\n  32\t  131072\t    6.523\t   20094.149\n  32\t  262144\t   21.480\t   12204.049\n  32\t  524288\t   43.200\t   12136.292\n  32\t 1048576\t   87.176\t   12028.253\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\n 20266.771\t   671.089\t 48806.447\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   1\t       4\t    0.022\t     182.361\t   1\t       4\t    0.007\t     559.241\n   1\t       8\t    0.010\t     798.915\t   1\t       8\t    0.008\t     986.895\n   1\t      16\t    0.011\t    1458.888\t   1\t      16\t    0.008\t    1973.790\n   1\t      32\t    0.012\t    2684.355\t   1\t      32\t    0.010\t    3195.660\n   1\t      64\t    0.012\t    5263.440\t   1\t      64\t    0.011\t    5835.553\n   1\t     128\t    0.015\t    8521.761\t   1\t     128\t    0.013\t    9761.289\n   1\t     256\t    0.020\t   12782.641\t   1\t     256\t    0.018\t   14128.182\n   1\t     512\t    0.021\t   24403.223\t   1\t     512\t    0.024\t   21262.214\n   1\t    1024\t    0.037\t   27709.466\t   1\t    1024\t    0.040\t   25565.282\n   1\t    2048\t    0.060\t   34087.042\t   1\t    2048\t    0.071\t   28825.284\n   1\t    4096\t    0.117\t   34989.550\t   1\t    4096\t    0.134\t   30569.162\n   1\t    8192\t    0.225\t   36398.028\t   1\t    8192\t    0.262\t   31264.548\n   1\t   16384\t    0.447\t   36650.388\t   1\t   16384\t    0.552\t   29671.622\n   1\t   32768\t    1.039\t   31537.162\t   1\t   32768\t    1.098\t   29845.593\n   1\t   65536\t    1.948\t   33640.669\t   1\t   65536\t    2.261\t   28986.387\n   1\t  131072\t    4.130\t   31735.601\t   1\t  131072\t    5.003\t   26198.809\n   1\t  262144\t    8.571\t   30584.468\t   1\t  262144\t    9.560\t   27420.610\n   1\t  524288\t   21.627\t   24242.347\t   1\t  524288\t   29.280\t   17906.043\n   1\t 1048576\t   43.770\t   23956.459\t   1\t 1048576\t   59.530\t   17614.239\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n 21138.251\t   182.361\t 36650.388\t\t 18503.705\t   559.241\t 31264.548\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   2\t       4\t    0.018\t     223.696\t   2\t       4\t    0.010\t     399.458\n   2\t       8\t    0.011\t     713.924\t   2\t       8\t    0.010\t     798.915\n   2\t      16\t    0.013\t    1242.757\t   2\t      16\t    0.008\t    1973.790\n   2\t      32\t    0.013\t    2440.322\t   2\t      32\t    0.010\t    3195.660\n   2\t      64\t    0.013\t    4971.027\t   2\t      64\t    0.011\t    5835.553\n   2\t     128\t    0.016\t    8012.999\t   2\t     128\t    0.013\t    9761.289\n   2\t     256\t    0.020\t   12782.641\t   2\t     256\t    0.018\t   14316.558\n   2\t     512\t    0.022\t   23342.214\t   2\t     512\t    0.024\t   21262.214\n   2\t    1024\t    0.036\t   28443.492\t   2\t    1024\t    0.039\t   26188.825\n   2\t    2048\t    0.065\t   31464.962\t   2\t    2048\t    0.077\t   26594.225\n   2\t    4096\t    0.135\t   30353.126\t   2\t    4096\t    0.242\t   16925.979\n   2\t    8192\t    0.387\t   21170.510\t   2\t    8192\t    0.321\t   25508.343\n   2\t   16384\t    0.445\t   36827.158\t   2\t   16384\t    0.580\t   28256.364\n   2\t   32768\t    0.925\t   35422.411\t   2\t   32768\t    1.156\t   28349.619\n   2\t   65536\t    2.020\t   32445.456\t   2\t   65536\t    2.403\t   27272.339\n   2\t  131072\t    4.041\t   32435.885\t   2\t  131072\t    4.801\t   27300.780\n   2\t  262144\t    8.950\t   29289.849\t   2\t  262144\t   10.067\t   26039.968\n   2\t  524288\t   22.701\t   23095.345\t   2\t  524288\t   30.490\t   17195.453\n   2\t 1048576\t   45.515\t   23038.001\t   2\t 1048576\t   60.795\t   17247.715\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n 19879.778\t   223.696\t 36827.158\t\t 17074.897\t   399.458\t 28349.619\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   3\t       4\t    0.009\t     441.506\t   3\t       4\t    0.020\t     199.729\n   3\t       8\t    0.010\t     798.915\t   3\t       8\t    0.010\t     798.915\n   3\t      16\t    0.013\t    1220.161\t   3\t      16\t    0.008\t    1973.790\n   3\t      32\t    0.012\t    2684.355\t   3\t      32\t    0.010\t    3195.660\n   3\t      64\t    0.014\t    4628.198\t   3\t      64\t    0.011\t    5835.553\n   3\t     128\t    0.016\t    8012.999\t   3\t     128\t    0.013\t    9942.054\n   3\t     256\t    0.022\t   11545.611\t   3\t     256\t    0.018\t   14316.558\n   3\t     512\t    0.023\t   22369.621\t   3\t     512\t    0.026\t   19701.685\n   3\t    1024\t    0.037\t   27531.842\t   3\t    1024\t    0.044\t   23342.214\n   3\t    2048\t    0.067\t   30569.162\t   3\t    2048\t    0.082\t   24970.740\n   3\t    4096\t    0.124\t   33038.210\t   3\t    4096\t    0.162\t   25264.514\n   3\t    8192\t    0.241\t   34019.543\t   3\t    8192\t    0.323\t   25376.469\n   3\t   16384\t    0.474\t   34567.141\t   3\t   16384\t    0.638\t   25679.924\n   3\t   32768\t    1.026\t   31940.263\t   3\t   32768\t    1.356\t   24162.967\n   3\t   65536\t    2.066\t   31719.122\t   3\t   65536\t    2.685\t   24407.557\n   3\t  131072\t    4.537\t   28888.902\t   3\t  131072\t    5.382\t   24353.496\n   3\t  262144\t    9.738\t   26919.783\t   3\t  262144\t   11.681\t   22442.219\n   3\t  524288\t   23.531\t   22280.774\t   3\t  524288\t   31.869\t   16451.258\n   3\t 1048576\t   48.961\t   21416.589\t   3\t 1048576\t   63.654\t   16473.010\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n 19715.405\t   441.506\t 34567.141\t\t 16257.279\t   199.729\t 25679.924\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   4\t       4\t    0.023\t     172.961\t   4\t       4\t    0.008\t     493.448\n   4\t       8\t    0.011\t     729.444\t   4\t       8\t    0.010\t     798.915\n   4\t      16\t    0.012\t    1342.177\t   4\t      16\t    0.009\t    1766.023\n   4\t      32\t    0.012\t    2631.720\t   4\t      32\t    0.010\t    3195.660\n   4\t      64\t    0.014\t    4549.753\t   4\t      64\t    0.010\t    6391.320\n   4\t     128\t    0.016\t    8012.999\t   4\t     128\t    0.013\t    9942.054\n   4\t     256\t    0.021\t   12201.612\t   4\t     256\t    0.018\t   14316.558\n   4\t     512\t    0.023\t   22369.621\t   4\t     512\t    0.026\t   19701.685\n   4\t    1024\t    0.037\t   27709.466\t   4\t    1024\t    0.043\t   23860.929\n   4\t    2048\t    0.064\t   32051.995\t   4\t    2048\t    0.079\t   25951.464\n   4\t    4096\t    0.121\t   33818.640\t   4\t    4096\t    0.158\t   25951.464\n   4\t    8192\t    0.233\t   35168.617\t   4\t    8192\t    0.303\t   27054.912\n   4\t   16384\t    0.456\t   35922.361\t   4\t   16384\t    0.645\t   25404.612\n   4\t   32768\t    1.086\t   30173.206\t   4\t   32768\t    1.281\t   25579.556\n   4\t   65536\t    2.191\t   29910.545\t   4\t   65536\t    2.934\t   22336.901\n   4\t  131072\t    5.206\t   25176.581\t   4\t  131072\t    5.209\t   25162.752\n   4\t  262144\t   10.523\t   24911.336\t   4\t  262144\t   11.514\t   22767.516\n   4\t  524288\t   25.074\t   20909.623\t   4\t  524288\t   34.952\t   15000.159\n   4\t 1048576\t   49.470\t   21196.222\t   4\t 1048576\t   64.316\t   16303.493\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n 19418.888\t   172.961\t 35922.361\t\t 16419.970\t   493.448\t 27054.912\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   5\t       4\t    0.023\t     172.961\t   5\t       4\t    0.010\t     399.458\n   5\t       8\t    0.011\t     729.444\t   5\t       8\t    0.010\t     798.915\n   5\t      16\t    0.012\t    1342.177\t   5\t      16\t    0.009\t    1813.753\n   5\t      32\t    0.013\t    2485.513\t   5\t      32\t    0.010\t    3195.660\n   5\t      64\t    0.015\t    4260.880\t   5\t      64\t    0.011\t    5835.553\n   5\t     128\t    0.017\t    7561.562\t   5\t     128\t    0.014\t    9099.507\n   5\t     256\t    0.023\t   11184.811\t   5\t     256\t    0.020\t   12782.641\n   5\t     512\t    0.025\t   20648.881\t   5\t     512\t    0.029\t   17747.799\n   5\t    1024\t    0.038\t   26843.546\t   5\t    1024\t    0.049\t   20951.060\n   5\t    2048\t    0.069\t   29722.957\t   5\t    2048\t    0.092\t   22253.717\n   5\t    4096\t    0.133\t   30843.571\t   5\t    4096\t    0.180\t   22754.794\n   5\t    8192\t    0.264\t   31038.607\t   5\t    8192\t    0.511\t   16033.476\n   5\t   16384\t    0.650\t   25199.661\t   5\t   16384\t    0.719\t   22784.972\n   5\t   32768\t    1.106\t   29626.849\t   5\t   32768\t    1.495\t   21916.593\n   5\t   65536\t    2.239\t   29270.355\t   5\t   65536\t    3.291\t   19912.917\n   5\t  131072\t    4.728\t   27723.440\t   5\t  131072\t    6.135\t   21364.675\n   5\t  262144\t   10.780\t   24317.409\t   5\t  262144\t   13.470\t   19461.416\n   5\t  524288\t   24.463\t   21431.931\t   5\t  524288\t   32.856\t   15957.152\n   5\t 1048576\t   50.531\t   20751.082\t   5\t 1048576\t   66.850\t   15685.517\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n 18166.086\t   172.961\t 31038.607\t\t 14249.978\t   399.458\t 22784.972\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   6\t       4\t    0.013\t     310.689\t   6\t       4\t    0.032\t     125.203\n   6\t       8\t    0.015\t     532.610\t   6\t       8\t    0.010\t     798.915\n   6\t      16\t    0.014\t    1137.438\t   6\t      16\t    0.010\t    1597.830\n   6\t      32\t    0.013\t    2440.322\t   6\t      32\t    0.011\t    2917.777\n   6\t      64\t    0.015\t    4260.880\t   6\t      64\t    0.013\t    4880.645\n   6\t     128\t    0.017\t    7561.562\t   6\t     128\t    0.016\t    7895.160\n   6\t     256\t    0.023\t   11184.811\t   6\t     256\t    0.022\t   11545.611\n   6\t     512\t    0.027\t   19004.280\t   6\t     512\t    0.033\t   15449.523\n   6\t    1024\t    0.042\t   24403.223\t   6\t    1024\t    0.056\t   18276.457\n   6\t    2048\t    0.076\t   27012.373\t   6\t    2048\t    0.095\t   21582.750\n   6\t    4096\t    0.134\t   30569.162\t   6\t    4096\t    0.190\t   21555.670\n   6\t    8192\t    0.255\t   32141.944\t   6\t    8192\t    0.366\t   22369.621\n   6\t   16384\t    0.538\t   30460.761\t   6\t   16384\t    0.796\t   20580.856\n   6\t   32768\t    1.182\t   27726.236\t   6\t   32768\t    1.578\t   20767.445\n   6\t   65536\t    2.506\t   26151.452\t   6\t   65536\t    3.083\t   21257.281\n   6\t  131072\t    4.590\t   28557.260\t   6\t  131072\t    6.151\t   21309.191\n   6\t  262144\t   10.603\t   24723.683\t   6\t  262144\t   13.410\t   19548.611\n   6\t  524288\t   24.601\t   21311.669\t   6\t  524288\t   33.393\t   15700.468\n   6\t 1048576\t   49.442\t   21208.181\t   6\t 1048576\t   67.457\t   15544.371\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n 17931.502\t   310.689\t 32141.944\t\t 13879.126\t   125.203\t 22369.621\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   7\t       4\t    0.020\t     199.729\t   7\t       4\t    0.011\t     364.722\n   7\t       8\t    0.012\t     657.930\t   7\t       8\t    0.011\t     729.444\n   7\t      16\t    0.013\t    1220.161\t   7\t      16\t    0.009\t    1766.023\n   7\t      32\t    0.014\t    2314.099\t   7\t      32\t    0.010\t    3195.660\n   7\t      64\t    0.016\t    4006.499\t   7\t      64\t    0.010\t    6391.320\n   7\t     128\t    0.020\t    6391.320\t   7\t     128\t    0.015\t    8521.761\n   7\t     256\t    0.026\t    9850.842\t   7\t     256\t    0.023\t   11069.503\n   7\t     512\t    0.028\t   18199.014\t   7\t     512\t    0.035\t   14608.732\n   7\t    1024\t    0.046\t   22253.717\t   7\t    1024\t    0.063\t   16268.816\n   7\t    2048\t    0.074\t   27620.368\t   7\t    2048\t    0.101\t   20259.280\n   7\t    4096\t    0.141\t   29069.153\t   7\t    4096\t    0.193\t   21235.932\n   7\t    8192\t    0.268\t   30569.162\t   7\t    8192\t    0.389\t   21066.670\n   7\t   16384\t    0.552\t   29684.439\t   7\t   16384\t    0.783\t   20925.541\n   7\t   32768\t    1.173\t   27934.747\t   7\t   32768\t    1.632\t   20078.737\n   7\t   65536\t    2.358\t   27793.519\t   7\t   65536\t    3.346\t   19586.569\n   7\t  131072\t    4.907\t   26710.515\t   7\t  131072\t    6.903\t   18987.215\n   7\t  262144\t   11.236\t   23330.822\t   7\t  262144\t   13.842\t   18938.159\n   7\t  524288\t   25.820\t   20305.486\t   7\t  524288\t   33.993\t   15423.408\n   7\t 1048576\t   51.133\t   20506.773\t   7\t 1048576\t   69.600\t   15065.776\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n 17295.700\t   199.729\t 30569.162\t\t 13393.856\t   364.722\t 21235.932\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   8\t       4\t    0.009\t     441.506\t   8\t       4\t    0.022\t     182.361\n   8\t       8\t    0.010\t     798.915\t   8\t       8\t    0.010\t     798.915\n   8\t      16\t    0.012\t    1342.177\t   8\t      16\t    0.009\t    1766.023\n   8\t      32\t    0.012\t    2631.720\t   8\t      32\t    0.009\t    3627.506\n   8\t      64\t    0.012\t    5368.709\t   8\t      64\t    0.010\t    6391.320\n   8\t     128\t    0.015\t    8521.761\t   8\t     128\t    0.012\t   10526.881\n   8\t     256\t    0.022\t   11671.107\t   8\t     256\t    0.019\t   13421.773\n   8\t     512\t    0.023\t   22139.007\t   8\t     512\t    0.029\t   17602.325\n   8\t    1024\t    0.037\t   27709.466\t   8\t    1024\t    0.047\t   21801.864\n   8\t    2048\t    0.068\t   30034.736\t   8\t    2048\t    0.087\t   23534.067\n   8\t    4096\t    0.125\t   32786.010\t   8\t    4096\t    0.168\t   24368.609\n   8\t    8192\t    0.242\t   33851.959\t   8\t    8192\t    0.337\t   24316.871\n   8\t   16384\t    0.629\t   26049.840\t   8\t   16384\t    0.670\t   24455.330\n   8\t   32768\t    1.198\t   27351.036\t   8\t   32768\t    1.411\t   23223.885\n   8\t   65536\t    2.319\t   28262.174\t   8\t   65536\t    2.789\t   23497.855\n   8\t  131072\t    4.712\t   27817.427\t   8\t  131072\t    5.488\t   23883.735\n   8\t  262144\t   11.475\t   22845.096\t   8\t  262144\t   12.625\t   20763.916\n   8\t  524288\t   25.747\t   20363.023\t   8\t  524288\t   34.041\t   15401.695\n   8\t 1048576\t   53.135\t   19734.217\t   8\t 1048576\t   68.364\t   15338.153\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n 18406.310\t   441.506\t 33851.959\t\t 15521.215\t   182.361\t 24455.330\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   9\t       4\t    0.022\t     180.400\t   9\t       4\t    0.010\t     399.458\n   9\t       8\t    0.011\t     729.444\t   9\t       8\t    0.010\t     798.915\n   9\t      16\t    0.012\t    1315.860\t   9\t      16\t    0.009\t    1766.023\n   9\t      32\t    0.013\t    2485.513\t   9\t      32\t    0.009\t    3532.045\n   9\t      64\t    0.013\t    4880.645\t   9\t      64\t    0.011\t    5835.553\n   9\t     128\t    0.017\t    7456.540\t   9\t     128\t    0.015\t    8521.761\n   9\t     256\t    0.023\t   11069.503\t   9\t     256\t    0.024\t   10737.418\n   9\t     512\t    0.026\t   19701.685\t   9\t     512\t    0.036\t   14221.746\n   9\t    1024\t    0.044\t   23216.039\t   9\t    1024\t    0.059\t   17388.532\n   9\t    2048\t    0.076\t   27012.373\t   9\t    2048\t    0.110\t   18633.264\n   9\t    4096\t    0.148\t   27664.846\t   9\t    4096\t    0.215\t   19046.418\n   9\t    8192\t    0.288\t   28443.492\t   9\t    8192\t    0.423\t   19368.511\n   9\t   16384\t    0.636\t   25756.925\t   9\t   16384\t    1.050\t   15603.878\n   9\t   32768\t    1.246\t   26299.073\t   9\t   32768\t    1.773\t   18480.429\n   9\t   65536\t    2.539\t   25810.132\t   9\t   65536\t    3.523\t   18601.740\n   9\t  131072\t    4.998\t   26225.054\t   9\t  131072\t    7.305\t   17943.008\n   9\t  262144\t   12.410\t   21123.331\t   9\t  262144\t   14.826\t   17681.300\n   9\t  524288\t   27.655\t   18958.078\t   9\t  524288\t   35.066\t   14951.408\n   9\t 1048576\t   55.775\t   18800.132\t   9\t 1048576\t   70.361\t   14902.772\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n 16691.003\t   180.400\t 28443.492\t\t 12548.115\t   399.458\t 19368.511\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  10\t       4\t    0.010\t     409.200\t  10\t       4\t    0.025\t     159.783\n  10\t       8\t    0.012\t     671.089\t  10\t       8\t    0.011\t     713.924\n  10\t      16\t    0.013\t    1242.757\t  10\t      16\t    0.010\t    1597.830\n  10\t      32\t    0.014\t    2274.877\t  10\t      32\t    0.010\t    3195.660\n  10\t      64\t    0.015\t    4260.880\t  10\t      64\t    0.012\t    5368.709\n  10\t     128\t    0.019\t    6710.886\t  10\t     128\t    0.016\t    8012.999\n  10\t     256\t    0.025\t   10226.113\t  10\t     256\t    0.026\t    9850.842\n  10\t     512\t    0.029\t   17747.799\t  10\t     512\t    0.040\t   12782.641\n  10\t    1024\t    0.049\t   20849.356\t  10\t    1024\t    0.070\t   14608.732\n  10\t    2048\t    0.109\t   18796.356\t  10\t    2048\t    0.122\t   16777.216\n  10\t    4096\t    0.162\t   25301.722\t  10\t    4096\t    0.233\t   17584.308\n  10\t    8192\t    0.315\t   26010.400\t  10\t    8192\t    0.489\t   16752.676\n  10\t   16384\t    0.666\t   24595.375\t  10\t   16384\t    0.878\t   18658.560\n  10\t   32768\t    1.801\t   18194.196\t  10\t   32768\t    1.862\t   17597.817\n  10\t   65536\t    2.788\t   23505.893\t  10\t   65536\t    3.598\t   18214.691\n  10\t  131072\t    5.647\t   23210.158\t  10\t  131072\t    7.537\t   17390.182\n  10\t  262144\t   14.284\t   18352.417\t  10\t  262144\t   15.435\t   16983.760\n  10\t  524288\t   30.388\t   17253.060\t  10\t  524288\t   35.495\t   14770.739\n  10\t 1048576\t   61.104\t   17160.564\t  10\t 1048576\t   70.953\t   14778.481\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n 14567.005\t   409.200\t 26010.400\t\t 11884.187\t   159.783\t 18658.560\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  11\t       4\t    0.024\t     166.111\t  11\t       4\t    0.010\t     399.458\n  11\t       8\t    0.011\t     729.444\t  11\t       8\t    0.010\t     798.915\n  11\t      16\t    0.012\t    1342.177\t  11\t      16\t    0.008\t    2033.602\n  11\t      32\t    0.012\t    2631.720\t  11\t      32\t    0.010\t    3195.660\n  11\t      64\t    0.014\t    4549.753\t  11\t      64\t    0.011\t    5835.553\n  11\t     128\t    0.017\t    7456.540\t  11\t     128\t    0.015\t    8521.761\n  11\t     256\t    0.024\t   10737.418\t  11\t     256\t    0.026\t    9850.842\n  11\t     512\t    0.027\t   19004.280\t  11\t     512\t    0.038\t   13421.773\n  11\t    1024\t    0.045\t   22724.695\t  11\t    1024\t    0.064\t   16025.997\n  11\t    2048\t    0.082\t   25043.541\t  11\t    2048\t    0.118\t   17353.403\n  11\t    4096\t    0.154\t   26594.225\t  11\t    4096\t    0.227\t   18046.081\n  11\t    8192\t    0.300\t   27312.988\t  11\t    8192\t    0.449\t   18237.653\n  11\t   16384\t    0.605\t   27086.905\t  11\t   16384\t    0.906\t   18084.073\n  11\t   32768\t    1.301\t   25185.808\t  11\t   32768\t    1.881\t   17419.386\n  11\t   65536\t    2.709\t   24190.610\t  11\t   65536\t    3.908\t   16769.028\n  11\t  131072\t    5.210\t   25158.146\t  11\t  131072\t    7.922\t   16544.956\n  11\t  262144\t   13.235\t   19806.738\t  11\t  262144\t   16.592\t   15799.397\n  11\t  524288\t   29.154\t   17983.360\t  11\t  524288\t   36.263\t   14457.937\n  11\t 1048576\t   58.338\t   17974.173\t  11\t 1048576\t   73.241\t   14316.791\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n 16088.349\t   166.111\t 27312.988\t\t 11953.277\t   399.458\t 18237.653\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  12\t       4\t    0.018\t     220.753\t  12\t       4\t    0.009\t     441.506\n  12\t       8\t    0.012\t     671.089\t  12\t       8\t    0.011\t     729.444\n  12\t      16\t    0.013\t    1242.757\t  12\t      16\t    0.009\t    1813.753\n  12\t      32\t    0.016\t    2003.250\t  12\t      32\t    0.011\t    2917.777\n  12\t      64\t    0.023\t    2767.376\t  12\t      64\t    0.035\t    1826.092\n  12\t     128\t    0.030\t    4260.880\t  12\t     128\t    0.029\t    4400.581\n  12\t     256\t    0.047\t    5450.466\t  12\t     256\t    0.046\t    5592.405\n  12\t     512\t    0.053\t    9673.350\t  12\t     512\t    0.067\t    7642.291\n  12\t    1024\t    0.084\t   12201.612\t  12\t    1024\t    0.094\t   10900.932\n  12\t    2048\t    0.081\t   25339.040\t  12\t    2048\t    0.113\t   18122.225\n  12\t    4096\t    0.172\t   23827.835\t  12\t    4096\t    0.232\t   17656.597\n  12\t    8192\t    0.298\t   27487.791\t  12\t    8192\t    0.468\t   17503.687\n  12\t   16384\t    0.595\t   27531.842\t  12\t   16384\t    1.062\t   15428.711\n  12\t   32768\t    1.395\t   23489.823\t  12\t   32768\t    1.829\t   17916.693\n  12\t   65536\t    2.822\t   23223.885\t  12\t   65536\t    3.864\t   16960.443\n  12\t  131072\t    5.251\t   24961.670\t  12\t  131072\t    7.340\t   17857.332\n  12\t  262144\t   13.484\t   19441.114\t  12\t  262144\t   16.045\t   16337.954\n  12\t  524288\t   30.021\t   17463.931\t  12\t  524288\t   36.785\t   14252.717\n  12\t 1048576\t   60.015\t   17471.840\t  12\t 1048576\t   80.184\t   13077.125\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n 14143.700\t   220.753\t 27531.842\t\t 10598.856\t   441.506\t 18122.225\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  13\t       4\t    0.026\t     153.919\t  13\t       4\t    0.011\t     356.962\n  13\t       8\t    0.012\t     671.089\t  13\t       8\t    0.011\t     729.444\n  13\t      16\t    0.013\t    1242.757\t  13\t      16\t    0.009\t    1766.023\n  13\t      32\t    0.013\t    2440.322\t  13\t      32\t    0.010\t    3195.660\n  13\t      64\t    0.016\t    4006.499\t  13\t      64\t    0.012\t    5263.440\n  13\t     128\t    0.019\t    6710.886\t  13\t     128\t    0.017\t    7561.562\n  13\t     256\t    0.027\t    9418.788\t  13\t     256\t    0.028\t    9177.281\n  13\t     512\t    0.031\t   16519.105\t  13\t     512\t    0.042\t   12201.612\n  13\t    1024\t    0.050\t   20452.225\t  13\t    1024\t    0.072\t   14221.746\n  13\t    2048\t    0.094\t   21746.670\t  13\t    2048\t    0.127\t   16116.200\n  13\t    4096\t    0.162\t   25301.722\t  13\t    4096\t    0.237\t   17283.571\n  13\t    8192\t    0.314\t   26089.399\t  13\t    8192\t    0.499\t   16416.502\n  13\t   16384\t    0.638\t   25679.924\t  13\t   16384\t    0.945\t   17340.267\n  13\t   32768\t    1.455\t   22519.901\t  13\t   32768\t    2.026\t   16173.094\n  13\t   65536\t    2.802\t   23389.883\t  13\t   65536\t    4.045\t   16201.692\n  13\t  131072\t    5.757\t   22767.044\t  13\t  131072\t    8.262\t   15864.595\n  13\t  262144\t   14.308\t   18321.529\t  13\t  262144\t   17.174\t   15263.999\n  13\t  524288\t   30.971\t   16928.325\t  13\t  524288\t   37.157\t   14110.142\n  13\t 1048576\t   62.488\t   16780.481\t  13\t 1048576\t   77.627\t   13507.887\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n 14796.867\t   153.919\t 26089.399\t\t 11197.457\t   356.962\t 17340.267\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  14\t       4\t    0.023\t     174.763\t  14\t       4\t    0.010\t     399.458\n  14\t       8\t    0.011\t     729.444\t  14\t       8\t    0.010\t     798.915\n  14\t      16\t    0.013\t    1242.757\t  14\t      16\t    0.008\t    1973.790\n  14\t      32\t    0.013\t    2440.322\t  14\t      32\t    0.008\t    4067.204\n  14\t      64\t    0.014\t    4628.198\t  14\t      64\t    0.011\t    5711.393\n  14\t     128\t    0.017\t    7561.562\t  14\t     128\t    0.016\t    8012.999\n  14\t     256\t    0.024\t   10737.418\t  14\t     256\t    0.026\t    9761.289\n  14\t     512\t    0.028\t   18354.561\t  14\t     512\t    0.039\t   13094.412\n  14\t    1024\t    0.045\t   22724.695\t  14\t    1024\t    0.068\t   15070.061\n  14\t    2048\t    0.085\t   24129.030\t  14\t    2048\t    0.124\t   16519.105\n  14\t    4096\t    0.161\t   25451.658\t  14\t    4096\t    0.256\t   15996.154\n  14\t    8192\t    0.323\t   25357.740\t  14\t    8192\t    0.474\t   17283.571\n  14\t   16384\t    0.647\t   25320.367\t  14\t   16384\t    1.032\t   15877.883\n  14\t   32768\t    1.397\t   23457.749\t  14\t   32768\t    2.017\t   16245.739\n  14\t   65536\t    2.792\t   23473.775\t  14\t   65536\t    4.009\t   16347.184\n  14\t  131072\t    6.181\t   21205.624\t  14\t  131072\t    8.259\t   15870.091\n  14\t  262144\t   14.907\t   17585.433\t  14\t  262144\t   17.974\t   14584.704\n  14\t  524288\t   32.530\t   16117.145\t  14\t  524288\t   38.564\t   13595.282\n  14\t 1048576\t   64.248\t   16320.735\t  14\t 1048576\t   76.196\t   13761.570\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n 15105.946\t   174.763\t 25451.658\t\t 11314.253\t   399.458\t 17283.571\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  15\t       4\t    0.026\t     152.520\t  15\t       4\t    0.011\t     364.722\n  15\t       8\t    0.012\t     657.930\t  15\t       8\t    0.012\t     671.089\n  15\t      16\t    0.013\t    1242.757\t  15\t      16\t    0.011\t    1458.888\n  15\t      32\t    0.016\t    2003.250\t  15\t      32\t    0.011\t    2917.777\n  15\t      64\t    0.014\t    4549.753\t  15\t      64\t    0.013\t    4880.645\n  15\t     128\t    0.017\t    7561.562\t  15\t     128\t    0.017\t    7456.540\n  15\t     256\t    0.025\t   10226.113\t  15\t     256\t    0.028\t    9177.281\n  15\t     512\t    0.030\t   17179.869\t  15\t     512\t    0.045\t   11422.785\n  15\t    1024\t    0.049\t   20951.060\t  15\t    1024\t    0.075\t   13634.817\n  15\t    2048\t    0.089\t   23029.315\t  15\t    2048\t    0.131\t   15618.063\n  15\t    4096\t    0.166\t   24648.306\t  15\t    4096\t    0.254\t   16131.333\n  15\t    8192\t    0.331\t   24754.855\t  15\t    8192\t    0.503\t   16284.236\n  15\t   16384\t    0.654\t   25052.671\t  15\t   16384\t    1.017\t   16108.644\n  15\t   32768\t    1.645\t   19921.576\t  15\t   32768\t    2.081\t   15746.901\n  15\t   65536\t    3.575\t   18331.304\t  15\t   65536\t    4.176\t   15692.961\n  15\t  131072\t    6.690\t   19592.153\t  15\t  131072\t    8.457\t   15498.740\n  15\t  262144\t   18.268\t   14349.816\t  15\t  262144\t   18.746\t   13984.072\n  15\t  524288\t   37.990\t   13800.737\t  15\t  524288\t   38.799\t   13512.992\n  15\t 1048576\t   74.801\t   14018.214\t  15\t 1048576\t   77.943\t   13453.098\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n 13790.724\t   152.520\t 25052.671\t\t 10737.662\t   364.722\t 16284.236\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  16\t       4\t    0.010\t     399.458\t  16\t       4\t    0.020\t     199.729\n  16\t       8\t    0.011\t     729.444\t  16\t       8\t    0.012\t     671.089\n  16\t      16\t    0.013\t    1220.161\t  16\t      16\t    0.012\t    1342.177\n  16\t      32\t    0.012\t    2631.720\t  16\t      32\t    0.013\t    2440.322\n  16\t      64\t    0.014\t    4628.198\t  16\t      64\t    0.013\t    4971.027\n  16\t     128\t    0.018\t    7064.091\t  16\t     128\t    0.016\t    8012.999\n  16\t     256\t    0.025\t   10226.113\t  16\t     256\t    0.022\t   11671.107\n  16\t     512\t    0.026\t   19701.685\t  16\t     512\t    0.033\t   15561.476\n  16\t    1024\t    0.042\t   24403.223\t  16\t    1024\t    0.051\t   20069.941\n  16\t    2048\t    0.074\t   27709.466\t  16\t    2048\t    0.089\t   23029.315\n  16\t    4096\t    0.150\t   27312.988\t  16\t    4096\t    0.194\t   21131.450\n  16\t    8192\t    0.298\t   27487.791\t  16\t    8192\t    0.325\t   25208.906\n  16\t   16384\t    0.538\t   30447.265\t  16\t   16384\t    0.656\t   24979.817\n  16\t   32768\t    1.423\t   23029.315\t  16\t   32768\t    1.483\t   22096.295\n  16\t   65536\t    2.816\t   23273.043\t  16\t   65536\t    2.947\t   22239.313\n  16\t  131072\t    5.945\t   22047.556\t  16\t  131072\t    6.142\t   21339.796\n  16\t  262144\t   15.090\t   17372.047\t  16\t  262144\t   17.940\t   14612.227\n  16\t  524288\t   32.644\t   16060.878\t  16\t  524288\t   38.665\t   13559.737\n  16\t 1048576\t   64.920\t   16151.830\t  16\t 1048576\t   77.758\t   13485.149\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n 15889.277\t   399.458\t 30447.265\t\t 14032.730\t   199.729\t 25208.906\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  17\t       4\t    0.025\t     159.783\t  17\t       4\t    0.011\t     364.722\n  17\t       8\t    0.012\t     671.089\t  17\t       8\t    0.010\t     798.915\n  17\t      16\t    0.013\t    1242.757\t  17\t      16\t    0.009\t    1813.753\n  17\t      32\t    0.013\t    2440.322\t  17\t      32\t    0.011\t    2917.777\n  17\t      64\t    0.016\t    4006.499\t  17\t      64\t    0.012\t    5368.709\n  17\t     128\t    0.019\t    6710.886\t  17\t     128\t    0.017\t    7561.562\n  17\t     256\t    0.027\t    9418.788\t  17\t     256\t    0.027\t    9502.140\n  17\t     512\t    0.031\t   16519.105\t  17\t     512\t    0.043\t   11864.551\n  17\t    1024\t    0.052\t   19701.685\t  17\t    1024\t    0.073\t   14035.841\n  17\t    2048\t    0.099\t   20698.638\t  17\t    2048\t    0.147\t   13922.098\n  17\t    4096\t    0.205\t   19976.592\t  17\t    4096\t    0.270\t   15163.168\n  17\t    8192\t    0.351\t   23326.367\t  17\t    8192\t    0.511\t   16033.476\n  17\t   16384\t    0.687\t   23844.371\t  17\t   16384\t    1.060\t   15456.473\n  17\t   32768\t    1.515\t   21630.304\t  17\t   32768\t    2.275\t   14402.070\n  17\t   65536\t    3.110\t   21071.515\t  17\t   65536\t    4.368\t   15003.434\n  17\t  131072\t    6.324\t   20726.731\t  17\t  131072\t    9.187\t   14267.143\n  17\t  262144\t   16.774\t   15628.052\t  17\t  262144\t   19.145\t   13692.548\n  17\t  524288\t   35.071\t   14949.376\t  17\t  524288\t   40.135\t   13063.065\n  17\t 1048576\t   75.861\t   13822.337\t  17\t 1048576\t   83.798\t   12513.149\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n 13502.379\t   159.783\t 23844.371\t\t 10407.610\t   364.722\t 16033.476\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  18\t       4\t    0.024\t     166.111\t  18\t       4\t    0.010\t     399.458\n  18\t       8\t    0.012\t     657.930\t  18\t       8\t    0.010\t     798.915\n  18\t      16\t    0.012\t    1342.177\t  18\t      16\t    0.009\t    1766.023\n  18\t      32\t    0.013\t    2440.322\t  18\t      32\t    0.010\t    3195.660\n  18\t      64\t    0.014\t    4549.753\t  18\t      64\t    0.012\t    5368.709\n  18\t     128\t    0.018\t    7064.091\t  18\t     128\t    0.017\t    7561.562\n  18\t     256\t    0.025\t   10226.113\t  18\t     256\t    0.029\t    8873.899\n  18\t     512\t    0.031\t   16519.105\t  18\t     512\t    0.045\t   11422.785\n  18\t    1024\t    0.051\t   20069.941\t  18\t    1024\t    0.078\t   13094.412\n  18\t    2048\t    0.093\t   22025.473\t  18\t    2048\t    0.138\t   14835.811\n  18\t    4096\t    0.175\t   23405.816\t  18\t    4096\t    0.264\t   15505.297\n  18\t    8192\t    0.350\t   23405.816\t  18\t    8192\t    0.552\t   14842.220\n  18\t   16384\t    0.687\t   23852.647\t  18\t   16384\t    1.030\t   15907.286\n  18\t   32768\t    1.518\t   21586.140\t  18\t   32768\t    2.284\t   14346.446\n  18\t   65536\t    3.457\t   18957.097\t  18\t   65536\t    4.451\t   14723.762\n  18\t  131072\t    6.509\t   20136.838\t  18\t  131072\t    8.889\t   14745.482\n  18\t  262144\t   17.335\t   15122.084\t  18\t  262144\t   20.173\t   12994.902\n  18\t  524288\t   36.060\t   14539.381\t  18\t  524288\t   41.337\t   12683.258\n  18\t 1048576\t   72.036\t   14556.272\t  18\t 1048576\t   82.273\t   12745.079\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n 13717.006\t   166.111\t 23852.647\t\t 10305.840\t   399.458\t 15907.286\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  19\t       4\t    0.010\t     399.458\t  19\t       4\t    0.025\t     159.783\n  19\t       8\t    0.012\t     671.089\t  19\t       8\t    0.011\t     713.924\n  19\t      16\t    0.012\t    1342.177\t  19\t      16\t    0.010\t    1597.830\n  19\t      32\t    0.014\t    2274.877\t  19\t      32\t    0.011\t    2917.777\n  19\t      64\t    0.016\t    4006.499\t  19\t      64\t    0.013\t    4880.645\n  19\t     128\t    0.024\t    5315.554\t  19\t     128\t    0.027\t    4751.070\n  19\t     256\t    0.043\t    5932.275\t  19\t     256\t    0.036\t    7110.873\n  19\t     512\t    0.034\t   15017.368\t  19\t     512\t    0.051\t   10034.970\n  19\t    1024\t    0.057\t   17895.697\t  19\t    1024\t    0.088\t   11639.478\n  19\t    2048\t    0.102\t   20069.941\t  19\t    2048\t    0.157\t   13034.802\n  19\t    4096\t    0.199\t   20574.694\t  19\t    4096\t    0.285\t   14376.460\n  19\t    8192\t    0.364\t   22516.211\t  19\t    8192\t    0.552\t   14842.220\n  19\t   16384\t    0.705\t   23239.593\t  19\t   16384\t    1.079\t   15183.269\n  19\t   32768\t    1.564\t   20951.060\t  19\t   32768\t    2.319\t   14129.634\n  19\t   65536\t    3.280\t   19979.496\t  19\t   65536\t    4.664\t   14050.908\n  19\t  131072\t    6.571\t   19946.875\t  19\t  131072\t    9.402\t   13940.809\n  19\t  262144\t   17.055\t   15370.476\t  19\t  262144\t   20.848\t   12574.182\n  19\t  524288\t   41.511\t   12630.080\t  19\t  524288\t   43.854\t   11955.307\n  19\t 1048576\t   76.281\t   13746.215\t  19\t 1048576\t   89.249\t   11748.896\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n 12730.507\t   399.458\t 23239.593\t\t  9454.886\t   159.783\t 15183.269\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  20\t       4\t    0.023\t     174.763\t  20\t       4\t    0.010\t     399.458\n  20\t       8\t    0.011\t     729.444\t  20\t       8\t    0.010\t     798.915\n  20\t      16\t    0.012\t    1315.860\t  20\t      16\t    0.008\t    2033.602\n  20\t      32\t    0.012\t    2684.355\t  20\t      32\t    0.010\t    3195.660\n  20\t      64\t    0.014\t    4549.753\t  20\t      64\t    0.011\t    5835.553\n  20\t     128\t    0.017\t    7561.562\t  20\t     128\t    0.016\t    8012.999\n  20\t     256\t    0.025\t   10226.113\t  20\t     256\t    0.028\t    9099.507\n  20\t     512\t    0.031\t   16519.105\t  20\t     512\t    0.044\t   11608.020\n  20\t    1024\t    0.052\t   19701.685\t  20\t    1024\t    0.081\t   12632.257\n  20\t    2048\t    0.105\t   19478.310\t  20\t    2048\t    0.272\t    7528.426\n  20\t    4096\t    0.290\t   14116.573\t  20\t    4096\t    0.267\t   15339.169\n  20\t    8192\t    0.360\t   22754.794\t  20\t    8192\t    0.529\t   15484.335\n  20\t   16384\t    0.710\t   23075.714\t  20\t   16384\t    1.081\t   15156.479\n  20\t   32768\t    1.568\t   20896.906\t  20\t   32768\t    2.264\t   14473.352\n  20\t   65536\t    3.719\t   17621.508\t  20\t   65536\t    4.602\t   14240.903\n  20\t  131072\t    6.287\t   20847.775\t  20\t  131072\t    9.130\t   14356.187\n  20\t  262144\t   18.623\t   14076.271\t  20\t  262144\t   21.524\t   12179.176\n  20\t  524288\t   37.177\t   14102.450\t  20\t  524288\t   42.333\t   12384.886\n  20\t 1048576\t   74.974\t   13985.851\t  20\t 1048576\t   88.233\t   11884.171\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n 12864.147\t   174.763\t 23075.714\t\t  9823.319\t   399.458\t 15484.335\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  21\t       4\t    0.022\t     182.361\t  21\t       4\t    0.010\t     399.458\n  21\t       8\t    0.012\t     657.930\t  21\t       8\t    0.010\t     798.915\n  21\t      16\t    0.012\t    1342.177\t  21\t      16\t    0.009\t    1813.753\n  21\t      32\t    0.012\t    2631.720\t  21\t      32\t    0.010\t    3195.660\n  21\t      64\t    0.015\t    4260.880\t  21\t      64\t    0.012\t    5263.440\n  21\t     128\t    0.019\t    6795.834\t  21\t     128\t    0.018\t    7064.091\n  21\t     256\t    0.026\t    9850.842\t  21\t     256\t    0.031\t    8259.552\n  21\t     512\t    0.033\t   15561.476\t  21\t     512\t    0.047\t   10900.932\n  21\t    1024\t    0.054\t   19004.280\t  21\t    1024\t    0.085\t   12030.721\n  21\t    2048\t    0.098\t   20900.084\t  21\t    2048\t    0.154\t   13297.112\n  21\t    4096\t    0.189\t   21664.400\t  21\t    4096\t    0.315\t   13005.200\n  21\t    8192\t    0.409\t   20023.158\t  21\t    8192\t    0.589\t   13905.196\n  21\t   16384\t    0.739\t   22174.726\t  21\t   16384\t    1.195\t   13710.989\n  21\t   32768\t    1.631\t   20093.414\t  21\t   32768\t    2.450\t   13374.752\n  21\t   65536\t    3.330\t   19680.526\t  21\t   65536\t    4.933\t   13285.544\n  21\t  131072\t    6.647\t   19718.645\t  21\t  131072\t    9.872\t   13276.881\n  21\t  262144\t   19.028\t   13776.615\t  21\t  262144\t   21.694\t   12083.740\n  21\t  524288\t   39.149\t   13392.183\t  21\t  524288\t   43.795\t   11971.383\n  21\t 1048576\t   77.526\t   13525.501\t  21\t 1048576\t   89.620\t   11700.262\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n 12907.198\t   182.361\t 22174.726\t\t  9438.820\t   399.458\t 13905.196\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  22\t       4\t    0.018\t     220.753\t  22\t       4\t    0.010\t     399.458\n  22\t       8\t    0.012\t     671.089\t  22\t       8\t    0.010\t     798.915\n  22\t      16\t    0.012\t    1315.860\t  22\t      16\t    0.008\t    1973.790\n  22\t      32\t    0.013\t    2485.513\t  22\t      32\t    0.011\t    2917.777\n  22\t      64\t    0.014\t    4628.198\t  22\t      64\t    0.012\t    5368.709\n  22\t     128\t    0.018\t    7064.091\t  22\t     128\t    0.017\t    7561.562\n  22\t     256\t    0.025\t   10226.113\t  22\t     256\t    0.030\t    8521.761\n  22\t     512\t    0.032\t   15907.286\t  22\t     512\t    0.050\t   10275.041\n  22\t    1024\t    0.055\t   18673.771\t  22\t    1024\t    0.084\t   12201.612\n  22\t    2048\t    0.099\t   20698.638\t  22\t    2048\t    0.155\t   13215.284\n  22\t    4096\t    0.192\t   21341.452\t  22\t    4096\t    0.297\t   13788.017\n  22\t    8192\t    0.377\t   21732.915\t  22\t    8192\t    0.582\t   14076.091\n  22\t   16384\t    0.754\t   21726.044\t  22\t   16384\t    1.185\t   13826.856\n  22\t   32768\t    1.677\t   19542.010\t  22\t   32768\t    2.500\t   13108.150\n  22\t   65536\t    3.541\t   18507.804\t  22\t   65536\t    5.002\t   13101.902\n  22\t  131072\t    6.712\t   19528.126\t  22\t  131072\t    9.886\t   13258.310\n  22\t  262144\t   20.220\t   12964.563\t  22\t  262144\t   23.792\t   11018.255\n  22\t  524288\t   39.199\t   13374.996\t  22\t  524288\t   45.139\t   11614.948\n  22\t 1048576\t   82.557\t   12701.206\t  22\t 1048576\t   90.056\t   11643.607\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n 12805.812\t   220.753\t 21732.915\t\t  9403.687\t   399.458\t 14076.091\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  23\t       4\t    0.025\t     159.783\t  23\t       4\t    0.010\t     399.458\n  23\t       8\t    0.012\t     671.089\t  23\t       8\t    0.010\t     798.915\n  23\t      16\t    0.013\t    1242.757\t  23\t      16\t    0.009\t    1766.023\n  23\t      32\t    0.013\t    2485.513\t  23\t      32\t    0.011\t    2917.777\n  23\t      64\t    0.015\t    4260.880\t  23\t      64\t    0.012\t    5368.709\n  23\t     128\t    0.018\t    7064.091\t  23\t     128\t    0.018\t    7064.091\n  23\t     256\t    0.027\t    9502.140\t  23\t     256\t    0.032\t    7953.643\n  23\t     512\t    0.032\t   16025.997\t  23\t     512\t    0.052\t    9850.842\n  23\t    1024\t    0.056\t   18276.457\t  23\t    1024\t    0.089\t   11483.870\n  23\t    2048\t    0.103\t   19884.108\t  23\t    2048\t    0.164\t   12485.370\n  23\t    4096\t    0.207\t   19769.700\t  23\t    4096\t    0.437\t    9372.542\n  23\t    8192\t    0.401\t   20427.906\t  23\t    8192\t    0.613\t   13359.152\n  23\t   16384\t    0.790\t   20742.371\t  23\t   16384\t    1.230\t   13320.310\n  23\t   32768\t    1.728\t   18962.328\t  23\t   32768\t    2.706\t   12109.159\n  23\t   65536\t    3.600\t   18203.835\t  23\t   65536\t    5.556\t   11795.816\n  23\t  131072\t    6.860\t   19106.656\t  23\t  131072\t   10.967\t   11951.733\n  23\t  262144\t   21.717\t   12071.005\t  23\t  262144\t   28.028\t    9352.929\n  23\t  524288\t   40.797\t   12851.143\t  23\t  524288\t   56.179\t    9332.447\n  23\t 1048576\t   80.862\t   12967.468\t  23\t 1048576\t  111.247\t    9425.651\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n 12351.328\t   159.783\t 20742.371\t\t  8426.760\t   399.458\t 13359.152\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  24\t       4\t    0.021\t     188.508\t  24\t       4\t    0.011\t     364.722\n  24\t       8\t    0.011\t     729.444\t  24\t       8\t    0.010\t     798.915\n  24\t      16\t    0.011\t    1458.888\t  24\t      16\t    0.009\t    1766.023\n  24\t      32\t    0.012\t    2684.355\t  24\t      32\t    0.011\t    2917.777\n  24\t      64\t    0.013\t    4880.645\t  24\t      64\t    0.012\t    5263.440\n  24\t     128\t    0.017\t    7561.562\t  24\t     128\t    0.017\t    7456.540\n  24\t     256\t    0.025\t   10226.113\t  24\t     256\t    0.029\t    8873.899\n  24\t     512\t    0.031\t   16519.105\t  24\t     512\t    0.051\t   10034.970\n  24\t    1024\t    0.054\t   19004.280\t  24\t    1024\t    0.080\t   12782.641\n  24\t    2048\t    0.099\t   20698.638\t  24\t    2048\t    0.143\t   14340.458\n  24\t    4096\t    0.189\t   21691.754\t  24\t    4096\t    0.275\t   14900.147\n  24\t    8192\t    0.373\t   21969.142\t  24\t    8192\t    0.532\t   15401.048\n  24\t   16384\t    0.745\t   21990.233\t  24\t   16384\t    1.044\t   15692.961\n  24\t   32768\t    1.675\t   19561.479\t  24\t   32768\t    2.269\t   14441.416\n  24\t   65536\t    3.429\t   19112.634\t  24\t   65536\t    4.490\t   14596.320\n  24\t  131072\t    6.837\t   19171.287\t  24\t  131072\t    9.079\t   14436.865\n  24\t  262144\t   20.597\t   12727.302\t  24\t  262144\t   22.257\t   11778.000\n  24\t  524288\t   41.149\t   12741.166\t  24\t  524288\t   45.158\t   11610.103\n  24\t 1048576\t   82.274\t   12744.932\t  24\t 1048576\t   91.133\t   11505.982\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n 12929.551\t   188.508\t 21990.233\t\t  9945.380\t   364.722\t 15692.961\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  25\t       4\t    0.018\t     220.753\t  25\t       4\t    0.010\t     399.458\n  25\t       8\t    0.010\t     798.915\t  25\t       8\t    0.010\t     798.915\n  25\t      16\t    0.012\t    1315.860\t  25\t      16\t    0.009\t    1766.023\n  25\t      32\t    0.012\t    2684.355\t  25\t      32\t    0.010\t    3195.660\n  25\t      64\t    0.015\t    4260.880\t  25\t      64\t    0.013\t    4971.027\n  25\t     128\t    0.020\t    6391.320\t  25\t     128\t    0.019\t    6710.886\n  25\t     256\t    0.028\t    9177.281\t  25\t     256\t    0.032\t    7953.643\n  25\t     512\t    0.038\t   13506.186\t  25\t     512\t    0.060\t    8521.761\n  25\t    1024\t    0.063\t   16268.816\t  25\t    1024\t    0.103\t    9942.054\n  25\t    2048\t    0.117\t   17494.775\t  25\t    2048\t    0.188\t   10900.932\n  25\t    4096\t    0.223\t   18374.192\t  25\t    4096\t    0.337\t   12149.837\n  25\t    8192\t    0.407\t   20116.943\t  25\t    8192\t    0.636\t   12883.291\n  25\t   16384\t    0.794\t   20630.284\t  25\t   16384\t    1.278\t   12820.798\n  25\t   32768\t    1.805\t   18153.342\t  25\t   32768\t    2.780\t   11787.217\n  25\t   65536\t    3.649\t   17960.007\t  25\t   65536\t    5.500\t   11915.467\n  25\t  131072\t    7.372\t   17779.367\t  25\t  131072\t   11.067\t   11843.336\n  25\t  262144\t   21.065\t   12444.531\t  25\t  262144\t   24.673\t   10624.738\n  25\t  524288\t   42.273\t   12402.419\t  25\t  524288\t   52.212\t   10041.523\n  25\t 1048576\t   91.365\t   11476.768\t  25\t 1048576\t   99.468\t   10541.843\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n 11655.631\t   220.753\t 20630.284\t\t  8408.864\t   399.458\t 12883.291\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  26\t       4\t    0.024\t     166.111\t  26\t       4\t    0.010\t     399.458\n  26\t       8\t    0.012\t     657.930\t  26\t       8\t    0.010\t     798.915\n  26\t      16\t    0.013\t    1242.757\t  26\t      16\t    0.009\t    1766.023\n  26\t      32\t    0.013\t    2440.322\t  26\t      32\t    0.011\t    2917.777\n  26\t      64\t    0.015\t    4260.880\t  26\t      64\t    0.013\t    4880.645\n  26\t     128\t    0.019\t    6710.886\t  26\t     128\t    0.018\t    7158.279\n  26\t     256\t    0.027\t    9502.140\t  26\t     256\t    0.032\t    8012.999\n  26\t     512\t    0.033\t   15449.523\t  26\t     512\t    0.057\t    8985.287\n  26\t    1024\t    0.058\t   17602.325\t  26\t    1024\t    0.097\t   10552.745\n  26\t    2048\t    0.108\t   18962.328\t  26\t    2048\t    0.174\t   11767.034\n  26\t    4096\t    0.206\t   19884.108\t  26\t    4096\t    0.332\t   12341.860\n  26\t    8192\t    0.408\t   20081.671\t  26\t    8192\t    0.714\t   11476.199\n  26\t   16384\t    0.811\t   20205.668\t  26\t   16384\t    1.291\t   12692.921\n  26\t   32768\t    1.794\t   18264.313\t  26\t   32768\t    2.746\t   11932.536\n  26\t   65536\t    3.631\t   18048.451\t  26\t   65536\t    5.627\t   11646.875\n  26\t  131072\t    7.469\t   17548.945\t  26\t  131072\t   10.950\t   11969.949\n  26\t  262144\t   21.821\t   12013.369\t  26\t  262144\t   25.581\t   10247.557\n  26\t  524288\t   43.183\t   12141.049\t  26\t  524288\t   51.114\t   10257.212\n  26\t 1048576\t   86.641\t   12102.528\t  26\t 1048576\t  101.005\t   10381.443\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n 11962.384\t   166.111\t 20205.668\t\t  8430.827\t   399.458\t 12692.921\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  27\t       4\t    0.024\t     167.772\t  27\t       4\t    0.011\t     364.722\n  27\t       8\t    0.012\t     657.930\t  27\t       8\t    0.010\t     798.915\n  27\t      16\t    0.013\t    1242.757\t  27\t      16\t    0.010\t    1597.830\n  27\t      32\t    0.013\t    2485.513\t  27\t      32\t    0.011\t    2855.696\n  27\t      64\t    0.016\t    4006.499\t  27\t      64\t    0.014\t    4549.753\n  27\t     128\t    0.020\t    6391.320\t  27\t     128\t    0.020\t    6391.320\n  27\t     256\t    0.031\t    8259.552\t  27\t     256\t    0.034\t    7508.684\n  27\t     512\t    0.038\t   13506.186\t  27\t     512\t    0.066\t    7780.738\n  27\t    1024\t    0.063\t   16268.816\t  27\t    1024\t    0.115\t    8892.272\n  27\t    2048\t    0.121\t   16942.672\t  27\t    2048\t    0.201\t   10177.648\n  27\t    4096\t    0.217\t   18878.977\t  27\t    4096\t    0.353\t   11600.182\n  27\t    8192\t    0.416\t   19690.394\t  27\t    8192\t    0.689\t   11889.183\n  27\t   16384\t    0.850\t   19270.745\t  27\t   16384\t    1.354\t   12100.630\n  27\t   32768\t    1.881\t   17419.386\t  27\t   32768\t    3.001\t   10919.119\n  27\t   65536\t    3.735\t   17546.145\t  27\t   65536\t    6.047\t   10837.752\n  27\t  131072\t    7.809\t   16784.900\t  27\t  131072\t   11.728\t   11175.943\n  27\t  262144\t   21.940\t   11948.226\t  27\t  262144\t   26.000\t   10082.453\n  27\t  524288\t   44.649\t   11742.465\t  27\t  524288\t   52.908\t    9909.394\n  27\t 1048576\t   89.502\t   11715.659\t  27\t 1048576\t  105.073\t    9979.502\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n 11311.890\t   167.772\t 19690.394\t\t  7863.776\t   364.722\t 12100.630\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  28\t       4\t    0.023\t     174.763\t  28\t       4\t    0.010\t     399.458\n  28\t       8\t    0.011\t     729.444\t  28\t       8\t    0.010\t     798.915\n  28\t      16\t    0.013\t    1220.161\t  28\t      16\t    0.009\t    1813.753\n  28\t      32\t    0.013\t    2485.513\t  28\t      32\t    0.010\t    3195.660\n  28\t      64\t    0.015\t    4260.880\t  28\t      64\t    0.013\t    4880.645\n  28\t     128\t    0.017\t    7561.562\t  28\t     128\t    0.018\t    7158.279\n  28\t     256\t    0.027\t    9502.140\t  28\t     256\t    0.030\t    8521.761\n  28\t     512\t    0.036\t   14221.746\t  28\t     512\t    0.056\t    9138.228\n  28\t    1024\t    0.060\t   17043.521\t  28\t    1024\t    0.107\t    9565.629\n  28\t    2048\t    0.111\t   18472.978\t  28\t    2048\t    0.185\t   11069.503\n  28\t    4096\t    0.221\t   18532.761\t  28\t    4096\t    0.417\t    9822.681\n  28\t    8192\t    0.429\t   19088.744\t  28\t    8192\t    0.701\t   11686.986\n  28\t   16384\t    0.832\t   19690.394\t  28\t   16384\t    1.323\t   12384.119\n  28\t   32768\t    1.924\t   17030.849\t  28\t   32768\t    2.852\t   11489.630\n  28\t   65536\t    3.843\t   17053.037\t  28\t   65536\t    5.550\t   11807.977\n  28\t  131072\t    7.802\t   16799.774\t  28\t  131072\t   11.567\t   11331.433\n  28\t  262144\t   24.179\t   10841.813\t  28\t  262144\t   25.733\t   10187.077\n  28\t  524288\t   45.519\t   11518.035\t  28\t  524288\t   50.578\t   10365.906\n  28\t 1048576\t   91.059\t   11515.351\t  28\t 1048576\t  101.704\t   10310.088\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n 11460.182\t   174.763\t 19690.394\t\t  8206.723\t   399.458\t 12384.119\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  29\t       4\t    0.024\t     166.111\t  29\t       4\t    0.010\t     399.458\n  29\t       8\t    0.012\t     657.930\t  29\t       8\t    0.010\t     818.401\n  29\t      16\t    0.013\t    1242.757\t  29\t      16\t    0.009\t    1766.023\n  29\t      32\t    0.014\t    2274.877\t  29\t      32\t    0.011\t    2917.777\n  29\t      64\t    0.015\t    4260.880\t  29\t      64\t    0.013\t    4880.645\n  29\t     128\t    0.020\t    6391.320\t  29\t     128\t    0.019\t    6710.886\n  29\t     256\t    0.028\t    9177.281\t  29\t     256\t    0.032\t    7953.643\n  29\t     512\t    0.036\t   14221.746\t  29\t     512\t    0.059\t    8694.266\n  29\t    1024\t    0.062\t   16519.105\t  29\t    1024\t    0.114\t    8985.287\n  29\t    2048\t    0.115\t   17821.441\t  29\t    2048\t    0.201\t   10189.721\n  29\t    4096\t    0.281\t   14583.930\t  29\t    4096\t    0.454\t    9023.041\n  29\t    8192\t    0.440\t   18623.164\t  29\t    8192\t    0.722\t   11343.591\n  29\t   16384\t    0.882\t   18577.853\t  29\t   16384\t    1.745\t    9389.189\n  29\t   32768\t    1.881\t   17421.594\t  29\t   32768\t    3.125\t   10485.920\n  29\t   65536\t    3.908\t   16770.051\t  29\t   65536\t    6.044\t   10843.310\n  29\t  131072\t    8.458\t   15496.993\t  29\t  131072\t   12.510\t   10477.327\n  29\t  262144\t   22.948\t   11423.497\t  29\t  262144\t   27.385\t    9572.541\n  29\t  524288\t   46.133\t   11364.696\t  29\t  524288\t   54.537\t    9613.469\n  29\t 1048576\t   92.253\t   11366.312\t  29\t 1048576\t  110.313\t    9505.446\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n 10966.397\t   166.111\t 18623.164\t\t  7556.313\t   399.458\t 11343.591\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  30\t       4\t    0.024\t     166.111\t  30\t       4\t    0.010\t     399.458\n  30\t       8\t    0.015\t     532.610\t  30\t       8\t    0.010\t     798.915\n  30\t      16\t    0.012\t    1315.860\t  30\t      16\t    0.009\t    1766.023\n  30\t      32\t    0.013\t    2485.513\t  30\t      32\t    0.011\t    2855.696\n  30\t      64\t    0.014\t    4628.198\t  30\t      64\t    0.013\t    4971.027\n  30\t     128\t    0.019\t    6710.886\t  30\t     128\t    0.019\t    6710.886\n  30\t     256\t    0.028\t    9177.281\t  30\t     256\t    0.030\t    8589.935\n  30\t     512\t    0.037\t   13854.733\t  30\t     512\t    0.055\t    9296.466\n  30\t    1024\t    0.062\t   16519.105\t  30\t    1024\t    0.116\t    8819.235\n  30\t    2048\t    0.115\t   17821.441\t  30\t    2048\t    0.215\t    9523.209\n  30\t    4096\t    0.218\t   18796.356\t  30\t    4096\t    0.415\t    9867.817\n  30\t    8192\t    0.443\t   18492.862\t  30\t    8192\t    0.737\t   11116.059\n  30\t   16384\t    1.114\t   14708.792\t  30\t   16384\t    1.442\t   11362.347\n  30\t   32768\t    2.045\t   16024.129\t  30\t   32768\t    3.009\t   10889.704\n  30\t   65536\t    4.196\t   15618.063\t  30\t   65536\t    6.098\t   10747.074\n  30\t  131072\t    8.767\t   14950.799\t  30\t  131072\t   13.585\t    9648.224\n  30\t  262144\t   25.700\t   10200.214\t  30\t  262144\t   27.417\t    9561.303\n  30\t  524288\t   50.640\t   10353.217\t  30\t  524288\t   55.883\t    9381.899\n  30\t 1048576\t  101.566\t   10324.077\t  30\t 1048576\t  114.955\t    9121.626\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n 10667.381\t   166.111\t 18796.356\t\t  7654.047\t   399.458\t 11362.347\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  31\t       4\t    0.016\t     250.406\t  31\t       4\t    0.010\t     399.458\n  31\t       8\t    0.012\t     671.089\t  31\t       8\t    0.010\t     798.915\n  31\t      16\t    0.012\t    1342.177\t  31\t      16\t    0.011\t    1458.888\n  31\t      32\t    0.013\t    2440.322\t  31\t      32\t    0.011\t    2855.696\n  31\t      64\t    0.015\t    4260.880\t  31\t      64\t    0.013\t    4971.027\n  31\t     128\t    0.020\t    6391.320\t  31\t     128\t    0.020\t    6468.324\n  31\t     256\t    0.030\t    8521.761\t  31\t     256\t    0.031\t    8259.552\n  31\t     512\t    0.036\t   14221.746\t  31\t     512\t    0.052\t    9850.842\n  31\t    1024\t    0.062\t   16519.105\t  31\t    1024\t    0.102\t   10034.970\n  31\t    2048\t    0.115\t   17784.544\t  31\t    2048\t    0.247\t    8291.443\n  31\t    4096\t    0.236\t   17353.403\t  31\t    4096\t    0.490\t    8360.034\n  31\t    8192\t    0.481\t   17035.071\t  31\t    8192\t    0.831\t    9856.494\n  31\t   16384\t    0.886\t   18492.862\t  31\t   16384\t    1.553\t   10549.505\n  31\t   32768\t    1.924\t   17030.849\t  31\t   32768\t    3.169\t   10339.975\n  31\t   65536\t    4.190\t   15641.169\t  31\t   65536\t    6.297\t   10407.705\n  31\t  131072\t    8.145\t   16092.141\t  31\t  131072\t   13.036\t   10054.608\n  31\t  262144\t   24.499\t   10700.114\t  31\t  262144\t   28.732\t    9123.745\n  31\t  524288\t   48.156\t   10887.278\t  31\t  524288\t   57.682\t    9089.277\n  31\t 1048576\t   96.838\t   10828.146\t  31\t 1048576\t  115.342\t    9091.024\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n 10866.547\t   250.406\t 18492.862\t\t  7382.183\t   399.458\t 10549.505\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  32\t       4\t    0.007\t     559.241\t  32\t       4\t    0.006\t     671.089\n  32\t       8\t    0.007\t    1157.049\t  32\t       8\t    0.007\t    1157.049\n  32\t      16\t    0.008\t    2033.602\t  32\t      16\t    0.008\t    1973.790\n  32\t      32\t    0.009\t    3532.045\t  32\t      32\t    0.009\t    3627.506\n  32\t      64\t    0.011\t    5835.553\t  32\t      64\t    0.010\t    6391.320\n  32\t     128\t    0.018\t    7158.279\t  32\t     128\t    0.011\t   11671.107\n  32\t     256\t    0.040\t    6391.320\t  32\t     256\t    0.016\t   16025.997\n  32\t     512\t    0.053\t    9673.350\t  32\t     512\t    0.021\t   24403.223\n  32\t    1024\t    0.098\t   10450.042\t  32\t    1024\t    0.035\t   29217.465\n  32\t    2048\t    0.197\t   10386.862\t  32\t    2048\t    0.063\t   32537.631\n  32\t    4096\t    0.491\t    8339.742\t  32\t    4096\t    0.121\t   33818.640\n  32\t    8192\t    0.959\t    8540.825\t  32\t    8192\t    0.237\t   34567.141\n  32\t   16384\t    1.998\t    8200.415\t  32\t   16384\t    0.519\t   31566.135\n  32\t   32768\t    4.140\t    7915.167\t  32\t   32768\t    1.704\t   19230.300\n  32\t   65536\t    8.312\t    7884.517\t  32\t   65536\t    3.465\t   18912.750\n  32\t  131072\t   16.555\t    7917.332\t  32\t  131072\t    7.070\t   18539.010\n  32\t  262144\t   32.524\t    8059.990\t  32\t  262144\t   22.458\t   11672.594\n  32\t  524288\t   64.963\t    8070.580\t  32\t  524288\t   44.686\t   11732.692\n  32\t 1048576\t  130.591\t    8029.471\t  32\t 1048576\t   89.434\t   11724.591\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  6849.231\t   559.241\t 10450.042\t\t 16812.633\t   671.089\t 34567.141\n\n\nstats by bits per item\npack:\t          \t          \t          \tunpack:\t          \t          \t          \t\nbits\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   1\t 21138.251\t   182.361\t 36650.388\t 18503.705\t   559.241\t 31264.548\n   2\t 19879.778\t   223.696\t 36827.158\t 17074.897\t   399.458\t 28349.619\n   3\t 19715.405\t   441.506\t 34567.141\t 16257.279\t   199.729\t 25679.924\n   4\t 19418.888\t   172.961\t 35922.361\t 16419.970\t   493.448\t 27054.912\n   5\t 18166.086\t   172.961\t 31038.607\t 14249.978\t   399.458\t 22784.972\n   6\t 17931.502\t   310.689\t 32141.944\t 13879.126\t   125.203\t 22369.621\n   7\t 17295.700\t   199.729\t 30569.162\t 13393.856\t   364.722\t 21235.932\n   8\t 18406.310\t   441.506\t 33851.959\t 15521.215\t   182.361\t 24455.330\n   9\t 16691.003\t   180.400\t 28443.492\t 12548.115\t   399.458\t 19368.511\n  10\t 14567.005\t   409.200\t 26010.400\t 11884.187\t   159.783\t 18658.560\n  11\t 16088.349\t   166.111\t 27312.988\t 11953.277\t   399.458\t 18237.653\n  12\t 14143.700\t   220.753\t 27531.842\t 10598.856\t   441.506\t 18122.225\n  13\t 14796.867\t   153.919\t 26089.399\t 11197.457\t   356.962\t 17340.267\n  14\t 15105.946\t   174.763\t 25451.658\t 11314.253\t   399.458\t 17283.571\n  15\t 13790.724\t   152.520\t 25052.671\t 10737.662\t   364.722\t 16284.236\n  16\t 15889.277\t   399.458\t 30447.265\t 14032.730\t   199.729\t 25208.906\n  17\t 13502.379\t   159.783\t 23844.371\t 10407.610\t   364.722\t 16033.476\n  18\t 13717.006\t   166.111\t 23852.647\t 10305.840\t   399.458\t 15907.286\n  19\t 12730.507\t   399.458\t 23239.593\t  9454.886\t   159.783\t 15183.269\n  20\t 12864.147\t   174.763\t 23075.714\t  9823.319\t   399.458\t 15484.335\n  21\t 12907.198\t   182.361\t 22174.726\t  9438.820\t   399.458\t 13905.196\n  22\t 12805.812\t   220.753\t 21732.915\t  9403.687\t   399.458\t 14076.091\n  23\t 12351.328\t   159.783\t 20742.371\t  8426.760\t   399.458\t 13359.152\n  24\t 12929.551\t   188.508\t 21990.233\t  9945.380\t   364.722\t 15692.961\n  25\t 11655.631\t   220.753\t 20630.284\t  8408.864\t   399.458\t 12883.291\n  26\t 11962.384\t   166.111\t 20205.668\t  8430.827\t   399.458\t 12692.921\n  27\t 11311.890\t   167.772\t 19690.394\t  7863.776\t   364.722\t 12100.630\n  28\t 11460.182\t   174.763\t 19690.394\t  8206.723\t   399.458\t 12384.119\n  29\t 10966.397\t   166.111\t 18623.164\t  7556.313\t   399.458\t 11343.591\n  30\t 10667.381\t   166.111\t 18796.356\t  7654.047\t   399.458\t 11362.347\n  31\t 10866.547\t   250.406\t 18492.862\t  7382.183\t   399.458\t 10549.505\n  32\t  6849.231\t   559.241\t 10450.042\t 16812.633\t   671.089\t 34567.141\n\nstats by size\npack:\t          \t          \t          \tunpack:\t          \t          \t          \t\nsize(B)\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n      4\t   235.166\t   152.520\t   559.241\t   367.618\t   125.203\t   671.089\n      8\t   708.471\t   532.610\t  1157.049\t   796.776\t   671.089\t  1157.049\n     16\t  1311.141\t  1137.438\t  2033.602\t  1775.696\t  1342.177\t  2033.602\n     32\t  2505.588\t  2003.250\t  3532.045\t  3118.084\t  2440.322\t  4067.204\n     64\t  4453.077\t  2767.376\t  5835.553\t  5321.976\t  1826.092\t  6391.320\n    128\t  7069.515\t  4260.880\t  8521.761\t  7873.895\t  4400.581\t 11671.107\n    256\t  9894.164\t  5450.466\t 12782.641\t 10085.542\t  5592.405\t 16025.997\n    512\t 17112.561\t  9673.350\t 24403.223\t 13135.870\t  7642.291\t 24403.223\n   1024\t 20613.930\t 10450.042\t 28443.492\t 15440.209\t  8819.235\t 29217.465\n   2048\t 22984.695\t 10386.862\t 34087.042\t 16976.775\t  7528.426\t 32537.631\n   4096\t 23714.224\t  8339.742\t 34989.550\t 17185.504\t  8360.034\t 33818.640\n   8192\t 24535.275\t  8540.825\t 36398.028\t 17900.292\t  9856.494\t 34567.141\n  16384\t 24601.742\t  8200.415\t 36827.158\t 17842.541\t  9389.189\t 31566.135\n  32768\t 22384.144\t  7915.167\t 35422.411\t 16970.629\t 10339.975\t 29845.593\n  65536\t 22001.490\t  7884.517\t 33640.669\t 16756.324\t 10407.705\t 28986.387\n 131072\t 21773.944\t  7917.332\t 32435.885\t 16629.456\t  9648.224\t 27300.780\n 262144\t 17270.094\t  8059.990\t 30584.468\t 14980.486\t  9123.745\t 27420.610\n 524288\t 15798.945\t  8070.580\t 24242.347\t 13039.167\t  9089.277\t 17906.043\n1048576\t 15684.175\t  8029.471\t 23956.459\t 12949.297\t  9091.024\t 17614.239\n\n\nreal\t0m9.949s\nuser\t0m9.905s\nsys\t0m0.029s\n"
  },
  {
    "path": "benchmark/PackedArraySelfBench-reference-galaxy-note-cortex-a9-1.4GHz.txt",
    "content": "-- PackedArray self bench ------------------------------------------------------\nmemcpy:\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  32\t       4\t    0.040\t      99.864\n  32\t       8\t    0.031\t     258.111\n  32\t      16\t    0.030\t     532.610\n  32\t      32\t    0.059\t     543.392\n  32\t      64\t    0.070\t     916.162\n  32\t     128\t    0.084\t    1525.201\n  32\t     256\t    0.175\t    1462.864\n  32\t     512\t    0.174\t    2945.794\n  32\t    1024\t    0.300\t    3414.123\n  32\t    2048\t    0.541\t    3785.780\n  32\t    4096\t    1.037\t    3950.303\n  32\t    8192\t    1.996\t    4104.125\n  32\t   16384\t    3.967\t    4130.273\n  32\t   32768\t    9.038\t    3625.592\n  32\t   65536\t   26.889\t    2437.293\n  32\t  131072\t   54.318\t    2413.051\n  32\t  262144\t  153.667\t    1705.923\n  32\t  524288\t  507.588\t    1032.900\n  32\t 1048576\t 1421.189\t     737.816\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  2085.325\t    99.864\t  4130.273\n\nloopcpy:\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  32\t       4\t    0.007\t     578.525\n  32\t       8\t    0.011\t     729.444\n  32\t      16\t    0.015\t    1065.220\n  32\t      32\t    0.024\t    1342.177\n  32\t      64\t    0.046\t    1390.857\n  32\t     128\t    0.097\t    1319.093\n  32\t     256\t    0.181\t    1414.680\n  32\t     512\t    0.351\t    1458.888\n  32\t    1024\t    0.688\t    1488.208\n  32\t    2048\t    1.364\t    1501.474\n  32\t    4096\t    2.747\t    1491.049\n  32\t    8192\t    5.440\t    1505.883\n  32\t   16384\t   10.876\t    1506.444\n  32\t   32768\t   25.778\t    1271.170\n  32\t   65536\t   63.447\t    1032.925\n  32\t  131072\t  133.279\t     983.440\n  32\t  262144\t  280.941\t     933.093\n  32\t  524288\t  708.055\t     740.462\n  32\t 1048576\t 1623.452\t     645.893\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1178.891\t   578.525\t  1506.444\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   1\t       4\t    0.028\t     142.180\t   1\t       4\t    0.023\t     172.961\n   1\t       8\t    0.032\t     250.406\t   1\t       8\t    0.028\t     286.790\n   1\t      16\t    0.042\t     379.146\t   1\t      16\t    0.036\t     444.430\n   1\t      32\t    0.062\t     516.222\t   1\t      32\t    0.053\t     604.584\n   1\t      64\t    0.102\t     627.186\t   1\t      64\t    0.086\t     743.589\n   1\t     128\t    0.190\t     674.461\t   1\t     128\t    0.162\t     790.679\n   1\t     256\t    0.370\t     691.844\t   1\t     256\t    0.332\t     770.813\n   1\t     512\t    0.770\t     664.856\t   1\t     512\t    0.618\t     828.504\n   1\t    1024\t    1.444\t     709.092\t   1\t    1024\t    1.203\t     851.163\n   1\t    2048\t    2.898\t     706.700\t   1\t    2048\t    2.362\t     867.057\n   1\t    4096\t    5.761\t     710.999\t   1\t    4096\t    4.724\t     867.057\n   1\t    8192\t   11.525\t     710.793\t   1\t    8192\t    9.431\t     868.613\n   1\t   16384\t   23.024\t     711.603\t   1\t   16384\t   18.861\t     868.668\n   1\t   32768\t   59.174\t     553.758\t   1\t   32768\t   38.033\t     861.567\n   1\t   65536\t  132.857\t     493.282\t   1\t   65536\t   76.122\t     860.933\n   1\t  131072\t  261.248\t     501.715\t   1\t  131072\t  152.276\t     860.753\n   1\t  262144\t  528.009\t     496.476\t   1\t  262144\t  302.381\t     866.933\n   1\t  524288\t 1124.733\t     466.144\t   1\t  524288\t  605.052\t     866.517\n   1\t 1048576\t 2292.926\t     457.309\t   1\t 1048576\t 1233.963\t     849.763\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   550.746\t   142.180\t   711.603\t\t   743.757\t   172.961\t   868.668\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   2\t       4\t    0.028\t     142.180\t   2\t       4\t    0.024\t     166.111\n   2\t       8\t    0.032\t     250.406\t   2\t       8\t    0.028\t     284.360\n   2\t      16\t    0.042\t     381.300\t   2\t      16\t    0.036\t     444.430\n   2\t      32\t    0.063\t     508.400\t   2\t      32\t    0.053\t     604.584\n   2\t      64\t    0.103\t     621.378\t   2\t      64\t    0.086\t     745.654\n   2\t     128\t    0.248\t     516.222\t   2\t     128\t    0.175\t     731.432\n   2\t     256\t    0.427\t     599.521\t   2\t     256\t    0.352\t     727.467\n   2\t     512\t    0.870\t     588.513\t   2\t     512\t    0.705\t     726.237\n   2\t    1024\t    1.732\t     591.186\t   2\t    1024\t    1.443\t     709.677\n   2\t    2048\t    3.460\t     591.919\t   2\t    2048\t    2.852\t     718.102\n   2\t    4096\t    7.079\t     578.603\t   2\t    4096\t    5.683\t     720.723\n   2\t    8192\t   13.719\t     597.135\t   2\t    8192\t   11.355\t     721.434\n   2\t   16384\t   27.371\t     598.591\t   2\t   16384\t   22.698\t     721.828\n   2\t   32768\t   74.627\t     439.091\t   2\t   32768\t   46.076\t     711.176\n   2\t   65536\t  157.986\t     414.822\t   2\t   65536\t   92.486\t     708.605\n   2\t  131072\t  295.276\t     443.897\t   2\t  131072\t  183.328\t     714.959\n   2\t  262144\t  569.330\t     460.443\t   2\t  262144\t  366.934\t     714.417\n   2\t  524288\t 1240.845\t     422.525\t   2\t  524288\t  740.325\t     708.186\n   2\t 1048576\t 2434.783\t     430.665\t   2\t 1048576\t 1509.616\t     694.598\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   482.989\t   142.180\t   621.378\t\t   645.999\t   166.111\t   745.654\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   3\t       4\t    0.028\t     143.395\t   3\t       4\t    0.024\t     166.111\n   3\t       8\t    0.032\t     248.551\t   3\t       8\t    0.028\t     286.790\n   3\t      16\t    0.041\t     390.168\t   3\t      16\t    0.036\t     444.430\n   3\t      32\t    0.062\t     516.222\t   3\t      32\t    0.052\t     615.678\n   3\t      64\t    0.137\t     467.658\t   3\t      64\t    0.129\t     496.184\n   3\t     128\t    0.249\t     513.752\t   3\t     128\t    0.247\t     518.215\n   3\t     256\t    0.501\t     510.819\t   3\t     256\t    0.437\t     585.784\n   3\t     512\t    1.040\t     492.316\t   3\t     512\t    0.989\t     517.715\n   3\t    1024\t    2.050\t     499.531\t   3\t    1024\t    1.770\t     578.525\n   3\t    2048\t    4.072\t     502.953\t   3\t    2048\t    3.543\t     578.019\n   3\t    4096\t    8.160\t     501.968\t   3\t    4096\t    7.155\t     572.471\n   3\t    8192\t   16.336\t     501.470\t   3\t    8192\t   15.476\t     529.336\n   3\t   16384\t   33.288\t     492.189\t   3\t   16384\t   29.413\t     557.033\n   3\t   32768\t   79.522\t     412.061\t   3\t   32768\t   60.820\t     538.771\n   3\t   65536\t  163.928\t     399.786\t   3\t   65536\t  125.385\t     522.678\n   3\t  131072\t  326.008\t     402.051\t   3\t  131072\t  244.282\t     536.560\n   3\t  262144\t  670.951\t     390.705\t   3\t  262144\t  488.056\t     537.119\n   3\t  524288\t 1354.440\t     387.088\t   3\t  524288\t  978.178\t     535.984\n   3\t 1048576\t 2738.226\t     382.940\t   3\t 1048576\t 1967.548\t     532.935\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   429.243\t   143.395\t   516.222\t\t   507.913\t   166.111\t   615.678\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   4\t       4\t    0.027\t     148.471\t   4\t       4\t    0.024\t     166.111\n   4\t       8\t    0.032\t     250.406\t   4\t       8\t    0.028\t     284.360\n   4\t      16\t    0.042\t     381.300\t   4\t      16\t    0.036\t     444.430\n   4\t      32\t    0.061\t     524.288\t   4\t      32\t    0.052\t     615.678\n   4\t      64\t    0.130\t     491.640\t   4\t      64\t    0.108\t     592.573\n   4\t     128\t    0.242\t     528.937\t   4\t     128\t    0.194\t     660.358\n   4\t     256\t    0.440\t     581.974\t   4\t     256\t    0.350\t     731.432\n   4\t     512\t    0.854\t     599.688\t   4\t     512\t    0.650\t     787.778\n   4\t    1024\t    1.715\t     597.104\t   4\t    1024\t    1.250\t     819.181\n   4\t    2048\t    3.352\t     610.948\t   4\t    2048\t    2.451\t     835.515\n   4\t    4096\t    6.658\t     615.193\t   4\t    4096\t    4.859\t     842.977\n   4\t    8192\t   13.369\t     612.757\t   4\t    8192\t    9.673\t     846.904\n   4\t   16384\t   31.199\t     525.145\t   4\t   16384\t   19.498\t     840.297\n   4\t   32768\t   73.321\t     446.911\t   4\t   32768\t   39.397\t     831.738\n   4\t   65536\t  185.543\t     353.212\t   4\t   65536\t   80.764\t     811.450\n   4\t  131072\t  313.806\t     417.685\t   4\t  131072\t  162.272\t     807.729\n   4\t  262144\t  647.367\t     404.939\t   4\t  262144\t  321.712\t     814.841\n   4\t  524288\t 1378.504\t     380.331\t   4\t  524288\t  649.453\t     807.276\n   4\t 1048576\t 2714.458\t     386.293\t   4\t 1048576\t 1315.893\t     796.855\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   466.170\t   148.471\t   615.193\t\t   701.973\t   166.111\t   846.904\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   5\t       4\t    0.027\t     148.471\t   5\t       4\t    0.024\t     167.772\n   5\t       8\t    0.032\t     250.406\t   5\t       8\t    0.028\t     286.790\n   5\t      16\t    0.042\t     381.300\t   5\t      16\t    0.036\t     444.430\n   5\t      32\t    0.072\t     444.430\t   5\t      32\t    0.061\t     524.288\n   5\t      64\t    0.129\t     496.184\t   5\t      64\t    0.112\t     572.357\n   5\t     128\t    0.246\t     520.224\t   5\t     128\t    0.222\t     576.660\n   5\t     256\t    0.480\t     533.404\t   5\t     256\t    0.464\t     551.485\n   5\t     512\t    1.010\t     506.960\t   5\t     512\t    0.814\t     629.023\n   5\t    1024\t    2.006\t     510.455\t   5\t    1024\t    1.687\t     606.977\n   5\t    2048\t    4.014\t     510.212\t   5\t    2048\t    3.231\t     633.850\n   5\t    4096\t    7.603\t     538.740\t   5\t    4096\t    6.402\t     639.798\n   5\t    8192\t   15.585\t     525.635\t   5\t    8192\t   12.856\t     637.212\n   5\t   16384\t   31.057\t     527.548\t   5\t   16384\t   25.498\t     642.562\n   5\t   32768\t   72.103\t     454.461\t   5\t   32768\t   53.089\t     617.229\n   5\t   65536\t  154.698\t     423.638\t   5\t   65536\t  104.520\t     627.018\n   5\t  131072\t  318.041\t     412.123\t   5\t  131072\t  213.301\t     614.493\n   5\t  262144\t  664.300\t     394.617\t   5\t  262144\t  435.763\t     601.575\n   5\t  524288\t 1328.126\t     394.758\t   5\t  524288\t  883.241\t     593.596\n   5\t 1048576\t 2713.223\t     386.469\t   5\t 1048576\t 1765.400\t     593.959\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   440.002\t   148.471\t   538.740\t\t   555.846\t   167.772\t   642.562\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   6\t       4\t    0.027\t     148.471\t   6\t       4\t    0.024\t     167.772\n   6\t       8\t    0.032\t     250.406\t   6\t       8\t    0.028\t     284.360\n   6\t      16\t    0.042\t     381.300\t   6\t      16\t    0.036\t     444.430\n   6\t      32\t    0.071\t     450.395\t   6\t      32\t    0.062\t     516.222\n   6\t      64\t    0.143\t     448.139\t   6\t      64\t    0.152\t     421.406\n   6\t     128\t    0.281\t     455.361\t   6\t     128\t    0.218\t     586.744\n   6\t     256\t    0.526\t     486.516\t   6\t     256\t    0.411\t     622.820\n   6\t     512\t    1.033\t     495.726\t   6\t     512\t    0.797\t     642.574\n   6\t    1024\t    2.036\t     502.924\t   6\t    1024\t    1.571\t     651.839\n   6\t    2048\t    3.841\t     533.205\t   6\t    2048\t    3.117\t     657.024\n   6\t    4096\t    7.972\t     513.798\t   6\t    4096\t    6.275\t     652.731\n   6\t    8192\t   15.317\t     534.832\t   6\t    8192\t   12.553\t     652.594\n   6\t   16384\t   31.299\t     523.469\t   6\t   16384\t   25.527\t     641.830\n   6\t   32768\t   75.107\t     436.284\t   6\t   32768\t   52.328\t     626.203\n   6\t   65536\t  159.703\t     410.362\t   6\t   65536\t  107.357\t     610.449\n   6\t  131072\t  326.247\t     401.757\t   6\t  131072\t  214.884\t     609.966\n   6\t  262144\t  674.367\t     388.726\t   6\t  262144\t  431.315\t     607.779\n   6\t  524288\t 1371.837\t     382.179\t   6\t  524288\t  898.056\t     583.803\n   6\t 1048576\t 2788.639\t     376.017\t   6\t 1048576\t 1773.144\t     591.365\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   427.361\t   148.471\t   534.832\t\t   556.416\t   167.772\t   657.024\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   7\t       4\t    0.027\t     148.471\t   7\t       4\t    0.023\t     172.961\n   7\t       8\t    0.032\t     248.551\t   7\t       8\t    0.027\t     296.942\n   7\t      16\t    0.042\t     381.300\t   7\t      16\t    0.036\t     444.430\n   7\t      32\t    0.071\t     451.912\t   7\t      32\t    0.061\t     524.288\n   7\t      64\t    0.139\t     460.438\t   7\t      64\t    0.120\t     533.669\n   7\t     128\t    0.272\t     470.527\t   7\t     128\t    0.238\t     537.947\n   7\t     256\t    0.514\t     498.025\t   7\t     256\t    0.447\t     572.662\n   7\t     512\t    0.997\t     513.629\t   7\t     512\t    0.897\t     570.836\n   7\t    1024\t    1.964\t     521.360\t   7\t    1024\t    1.681\t     609.129\n   7\t    2048\t    3.914\t     523.234\t   7\t    2048\t    3.343\t     612.648\n   7\t    4096\t    7.780\t     526.473\t   7\t    4096\t    6.650\t     615.943\n   7\t    8192\t   15.546\t     526.949\t   7\t    8192\t   13.238\t     618.827\n   7\t   16384\t   31.157\t     525.853\t   7\t   16384\t   26.468\t     619.011\n   7\t   32768\t   77.767\t     421.362\t   7\t   32768\t   55.826\t     586.965\n   7\t   65536\t  162.203\t     404.037\t   7\t   65536\t  112.327\t     583.439\n   7\t  131072\t  329.310\t     398.020\t   7\t  131072\t  224.992\t     582.563\n   7\t  262144\t  675.067\t     388.323\t   7\t  262144\t  454.650\t     576.584\n   7\t  524288\t 1356.431\t     386.520\t   7\t  524288\t  905.142\t     579.233\n   7\t 1048576\t 2788.174\t     376.080\t   7\t 1048576\t 1836.669\t     570.912\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   430.056\t   148.471\t   526.949\t\t   537.315\t   172.961\t   619.011\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   8\t       4\t    0.027\t     147.169\t   8\t       4\t    0.024\t     166.111\n   8\t       8\t    0.032\t     250.406\t   8\t       8\t    0.028\t     286.790\n   8\t      16\t    0.043\t     370.767\t   8\t      16\t    0.037\t     432.960\n   8\t      32\t    0.074\t     432.960\t   8\t      32\t    0.057\t     561.580\n   8\t      64\t    0.152\t     421.406\t   8\t      64\t    0.107\t     597.852\n   8\t     128\t    0.343\t     373.086\t   8\t     128\t    0.192\t     666.093\n   8\t     256\t    0.696\t     367.846\t   8\t     256\t    0.357\t     717.262\n   8\t     512\t    1.404\t     364.660\t   8\t     512\t    0.723\t     708.273\n   8\t    1024\t    2.817\t     363.518\t   8\t    1024\t    1.358\t     754.165\n   8\t    2048\t    5.676\t     360.831\t   8\t    2048\t    2.691\t     761.047\n   8\t    4096\t   11.328\t     361.582\t   8\t    4096\t    5.373\t     762.330\n   8\t    8192\t   22.675\t     361.282\t   8\t    8192\t   10.719\t     764.246\n   8\t   16384\t   45.507\t     360.031\t   8\t   16384\t   35.949\t     455.757\n   8\t   32768\t  105.689\t     310.042\t   8\t   32768\t   73.508\t     445.774\n   8\t   65536\t  219.619\t     298.408\t   8\t   65536\t  147.849\t     443.264\n   8\t  131072\t  449.417\t     291.649\t   8\t  131072\t  298.264\t     439.450\n   8\t  262144\t  924.340\t     283.601\t   8\t  262144\t  606.642\t     432.123\n   8\t  524288\t 1866.941\t     280.827\t   8\t  524288\t 1219.449\t     429.938\n   8\t 1048576\t 3809.050\t     275.285\t   8\t 1048576\t 2457.420\t     426.698\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   330.282\t   147.169\t   432.960\t\t   539.564\t   166.111\t   764.246\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   9\t       4\t    0.027\t     148.471\t   9\t       4\t    0.024\t     166.111\n   9\t       8\t    0.032\t     250.406\t   9\t       8\t    0.028\t     284.360\n   9\t      16\t    0.050\t     319.566\t   9\t      16\t    0.044\t     362.751\n   9\t      32\t    0.079\t     404.270\t   9\t      32\t    0.110\t     290.515\n   9\t      64\t    0.139\t     460.438\t   9\t      64\t    0.120\t     533.669\n   9\t     128\t    0.264\t     484.978\t   9\t     128\t    0.227\t     563.348\n   9\t     256\t    0.532\t     481.067\t   9\t     256\t    0.457\t     560.116\n   9\t     512\t    1.038\t     493.221\t   9\t     512\t    0.886\t     577.902\n   9\t    1024\t    2.070\t     494.698\t   9\t    1024\t    1.747\t     586.184\n   9\t    2048\t    4.094\t     500.258\t   9\t    2048\t    3.482\t     588.191\n   9\t    4096\t    8.146\t     502.821\t   9\t    4096\t    6.945\t     589.786\n   9\t    8192\t   16.285\t     503.041\t   9\t    8192\t   13.828\t     592.419\n   9\t   16384\t   32.660\t     501.653\t   9\t   16384\t   27.656\t     592.425\n   9\t   32768\t   78.829\t     415.686\t   9\t   32768\t   56.983\t     575.049\n   9\t   65536\t  166.058\t     394.657\t   9\t   65536\t  115.582\t     567.009\n   9\t  131072\t  336.393\t     389.640\t   9\t  131072\t  234.508\t     558.923\n   9\t  262144\t  695.427\t     376.954\t   9\t  262144\t  482.687\t     543.093\n   9\t  524288\t 1441.012\t     363.833\t   9\t  524288\t  984.754\t     532.405\n   9\t 1048576\t 2995.463\t     350.055\t   9\t 1048576\t 1989.077\t     527.167\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   412.406\t   148.471\t   503.041\t\t   504.812\t   166.111\t   592.425\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  10\t       4\t    0.027\t     148.471\t  10\t       4\t    0.024\t     166.111\n  10\t       8\t    0.032\t     248.551\t  10\t       8\t    0.028\t     284.360\n  10\t      16\t    0.050\t     319.566\t  10\t      16\t    0.045\t     355.073\n  10\t      32\t    0.080\t     399.458\t  10\t      32\t    0.069\t     462.820\n  10\t      64\t    0.148\t     432.263\t  10\t      64\t    0.127\t     503.631\n  10\t     128\t    0.292\t     438.620\t  10\t     128\t    0.249\t     514.244\n  10\t     256\t    0.567\t     451.531\t  10\t     256\t    0.537\t     476.583\n  10\t     512\t    1.113\t     459.945\t  10\t     512\t    1.071\t     478.068\n  10\t    1024\t    2.275\t     450.112\t  10\t    1024\t    2.137\t     479.189\n  10\t    2048\t    4.593\t     445.883\t  10\t    2048\t    3.887\t     526.861\n  10\t    4096\t    8.797\t     465.617\t  10\t    4096\t    8.059\t     508.250\n  10\t    8192\t   18.097\t     452.668\t  10\t    8192\t   16.323\t     501.866\n  10\t   16384\t   35.170\t     465.851\t  10\t   16384\t   30.733\t     533.110\n  10\t   32768\t   82.841\t     395.552\t  10\t   32768\t   63.966\t     512.272\n  10\t   65536\t  181.205\t     361.668\t  10\t   65536\t  131.599\t     497.998\n  10\t  131072\t  369.536\t     354.693\t  10\t  131072\t  276.603\t     473.863\n  10\t  262144\t  753.497\t     347.903\t  10\t  262144\t  558.171\t     469.648\n  10\t  524288\t 1543.067\t     339.770\t  10\t  524288\t 1120.836\t     467.765\n  10\t 1048576\t 3121.365\t     335.935\t  10\t 1048576\t 2235.060\t     469.149\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   384.950\t   148.471\t   465.851\t\t   456.887\t   166.111\t   533.110\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  11\t       4\t    0.028\t     143.395\t  11\t       4\t    0.024\t     166.111\n  11\t       8\t    0.032\t     250.406\t  11\t       8\t    0.028\t     284.360\n  11\t      16\t    0.051\t     313.593\t  11\t      16\t    0.044\t     362.751\n  11\t      32\t    0.080\t     400.650\t  11\t      32\t    0.070\t     456.523\n  11\t      64\t    0.158\t     404.880\t  11\t      64\t    0.137\t     467.658\n  11\t     128\t    0.282\t     454.206\t  11\t     128\t    0.245\t     522.248\n  11\t     256\t    0.550\t     465.428\t  11\t     256\t    0.521\t     491.415\n  11\t     512\t    1.085\t     471.871\t  11\t     512\t    0.936\t     546.990\n  11\t    1024\t    2.155\t     475.160\t  11\t    1024\t    1.871\t     547.269\n  11\t    2048\t    4.312\t     474.949\t  11\t    2048\t    3.695\t     554.261\n  11\t    4096\t    8.647\t     473.692\t  11\t    4096\t    7.412\t     552.603\n  11\t    8192\t   17.194\t     476.451\t  11\t    8192\t   14.780\t     554.261\n  11\t   16384\t   34.489\t     475.048\t  11\t   16384\t   29.561\t     554.243\n  11\t   32768\t   84.147\t     389.414\t  11\t   32768\t   61.986\t     528.636\n  11\t   65536\t  176.207\t     371.926\t  11\t   65536\t  125.048\t     524.087\n  11\t  131072\t  355.282\t     368.924\t  11\t  131072\t  253.796\t     516.447\n  11\t  262144\t  730.218\t     358.994\t  11\t  262144\t  521.920\t     502.269\n  11\t  524288\t 1499.195\t     349.713\t  11\t  524288\t 1042.684\t     502.825\n  11\t 1048576\t 3053.177\t     343.438\t  11\t 1048576\t 2123.053\t     493.900\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   392.744\t   143.395\t   476.451\t\t   480.466\t   166.111\t   554.261\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  12\t       4\t    0.027\t     148.471\t  12\t       4\t    0.023\t     174.763\n  12\t       8\t    0.077\t     103.884\t  12\t       8\t    0.028\t     286.790\n  12\t      16\t    0.051\t     313.593\t  12\t      16\t    0.044\t     364.722\n  12\t      32\t    0.080\t     400.650\t  12\t      32\t    0.069\t     464.421\n  12\t      64\t    0.149\t     429.497\t  12\t      64\t    0.124\t     516.222\n  12\t     128\t    0.296\t     432.612\t  12\t     128\t    0.241\t     531.030\n  12\t     256\t    0.573\t     446.648\t  12\t     256\t    0.458\t     558.949\n  12\t     512\t    1.127\t     454.302\t  12\t     512\t    0.891\t     574.654\n  12\t    1024\t    2.249\t     455.313\t  12\t    1024\t    1.758\t     582.447\n  12\t    2048\t    4.463\t     458.889\t  12\t    2048\t    3.506\t     584.151\n  12\t    4096\t    8.903\t     460.068\t  12\t    4096\t    6.973\t     587.406\n  12\t    8192\t   17.786\t     460.586\t  12\t    8192\t   13.920\t     588.513\n  12\t   16384\t   35.660\t     459.450\t  12\t   16384\t   27.863\t     588.019\n  12\t   32768\t   87.739\t     373.471\t  12\t   32768\t   59.227\t     553.261\n  12\t   65536\t  180.370\t     363.342\t  12\t   65536\t  117.515\t     557.683\n  12\t  131072\t  374.371\t     350.113\t  12\t  131072\t  244.037\t     537.099\n  12\t  262144\t  761.873\t     344.078\t  12\t  262144\t  498.279\t     526.099\n  12\t  524288\t 1589.415\t     329.862\t  12\t  524288\t 1007.657\t     520.304\n  12\t 1048576\t 3165.338\t     331.268\t  12\t 1048576\t 2045.421\t     512.646\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   374.531\t   103.884\t   460.586\t\t   505.746\t   174.763\t   588.513\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  13\t       4\t    0.027\t     147.169\t  13\t       4\t    0.024\t     166.111\n  13\t       8\t    0.032\t     250.406\t  13\t       8\t    0.028\t     286.790\n  13\t      16\t    0.052\t     307.839\t  13\t      16\t    0.044\t     362.751\n  13\t      32\t    0.089\t     359.833\t  13\t      32\t    0.079\t     405.492\n  13\t      64\t    0.168\t     381.300\t  13\t      64\t    0.148\t     432.960\n  13\t     128\t    0.301\t     425.413\t  13\t     128\t    0.310\t     412.660\n  13\t     256\t    0.595\t     430.357\t  13\t     256\t    0.529\t     483.885\n  13\t     512\t    1.167\t     438.710\t  13\t     512\t    1.027\t     498.603\n  13\t    1024\t    2.328\t     439.878\t  13\t    1024\t    2.031\t     504.163\n  13\t    2048\t    4.614\t     443.855\t  13\t    2048\t    4.052\t     505.409\n  13\t    4096\t    9.201\t     445.167\t  13\t    4096\t    8.066\t     507.814\n  13\t    8192\t   18.376\t     445.802\t  13\t    8192\t   16.122\t     508.122\n  13\t   16384\t   36.851\t     444.602\t  13\t   16384\t   32.233\t     508.299\n  13\t   32768\t   86.276\t     379.804\t  13\t   32768\t   65.877\t     497.412\n  13\t   65536\t  184.266\t     355.660\t  13\t   65536\t  137.608\t     476.251\n  13\t  131072\t  377.979\t     346.771\t  13\t  131072\t  281.963\t     464.855\n  13\t  262144\t  775.557\t     338.007\t  13\t  262144\t  571.420\t     458.759\n  13\t  524288\t 1567.158\t     334.547\t  13\t  524288\t 1153.972\t     454.333\n  13\t 1048576\t 3211.252\t     326.532\t  13\t 1048576\t 2337.650\t     448.560\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   370.613\t   147.169\t   445.802\t\t   441.223\t   166.111\t   508.299\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  14\t       4\t    0.049\t      81.840\t  14\t       4\t    0.024\t     166.111\n  14\t       8\t    0.032\t     248.551\t  14\t       8\t    0.028\t     286.790\n  14\t      16\t    0.051\t     313.593\t  14\t      16\t    0.044\t     362.751\n  14\t      32\t    0.089\t     358.871\t  14\t      32\t    0.080\t     399.458\n  14\t      64\t    0.166\t     385.683\t  14\t      64\t    0.148\t     432.263\n  14\t     128\t    0.372\t     344.148\t  14\t     128\t    0.281\t     455.361\n  14\t     256\t    0.618\t     414.252\t  14\t     256\t    0.546\t     468.883\n  14\t     512\t    1.222\t     419.021\t  14\t     512\t    1.077\t     475.423\n  14\t    1024\t    2.451\t     417.798\t  14\t    1024\t    2.153\t     475.580\n  14\t    2048\t    4.858\t     421.571\t  14\t    2048\t    4.276\t     478.948\n  14\t    4096\t    9.702\t     422.182\t  14\t    4096\t    8.534\t     479.965\n  14\t    8192\t   19.382\t     422.660\t  14\t    8192\t   17.025\t     481.175\n  14\t   16384\t   41.811\t     391.856\t  14\t   16384\t   35.310\t     464.004\n  14\t   32768\t   94.553\t     346.557\t  14\t   32768\t   73.436\t     446.212\n  14\t   65536\t  192.197\t     340.983\t  14\t   65536\t  145.856\t     449.320\n  14\t  131072\t  398.109\t     329.236\t  14\t  131072\t  297.112\t     441.154\n  14\t  262144\t  800.052\t     327.659\t  14\t  262144\t  612.519\t     427.977\n  14\t  524288\t 1656.111\t     316.578\t  14\t  524288\t 1215.195\t     431.444\n  14\t 1048576\t 3395.632\t     308.801\t  14\t 1048576\t 2461.814\t     425.936\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   347.992\t    81.840\t   422.660\t\t   423.619\t   166.111\t   481.175\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  15\t       4\t    0.027\t     147.169\t  15\t       4\t    0.023\t     172.961\n  15\t       8\t    0.032\t     250.406\t  15\t       8\t    0.028\t     284.360\n  15\t      16\t    0.051\t     313.593\t  15\t      16\t    0.044\t     362.751\n  15\t      32\t    0.089\t     358.871\t  15\t      32\t    0.080\t     399.458\n  15\t      64\t    0.176\t     363.734\t  15\t      64\t    0.159\t     403.056\n  15\t     128\t    0.337\t     379.682\t  15\t     128\t    0.307\t     416.825\n  15\t     256\t    0.703\t     364.104\t  15\t     256\t    0.617\t     414.893\n  15\t     512\t    1.307\t     391.734\t  15\t     512\t    1.184\t     432.437\n  15\t    1024\t    2.618\t     391.127\t  15\t    1024\t    2.355\t     434.845\n  15\t    2048\t    5.204\t     393.546\t  15\t    2048\t    4.727\t     433.266\n  15\t    4096\t   10.817\t     378.661\t  15\t    4096\t    9.412\t     435.198\n  15\t    8192\t   20.774\t     394.341\t  15\t    8192\t   18.802\t     435.700\n  15\t   16384\t   45.634\t     359.030\t  15\t   16384\t   37.808\t     433.348\n  15\t   32768\t   97.320\t     336.703\t  15\t   32768\t   76.654\t     427.480\n  15\t   65536\t  206.004\t     318.130\t  15\t   65536\t  166.579\t     393.423\n  15\t  131072\t  439.183\t     298.445\t  15\t  131072\t  334.910\t     391.365\n  15\t  262144\t  883.446\t     296.729\t  15\t  262144\t  671.977\t     390.109\n  15\t  524288\t 1752.094\t     299.235\t  15\t  524288\t 1389.827\t     377.233\n  15\t 1048576\t 3629.525\t     288.902\t  15\t 1048576\t 2813.436\t     372.703\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   332.850\t   147.169\t   394.341\t\t   390.074\t   172.961\t   435.700\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  16\t       4\t    0.027\t     148.471\t  16\t       4\t    0.024\t     166.111\n  16\t       8\t    0.033\t     241.399\t  16\t       8\t    0.028\t     286.790\n  16\t      16\t    0.053\t     302.292\t  16\t      16\t    0.041\t     390.168\n  16\t      32\t    0.095\t     337.230\t  16\t      32\t    0.065\t     493.448\n  16\t      64\t    0.196\t     326.564\t  16\t      64\t    0.125\t     512.281\n  16\t     128\t    0.400\t     319.947\t  16\t     128\t    0.225\t     569.322\n  16\t     256\t    0.686\t     373.216\t  16\t     256\t    0.425\t     602.211\n  16\t     512\t    1.353\t     378.411\t  16\t     512\t    0.824\t     621.378\n  16\t    1024\t    2.704\t     378.712\t  16\t    1024\t    1.625\t     630.130\n  16\t    2048\t    5.369\t     381.436\t  16\t    2048\t    3.244\t     631.288\n  16\t    4096\t   10.719\t     382.123\t  16\t    4096\t    6.441\t     635.938\n  16\t    8192\t   21.484\t     381.309\t  16\t    8192\t   12.862\t     636.917\n  16\t   16384\t   45.794\t     357.776\t  16\t   16384\t   27.145\t     603.570\n  16\t   32768\t   97.704\t     335.381\t  16\t   32768\t   56.261\t     582.428\n  16\t   65536\t  198.565\t     330.048\t  16\t   65536\t  113.527\t     577.272\n  16\t  131072\t  410.590\t     319.228\t  16\t  131072\t  237.846\t     551.079\n  16\t  262144\t  848.678\t     308.885\t  16\t  262144\t  495.421\t     529.134\n  16\t  524288\t 1773.609\t     295.605\t  16\t  524288\t  980.672\t     534.621\n  16\t 1048576\t 3633.086\t     288.619\t  16\t 1048576\t 2047.533\t     512.117\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   325.613\t   148.471\t   382.123\t\t   529.800\t   166.111\t   636.917\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  17\t       4\t    0.027\t     148.471\t  17\t       4\t    0.024\t     167.772\n  17\t       8\t    0.040\t     199.729\t  17\t       8\t    0.036\t     222.215\n  17\t      16\t    0.060\t     266.305\t  17\t      16\t    0.054\t     295.634\n  17\t      32\t    0.116\t     275.601\t  17\t      32\t    0.100\t     319.566\n  17\t      64\t    0.185\t     345.922\t  17\t      64\t    0.169\t     378.611\n  17\t     128\t    0.346\t     370.001\t  17\t     128\t    0.316\t     405.186\n  17\t     256\t    0.677\t     378.211\t  17\t     256\t    0.616\t     415.535\n  17\t     512\t    1.384\t     369.937\t  17\t     512\t    1.226\t     417.636\n  17\t    1024\t    2.656\t     385.545\t  17\t    1024\t    2.439\t     419.840\n  17\t    2048\t    5.320\t     384.974\t  17\t    2048\t    4.835\t     423.588\n  17\t    4096\t   10.608\t     386.117\t  17\t    4096\t    9.676\t     423.316\n  17\t    8192\t   21.248\t     385.540\t  17\t    8192\t   19.386\t     422.572\n  17\t   16384\t   46.420\t     352.952\t  17\t   16384\t   40.097\t     408.609\n  17\t   32768\t  102.066\t     321.047\t  17\t   32768\t   83.305\t     393.350\n  17\t   65536\t  209.956\t     312.141\t  17\t   65536\t  167.563\t     391.113\n  17\t  131072\t  427.847\t     306.353\t  17\t  131072\t  343.686\t     381.371\n  17\t  262144\t  908.352\t     288.593\t  17\t  262144\t  707.077\t     370.743\n  17\t  524288\t 1795.719\t     291.965\t  17\t  524288\t 1406.420\t     372.782\n  17\t 1048576\t 3863.758\t     271.388\t  17\t 1048576\t 2973.009\t     352.699\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   317.936\t   148.471\t   386.117\t\t   367.481\t   167.772\t   423.588\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  18\t       4\t    0.028\t     143.395\t  18\t       4\t    0.024\t     167.772\n  18\t       8\t    0.040\t     200.925\t  18\t       8\t    0.036\t     222.215\n  18\t      16\t    0.060\t     266.305\t  18\t      16\t    0.054\t     295.634\n  18\t      32\t    0.107\t     298.926\t  18\t      32\t    0.099\t     323.416\n  18\t      64\t    0.223\t     287.097\t  18\t      64\t    0.158\t     404.880\n  18\t     128\t    0.352\t     363.734\t  18\t     128\t    0.323\t     396.507\n  18\t     256\t    0.680\t     376.487\t  18\t     256\t    0.599\t     427.445\n  18\t     512\t    1.334\t     383.822\t  18\t     512\t    1.170\t     437.548\n  18\t    1024\t    2.721\t     376.322\t  18\t    1024\t    2.385\t     429.368\n  18\t    2048\t    5.434\t     376.884\t  18\t    2048\t    4.590\t     446.184\n  18\t    4096\t   10.528\t     389.063\t  18\t    4096\t    9.327\t     439.158\n  18\t    8192\t   21.903\t     374.012\t  18\t    8192\t   19.039\t     430.277\n  18\t   16384\t   47.136\t     347.589\t  18\t   16384\t   41.895\t     391.074\n  18\t   32768\t  154.118\t     212.616\t  18\t   32768\t  120.635\t     271.629\n  18\t   65536\t  319.429\t     205.166\t  18\t   65536\t  246.459\t     265.911\n  18\t  131072\t  652.839\t     200.772\t  18\t  131072\t  502.422\t     260.880\n  18\t  262144\t 1270.269\t     206.369\t  18\t  262144\t  700.378\t     374.289\n  18\t  524288\t 1854.511\t     282.710\t  18\t  524288\t 1382.160\t     379.325\n  18\t 1048576\t 3856.875\t     271.872\t  18\t 1048576\t 2920.427\t     359.049\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   292.846\t   143.395\t   389.063\t\t   353.819\t   167.772\t   446.184\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  19\t       4\t    0.027\t     148.471\t  19\t       4\t    0.024\t     167.772\n  19\t       8\t    0.040\t     199.729\t  19\t       8\t    0.037\t     216.480\n  19\t      16\t    0.060\t     267.366\t  19\t      16\t    0.054\t     296.942\n  19\t      32\t    0.099\t     323.416\t  19\t      32\t    0.088\t     363.734\n  19\t      64\t    0.201\t     318.429\t  19\t      64\t    0.177\t     361.773\n  19\t     128\t    0.352\t     363.734\t  19\t     128\t    0.322\t     397.682\n  19\t     256\t    0.699\t     366.215\t  19\t     256\t    0.639\t     400.650\n  19\t     512\t    1.421\t     360.316\t  19\t     512\t    1.260\t     406.412\n  19\t    1024\t    2.734\t     374.550\t  19\t    1024\t    2.517\t     406.836\n  19\t    2048\t    5.482\t     373.589\t  19\t    2048\t    5.009\t     408.850\n  19\t    4096\t   10.923\t     374.992\t  19\t    4096\t    9.958\t     411.326\n  19\t    8192\t   21.919\t     373.739\t  19\t    8192\t   19.915\t     411.351\n  19\t   16384\t   47.916\t     341.932\t  19\t   16384\t   41.043\t     399.191\n  19\t   32768\t  102.724\t     318.990\t  19\t   32768\t   83.204\t     393.827\n  19\t   65536\t  216.275\t     303.022\t  19\t   65536\t  174.577\t     375.399\n  19\t  131072\t  499.180\t     262.575\t  19\t  131072\t  538.821\t     243.257\n  19\t  262144\t 1350.211\t     194.150\t  19\t  262144\t 1086.020\t     241.380\n  19\t  524288\t 1960.745\t     267.392\t  19\t  524288\t 1459.070\t     359.330\n  19\t 1048576\t 4047.321\t     259.079\t  19\t 1048576\t 3038.298\t     345.120\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   304.826\t   148.471\t   374.992\t\t   347.753\t   167.772\t   411.351\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  20\t       4\t    0.028\t     143.395\t  20\t       4\t    0.023\t     174.763\n  20\t       8\t    0.040\t     199.729\t  20\t       8\t    0.037\t     216.480\n  20\t      16\t    0.060\t     266.305\t  20\t      16\t    0.054\t     295.634\n  20\t      32\t    0.098\t     326.564\t  20\t      32\t    0.088\t     363.734\n  20\t      64\t    0.185\t     345.922\t  20\t      64\t    0.161\t     397.682\n  20\t     128\t    0.368\t     347.940\t  20\t     128\t    0.314\t     407.647\n  20\t     256\t    0.715\t     358.033\t  20\t     256\t    0.604\t     423.901\n  20\t     512\t    1.459\t     350.953\t  20\t     512\t    1.185\t     432.089\n  20\t    1024\t    6.008\t     170.442\t  20\t    1024\t    2.393\t     427.913\n  20\t    2048\t    5.900\t     347.124\t  20\t    2048\t    4.710\t     434.823\n  20\t    4096\t   11.614\t     352.675\t  20\t    4096\t    9.447\t     433.583\n  20\t    8192\t   22.896\t     357.791\t  20\t    8192\t   18.658\t     439.063\n  20\t   16384\t   48.570\t     337.326\t  20\t   16384\t   38.565\t     424.842\n  20\t   32768\t  109.333\t     299.708\t  20\t   32768\t   91.586\t     357.783\n  20\t   65536\t  242.017\t     270.791\t  20\t   65536\t  169.082\t     387.599\n  20\t  131072\t  433.187\t     302.576\t  20\t  131072\t  335.765\t     390.368\n  20\t  262144\t  902.941\t     290.322\t  20\t  262144\t  688.019\t     381.013\n  20\t  524288\t 1848.034\t     283.700\t  20\t  524288\t 2028.705\t     258.435\n  20\t 1048576\t 4777.947\t     219.462\t  20\t 1048576\t 2871.479\t     365.169\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   293.198\t   143.395\t   358.033\t\t   369.080\t   174.763\t   439.063\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  21\t       4\t    0.027\t     148.471\t  21\t       4\t    0.024\t     166.111\n  21\t       8\t    0.041\t     195.084\t  21\t       8\t    0.036\t     222.215\n  21\t      16\t    0.060\t     266.305\t  21\t      16\t    0.054\t     295.634\n  21\t      32\t    0.106\t     302.292\t  21\t      32\t    0.097\t     329.773\n  21\t      64\t    0.200\t     319.947\t  21\t      64\t    0.184\t     347.714\n  21\t     128\t    0.367\t     348.844\t  21\t     128\t    0.337\t     379.682\n  21\t     256\t    0.737\t     347.264\t  21\t     256\t    0.690\t     371.023\n  21\t     512\t    1.511\t     338.880\t  21\t     512\t    1.377\t     371.859\n  21\t    1024\t    2.971\t     344.673\t  21\t    1024\t    2.845\t     359.954\n  21\t    2048\t    5.934\t     345.130\t  21\t    2048\t    5.421\t     377.795\n  21\t    4096\t   11.735\t     349.035\t  21\t    4096\t   11.178\t     366.434\n  21\t    8192\t   23.819\t     343.928\t  21\t    8192\t   21.875\t     374.489\n  21\t   16384\t   49.952\t     327.995\t  21\t   16384\t   44.256\t     370.210\n  21\t   32768\t  109.571\t     299.057\t  21\t   32768\t   93.959\t     348.748\n  21\t   65536\t  237.016\t     276.505\t  21\t   65536\t  197.783\t     331.353\n  21\t  131072\t  472.709\t     277.278\t  21\t  131072\t  395.077\t     331.763\n  21\t  262144\t  972.864\t     269.456\t  21\t  262144\t  799.140\t     328.033\n  21\t  524288\t 1989.220\t     263.565\t  21\t  524288\t 1659.688\t     315.896\n  21\t 1048576\t 5295.111\t     198.027\t  21\t 1048576\t 3928.798\t     266.895\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   292.723\t   148.471\t   349.035\t\t   329.241\t   166.111\t   379.682\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  22\t       4\t    0.028\t     142.180\t  22\t       4\t    0.024\t     166.111\n  22\t       8\t    0.040\t     199.729\t  22\t       8\t    0.036\t     222.215\n  22\t      16\t    0.060\t     266.305\t  22\t      16\t    0.053\t     302.292\n  22\t      32\t    0.106\t     302.292\t  22\t      32\t    0.096\t     333.875\n  22\t      64\t    0.199\t     321.865\t  22\t      64\t    0.182\t     351.816\n  22\t     128\t    0.383\t     334.291\t  22\t     128\t    0.397\t     322.445\n  22\t     256\t    0.750\t     341.304\t  22\t     256\t    0.684\t     374.387\n  22\t     512\t    1.484\t     344.977\t  22\t     512\t    1.355\t     377.879\n  22\t    1024\t    2.975\t     344.203\t  22\t    1024\t    2.711\t     377.746\n  22\t    2048\t    5.903\t     346.942\t  22\t    2048\t    5.391\t     379.901\n  22\t    4096\t   11.785\t     347.560\t  22\t    4096\t   10.770\t     380.313\n  22\t    8192\t   23.660\t     346.239\t  22\t    8192\t   21.556\t     380.031\n  22\t   16384\t   47.295\t     346.421\t  22\t   16384\t   43.140\t     379.787\n  22\t   32768\t  111.579\t     293.675\t  22\t   32768\t   89.335\t     366.799\n  22\t   65536\t  234.733\t     279.194\t  22\t   65536\t  193.843\t     338.088\n  22\t  131072\t  477.157\t     274.694\t  22\t  131072\t  389.827\t     336.231\n  22\t  262144\t  983.129\t     266.643\t  22\t  262144\t  795.484\t     329.540\n  22\t  524288\t 2083.639\t     251.621\t  22\t  524288\t 1605.246\t     326.609\n  22\t 1048576\t 4899.625\t     214.011\t  22\t 1048576\t 4128.160\t     254.006\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   292.850\t   142.180\t   347.560\t\t   331.583\t   166.111\t   380.313\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  23\t       4\t    0.027\t     148.471\t  23\t       4\t    0.023\t     174.763\n  23\t       8\t    0.040\t     199.729\t  23\t       8\t    0.036\t     222.215\n  23\t      16\t    0.059\t     270.600\t  23\t      16\t    0.053\t     300.937\n  23\t      32\t    0.106\t     301.613\t  23\t      32\t    0.095\t     336.385\n  23\t      64\t    0.206\t     310.689\t  23\t      64\t    0.192\t     333.046\n  23\t     128\t    0.383\t     334.083\t  23\t     128\t    0.352\t     363.487\n  23\t     256\t    0.749\t     341.738\t  23\t     256\t    0.731\t     350.209\n  23\t     512\t    1.484\t     345.033\t  23\t     512\t    1.365\t     375.106\n  23\t    1024\t    2.975\t     344.203\t  23\t    1024\t    2.715\t     377.182\n  23\t    2048\t    5.901\t     347.068\t  23\t    2048\t    5.444\t     376.191\n  23\t    4096\t   11.783\t     347.616\t  23\t    4096\t   10.845\t     377.687\n  23\t    8192\t   23.615\t     346.900\t  23\t    8192\t   21.678\t     377.895\n  23\t   16384\t   53.720\t     304.989\t  23\t   16384\t   47.040\t     348.299\n  23\t   32768\t  116.056\t     282.347\t  23\t   32768\t   98.340\t     333.211\n  23\t   65536\t  231.053\t     283.640\t  23\t   65536\t  192.453\t     340.530\n  23\t  131072\t  474.303\t     276.347\t  23\t  131072\t  398.017\t     329.312\n  23\t  262144\t  975.537\t     268.718\t  23\t  262144\t  856.824\t     305.948\n  23\t  524288\t 2038.172\t     257.234\t  23\t  524288\t 1623.463\t     322.944\n  23\t 1048576\t 5593.891\t     187.450\t  23\t 1048576\t 3708.592\t     282.742\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   289.393\t   148.471\t   347.616\t\t   327.794\t   174.763\t   377.895\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  24\t       4\t    0.027\t     148.471\t  24\t       4\t    0.024\t     166.111\n  24\t       8\t    0.040\t     199.729\t  24\t       8\t    0.036\t     222.215\n  24\t      16\t    0.060\t     267.366\t  24\t      16\t    0.053\t     302.292\n  24\t      32\t    0.120\t     266.834\t  24\t      32\t    0.090\t     355.073\n  24\t      64\t    0.227\t     281.674\t  24\t      64\t    0.174\t     367.720\n  24\t     128\t    0.421\t     304.004\t  24\t     128\t    0.324\t     395.049\n  24\t     256\t    0.808\t     316.831\t  24\t     256\t    0.677\t     378.078\n  24\t     512\t    1.581\t     323.855\t  24\t     512\t    1.225\t     417.961\n  24\t    1024\t    3.139\t     326.217\t  24\t    1024\t    2.424\t     422.442\n  24\t    2048\t    6.293\t     325.438\t  24\t    2048\t    4.845\t     422.712\n  24\t    4096\t   12.440\t     329.261\t  24\t    4096\t    9.929\t     412.531\n  24\t    8192\t   24.896\t     329.047\t  24\t    8192\t   19.286\t     424.766\n  24\t   16384\t   49.995\t     327.713\t  24\t   16384\t   38.911\t     421.065\n  24\t   32768\t  116.733\t     280.709\t  24\t   32768\t   85.712\t     382.304\n  24\t   65536\t  240.892\t     272.056\t  24\t   65536\t  174.111\t     376.403\n  24\t  131072\t  511.077\t     256.462\t  24\t  131072\t  406.178\t     322.696\n  24\t  262144\t 1023.986\t     256.003\t  24\t  262144\t  718.996\t     364.597\n  24\t  524288\t 2104.036\t     249.182\t  24\t  524288\t 1711.924\t     306.257\n  24\t 1048576\t 5627.490\t     186.331\t  24\t 1048576\t 3083.055\t     340.109\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   276.168\t   148.471\t   329.261\t\t   357.915\t   166.111\t   424.766\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  25\t       4\t    0.027\t     148.471\t  25\t       4\t    0.072\t      55.554\n  25\t       8\t    0.040\t     199.729\t  25\t       8\t    0.037\t     216.480\n  25\t      16\t    0.067\t     238.822\t  25\t      16\t    0.061\t     262.144\n  25\t      32\t    0.113\t     283.160\t  25\t      32\t    0.104\t     307.839\n  25\t      64\t    0.223\t     287.097\t  25\t      64\t    0.211\t     303.317\n  25\t     128\t    0.398\t     321.672\t  25\t     128\t    0.367\t     348.844\n  25\t     256\t    0.780\t     328.261\t  25\t     256\t    0.719\t     356.133\n  25\t     512\t    1.543\t     331.811\t  25\t     512\t    1.444\t     354.546\n  25\t    1024\t    3.069\t     333.642\t  25\t    1024\t    2.852\t     359.051\n  25\t    2048\t    6.138\t     333.667\t  25\t    2048\t    5.669\t     361.271\n  25\t    4096\t   12.366\t     331.229\t  25\t    4096\t   11.324\t     361.712\n  25\t    8192\t   26.490\t     309.249\t  25\t    8192\t   22.971\t     356.625\n  25\t   16384\t   50.082\t     327.144\t  25\t   16384\t   48.615\t     337.015\n  25\t   32768\t  126.387\t     259.267\t  25\t   32768\t  104.843\t     312.544\n  25\t   65536\t  259.179\t     252.860\t  25\t   65536\t  214.298\t     305.817\n  25\t  131072\t  509.653\t     257.179\t  25\t  131072\t  410.737\t     319.114\n  25\t  262144\t  981.738\t     267.020\t  25\t  262144\t  913.507\t     286.964\n  25\t  524288\t 2307.158\t     227.244\t  25\t  524288\t 1793.587\t     292.313\n  25\t 1048576\t 6100.675\t     171.879\t  25\t 1048576\t 3613.348\t     290.195\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   274.179\t   148.471\t   333.667\t\t   304.604\t    55.554\t   361.712\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  26\t       4\t    0.028\t     142.180\t  26\t       4\t    0.024\t     166.111\n  26\t       8\t    0.041\t     195.084\t  26\t       8\t    0.036\t     222.215\n  26\t      16\t    0.067\t     238.822\t  26\t      16\t    0.061\t     263.172\n  26\t      32\t    0.113\t     283.160\t  26\t      32\t    0.104\t     307.839\n  26\t      64\t    0.215\t     297.600\t  26\t      64\t    0.197\t     324.982\n  26\t     128\t    0.414\t     309.257\t  26\t     128\t    0.380\t     337.019\n  26\t     256\t    0.858\t     298.344\t  26\t     256\t    0.744\t     344.148\n  26\t     512\t    1.603\t     319.376\t  26\t     512\t    1.474\t     347.321\n  26\t    1024\t    3.216\t     318.405\t  26\t    1024\t    2.949\t     347.236\n  26\t    2048\t    6.378\t     321.095\t  26\t    2048\t    5.873\t     348.717\n  26\t    4096\t   12.754\t     321.155\t  26\t    4096\t   11.722\t     349.426\n  26\t    8192\t   25.775\t     317.828\t  26\t    8192\t   23.807\t     344.100\n  26\t   16384\t   51.187\t     320.081\t  26\t   16384\t   47.069\t     348.086\n  26\t   32768\t  119.095\t     275.141\t  26\t   32768\t  105.455\t     310.729\n  26\t   65536\t  252.474\t     259.575\t  26\t   65536\t  210.070\t     311.972\n  26\t  131072\t  494.875\t     264.859\t  26\t  131072\t  427.059\t     306.918\n  26\t  262144\t 1131.007\t     231.779\t  26\t  262144\t  865.921\t     302.734\n  26\t  524288\t 2079.327\t     252.143\t  26\t  524288\t 1790.277\t     292.853\n  26\t 1048576\t 6326.019\t     165.756\t  26\t 1048576\t 4403.851\t     238.104\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   270.086\t   142.180\t   321.155\t\t   305.983\t   166.111\t   349.426\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  27\t       4\t    0.028\t     142.180\t  27\t       4\t    0.024\t     166.111\n  27\t       8\t    0.040\t     200.925\t  27\t       8\t    0.036\t     222.215\n  27\t      16\t    0.067\t     238.822\t  27\t      16\t    0.061\t     262.144\n  27\t      32\t    0.114\t     280.790\t  27\t      32\t    0.103\t     310.689\n  27\t      64\t    0.221\t     289.574\t  27\t      64\t    0.209\t     306.084\n  27\t     128\t    0.421\t     304.004\t  27\t     128\t    0.391\t     327.360\n  27\t     256\t    0.827\t     309.525\t  27\t     256\t    0.775\t     330.280\n  27\t     512\t    1.681\t     304.564\t  27\t     512\t    1.541\t     332.274\n  27\t    1024\t    3.279\t     312.270\t  27\t    1024\t    3.028\t     338.186\n  27\t    2048\t    6.528\t     313.730\t  27\t    2048\t    6.124\t     334.421\n  27\t    4096\t   13.020\t     314.592\t  27\t    4096\t   12.097\t     338.600\n  27\t    8192\t   26.323\t     311.213\t  27\t    8192\t   24.252\t     337.787\n  27\t   16384\t   52.192\t     313.917\t  27\t   16384\t   56.338\t     290.816\n  27\t   32768\t  133.606\t     245.259\t  27\t   32768\t  105.429\t     310.807\n  27\t   65536\t  258.285\t     253.735\t  27\t   65536\t  221.327\t     296.105\n  27\t  131072\t  578.920\t     226.408\t  27\t  131072\t  449.158\t     291.817\n  27\t  262144\t 1113.770\t     235.366\t  27\t  262144\t  917.844\t     285.608\n  27\t  524288\t 2191.022\t     239.289\t  27\t  524288\t 2665.039\t     196.728\n  27\t 1048576\t 5984.111\t     175.227\t  27\t 1048576\t 4190.136\t     250.249\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   263.757\t   142.180\t   314.592\t\t   290.962\t   166.111\t   338.600\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  28\t       4\t    0.041\t      97.542\t  28\t       4\t    0.036\t     111.107\n  28\t       8\t    0.060\t     133.153\t  28\t       8\t    0.054\t     148.471\n  28\t      16\t    0.100\t     160.164\t  28\t      16\t    0.091\t     175.678\n  28\t      32\t    0.169\t     189.306\t  28\t      32\t    0.154\t     207.767\n  28\t      64\t    0.322\t     198.694\t  28\t      64\t    0.286\t     223.883\n  28\t     128\t    0.641\t     199.654\t  28\t     128\t    0.561\t     228.164\n  28\t     256\t    1.296\t     197.524\t  28\t     256\t    1.087\t     235.470\n  28\t     512\t    2.471\t     207.206\t  28\t     512\t    2.157\t     237.370\n  28\t    1024\t    4.931\t     207.667\t  28\t    1024\t    4.261\t     240.318\n  28\t    2048\t    9.831\t     208.322\t  28\t    2048\t    8.456\t     242.195\n  28\t    4096\t   19.819\t     206.670\t  28\t    4096\t   16.916\t     242.137\n  28\t    8192\t   39.349\t     208.188\t  28\t    8192\t   33.752\t     242.712\n  28\t   16384\t   84.191\t     194.605\t  28\t   16384\t   70.046\t     233.904\n  28\t   32768\t  186.892\t     175.331\t  28\t   32768\t  150.564\t     217.635\n  28\t   65536\t  386.572\t     169.531\t  28\t   65536\t  317.120\t     206.660\n  28\t  131072\t  788.526\t     166.224\t  28\t  131072\t  667.313\t     196.418\n  28\t  262144\t 1236.438\t     212.016\t  28\t  262144\t  853.798\t     307.033\n  28\t  524288\t 2125.018\t     246.722\t  28\t  524288\t 1749.412\t     299.694\n  28\t 1048576\t 5659.395\t     185.281\t  28\t 1048576\t 4827.618\t     217.204\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   187.568\t    97.542\t   246.722\t\t   221.780\t   111.107\t   307.033\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  29\t       4\t    0.028\t     142.180\t  29\t       4\t    0.024\t     166.111\n  29\t       8\t    0.040\t     199.729\t  29\t       8\t    0.036\t     222.215\n  29\t      16\t    0.067\t     238.822\t  29\t      16\t    0.062\t     258.111\n  29\t      32\t    0.139\t     230.219\t  29\t      32\t    0.123\t     260.112\n  29\t      64\t    0.238\t     268.973\t  29\t      64\t    0.228\t     280.790\n  29\t     128\t    0.473\t     270.600\t  29\t     128\t    0.490\t     261.124\n  29\t     256\t    0.955\t     268.100\t  29\t     256\t    0.890\t     287.635\n  29\t     512\t    1.871\t     273.669\t  29\t     512\t    1.771\t     289.107\n  29\t    1024\t    3.678\t     278.406\t  29\t    1024\t    5.470\t     187.202\n  29\t    2048\t    7.412\t     276.310\t  29\t    2048\t    6.992\t     292.902\n  29\t    4096\t   16.348\t     250.549\t  29\t    4096\t   13.886\t     294.974\n  29\t    8192\t   35.950\t     227.871\t  29\t    8192\t   35.452\t     231.074\n  29\t   16384\t   82.914\t     197.602\t  29\t   16384\t   60.882\t     269.111\n  29\t   32768\t  146.848\t     223.142\t  29\t   32768\t  129.609\t     252.822\n  29\t   65536\t  320.075\t     204.752\t  29\t   65536\t  307.075\t     213.420\n  29\t  131072\t  606.637\t     216.063\t  29\t  131072\t  513.774\t     255.116\n  29\t  262144\t 1142.450\t     229.458\t  29\t  262144\t 1041.882\t     251.606\n  29\t  524288\t 2476.251\t     211.727\t  29\t  524288\t 2510.966\t     208.799\n  29\t 1048576\t 6454.030\t     162.468\t  29\t 1048576\t 4416.883\t     237.402\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   230.034\t   142.180\t   278.406\t\t   248.402\t   166.111\t   294.974\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  30\t       4\t    0.027\t     147.169\t  30\t       4\t    0.023\t     172.961\n  30\t       8\t    0.040\t     199.729\t  30\t       8\t    0.036\t     222.215\n  30\t      16\t    0.067\t     238.822\t  30\t      16\t    0.061\t     262.144\n  30\t      32\t    0.130\t     246.271\t  30\t      32\t    0.123\t     260.112\n  30\t      64\t    0.228\t     280.790\t  30\t      64\t    0.212\t     301.952\n  30\t     128\t    0.451\t     283.758\t  30\t     128\t    0.424\t     301.782\n  30\t     256\t    0.930\t     275.318\t  30\t     256\t    0.819\t     312.589\n  30\t     512\t    1.747\t     293.052\t  30\t     512\t    1.615\t     317.019\n  30\t    1024\t    3.492\t     293.232\t  30\t    1024\t    3.383\t     302.676\n  30\t    2048\t    6.946\t     294.852\t  30\t    2048\t    7.045\t     290.701\n  30\t    4096\t   13.881\t     295.080\t  30\t    4096\t   13.335\t     307.162\n  30\t    8192\t   28.172\t     290.785\t  30\t    8192\t   26.040\t     314.592\n  30\t   16384\t   61.110\t     268.107\t  30\t   16384\t   62.479\t     262.232\n  30\t   32768\t  151.757\t     215.924\t  30\t   32768\t  141.702\t     231.246\n  30\t   65536\t  282.080\t     232.331\t  30\t   65536\t  271.728\t     241.182\n  30\t  131072\t  704.387\t     186.080\t  30\t  131072\t  737.609\t     177.699\n  30\t  262144\t 1655.627\t     158.335\t  30\t  262144\t 1419.102\t     184.725\n  30\t  524288\t 2368.359\t     221.372\t  30\t  524288\t 2007.402\t     261.177\n  30\t 1048576\t 6578.649\t     159.391\t  30\t 1048576\t 5659.983\t     185.261\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   241.074\t   147.169\t   295.080\t\t   258.391\t   172.961\t   317.019\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  31\t       4\t    0.027\t     148.471\t  31\t       4\t    0.023\t     172.961\n  31\t       8\t    0.040\t     199.729\t  31\t       8\t    0.036\t     222.215\n  31\t      16\t    0.067\t     238.822\t  31\t      16\t    0.061\t     262.144\n  31\t      32\t    0.130\t     246.271\t  31\t      32\t    0.171\t     187.193\n  31\t      64\t    0.237\t     270.056\t  31\t      64\t    0.222\t     288.330\n  31\t     128\t    0.442\t     289.574\t  31\t     128\t    0.412\t     310.689\n  31\t     256\t    0.878\t     291.619\t  31\t     256\t    0.838\t     305.474\n  31\t     512\t    1.737\t     294.741\t  31\t     512\t    1.636\t     312.953\n  31\t    1024\t    3.468\t     295.268\t  31\t    1024\t    3.355\t     305.214\n  31\t    2048\t    6.915\t     296.174\t  31\t    2048\t    8.280\t     247.342\n  31\t    4096\t   13.880\t     295.101\t  31\t    4096\t   15.372\t     266.458\n  31\t    8192\t   29.701\t     275.816\t  31\t    8192\t   28.933\t     283.136\n  31\t   16384\t   61.908\t     264.651\t  31\t   16384\t   56.695\t     288.985\n  31\t   32768\t  131.638\t     248.925\t  31\t   32768\t  121.715\t     269.219\n  31\t   65536\t  274.290\t     238.930\t  31\t   65536\t  243.159\t     269.519\n  31\t  131072\t  552.491\t     237.238\t  31\t  131072\t  492.722\t     266.016\n  31\t  262144\t 1131.344\t     231.710\t  31\t  262144\t 1053.673\t     248.791\n  31\t  524288\t 2799.423\t     187.284\t  31\t  524288\t 3115.128\t     168.304\n  31\t 1048576\t 5885.372\t     178.166\t  31\t 1048576\t 4799.473\t     218.477\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   248.871\t   148.471\t   296.174\t\t   257.548\t   168.304\t   312.953\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  32\t       4\t    0.040\t      99.864\t  32\t       4\t    0.035\t     114.131\n  32\t       8\t    0.062\t     129.056\t  32\t       8\t    0.068\t     117.735\n  32\t      16\t    0.109\t     146.847\t  32\t      16\t    0.074\t     215.784\n  32\t      32\t    0.205\t     156.067\t  32\t      32\t    0.157\t     203.978\n  32\t      64\t    0.412\t     155.345\t  32\t      64\t    0.247\t     259.108\n  32\t     128\t    0.792\t     161.611\t  32\t     128\t    0.503\t     254.441\n  32\t     256\t    1.552\t     164.937\t  32\t     256\t    0.877\t     291.936\n  32\t     512\t    3.094\t     165.484\t  32\t     512\t    1.717\t     298.220\n  32\t    1024\t    6.132\t     166.989\t  32\t    1024\t    3.423\t     299.155\n  32\t    2048\t   12.408\t     165.055\t  32\t    2048\t    6.808\t     300.821\n  32\t    4096\t   24.491\t     167.245\t  32\t    4096\t   13.526\t     302.825\n  32\t    8192\t   49.005\t     167.167\t  32\t    8192\t   27.071\t     302.612\n  32\t   16384\t  102.780\t     159.408\t  32\t   16384\t   56.647\t     289.231\n  32\t   32768\t  218.944\t     149.664\t  32\t   32768\t  129.254\t     253.516\n  32\t   65536\t  454.605\t     144.160\t  32\t   65536\t  270.663\t     242.131\n  32\t  131072\t  928.910\t     141.103\t  32\t  131072\t  613.851\t     213.524\n  32\t  262144\t 1870.910\t     140.116\t  32\t  262144\t  719.537\t     364.323\n  32\t  524288\t 2740.032\t     191.344\t  32\t  524288\t 1560.160\t     336.048\n  32\t 1048576\t 7112.948\t     147.418\t  32\t 1048576\t 4472.650\t     234.442\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   153.625\t    99.864\t   191.344\t\t   257.577\t   114.131\t   364.323\n\n\nstats by bits per item\npack:\t          \t          \t          \tunpack:\t          \t          \t          \t\nbits\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   1\t   550.746\t   142.180\t   711.603\t   743.757\t   172.961\t   868.668\n   2\t   482.989\t   142.180\t   621.378\t   645.999\t   166.111\t   745.654\n   3\t   429.243\t   143.395\t   516.222\t   507.913\t   166.111\t   615.678\n   4\t   466.170\t   148.471\t   615.193\t   701.973\t   166.111\t   846.904\n   5\t   440.002\t   148.471\t   538.740\t   555.846\t   167.772\t   642.562\n   6\t   427.361\t   148.471\t   534.832\t   556.416\t   167.772\t   657.024\n   7\t   430.056\t   148.471\t   526.949\t   537.315\t   172.961\t   619.011\n   8\t   330.282\t   147.169\t   432.960\t   539.564\t   166.111\t   764.246\n   9\t   412.406\t   148.471\t   503.041\t   504.812\t   166.111\t   592.425\n  10\t   384.950\t   148.471\t   465.851\t   456.887\t   166.111\t   533.110\n  11\t   392.744\t   143.395\t   476.451\t   480.466\t   166.111\t   554.261\n  12\t   374.531\t   103.884\t   460.586\t   505.746\t   174.763\t   588.513\n  13\t   370.613\t   147.169\t   445.802\t   441.223\t   166.111\t   508.299\n  14\t   347.992\t    81.840\t   422.660\t   423.619\t   166.111\t   481.175\n  15\t   332.850\t   147.169\t   394.341\t   390.074\t   172.961\t   435.700\n  16\t   325.613\t   148.471\t   382.123\t   529.800\t   166.111\t   636.917\n  17\t   317.936\t   148.471\t   386.117\t   367.481\t   167.772\t   423.588\n  18\t   292.846\t   143.395\t   389.063\t   353.819\t   167.772\t   446.184\n  19\t   304.826\t   148.471\t   374.992\t   347.753\t   167.772\t   411.351\n  20\t   293.198\t   143.395\t   358.033\t   369.080\t   174.763\t   439.063\n  21\t   292.723\t   148.471\t   349.035\t   329.241\t   166.111\t   379.682\n  22\t   292.850\t   142.180\t   347.560\t   331.583\t   166.111\t   380.313\n  23\t   289.393\t   148.471\t   347.616\t   327.794\t   174.763\t   377.895\n  24\t   276.168\t   148.471\t   329.261\t   357.915\t   166.111\t   424.766\n  25\t   274.179\t   148.471\t   333.667\t   304.604\t    55.554\t   361.712\n  26\t   270.086\t   142.180\t   321.155\t   305.983\t   166.111\t   349.426\n  27\t   263.757\t   142.180\t   314.592\t   290.962\t   166.111\t   338.600\n  28\t   187.568\t    97.542\t   246.722\t   221.780\t   111.107\t   307.033\n  29\t   230.034\t   142.180\t   278.406\t   248.402\t   166.111\t   294.974\n  30\t   241.074\t   147.169\t   295.080\t   258.391\t   172.961\t   317.019\n  31\t   248.871\t   148.471\t   296.174\t   257.548\t   168.304\t   312.953\n  32\t   153.625\t    99.864\t   191.344\t   257.577\t   114.131\t   364.323\n\nstats by size\npack:\t          \t          \t          \tunpack:\t          \t          \t          \t\nsize(B)\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n      4\t   141.301\t    81.840\t   148.471\t   161.454\t    55.554\t   174.763\n      8\t   215.471\t   103.884\t   250.406\t   248.181\t   117.735\t   296.942\n     16\t   294.594\t   146.847\t   390.168\t   337.938\t   175.678\t   444.430\n     32\t   349.295\t   156.067\t   524.288\t   397.191\t   187.193\t   615.678\n     64\t   368.689\t   155.345\t   627.186\t   429.272\t   223.883\t   745.654\n    128\t   382.467\t   161.611\t   674.461\t   452.821\t   228.164\t   790.679\n    256\t   395.508\t   164.937\t   691.844\t   466.924\t   235.470\t   770.813\n    512\t   398.164\t   165.484\t   664.856\t   479.428\t   237.370\t   828.504\n   1024\t   395.938\t   166.989\t   709.092\t   481.899\t   187.202\t   851.163\n   2048\t   403.648\t   165.055\t   706.700\t   489.189\t   242.195\t   867.057\n   4096\t   404.238\t   167.245\t   710.999\t   489.957\t   242.137\t   867.057\n   8192\t   402.282\t   167.167\t   710.793\t   487.851\t   231.074\t   868.613\n  16384\t   389.129\t   159.408\t   711.603\t   471.452\t   233.904\t   868.668\n  32768\t   329.604\t   149.664\t   553.758\t   448.386\t   217.635\t   861.567\n  65536\t   312.261\t   144.160\t   493.282\t   440.753\t   206.660\t   860.933\n 131072\t   308.692\t   141.103\t   501.715\t   428.867\t   177.699\t   860.753\n 262144\t   301.659\t   140.116\t   496.476\t   435.181\t   184.725\t   866.933\n 524288\t   301.688\t   187.284\t   466.144\t   425.717\t   168.304\t   866.517\n1048576\t   274.932\t   147.418\t   457.309\t   414.262\t   185.261\t   849.763\n\nreal\t7m 23.97s\nuser\t7m 17.64s\nsys\t0m 0.28s\n"
  },
  {
    "path": "benchmark/PackedArraySelfBench-reference-ipad2-cortex-a9-1GHz.txt",
    "content": "-- PackedArray self bench ------------------------------------------------------\nmemcpy:\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  32\t       4\t    0.080\t      50.081\n  32\t       8\t    0.043\t     185.384\n  32\t      16\t    0.037\t     432.960\n  32\t      32\t    0.044\t     725.501\n  32\t      64\t    0.049\t    1309.441\n  32\t     128\t    0.068\t    1883.758\n  32\t     256\t    0.105\t    2440.322\n  32\t     512\t    0.178\t    2874.811\n  32\t    1024\t    0.320\t    3200.423\n  32\t    2048\t    0.628\t    3261.175\n  32\t    4096\t    1.206\t    3395.902\n  32\t    8192\t    2.370\t    3456.366\n  32\t   16384\t    4.719\t    3471.908\n  32\t   32768\t   10.093\t    3246.615\n  32\t   65536\t   24.481\t    2677.008\n  32\t  131072\t   50.708\t    2584.836\n  32\t  262144\t  100.668\t    2604.046\n  32\t  524288\t  273.219\t    1918.929\n  32\t 1048576\t 1736.193\t     603.951\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  2122.285\t    50.081\t  3471.908\n\nloopcpy:\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  32\t       4\t    0.046\t      86.929\n  32\t       8\t    0.033\t     243.148\n  32\t      16\t    0.028\t     568.719\n  32\t      32\t    0.034\t     938.586\n  32\t      64\t    0.042\t    1525.201\n  32\t     128\t    0.060\t    2138.928\n  32\t     256\t    0.095\t    2691.082\n  32\t     512\t    0.168\t    3046.076\n  32\t    1024\t    0.312\t    3283.614\n  32\t    2048\t    0.638\t    3209.991\n  32\t    4096\t    1.197\t    3422.285\n  32\t    8192\t    2.351\t    3484.407\n  32\t   16384\t    4.664\t    3512.906\n  32\t   32768\t   10.026\t    3268.310\n  32\t   65536\t   24.636\t    2660.169\n  32\t  131072\t   51.486\t    2545.779\n  32\t  262144\t  102.620\t    2554.515\n  32\t  524288\t  324.258\t    1616.886\n  32\t 1048576\t 1739.985\t     602.635\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  2178.956\t    86.929\t  3512.906\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   1\t       4\t    0.042\t      95.325\t   1\t       4\t    0.025\t     159.783\n   1\t       8\t    0.049\t     162.886\t   1\t       8\t    0.029\t     277.309\n   1\t      16\t    0.065\t     245.820\t   1\t      16\t    0.041\t     390.168\n   1\t      32\t    0.097\t     329.773\t   1\t      32\t    0.066\t     484.541\n   1\t      64\t    0.160\t     400.053\t   1\t      64\t    0.114\t     560.408\n   1\t     128\t    0.304\t     421.075\t   1\t     128\t    0.223\t     574.193\n   1\t     256\t    0.578\t     442.780\t   1\t     256\t    0.445\t     575.424\n   1\t     512\t    1.165\t     439.518\t   1\t     512\t    0.884\t     579.149\n   1\t    1024\t    2.314\t     442.506\t   1\t    1024\t    1.674\t     611.644\n   1\t    2048\t    4.645\t     440.916\t   1\t    2048\t    3.336\t     613.918\n   1\t    4096\t    8.970\t     456.632\t   1\t    4096\t    6.649\t     616.031\n   1\t    8192\t   17.674\t     463.507\t   1\t    8192\t   13.280\t     616.871\n   1\t   16384\t   35.839\t     457.158\t   1\t   16384\t   26.544\t     617.237\n   1\t   32768\t   74.826\t     437.923\t   1\t   32768\t   53.093\t     617.182\n   1\t   65536\t  169.752\t     386.069\t   1\t   65536\t  107.149\t     611.634\n   1\t  131072\t  347.153\t     377.563\t   1\t  131072\t  214.084\t     612.245\n   1\t  262144\t  693.185\t     378.173\t   1\t  262144\t  430.782\t     608.530\n   1\t  524288\t 1403.459\t     373.568\t   1\t  524288\t  855.053\t     613.164\n   1\t 1048576\t 3293.200\t     318.406\t   1\t 1048576\t 1715.826\t     611.120\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   372.087\t    95.325\t   463.507\t\t   544.766\t   159.783\t   617.237\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   2\t       4\t    0.042\t      95.325\t   2\t       4\t    0.024\t     166.111\n   2\t       8\t    0.049\t     162.886\t   2\t       8\t    0.030\t     268.435\n   2\t      16\t    0.065\t     245.820\t   2\t      16\t    0.042\t     381.300\n   2\t      32\t    0.096\t     333.046\t   2\t      32\t    0.065\t     491.640\n   2\t      64\t    0.160\t     400.053\t   2\t      64\t    0.127\t     503.631\n   2\t     128\t    0.322\t     397.388\t   2\t     128\t    0.238\t     537.408\n   2\t     256\t    0.614\t     416.987\t   2\t     256\t    0.481\t     532.082\n   2\t     512\t    1.241\t     412.581\t   2\t     512\t    0.965\t     530.505\n   2\t    1024\t    2.395\t     427.530\t   2\t    1024\t    1.933\t     529.720\n   2\t    2048\t    4.702\t     435.573\t   2\t    2048\t    3.911\t     523.649\n   2\t    4096\t    9.687\t     422.837\t   2\t    4096\t    7.789\t     525.861\n   2\t    8192\t   19.468\t     420.792\t   2\t    8192\t   15.567\t     526.239\n   2\t   16384\t   38.226\t     428.610\t   2\t   16384\t   31.169\t     525.652\n   2\t   32768\t   78.617\t     416.805\t   2\t   32768\t   62.115\t     527.538\n   2\t   65536\t  172.073\t     380.861\t   2\t   65536\t  125.990\t     520.169\n   2\t  131072\t  348.713\t     375.874\t   2\t  131072\t  252.181\t     519.754\n   2\t  262144\t  695.964\t     376.663\t   2\t  262144\t  504.342\t     519.774\n   2\t  524288\t 1401.202\t     374.170\t   2\t  524288\t 1005.793\t     521.268\n   2\t 1048576\t 3350.018\t     313.006\t   2\t 1048576\t 2031.889\t     516.060\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   359.832\t    95.325\t   435.573\t\t   482.463\t   166.111\t   537.408\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   3\t       4\t    0.043\t      92.692\t   3\t       4\t    0.024\t     166.111\n   3\t       8\t    0.049\t     163.680\t   3\t       8\t    0.030\t     266.305\n   3\t      16\t    0.064\t     249.475\t   3\t      16\t    0.042\t     381.300\n   3\t      32\t    0.097\t     329.773\t   3\t      32\t    0.065\t     493.448\n   3\t      64\t    0.206\t     310.689\t   3\t      64\t    0.161\t     397.682\n   3\t     128\t    0.379\t     337.867\t   3\t     128\t    0.300\t     426.426\n   3\t     256\t    0.745\t     343.597\t   3\t     256\t    0.607\t     421.737\n   3\t     512\t    1.499\t     341.575\t   3\t     512\t    1.250\t     409.591\n   3\t    1024\t    3.021\t     338.960\t   3\t    1024\t    2.532\t     404.423\n   3\t    2048\t    6.032\t     339.523\t   3\t    2048\t    5.060\t     404.727\n   3\t    4096\t   12.085\t     338.934\t   3\t    4096\t   10.121\t     404.708\n   3\t    8192\t   24.168\t     338.960\t   3\t    8192\t   20.231\t     404.923\n   3\t   16384\t   48.332\t     338.989\t   3\t   16384\t   40.492\t     404.623\n   3\t   32768\t   99.909\t     327.978\t   3\t   32768\t   81.023\t     404.428\n   3\t   65536\t  217.610\t     301.163\t   3\t   65536\t  164.947\t     397.315\n   3\t  131072\t  442.201\t     296.408\t   3\t  131072\t  330.476\t     396.616\n   3\t  262144\t  885.536\t     296.029\t   3\t  262144\t  660.728\t     396.750\n   3\t  524288\t 1787.981\t     293.229\t   3\t  524288\t 1325.356\t     395.583\n   3\t 1048576\t 4058.502\t     258.365\t   3\t 1048576\t 2657.220\t     394.614\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   296.731\t    92.692\t   343.597\t\t   387.964\t   166.111\t   493.448\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   4\t       4\t    0.042\t      95.325\t   4\t       4\t    0.023\t     174.763\n   4\t       8\t    0.049\t     162.886\t   4\t       8\t    0.030\t     266.305\n   4\t      16\t    0.064\t     250.406\t   4\t      16\t    0.041\t     390.168\n   4\t      32\t    0.096\t     333.046\t   4\t      32\t    0.065\t     491.640\n   4\t      64\t    0.195\t     328.161\t   4\t      64\t    0.139\t     460.438\n   4\t     128\t    0.332\t     385.683\t   4\t     128\t    0.248\t     515.726\n   4\t     256\t    0.613\t     417.636\t   4\t     256\t    0.457\t     560.116\n   4\t     512\t    1.160\t     441.415\t   4\t     512\t    0.873\t     586.424\n   4\t    1024\t    2.279\t     449.311\t   4\t    1024\t    1.704\t     600.947\n   4\t    2048\t    4.489\t     456.232\t   4\t    2048\t    3.385\t     605.010\n   4\t    4096\t    8.898\t     460.327\t   4\t    4096\t    6.705\t     610.883\n   4\t    8192\t   17.747\t     461.601\t   4\t    8192\t   13.369\t     612.757\n   4\t   16384\t   35.469\t     461.927\t   4\t   16384\t   26.696\t     613.726\n   4\t   32768\t   75.959\t     431.391\t   4\t   32768\t   54.155\t     605.079\n   4\t   65536\t  160.540\t     408.223\t   4\t   65536\t  109.184\t     600.234\n   4\t  131072\t  327.985\t     399.628\t   4\t  131072\t  218.985\t     598.544\n   4\t  262144\t  652.757\t     401.595\t   4\t  262144\t  438.569\t     597.726\n   4\t  524288\t 1305.665\t     401.549\t   4\t  524288\t  882.275\t     594.245\n   4\t 1048576\t 3282.188\t     319.475\t   4\t 1048576\t 1779.355\t     589.301\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   371.885\t    95.325\t   461.927\t\t   530.212\t   174.763\t   613.726\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   5\t       4\t    0.042\t      95.325\t   5\t       4\t    0.024\t     166.111\n   5\t       8\t    0.048\t     166.111\t   5\t       8\t    0.029\t     277.309\n   5\t      16\t    0.064\t     250.406\t   5\t      16\t    0.042\t     381.300\n   5\t      32\t    0.109\t     293.052\t   5\t      32\t    0.081\t     395.923\n   5\t      64\t    0.195\t     328.562\t   5\t      64\t    0.157\t     407.957\n   5\t     128\t    0.384\t     333.253\t   5\t     128\t    0.325\t     393.889\n   5\t     256\t    0.717\t     356.962\t   5\t     256\t    0.607\t     421.737\n   5\t     512\t    1.384\t     369.937\t   5\t     512\t    1.193\t     429.153\n   5\t    1024\t    2.737\t     374.126\t   5\t    1024\t    2.498\t     409.903\n   5\t    2048\t    5.359\t     382.166\t   5\t    2048\t    4.914\t     416.765\n   5\t    4096\t   11.153\t     367.256\t   5\t    4096\t    9.846\t     416.008\n   5\t    8192\t   22.564\t     363.057\t   5\t    8192\t   19.107\t     428.741\n   5\t   16384\t   44.998\t     364.106\t   5\t   16384\t   38.308\t     427.692\n   5\t   32768\t   98.301\t     333.344\t   5\t   32768\t   79.354\t     412.934\n   5\t   65536\t  209.914\t     312.204\t   5\t   65536\t  159.581\t     410.676\n   5\t  131072\t  426.169\t     307.559\t   5\t  131072\t  317.814\t     412.417\n   5\t  262144\t  853.497\t     307.141\t   5\t  262144\t  631.664\t     415.006\n   5\t  524288\t 1721.106\t     304.623\t   5\t  524288\t 1279.110\t     409.885\n   5\t 1048576\t 3962.770\t     264.607\t   5\t 1048576\t 2566.704\t     408.530\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   309.147\t    95.325\t   382.166\t\t   391.681\t   166.111\t   429.153\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   6\t       4\t    0.042\t      95.325\t   6\t       4\t    0.024\t     166.111\n   6\t       8\t    0.048\t     166.937\t   6\t       8\t    0.029\t     275.036\n   6\t      16\t    0.064\t     249.475\t   6\t      16\t    0.042\t     381.300\n   6\t      32\t    0.110\t     291.145\t   6\t      32\t    0.080\t     400.650\n   6\t      64\t    0.195\t     328.161\t   6\t      64\t    0.153\t     418.124\n   6\t     128\t    0.374\t     342.174\t   6\t     128\t    0.311\t     411.711\n   6\t     256\t    0.712\t     359.472\t   6\t     256\t    0.596\t     429.497\n   6\t     512\t    1.385\t     369.682\t   6\t     512\t    1.169\t     437.994\n   6\t    1024\t    2.729\t     375.237\t   6\t    1024\t    2.372\t     431.698\n   6\t    2048\t    5.417\t     378.061\t   6\t    2048\t    4.961\t     412.819\n   6\t    4096\t   10.813\t     378.803\t   6\t    4096\t    9.175\t     446.427\n   6\t    8192\t   21.580\t     379.611\t   6\t    8192\t   18.727\t     437.447\n   6\t   16384\t   44.341\t     369.499\t   6\t   16384\t   38.273\t     428.084\n   6\t   32768\t   96.649\t     339.041\t   6\t   32768\t   75.466\t     434.209\n   6\t   65536\t  206.446\t     317.449\t   6\t   65536\t  155.726\t     420.842\n   6\t  131072\t  412.860\t     317.473\t   6\t  131072\t  307.782\t     425.860\n   6\t  262144\t  843.572\t     310.755\t   6\t  262144\t  621.443\t     421.831\n   6\t  524288\t 1689.331\t     310.352\t   6\t  524288\t 1249.630\t     419.555\n   6\t 1048576\t 3910.822\t     268.122\t   6\t 1048576\t 2506.815\t     418.290\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   312.988\t    95.325\t   379.611\t\t   400.920\t   166.111\t   446.427\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   7\t       4\t    0.042\t      95.325\t   7\t       4\t    0.024\t     167.772\n   7\t       8\t    0.049\t     163.680\t   7\t       8\t    0.029\t     275.036\n   7\t      16\t    0.064\t     249.475\t   7\t      16\t    0.041\t     390.168\n   7\t      32\t    0.110\t     291.145\t   7\t      32\t    0.081\t     395.923\n   7\t      64\t    0.209\t     306.433\t   7\t      64\t    0.171\t     374.387\n   7\t     128\t    0.427\t     299.928\t   7\t     128\t    0.344\t     372.052\n   7\t     256\t    0.787\t     325.278\t   7\t     256\t    0.664\t     385.545\n   7\t     512\t    1.513\t     338.400\t   7\t     512\t    1.319\t     388.193\n   7\t    1024\t    2.991\t     342.365\t   7\t    1024\t    2.614\t     391.734\n   7\t    2048\t    5.911\t     346.480\t   7\t    2048\t    5.197\t     394.088\n   7\t    4096\t   11.784\t     347.588\t   7\t    4096\t   10.369\t     395.021\n   7\t    8192\t   24.783\t     330.551\t   7\t    8192\t   20.526\t     399.105\n   7\t   16384\t   46.674\t     351.030\t   7\t   16384\t   41.067\t     398.957\n   7\t   32768\t   99.549\t     329.164\t   7\t   32768\t   83.490\t     392.479\n   7\t   65536\t  215.374\t     304.289\t   7\t   65536\t  171.353\t     382.462\n   7\t  131072\t  435.885\t     300.703\t   7\t  131072\t  345.157\t     379.746\n   7\t  262144\t  874.033\t     299.925\t   7\t  262144\t  689.197\t     380.361\n   7\t  524288\t 1752.785\t     299.117\t   7\t  524288\t 1381.771\t     379.432\n   7\t 1048576\t 4027.756\t     260.338\t   7\t 1048576\t 2774.371\t     377.951\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   293.748\t    95.325\t   351.030\t\t   369.495\t   167.772\t   399.105\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   8\t       4\t    0.042\t      94.787\t   8\t       4\t    0.024\t     166.111\n   8\t       8\t    0.049\t     163.680\t   8\t       8\t    0.030\t     266.305\n   8\t      16\t    0.064\t     250.406\t   8\t      16\t    0.041\t     390.168\n   8\t      32\t    0.109\t     293.693\t   8\t      32\t    0.069\t     462.820\n   8\t      64\t    0.200\t     319.947\t   8\t      64\t    0.140\t     457.301\n   8\t     128\t    0.339\t     377.546\t   8\t     128\t    0.252\t     507.920\n   8\t     256\t    0.634\t     403.814\t   8\t     256\t    0.475\t     538.757\n   8\t     512\t    1.228\t     416.987\t   8\t     512\t    0.924\t     554.046\n   8\t    1024\t    2.412\t     424.530\t   8\t    1024\t    1.830\t     559.532\n   8\t    2048\t    4.797\t     426.935\t   8\t    2048\t    3.612\t     566.992\n   8\t    4096\t    9.532\t     429.712\t   8\t    4096\t    7.204\t     568.569\n   8\t    8192\t   19.015\t     430.816\t   8\t    8192\t   14.666\t     558.568\n   8\t   16384\t   38.184\t     429.078\t   8\t   16384\t   29.614\t     553.252\n   8\t   32768\t   83.373\t     393.030\t   8\t   32768\t   60.220\t     544.138\n   8\t   65536\t  174.221\t     376.166\t   8\t   65536\t  121.782\t     538.142\n   8\t  131072\t  352.172\t     372.182\t   8\t  131072\t  245.497\t     533.904\n   8\t  262144\t  704.944\t     371.865\t   8\t  262144\t  493.838\t     530.830\n   8\t  524288\t 1431.190\t     366.330\t   8\t  524288\t  992.968\t     528.001\n   8\t 1048576\t 3516.078\t     298.223\t   8\t 1048576\t 2023.901\t     518.096\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   349.459\t    94.787\t   430.816\t\t   491.761\t   166.111\t   568.569\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   9\t       4\t    0.041\t      97.542\t   9\t       4\t    0.024\t     166.111\n   9\t       8\t    0.048\t     166.937\t   9\t       8\t    0.029\t     277.309\n   9\t      16\t    0.073\t     218.596\t   9\t      16\t    0.053\t     302.292\n   9\t      32\t    0.114\t     280.790\t   9\t      32\t    0.092\t     347.714\n   9\t      64\t    0.229\t     279.620\t   9\t      64\t    0.189\t     338.934\n   9\t     128\t    0.397\t     322.445\t   9\t     128\t    0.349\t     366.715\n   9\t     256\t    0.769\t     332.943\t   9\t     256\t    0.714\t     358.511\n   9\t     512\t    1.487\t     344.314\t   9\t     512\t    1.386\t     369.364\n   9\t    1024\t    2.935\t     348.901\t   9\t    1024\t    2.751\t     372.245\n   9\t    2048\t    5.812\t     352.379\t   9\t    2048\t    5.478\t     373.866\n   9\t    4096\t   11.557\t     354.414\t   9\t    4096\t   10.933\t     374.648\n   9\t    8192\t   26.190\t     312.791\t   9\t    8192\t   21.860\t     374.746\n   9\t   16384\t   47.166\t     347.368\t   9\t   16384\t   43.919\t     373.052\n   9\t   32768\t  106.228\t     308.469\t   9\t   32768\t   89.139\t     367.606\n   9\t   65536\t  229.362\t     285.732\t   9\t   65536\t  182.575\t     358.954\n   9\t  131072\t  457.708\t     286.366\t   9\t  131072\t  370.191\t     354.066\n   9\t  262144\t  916.958\t     285.884\t   9\t  262144\t  741.658\t     353.457\n   9\t  524288\t 1875.167\t     279.595\t   9\t  524288\t 1485.347\t     352.973\n   9\t 1048576\t 4209.851\t     249.077\t   9\t 1048576\t 2983.939\t     351.407\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   287.061\t    97.542\t   354.414\t\t   343.893\t   166.111\t   374.746\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  10\t       4\t    0.042\t      94.787\t  10\t       4\t    0.025\t     159.783\n  10\t       8\t    0.048\t     166.937\t  10\t       8\t    0.029\t     275.036\n  10\t      16\t    0.072\t     222.215\t  10\t      16\t    0.053\t     302.292\n  10\t      32\t    0.115\t     277.883\t  10\t      32\t    0.096\t     333.046\n  10\t      64\t    0.233\t     274.755\t  10\t      64\t    0.200\t     319.947\n  10\t     128\t    0.434\t     294.984\t  10\t     128\t    0.401\t     319.186\n  10\t     256\t    0.805\t     317.957\t  10\t     256\t    0.782\t     327.360\n  10\t     512\t    1.547\t     330.942\t  10\t     512\t    1.555\t     329.268\n  10\t    1024\t    3.307\t     309.659\t  10\t    1024\t    3.074\t     333.098\n  10\t    2048\t    7.100\t     288.446\t  10\t    2048\t    6.001\t     341.277\n  10\t    4096\t   14.932\t     274.307\t  10\t    4096\t   12.168\t     336.616\n  10\t    8192\t   26.918\t     304.332\t  10\t    8192\t   23.402\t     350.056\n  10\t   16384\t   53.899\t     303.976\t  10\t   16384\t   47.417\t     345.531\n  10\t   32768\t  115.340\t     284.099\t  10\t   32768\t   96.932\t     338.052\n  10\t   65536\t  238.417\t     274.880\t  10\t   65536\t  196.528\t     333.469\n  10\t  131072\t  486.405\t     269.471\t  10\t  131072\t  389.272\t     336.711\n  10\t  262144\t  980.695\t     267.304\t  10\t  262144\t  786.427\t     333.335\n  10\t  524288\t 1978.149\t     265.040\t  10\t  524288\t 1582.063\t     331.395\n  10\t 1048576\t 4330.473\t     242.139\t  10\t 1048576\t 3182.851\t     329.446\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   266.532\t    94.787\t   330.942\t\t   319.732\t   159.783\t   350.056\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  11\t       4\t    0.042\t      95.325\t  11\t       4\t    0.024\t     167.772\n  11\t       8\t    0.049\t     163.680\t  11\t       8\t    0.030\t     266.305\n  11\t      16\t    0.075\t     213.044\t  11\t      16\t    0.057\t     280.790\n  11\t      32\t    0.117\t     273.356\t  11\t      32\t    0.112\t     285.570\n  11\t      64\t    0.229\t     279.620\t  11\t      64\t    0.204\t     313.593\n  11\t     128\t    0.401\t     319.186\t  11\t     128\t    0.385\t     332.428\n  11\t     256\t    0.796\t     321.576\t  11\t     256\t    0.734\t     348.844\n  11\t     512\t    1.514\t     338.186\t  11\t     512\t    1.452\t     352.625\n  11\t    1024\t    3.006\t     340.654\t  11\t    1024\t    2.895\t     353.728\n  11\t    2048\t    5.990\t     341.902\t  11\t    2048\t    5.776\t     354.560\n  11\t    4096\t   11.920\t     343.625\t  11\t    4096\t   11.512\t     355.809\n  11\t    8192\t   23.843\t     343.580\t  11\t    8192\t   23.019\t     355.882\n  11\t   16384\t   47.724\t     343.307\t  11\t   16384\t   46.030\t     355.943\n  11\t   32768\t  107.302\t     305.381\t  11\t   32768\t   94.499\t     346.755\n  11\t   65536\t  230.760\t     284.001\t  11\t   65536\t  195.028\t     336.034\n  11\t  131072\t  466.882\t     280.739\t  11\t  131072\t  394.311\t     332.408\n  11\t  262144\t  935.306\t     280.276\t  11\t  262144\t  789.108\t     332.203\n  11\t  524288\t 1890.680\t     277.301\t  11\t  524288\t 1588.087\t     330.138\n  11\t 1048576\t 4219.064\t     248.533\t  11\t 1048576\t 3196.310\t     328.058\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   283.856\t    95.325\t   343.625\t\t   322.602\t   167.772\t   355.943\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  12\t       4\t    0.043\t      93.207\t  12\t       4\t    0.024\t     166.111\n  12\t       8\t    0.048\t     166.111\t  12\t       8\t    0.029\t     275.036\n  12\t      16\t    0.075\t     213.722\t  12\t      16\t    0.057\t     280.790\n  12\t      32\t    0.117\t     273.914\t  12\t      32\t    0.096\t     333.046\n  12\t      64\t    0.241\t     265.515\t  12\t      64\t    0.228\t     280.790\n  12\t     128\t    0.400\t     320.138\t  12\t     128\t    0.355\t     360.558\n  12\t     256\t    0.756\t     338.613\t  12\t     256\t    0.684\t     374.256\n  12\t     512\t    1.468\t     348.787\t  12\t     512\t    1.340\t     382.115\n  12\t    1024\t    2.895\t     353.728\t  12\t    1024\t    2.659\t     385.095\n  12\t    2048\t    5.757\t     355.735\t  12\t    2048\t    5.284\t     387.580\n  12\t    4096\t   11.453\t     357.638\t  12\t    4096\t   10.533\t     388.870\n  12\t    8192\t   22.854\t     358.448\t  12\t    8192\t   21.057\t     389.041\n  12\t   16384\t   47.302\t     346.370\t  12\t   16384\t   42.937\t     381.584\n  12\t   32768\t   98.057\t     334.173\t  12\t   32768\t   87.889\t     372.834\n  12\t   65536\t  205.861\t     318.351\t  12\t   65536\t  179.174\t     365.767\n  12\t  131072\t  413.125\t     317.270\t  12\t  131072\t  362.284\t     361.794\n  12\t  262144\t  826.474\t     317.184\t  12\t  262144\t  729.278\t     359.457\n  12\t  524288\t 1661.216\t     315.605\t  12\t  524288\t 1467.546\t     357.255\n  12\t 1048576\t 3923.555\t     267.252\t  12\t 1048576\t 2992.934\t     350.351\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   297.987\t    93.207\t   358.448\t\t   344.860\t   166.111\t   389.041\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  13\t       4\t    0.042\t      95.325\t  13\t       4\t    0.024\t     166.111\n  13\t       8\t    0.049\t     163.680\t  13\t       8\t    0.029\t     277.309\n  13\t      16\t    0.076\t     211.034\t  13\t      16\t    0.057\t     280.790\n  13\t      32\t    0.121\t     264.729\t  13\t      32\t    0.107\t     298.926\n  13\t      64\t    0.232\t     275.884\t  13\t      64\t    0.220\t     290.829\n  13\t     128\t    0.417\t     306.959\t  13\t     128\t    0.410\t     312.134\n  13\t     256\t    0.796\t     321.672\t  13\t     256\t    0.793\t     322.833\n  13\t     512\t    1.549\t     330.535\t  13\t     512\t    1.559\t     328.412\n  13\t    1024\t    3.034\t     337.522\t  13\t    1024\t    3.091\t     331.274\n  13\t    2048\t    6.062\t     337.841\t  13\t    2048\t    6.162\t     332.351\n  13\t    4096\t   12.029\t     340.512\t  13\t    4096\t   12.749\t     321.281\n  13\t    8192\t   24.105\t     339.845\t  13\t    8192\t   24.570\t     333.415\n  13\t   16384\t   48.125\t     340.448\t  13\t   16384\t   49.141\t     333.408\n  13\t   32768\t  107.812\t     303.937\t  13\t   32768\t  101.950\t     321.413\n  13\t   65536\t  258.432\t     253.591\t  13\t   65536\t  211.363\t     310.064\n  13\t  131072\t  528.694\t     247.916\t  13\t  131072\t  425.039\t     308.377\n  13\t  262144\t  949.722\t     276.022\t  13\t  262144\t  852.585\t     307.470\n  13\t  524288\t 1967.364\t     266.493\t  13\t  524288\t 1709.570\t     306.678\n  13\t 1048576\t 4506.298\t     232.691\t  13\t 1048576\t 3477.713\t     301.513\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   276.139\t    95.325\t   340.512\t\t   304.452\t   166.111\t   333.415\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  14\t       4\t    0.042\t      95.325\t  14\t       4\t    0.024\t     167.772\n  14\t       8\t    0.048\t     166.937\t  14\t       8\t    0.029\t     275.036\n  14\t      16\t    0.076\t     210.373\t  14\t      16\t    0.057\t     280.790\n  14\t      32\t    0.150\t     213.383\t  14\t      32\t    0.124\t     258.111\n  14\t      64\t    0.250\t     256.141\t  14\t      64\t    0.226\t     283.160\n  14\t     128\t    0.443\t     288.951\t  14\t     128\t    0.440\t     290.987\n  14\t     256\t    0.856\t     299.009\t  14\t     256\t    0.821\t     311.862\n  14\t     512\t    1.684\t     304.047\t  14\t     512\t    1.616\t     316.831\n  14\t    1024\t    3.341\t     306.499\t  14\t    1024\t    3.218\t     318.216\n  14\t    2048\t    6.879\t     297.714\t  14\t    2048\t    6.392\t     320.400\n  14\t    4096\t   14.143\t     289.613\t  14\t    4096\t   12.540\t     326.632\n  14\t    8192\t   26.554\t     308.502\t  14\t    8192\t   25.215\t     324.887\n  14\t   16384\t   53.723\t     304.973\t  14\t   16384\t   51.027\t     321.085\n  14\t   32768\t  118.171\t     277.293\t  14\t   32768\t  106.867\t     306.624\n  14\t   65536\t  249.488\t     262.682\t  14\t   65536\t  221.435\t     295.961\n  14\t  131072\t  502.301\t     260.943\t  14\t  131072\t  443.581\t     295.486\n  14\t  262144\t 1011.567\t     259.146\t  14\t  262144\t  890.932\t     294.236\n  14\t  524288\t 2034.689\t     257.675\t  14\t  524288\t 1789.674\t     292.952\n  14\t 1048576\t 4404.645\t     238.061\t  14\t 1048576\t 3635.919\t     288.394\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   257.751\t    95.325\t   308.502\t\t   293.128\t   167.772\t   326.632\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  15\t       4\t    0.042\t      95.325\t  15\t       4\t    0.024\t     166.111\n  15\t       8\t    0.049\t     163.680\t  15\t       8\t    0.029\t     277.309\n  15\t      16\t    0.076\t     210.373\t  15\t      16\t    0.057\t     280.790\n  15\t      32\t    0.128\t     249.940\t  15\t      32\t    0.108\t     296.286\n  15\t      64\t    0.235\t     272.247\t  15\t      64\t    0.239\t     267.900\n  15\t     128\t    0.477\t     268.435\t  15\t     128\t    0.465\t     275.177\n  15\t     256\t    0.903\t     283.534\t  15\t     256\t    0.908\t     281.896\n  15\t     512\t    1.752\t     292.214\t  15\t     512\t    1.762\t     290.593\n  15\t    1024\t    3.502\t     292.413\t  15\t    1024\t    3.503\t     292.334\n  15\t    2048\t    6.862\t     298.448\t  15\t    2048\t    6.990\t     292.992\n  15\t    4096\t   14.036\t     291.822\t  15\t    4096\t   13.951\t     293.598\n  15\t    8192\t   27.948\t     293.117\t  15\t    8192\t   27.859\t     294.052\n  15\t   16384\t   53.660\t     305.330\t  15\t   16384\t   55.880\t     293.199\n  15\t   32768\t  121.163\t     270.445\t  15\t   32768\t  115.737\t     283.125\n  15\t   65536\t  251.041\t     261.057\t  15\t   65536\t  240.009\t     273.057\n  15\t  131072\t  520.758\t     251.695\t  15\t  131072\t  484.044\t     270.785\n  15\t  262144\t 1013.038\t     258.770\t  15\t  262144\t  969.011\t     270.527\n  15\t  524288\t 2094.377\t     250.331\t  15\t  524288\t 1956.810\t     267.930\n  15\t 1048576\t 4465.699\t     234.807\t  15\t 1048576\t 3959.166\t     264.848\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   254.947\t    95.325\t   305.330\t\t   275.395\t   166.111\t   296.286\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  16\t       4\t    0.042\t      95.325\t  16\t       4\t    0.024\t     167.772\n  16\t       8\t    0.049\t     162.886\t  16\t       8\t    0.030\t     266.305\n  16\t      16\t    0.077\t     207.767\t  16\t      16\t    0.065\t     246.724\n  16\t      32\t    0.120\t     266.834\t  16\t      32\t    0.078\t     410.452\n  16\t      64\t    0.211\t     303.317\t  16\t      64\t    0.155\t     412.978\n  16\t     128\t    0.381\t     335.964\t  16\t     128\t    0.287\t     445.906\n  16\t     256\t    0.717\t     357.081\t  16\t     256\t    0.558\t     458.864\n  16\t     512\t    1.389\t     368.603\t  16\t     512\t    1.121\t     456.814\n  16\t    1024\t    2.732\t     374.812\t  16\t    1024\t    2.199\t     465.680\n  16\t    2048\t    5.419\t     377.928\t  16\t    2048\t    4.367\t     468.960\n  16\t    4096\t   10.818\t     378.628\t  16\t    4096\t    8.726\t     469.395\n  16\t    8192\t   21.628\t     378.770\t  16\t    8192\t   17.438\t     469.780\n  16\t   16384\t   46.079\t     355.564\t  16\t   16384\t   35.383\t     463.047\n  16\t   32768\t   95.484\t     343.178\t  16\t   32768\t   71.965\t     455.333\n  16\t   65536\t  202.452\t     323.711\t  16\t   65536\t  145.259\t     451.167\n  16\t  131072\t  408.423\t     320.922\t  16\t  131072\t  292.849\t     447.575\n  16\t  262144\t  816.695\t     320.982\t  16\t  262144\t  587.200\t     446.430\n  16\t  524288\t 1651.642\t     317.434\t  16\t  524288\t 1187.925\t     441.348\n  16\t 1048576\t 3917.260\t     267.681\t  16\t 1048576\t 2628.136\t     398.981\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   308.284\t    95.325\t   378.770\t\t   412.816\t   167.772\t   469.780\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  17\t       4\t    0.042\t      95.325\t  17\t       4\t    0.024\t     166.111\n  17\t       8\t    0.073\t     109.655\t  17\t       8\t    0.041\t     195.084\n  17\t      16\t    0.081\t     197.379\t  17\t      16\t    0.068\t     235.470\n  17\t      32\t    0.130\t     246.271\t  17\t      32\t    0.122\t     262.657\n  17\t      64\t    0.239\t     267.633\t  17\t      64\t    0.249\t     257.122\n  17\t     128\t    0.503\t     254.441\t  17\t     128\t    0.475\t     269.514\n  17\t     256\t    0.906\t     282.564\t  17\t     256\t    0.924\t     277.023\n  17\t     512\t    1.756\t     291.580\t  17\t     512\t    1.819\t     281.490\n  17\t    1024\t    3.475\t     294.680\t  17\t    1024\t    3.618\t     283.029\n  17\t    2048\t    6.898\t     296.901\t  17\t    2048\t    7.332\t     279.329\n  17\t    4096\t   13.681\t     299.395\t  17\t    4096\t   14.409\t     284.265\n  17\t    8192\t   27.364\t     299.371\t  17\t    8192\t   28.794\t     284.503\n  17\t   16384\t   55.014\t     297.814\t  17\t   16384\t   57.859\t     283.171\n  17\t   32768\t  120.723\t     271.431\t  17\t   32768\t  121.059\t     270.678\n  17\t   65536\t  253.321\t     258.707\t  17\t   65536\t  243.953\t     268.642\n  17\t  131072\t  510.451\t     256.777\t  17\t  131072\t  500.463\t     261.901\n  17\t  262144\t 1032.729\t     253.836\t  17\t  262144\t 1000.750\t     261.948\n  17\t  524288\t 2065.556\t     253.824\t  17\t  524288\t 2008.434\t     261.043\n  17\t 1048576\t 4510.437\t     232.478\t  17\t 1048576\t 4113.303\t     254.923\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   250.530\t    95.325\t   299.395\t\t   259.890\t   166.111\t   284.503\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  18\t       4\t    0.041\t      97.542\t  18\t       4\t    0.024\t     166.111\n  18\t       8\t    0.057\t     140.395\t  18\t       8\t    0.041\t     195.084\n  18\t      16\t    0.080\t     199.729\t  18\t      16\t    0.068\t     235.470\n  18\t      32\t    0.129\t     248.092\t  18\t      32\t    0.122\t     262.657\n  18\t      64\t    0.261\t     245.147\t  18\t      64\t    0.302\t     211.867\n  18\t     128\t    0.491\t     260.744\t  18\t     128\t    0.544\t     235.263\n  18\t     256\t    0.943\t     271.490\t  18\t     256\t    1.064\t     240.587\n  18\t     512\t    1.856\t     275.849\t  18\t     512\t    2.106\t     243.121\n  18\t    1024\t    3.701\t     276.666\t  18\t    1024\t    4.190\t     244.393\n  18\t    2048\t    7.480\t     273.800\t  18\t    2048\t    8.369\t     244.714\n  18\t    4096\t   14.643\t     279.725\t  18\t    4096\t   16.645\t     246.081\n  18\t    8192\t   29.527\t     277.441\t  18\t    8192\t   32.981\t     248.386\n  18\t   16384\t   62.747\t     261.112\t  18\t   16384\t   65.476\t     250.229\n  18\t   32768\t  129.837\t     252.378\t  18\t   32768\t  132.835\t     246.682\n  18\t   65536\t  266.935\t     245.513\t  18\t   65536\t  279.483\t     234.490\n  18\t  131072\t  532.466\t     246.160\t  18\t  131072\t  556.661\t     235.461\n  18\t  262144\t 1066.651\t     245.764\t  18\t  262144\t 1113.266\t     235.473\n  18\t  524288\t 2182.298\t     240.246\t  18\t  524288\t 2241.201\t     233.932\n  18\t 1048576\t 4655.627\t     225.228\t  18\t 1048576\t 4571.640\t     229.365\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   240.159\t    97.542\t   279.725\t\t   233.651\t   166.111\t   262.657\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  19\t       4\t    0.041\t      97.542\t  19\t       4\t    0.024\t     166.111\n  19\t       8\t    0.056\t     142.785\t  19\t       8\t    0.040\t     199.729\n  19\t      16\t    0.080\t     199.729\t  19\t      16\t    0.068\t     235.470\n  19\t      32\t    0.131\t     244.477\t  19\t      32\t    0.123\t     260.112\n  19\t      64\t    0.246\t     260.112\t  19\t      64\t    0.262\t     244.254\n  19\t     128\t    0.480\t     266.702\t  19\t     128\t    0.501\t     255.410\n  19\t     256\t    0.922\t     277.668\t  19\t     256\t    0.992\t     258.049\n  19\t     512\t    1.777\t     288.137\t  19\t     512\t    1.911\t     267.933\n  19\t    1024\t    3.484\t     293.914\t  19\t    1024\t    3.790\t     270.175\n  19\t    2048\t    6.888\t     297.332\t  19\t    2048\t    7.516\t     272.489\n  19\t    4096\t   13.906\t     294.549\t  19\t    4096\t   14.955\t     273.888\n  19\t    8192\t   27.625\t     296.542\t  19\t    8192\t   29.860\t     274.349\n  19\t   16384\t   55.112\t     297.286\t  19\t   16384\t   60.038\t     272.895\n  19\t   32768\t  127.433\t     257.139\t  19\t   32768\t  126.463\t     259.111\n  19\t   65536\t  268.818\t     243.793\t  19\t   65536\t  260.566\t     251.514\n  19\t  131072\t  539.692\t     242.864\t  19\t  131072\t  523.177\t     250.531\n  19\t  262144\t 1084.829\t     241.645\t  19\t  262144\t 1055.068\t     248.462\n  19\t  524288\t 2194.660\t     238.893\t  19\t  524288\t 2113.695\t     248.043\n  19\t 1048576\t 4674.326\t     224.327\t  19\t 1048576\t 4345.415\t     241.306\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   247.655\t    97.542\t   297.332\t\t   249.991\t   166.111\t   274.349\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  20\t       4\t    0.042\t      95.325\t  20\t       4\t    0.024\t     166.111\n  20\t       8\t    0.056\t     142.785\t  20\t       8\t    0.040\t     199.729\n  20\t      16\t    0.081\t     197.379\t  20\t      16\t    0.068\t     235.470\n  20\t      32\t    0.132\t     242.270\t  20\t      32\t    0.128\t     249.940\n  20\t      64\t    0.254\t     252.052\t  20\t      64\t    0.257\t     249.012\n  20\t     128\t    0.461\t     277.596\t  20\t     128\t    0.487\t     262.786\n  20\t     256\t    0.879\t     291.224\t  20\t     256\t    0.947\t     270.328\n  20\t     512\t    1.732\t     295.593\t  20\t     512\t    1.868\t     274.089\n  20\t    1024\t    3.406\t     300.642\t  20\t    1024\t    3.715\t     275.636\n  20\t    2048\t    6.733\t     304.176\t  20\t    2048\t    7.402\t     276.684\n  20\t    4096\t   13.449\t     304.559\t  20\t    4096\t   14.758\t     277.542\n  20\t    8192\t   26.872\t     304.854\t  20\t    8192\t   29.502\t     277.677\n  20\t   16384\t   56.673\t     289.097\t  20\t   16384\t   60.617\t     270.286\n  20\t   32768\t  119.032\t     275.288\t  20\t   32768\t  125.516\t     261.066\n  20\t   65536\t  247.616\t     264.668\t  20\t   65536\t  256.488\t     255.513\n  20\t  131072\t  497.675\t     263.369\t  20\t  131072\t  515.635\t     254.195\n  20\t  262144\t  995.378\t     263.361\t  20\t  262144\t 1029.651\t     254.595\n  20\t  524288\t 2033.760\t     257.792\t  20\t  524288\t 2062.983\t     254.141\n  20\t 1048576\t 4479.797\t     234.068\t  20\t 1048576\t 4261.499\t     246.058\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   255.584\t    95.325\t   304.854\t\t   253.203\t   166.111\t   277.677\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  21\t       4\t    0.042\t      95.325\t  21\t       4\t    0.024\t     167.772\n  21\t       8\t    0.056\t     142.785\t  21\t       8\t    0.040\t     200.925\n  21\t      16\t    0.081\t     197.379\t  21\t      16\t    0.068\t     235.470\n  21\t      32\t    0.137\t     233.829\t  21\t      32\t    0.137\t     233.422\n  21\t      64\t    0.257\t     249.012\t  21\t      64\t    0.277\t     231.012\n  21\t     128\t    0.470\t     272.385\t  21\t     128\t    0.529\t     241.943\n  21\t     256\t    0.933\t     274.404\t  21\t     256\t    1.038\t     246.610\n  21\t     512\t    1.820\t     281.305\t  21\t     512\t    2.024\t     252.973\n  21\t    1024\t    3.612\t     283.515\t  21\t    1024\t    4.013\t     255.167\n  21\t    2048\t    7.169\t     285.674\t  21\t    2048\t    7.955\t     257.446\n  21\t    4096\t   14.289\t     286.656\t  21\t    4096\t   15.861\t     258.243\n  21\t    8192\t   28.604\t     286.393\t  21\t    8192\t   31.643\t     258.887\n  21\t   16384\t   57.153\t     286.669\t  21\t   16384\t   63.262\t     258.986\n  21\t   32768\t  133.531\t     245.396\t  21\t   32768\t  135.169\t     242.422\n  21\t   65536\t  280.331\t     233.781\t  21\t   65536\t  277.524\t     236.145\n  21\t  131072\t  561.397\t     233.475\t  21\t  131072\t  557.681\t     235.030\n  21\t  262144\t 1125.003\t     233.016\t  21\t  262144\t 1119.104\t     234.245\n  21\t  524288\t 2311.834\t     226.784\t  21\t  524288\t 2260.143\t     231.971\n  21\t 1048576\t 4831.654\t     217.022\t  21\t 1048576\t 4654.775\t     225.269\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   240.253\t    95.325\t   286.669\t\t   237.049\t   167.772\t   258.986\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  22\t       4\t    0.041\t      97.542\t  22\t       4\t    0.024\t     167.772\n  22\t       8\t    0.056\t     143.395\t  22\t       8\t    0.041\t     195.084\n  22\t      16\t    0.083\t     192.842\t  22\t      16\t    0.072\t     222.215\n  22\t      32\t    0.138\t     232.211\t  22\t      32\t    0.135\t     236.716\n  22\t      64\t    0.263\t     243.369\t  22\t      64\t    0.282\t     226.911\n  22\t     128\t    0.491\t     260.744\t  22\t     128\t    0.539\t     237.448\n  22\t     256\t    0.954\t     268.368\t  22\t     256\t    1.048\t     244.310\n  22\t     512\t    1.878\t     272.627\t  22\t     512\t    2.080\t     246.130\n  22\t    1024\t    3.726\t     274.825\t  22\t    1024\t    4.121\t     248.479\n  22\t    2048\t    7.431\t     275.601\t  22\t    2048\t    8.195\t     249.904\n  22\t    4096\t   14.851\t     275.809\t  22\t    4096\t   16.747\t     244.581\n  22\t    8192\t   30.335\t     270.049\t  22\t    8192\t   33.163\t     247.022\n  22\t   16384\t   62.218\t     263.332\t  22\t   16384\t   66.988\t     244.581\n  22\t   32768\t  133.994\t     244.549\t  22\t   32768\t  139.961\t     234.122\n  22\t   65536\t  279.154\t     234.766\t  22\t   65536\t  287.518\t     227.937\n  22\t  131072\t  561.343\t     233.497\t  22\t  131072\t  576.598\t     227.320\n  22\t  262144\t 1124.752\t     233.068\t  22\t  262144\t 1155.647\t     226.837\n  22\t  524288\t 2311.366\t     226.830\t  22\t  524288\t 2330.575\t     224.961\n  22\t 1048576\t 4856.025\t     215.933\t  22\t 1048576\t 4820.016\t     217.546\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   234.703\t    97.542\t   275.809\t\t   229.993\t   167.772\t   249.904\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  23\t       4\t    0.042\t      95.325\t  23\t       4\t    0.024\t     166.111\n  23\t       8\t    0.056\t     142.785\t  23\t       8\t    0.041\t     195.084\n  23\t      16\t    0.083\t     192.842\t  23\t      16\t    0.072\t     222.215\n  23\t      32\t    0.145\t     220.753\t  23\t      32\t    0.142\t     225.198\n  23\t      64\t    0.276\t     232.010\t  23\t      64\t    0.292\t     219.131\n  23\t     128\t    0.519\t     246.610\t  23\t     128\t    0.562\t     227.777\n  23\t     256\t    0.981\t     260.997\t  23\t     256\t    1.086\t     235.728\n  23\t     512\t    1.902\t     269.176\t  23\t     512\t    2.144\t     238.822\n  23\t    1024\t    4.607\t     222.272\t  23\t    1024\t    4.218\t     242.763\n  23\t    2048\t    9.140\t     224.070\t  23\t    2048\t    8.402\t     243.748\n  23\t    4096\t   15.160\t     270.187\t  23\t    4096\t   16.777\t     244.143\n  23\t    8192\t   31.203\t     262.541\t  23\t    8192\t   33.543\t     244.225\n  23\t   16384\t   64.747\t     253.046\t  23\t   16384\t   68.895\t     237.812\n  23\t   32768\t  142.199\t     230.438\t  23\t   32768\t  143.986\t     227.578\n  23\t   65536\t  307.138\t     213.376\t  23\t   65536\t  295.307\t     221.925\n  23\t  131072\t  623.145\t     210.339\t  23\t  131072\t  593.289\t     220.924\n  23\t  262144\t 1231.914\t     212.794\t  23\t  262144\t 1185.819\t     221.066\n  23\t  524288\t 2532.030\t     207.062\t  23\t  524288\t 2396.751\t     218.749\n  23\t 1048576\t 5186.455\t     202.176\t  23\t 1048576\t 4976.556\t     210.703\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   219.410\t    95.325\t   270.187\t\t   224.405\t   166.111\t   244.225\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  24\t       4\t    0.042\t      95.325\t  24\t       4\t    0.024\t     166.111\n  24\t       8\t    0.056\t     142.785\t  24\t       8\t    0.040\t     199.729\n  24\t      16\t    0.083\t     192.842\t  24\t      16\t    0.072\t     222.215\n  24\t      32\t    0.142\t     225.576\t  24\t      32\t    0.144\t     222.215\n  24\t      64\t    0.271\t     236.299\t  24\t      64\t    0.264\t     242.270\n  24\t     128\t    0.498\t     256.999\t  24\t     128\t    0.500\t     256.019\n  24\t     256\t    0.941\t     272.040\t  24\t     256\t    0.971\t     263.689\n  24\t     512\t    1.884\t     271.765\t  24\t     512\t    1.916\t     267.233\n  24\t    1024\t    3.638\t     281.471\t  24\t    1024\t    3.803\t     269.260\n  24\t    2048\t    7.230\t     283.262\t  24\t    2048\t    7.579\t     270.217\n  24\t    4096\t   14.407\t     284.303\t  24\t    4096\t   15.144\t     270.468\n  24\t    8192\t   28.823\t     284.216\t  24\t    8192\t   30.269\t     270.641\n  24\t   16384\t   57.604\t     284.424\t  24\t   16384\t   60.543\t     270.618\n  24\t   32768\t  127.642\t     256.718\t  24\t   32768\t  130.991\t     250.154\n  24\t   65536\t  261.972\t     250.164\t  24\t   65536\t  267.853\t     244.671\n  24\t  131072\t  529.469\t     247.554\t  24\t  131072\t  538.406\t     243.445\n  24\t  262144\t 1054.293\t     248.644\t  24\t  262144\t 1075.917\t     243.647\n  24\t  524288\t 2196.469\t     238.696\t  24\t  524288\t 2180.741\t     240.417\n  24\t 1048576\t 4717.675\t     222.265\t  24\t 1048576\t 4590.184\t     228.439\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   240.808\t    95.325\t   284.424\t\t   244.287\t   166.111\t   270.641\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  25\t       4\t    0.042\t      95.325\t  25\t       4\t    0.024\t     167.772\n  25\t       8\t    0.056\t     143.395\t  25\t       8\t    0.041\t     195.084\n  25\t      16\t    0.088\t     181.867\t  25\t      16\t    0.081\t     197.379\n  25\t      32\t    0.147\t     217.533\t  25\t      32\t    0.150\t     213.383\n  25\t      64\t    0.307\t     208.413\t  25\t      64\t    0.334\t     191.603\n  25\t     128\t    0.544\t     235.263\t  25\t     128\t    0.606\t     211.200\n  25\t     256\t    1.143\t     223.976\t  25\t     256\t    1.193\t     214.577\n  25\t     512\t    2.145\t     238.689\t  25\t     512\t    2.505\t     204.386\n  25\t    1024\t    4.219\t     242.722\t  25\t    1024\t    4.716\t     217.137\n  25\t    2048\t    8.649\t     236.794\t  25\t    2048\t    9.734\t     210.398\n  25\t    4096\t   16.781\t     244.084\t  25\t    4096\t   19.251\t     212.767\n  25\t    8192\t   33.580\t     243.956\t  25\t    8192\t   38.627\t     212.080\n  25\t   16384\t   71.712\t     228.469\t  25\t   16384\t   78.795\t     207.932\n  25\t   32768\t  154.184\t     212.525\t  25\t   32768\t  164.828\t     198.801\n  25\t   65536\t  321.649\t     203.750\t  25\t   65536\t  338.784\t     193.445\n  25\t  131072\t  638.999\t     205.121\t  25\t  131072\t  673.679\t     194.561\n  25\t  262144\t 1284.133\t     204.141\t  25\t  262144\t 1352.500\t     193.822\n  25\t  524288\t 2630.360\t     199.322\t  25\t  524288\t 2737.479\t     191.522\n  25\t 1048576\t 5374.208\t     195.113\t  25\t 1048576\t 5602.676\t     187.156\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   208.445\t    95.325\t   244.084\t\t   200.790\t   167.772\t   217.137\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  26\t       4\t    0.042\t      95.325\t  26\t       4\t    0.024\t     167.772\n  26\t       8\t    0.056\t     142.785\t  26\t       8\t    0.040\t     199.729\n  26\t      16\t    0.089\t     179.917\t  26\t      16\t    0.082\t     195.084\n  26\t      32\t    0.147\t     217.533\t  26\t      32\t    0.150\t     213.044\n  26\t      64\t    0.280\t     228.650\t  26\t      64\t    0.339\t     188.773\n  26\t     128\t    0.526\t     243.258\t  26\t     128\t    0.598\t     214.063\n  26\t     256\t    1.022\t     250.465\t  26\t     256\t    1.169\t     218.997\n  26\t     512\t    2.014\t     254.230\t  26\t     512\t    2.314\t     221.253\n  26\t    1024\t    4.010\t     255.364\t  26\t    1024\t    4.622\t     221.550\n  26\t    2048\t    7.975\t     256.799\t  26\t    2048\t    9.194\t     222.751\n  26\t    4096\t   15.939\t     256.980\t  26\t    4096\t   18.345\t     223.278\n  26\t    8192\t   31.859\t     257.134\t  26\t    8192\t   36.681\t     223.331\n  26\t   16384\t   67.780\t     241.723\t  26\t   16384\t   75.885\t     215.905\n  26\t   32768\t  144.651\t     226.532\t  26\t   32768\t  156.212\t     209.766\n  26\t   65536\t  299.915\t     218.515\t  26\t   65536\t  321.826\t     203.638\n  26\t  131072\t  602.669\t     217.486\t  26\t  131072\t  648.038\t     202.260\n  26\t  262144\t 1205.083\t     217.532\t  26\t  262144\t 1293.371\t     202.683\n  26\t  524288\t 2514.182\t     208.532\t  26\t  524288\t 2632.201\t     199.182\n  26\t 1048576\t 5151.079\t     203.564\t  26\t 1048576\t 5437.220\t     192.851\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   219.596\t    95.325\t   257.134\t\t   207.153\t   167.772\t   223.331\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  27\t       4\t    0.042\t      95.325\t  27\t       4\t    0.024\t     167.772\n  27\t       8\t    0.056\t     142.785\t  27\t       8\t    0.040\t     199.729\n  27\t      16\t    0.088\t     181.867\t  27\t      16\t    0.081\t     197.961\n  27\t      32\t    0.147\t     217.533\t  27\t      32\t    0.148\t     216.132\n  27\t      64\t    0.281\t     227.874\t  27\t      64\t    0.318\t     201.226\n  27\t     128\t    0.620\t     206.409\t  27\t     128\t    0.620\t     206.409\n  27\t     256\t    1.066\t     240.157\t  27\t     256\t    1.212\t     211.200\n  27\t     512\t    2.114\t     242.188\t  27\t     512\t    2.400\t     213.340\n  27\t    1024\t    4.223\t     242.489\t  27\t    1024\t    4.778\t     214.320\n  27\t    2048\t    8.429\t     242.969\t  27\t    2048\t    9.503\t     215.513\n  27\t    4096\t   16.357\t     250.410\t  27\t    4096\t   19.030\t     215.238\n  27\t    8192\t   33.008\t     248.183\t  27\t    8192\t   37.919\t     216.039\n  27\t   16384\t   67.645\t     242.205\t  27\t   16384\t   76.516\t     214.125\n  27\t   32768\t  155.869\t     210.228\t  27\t   32768\t  162.452\t     201.709\n  27\t   65536\t  320.899\t     204.226\t  27\t   65536\t  335.867\t     195.125\n  27\t  131072\t  644.522\t     203.363\t  27\t  131072\t  671.444\t     195.209\n  27\t  262144\t 1294.109\t     202.567\t  27\t  262144\t 1342.638\t     195.245\n  27\t  524288\t 2685.769\t     195.210\t  27\t  524288\t 2735.468\t     191.663\n  27\t 1048576\t 5418.993\t     193.500\t  27\t 1048576\t 5626.688\t     186.358\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   209.973\t    95.325\t   250.410\t\t   202.859\t   167.772\t   216.132\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  28\t       4\t    0.042\t      95.325\t  28\t       4\t    0.024\t     166.111\n  28\t       8\t    0.056\t     142.785\t  28\t       8\t    0.040\t     199.729\n  28\t      16\t    0.089\t     179.917\t  28\t      16\t    0.081\t     197.379\n  28\t      32\t    0.159\t     201.226\t  28\t      32\t    0.163\t     196.512\n  28\t      64\t    0.341\t     187.717\t  28\t      64\t    0.329\t     194.518\n  28\t     128\t    0.655\t     195.439\t  28\t     128\t    0.639\t     200.250\n  28\t     256\t    1.137\t     225.150\t  28\t     256\t    1.218\t     210.208\n  28\t     512\t    2.572\t     199.062\t  28\t     512\t    2.403\t     213.086\n  28\t    1024\t    4.858\t     210.786\t  28\t    1024\t    4.769\t     214.716\n  28\t    2048\t    9.562\t     214.181\t  28\t    2048\t    9.523\t     215.060\n  28\t    4096\t   19.607\t     208.904\t  28\t    4096\t   19.078\t     214.697\n  28\t    8192\t   37.125\t     220.661\t  28\t    8192\t   38.670\t     211.843\n  28\t   16384\t   75.294\t     217.600\t  28\t   16384\t   79.377\t     206.408\n  28\t   32768\t  164.759\t     198.885\t  28\t   32768\t  168.751\t     194.180\n  28\t   65536\t  329.890\t     198.660\t  28\t   65536\t  343.095\t     191.014\n  28\t  131072\t  663.039\t     197.684\t  28\t  131072\t  690.724\t     189.760\n  28\t  262144\t 1335.629\t     196.270\t  28\t  262144\t 1393.454\t     188.125\n  28\t  524288\t 2794.506\t     187.614\t  28\t  524288\t 2833.378\t     185.040\n  28\t 1048576\t 5590.112\t     187.577\t  28\t 1048576\t 5783.036\t     181.319\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   192.918\t    95.325\t   225.150\t\t   198.419\t   166.111\t   215.060\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  29\t       4\t    0.042\t      95.325\t  29\t       4\t    0.024\t     167.772\n  29\t       8\t    0.056\t     142.785\t  29\t       8\t    0.041\t     195.084\n  29\t      16\t    0.088\t     181.867\t  29\t      16\t    0.081\t     197.379\n  29\t      32\t    0.176\t     181.867\t  29\t      32\t    0.174\t     183.860\n  29\t      64\t    0.315\t     203.206\t  29\t      64\t    0.347\t     184.365\n  29\t     128\t    0.576\t     222.215\t  29\t     128\t    0.660\t     193.956\n  29\t     256\t    1.125\t     227.536\t  29\t     256\t    1.301\t     196.764\n  29\t     512\t    2.221\t     230.516\t  29\t     512\t    2.613\t     195.938\n  29\t    1024\t    4.413\t     232.035\t  29\t    1024\t    5.155\t     198.639\n  29\t    2048\t    8.806\t     232.569\t  29\t    2048\t   10.287\t     199.085\n  29\t    4096\t   17.589\t     232.872\t  29\t    4096\t   20.575\t     199.076\n  29\t    8192\t   35.207\t     232.681\t  29\t    8192\t   41.094\t     199.348\n  29\t   16384\t   73.196\t     223.837\t  29\t   16384\t   83.500\t     196.215\n  29\t   32768\t  165.839\t     197.589\t  29\t   32768\t  177.036\t     185.092\n  29\t   65536\t  342.842\t     191.155\t  29\t   65536\t  363.179\t     180.451\n  29\t  131072\t  687.204\t     190.732\t  29\t  131072\t  729.903\t     179.575\n  29\t  262144\t 1373.779\t     190.820\t  29\t  262144\t 1457.009\t     179.919\n  29\t  524288\t 2879.833\t     182.055\t  29\t  524288\t 2982.817\t     175.769\n  29\t 1048576\t 5755.736\t     182.179\t  29\t 1048576\t 6074.841\t     172.610\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   198.623\t    95.325\t   232.872\t\t   188.468\t   167.772\t   199.348\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  30\t       4\t    0.042\t      95.325\t  30\t       4\t    0.024\t     166.111\n  30\t       8\t    0.055\t     145.257\t  30\t       8\t    0.041\t     195.084\n  30\t      16\t    0.088\t     181.867\t  30\t      16\t    0.081\t     197.379\n  30\t      32\t    0.175\t     182.858\t  30\t      32\t    0.173\t     184.873\n  30\t      64\t    0.291\t     219.849\t  30\t      64\t    0.333\t     192.289\n  30\t     128\t    0.597\t     214.405\t  30\t     128\t    0.656\t     195.155\n  30\t     256\t    1.141\t     224.351\t  30\t     256\t    1.281\t     199.840\n  30\t     512\t    2.193\t     233.473\t  30\t     512\t    2.524\t     202.861\n  30\t    1024\t    4.328\t     236.598\t  30\t    1024\t    5.021\t     203.940\n  30\t    2048\t    8.587\t     238.503\t  30\t    2048\t   10.003\t     204.737\n  30\t    4096\t   17.212\t     237.971\t  30\t    4096\t   19.976\t     205.045\n  30\t    8192\t   34.460\t     237.724\t  30\t    8192\t   39.892\t     205.355\n  30\t   16384\t   72.682\t     225.420\t  30\t   16384\t   81.823\t     200.237\n  30\t   32768\t  160.424\t     204.259\t  30\t   32768\t  174.015\t     188.306\n  30\t   65536\t  329.294\t     199.020\t  30\t   65536\t  354.975\t     184.621\n  30\t  131072\t  658.327\t     199.099\t  30\t  131072\t  711.100\t     184.323\n  30\t  262144\t 1324.196\t     197.965\t  30\t  262144\t 1423.356\t     184.173\n  30\t  524288\t 2792.245\t     187.766\t  30\t  524288\t 2936.372\t     178.550\n  30\t 1048576\t 5561.981\t     188.526\t  30\t 1048576\t 5999.493\t     174.777\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   202.644\t    95.325\t   238.503\t\t   191.982\t   166.111\t   205.355\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  31\t       4\t    0.042\t      94.787\t  31\t       4\t    0.024\t     166.111\n  31\t       8\t    0.056\t     142.785\t  31\t       8\t    0.040\t     200.925\n  31\t      16\t    0.088\t     181.867\t  31\t      16\t    0.081\t     197.379\n  31\t      32\t    0.176\t     181.867\t  31\t      32\t    0.174\t     183.860\n  31\t      64\t    0.314\t     203.823\t  31\t      64\t    0.347\t     184.492\n  31\t     128\t    0.555\t     230.615\t  31\t     128\t    0.669\t     191.330\n  31\t     256\t    1.099\t     232.966\t  31\t     256\t    1.314\t     194.836\n  31\t     512\t    2.160\t     237.055\t  31\t     512\t    2.577\t     198.676\n  31\t    1024\t    4.297\t     238.305\t  31\t    1024\t    5.119\t     200.045\n  31\t    2048\t    8.544\t     239.701\t  31\t    2048\t   10.176\t     201.259\n  31\t    4096\t   17.025\t     240.587\t  31\t    4096\t   20.267\t     202.102\n  31\t    8192\t   34.043\t     240.636\t  31\t    8192\t   40.500\t     202.272\n  31\t   16384\t   71.974\t     227.638\t  31\t   16384\t   82.560\t     198.449\n  31\t   32768\t  162.387\t     201.789\t  31\t   32768\t  176.121\t     186.054\n  31\t   65536\t  334.650\t     195.834\t  31\t   65536\t  362.194\t     180.942\n  31\t  131072\t  673.735\t     194.545\t  31\t  131072\t  723.795\t     181.090\n  31\t  262144\t 1338.259\t     195.884\t  31\t  262144\t 1447.369\t     181.118\n  31\t  524288\t 2865.253\t     182.981\t  31\t  524288\t 2987.487\t     175.495\n  31\t 1048576\t 5645.855\t     185.725\t  31\t 1048576\t 6088.910\t     172.211\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   202.600\t    94.787\t   240.636\t\t   189.402\t   166.111\t   202.272\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  32\t       4\t    0.042\t      95.325\t  32\t       4\t    0.024\t     166.111\n  32\t       8\t    0.054\t     147.817\t  32\t       8\t    0.031\t     258.111\n  32\t      16\t    0.084\t     190.650\t  32\t      16\t    0.052\t     306.433\n  32\t      32\t    0.145\t     220.753\t  32\t      32\t    0.093\t     344.148\n  32\t      64\t    0.276\t     231.810\t  32\t      64\t    0.202\t     316.925\n  32\t     128\t    0.517\t     247.520\t  32\t     128\t    0.410\t     312.316\n  32\t     256\t    0.997\t     256.815\t  32\t     256\t    0.779\t     328.562\n  32\t     512\t    1.957\t     261.633\t  32\t     512\t    1.546\t     331.146\n  32\t    1024\t    3.877\t     264.111\t  32\t    1024\t    3.106\t     329.697\n  32\t    2048\t    7.727\t     265.040\t  32\t    2048\t    6.166\t     332.145\n  32\t    4096\t   15.474\t     264.705\t  32\t    4096\t   12.314\t     332.627\n  32\t    8192\t   30.860\t     265.457\t  32\t    8192\t   24.610\t     332.872\n  32\t   16384\t   64.853\t     252.633\t  32\t   16384\t   49.479\t     331.130\n  32\t   32768\t  143.448\t     228.431\t  32\t   32768\t  101.416\t     323.105\n  32\t   65536\t  294.017\t     222.899\t  32\t   65536\t  205.293\t     319.231\n  32\t  131072\t  588.369\t     222.772\t  32\t  131072\t  410.916\t     318.975\n  32\t  262144\t 1185.554\t     221.115\t  32\t  262144\t  824.835\t     317.814\n  32\t  524288\t 2551.393\t     205.491\t  32\t  524288\t 1810.038\t     289.656\n  32\t 1048576\t 5080.647\t     206.386\t  32\t 1048576\t 4263.054\t     245.968\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   224.809\t    95.325\t   265.457\t\t   307.209\t   166.111\t   344.148\n\n\nstats by bits per item\npack:\t          \t          \t          \tunpack:\t          \t          \t          \t\nbits\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   1\t   372.087\t    95.325\t   463.507\t   544.766\t   159.783\t   617.237\n   2\t   359.832\t    95.325\t   435.573\t   482.463\t   166.111\t   537.408\n   3\t   296.731\t    92.692\t   343.597\t   387.964\t   166.111\t   493.448\n   4\t   371.885\t    95.325\t   461.927\t   530.212\t   174.763\t   613.726\n   5\t   309.147\t    95.325\t   382.166\t   391.681\t   166.111\t   429.153\n   6\t   312.988\t    95.325\t   379.611\t   400.920\t   166.111\t   446.427\n   7\t   293.748\t    95.325\t   351.030\t   369.495\t   167.772\t   399.105\n   8\t   349.459\t    94.787\t   430.816\t   491.761\t   166.111\t   568.569\n   9\t   287.061\t    97.542\t   354.414\t   343.893\t   166.111\t   374.746\n  10\t   266.532\t    94.787\t   330.942\t   319.732\t   159.783\t   350.056\n  11\t   283.856\t    95.325\t   343.625\t   322.602\t   167.772\t   355.943\n  12\t   297.987\t    93.207\t   358.448\t   344.860\t   166.111\t   389.041\n  13\t   276.139\t    95.325\t   340.512\t   304.452\t   166.111\t   333.415\n  14\t   257.751\t    95.325\t   308.502\t   293.128\t   167.772\t   326.632\n  15\t   254.947\t    95.325\t   305.330\t   275.395\t   166.111\t   296.286\n  16\t   308.284\t    95.325\t   378.770\t   412.816\t   167.772\t   469.780\n  17\t   250.530\t    95.325\t   299.395\t   259.890\t   166.111\t   284.503\n  18\t   240.159\t    97.542\t   279.725\t   233.651\t   166.111\t   262.657\n  19\t   247.655\t    97.542\t   297.332\t   249.991\t   166.111\t   274.349\n  20\t   255.584\t    95.325\t   304.854\t   253.203\t   166.111\t   277.677\n  21\t   240.253\t    95.325\t   286.669\t   237.049\t   167.772\t   258.986\n  22\t   234.703\t    97.542\t   275.809\t   229.993\t   167.772\t   249.904\n  23\t   219.410\t    95.325\t   270.187\t   224.405\t   166.111\t   244.225\n  24\t   240.808\t    95.325\t   284.424\t   244.287\t   166.111\t   270.641\n  25\t   208.445\t    95.325\t   244.084\t   200.790\t   167.772\t   217.137\n  26\t   219.596\t    95.325\t   257.134\t   207.153\t   167.772\t   223.331\n  27\t   209.973\t    95.325\t   250.410\t   202.859\t   167.772\t   216.132\n  28\t   192.918\t    95.325\t   225.150\t   198.419\t   166.111\t   215.060\n  29\t   198.623\t    95.325\t   232.872\t   188.468\t   167.772\t   199.348\n  30\t   202.644\t    95.325\t   238.503\t   191.982\t   166.111\t   205.355\n  31\t   202.600\t    94.787\t   240.636\t   189.402\t   166.111\t   202.272\n  32\t   224.809\t    95.325\t   265.457\t   307.209\t   166.111\t   344.148\n\nstats by size\npack:\t          \t          \t          \tunpack:\t          \t          \t          \t\nsize(B)\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n      4\t    95.403\t    92.692\t    97.542\t   166.505\t   159.783\t   174.763\n      8\t   152.855\t   109.655\t   166.937\t   237.050\t   195.084\t   277.309\n     16\t   210.261\t   179.917\t   250.406\t   277.234\t   195.084\t   390.168\n     32\t   253.442\t   181.867\t   333.046\t   308.389\t   183.860\t   493.448\n     64\t   269.567\t   187.717\t   400.053\t   300.745\t   184.365\t   560.408\n    128\t   288.854\t   195.439\t   421.075\t   317.289\t   191.330\t   574.193\n    256\t   303.721\t   223.976\t   442.780\t   326.895\t   194.836\t   575.424\n    512\t   310.331\t   199.062\t   441.415\t   331.048\t   195.938\t   586.424\n   1024\t   312.161\t   210.786\t   449.311\t   333.757\t   198.639\t   611.644\n   2048\t   313.239\t   214.181\t   456.232\t   334.545\t   199.085\t   613.918\n   4096\t   314.511\t   208.904\t   460.327\t   336.075\t   199.076\t   616.031\n   8192\t   314.254\t   220.661\t   463.507\t   337.042\t   199.348\t   616.871\n  16384\t   310.626\t   217.600\t   461.927\t   334.220\t   196.215\t   617.237\n  32768\t   285.913\t   197.589\t   437.923\t   325.267\t   185.092\t   617.182\n  65536\t   269.664\t   191.155\t   408.223\t   318.602\t   180.451\t   611.634\n 131072\t   267.111\t   190.732\t   399.628\t   317.526\t   179.575\t   612.245\n 262144\t   267.692\t   190.820\t   401.595\t   316.784\t   179.919\t   608.530\n 524288\t   262.235\t   182.055\t   401.549\t   313.811\t   175.495\t   613.164\n1048576\t   237.402\t   182.179\t   319.475\t   306.682\t   172.211\t   611.120\n\n\nreal\t8m47.427s\nuser\t8m47.314s\nsys\t0m0.000s\n"
  },
  {
    "path": "benchmark/PackedArraySelfBench-reference-iphone5-a6-1.3GHz.txt",
    "content": "-- PackedArray self bench ------------------------------------------------------\nmemcpy:\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  32\t       4\t    0.057\t      70.198\n  32\t       8\t    0.046\t     173.857\n  32\t      16\t    0.087\t     184.365\n  32\t      32\t    0.145\t     220.390\n  32\t      64\t    0.028\t    2294.320\n  32\t     128\t    0.036\t    3555.437\n  32\t     256\t    0.050\t    5137.521\n  32\t     512\t    0.090\t    5681.174\n  32\t    1024\t    0.148\t    6916.211\n  32\t    2048\t    0.265\t    7724.761\n  32\t    4096\t    0.496\t    8259.552\n  32\t    8192\t    0.972\t    8427.701\n  32\t   16384\t    1.904\t    8604.993\n  32\t   32768\t    4.405\t    7438.783\n  32\t   65536\t   11.115\t    5896.137\n  32\t  131072\t   22.198\t    5904.686\n  32\t  262144\t   44.210\t    5929.524\n  32\t  524288\t   80.540\t    6509.645\n  32\t 1048576\t  385.998\t    2716.534\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  4823.463\t    70.198\t  8604.993\n\nloopcpy:\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  32\t       4\t    0.025\t     159.783\n  32\t       8\t    0.031\t     258.111\n  32\t      16\t    0.067\t     237.975\n  32\t      32\t    0.116\t     275.601\n  32\t      64\t    0.016\t    4006.499\n  32\t     128\t    0.022\t    5772.806\n  32\t     256\t    0.035\t    7304.366\n  32\t     512\t    0.068\t    7535.030\n  32\t    1024\t    0.118\t    8676.702\n  32\t    2048\t    0.216\t    9481.164\n  32\t    4096\t    0.414\t    9890.541\n  32\t    8192\t    0.810\t   10114.730\n  32\t   16384\t    1.602\t   10227.635\n  32\t   32768\t    3.525\t    9295.837\n  32\t   65536\t    9.211\t    7114.922\n  32\t  131072\t   18.442\t    7107.196\n  32\t  262144\t   36.640\t    7154.599\n  32\t  524288\t   75.963\t    6901.885\n  32\t 1048576\t  389.285\t    2693.594\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  6010.999\t   159.783\t 10227.635\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   1\t       4\t    0.027\t     148.471\t   1\t       4\t    0.013\t     305.040\n   1\t       8\t    0.032\t     250.406\t   1\t       8\t    0.018\t     447.392\n   1\t      16\t    0.043\t     372.827\t   1\t      16\t    0.027\t     593.884\n   1\t      32\t    0.078\t     410.452\t   1\t      32\t    0.044\t     729.444\n   1\t      64\t    0.119\t     537.947\t   1\t      64\t    0.096\t     666.093\n   1\t     128\t    0.203\t     630.130\t   1\t     128\t    0.169\t     757.223\n   1\t     256\t    0.387\t     661.578\t   1\t     256\t    0.333\t     768.605\n   1\t     512\t    0.755\t     678.081\t   1\t     512\t    0.663\t     772.198\n   1\t    1024\t    1.494\t     685.440\t   1\t    1024\t    1.332\t     768.743\n   1\t    2048\t    2.970\t     689.567\t   1\t    2048\t    2.635\t     777.229\n   1\t    4096\t    5.925\t     691.315\t   1\t    4096\t    5.265\t     777.968\n   1\t    8192\t   11.828\t     692.597\t   1\t    8192\t   10.528\t     778.127\n   1\t   16384\t   23.636\t     693.177\t   1\t   16384\t   21.050\t     778.338\n   1\t   32768\t   47.346\t     692.095\t   1\t   32768\t   42.095\t     778.426\n   1\t   65536\t   94.561\t     693.056\t   1\t   65536\t   84.189\t     778.440\n   1\t  131072\t  188.996\t     693.518\t   1\t  131072\t  168.367\t     778.489\n   1\t  262144\t  378.071\t     693.373\t   1\t  262144\t  336.740\t     778.476\n   1\t  524288\t  757.005\t     692.582\t   1\t  524288\t  676.697\t     774.775\n   1\t 1048576\t 1525.006\t     687.588\t   1\t 1048576\t 1350.963\t     776.169\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   594.432\t   148.471\t   693.518\t\t   715.003\t   305.040\t   778.489\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   2\t       4\t    0.028\t     143.395\t   2\t       4\t    0.013\t     305.040\n   2\t       8\t    0.032\t     248.551\t   2\t       8\t    0.018\t     441.506\n   2\t      16\t    0.043\t     372.827\t   2\t      16\t    0.027\t     593.884\n   2\t      32\t    0.078\t     410.452\t   2\t      32\t    0.044\t     725.501\n   2\t      64\t    0.119\t     537.947\t   2\t      64\t    0.095\t     674.461\n   2\t     128\t    0.221\t     579.149\t   2\t     128\t    0.186\t     687.415\n   2\t     256\t    0.422\t     606.634\t   2\t     256\t    0.366\t     699.506\n   2\t     512\t    0.827\t     619.050\t   2\t     512\t    0.728\t     703.401\n   2\t    1024\t    1.635\t     626.271\t   2\t    1024\t    1.450\t     706.293\n   2\t    2048\t    3.262\t     627.827\t   2\t    2048\t    2.894\t     707.689\n   2\t    4096\t    6.488\t     631.334\t   2\t    4096\t    5.787\t     707.806\n   2\t    8192\t   12.961\t     632.043\t   2\t    8192\t   11.569\t     708.112\n   2\t   16384\t   25.904\t     632.491\t   2\t   16384\t   23.125\t     708.499\n   2\t   32768\t   51.947\t     630.795\t   2\t   32768\t   46.259\t     708.357\n   2\t   65536\t  103.663\t     632.203\t   2\t   65536\t   92.485\t     708.613\n   2\t  131072\t  207.166\t     632.691\t   2\t  131072\t  185.093\t     708.142\n   2\t  262144\t  414.667\t     632.180\t   2\t  262144\t  369.977\t     708.541\n   2\t  524288\t  829.721\t     631.885\t   2\t  524288\t  740.741\t     707.789\n   2\t 1048576\t 1679.107\t     624.484\t   2\t 1048576\t 1484.277\t     706.456\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   550.116\t   143.395\t   632.691\t\t   664.053\t   305.040\t   725.501\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   3\t       4\t    0.027\t     147.169\t   3\t       4\t    0.013\t     310.689\n   3\t       8\t    0.032\t     250.406\t   3\t       8\t    0.017\t     472.598\n   3\t      16\t    0.043\t     372.827\t   3\t      16\t    0.026\t     615.678\n   3\t      32\t    0.078\t     410.452\t   3\t      32\t    0.044\t     729.444\n   3\t      64\t    0.128\t     499.880\t   3\t      64\t    0.101\t     634.599\n   3\t     128\t    0.244\t     524.288\t   3\t     128\t    0.206\t     621.378\n   3\t     256\t    0.505\t     506.960\t   3\t     256\t    0.442\t     579.149\n   3\t     512\t    0.997\t     513.629\t   3\t     512\t    0.881\t     581.186\n   3\t    1024\t    1.938\t     528.351\t   3\t    1024\t    1.714\t     597.353\n   3\t    2048\t    3.829\t     534.898\t   3\t    2048\t    3.381\t     605.735\n   3\t    4096\t    7.590\t     539.654\t   3\t    4096\t    6.714\t     610.081\n   3\t    8192\t   15.126\t     541.584\t   3\t    8192\t   13.386\t     611.982\n   3\t   16384\t   30.191\t     542.679\t   3\t   16384\t   26.726\t     613.036\n   3\t   32768\t   60.437\t     542.185\t   3\t   32768\t   53.400\t     613.633\n   3\t   65536\t  121.305\t     540.258\t   3\t   65536\t  107.031\t     612.309\n   3\t  131072\t  242.369\t     540.795\t   3\t  131072\t  213.516\t     613.874\n   3\t  262144\t  482.467\t     543.341\t   3\t  262144\t  426.947\t     613.996\n   3\t  524288\t  965.553\t     542.992\t   3\t  524288\t  854.129\t     613.828\n   3\t 1048576\t 1960.348\t     534.893\t   3\t 1048576\t 1715.181\t     611.350\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   481.960\t   147.169\t   543.341\t\t   592.732\t   310.689\t   729.444\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   4\t       4\t    0.027\t     148.471\t   4\t       4\t    0.012\t     328.965\n   4\t       8\t    0.033\t     241.399\t   4\t       8\t    0.018\t     441.506\n   4\t      16\t    0.043\t     372.827\t   4\t      16\t    0.027\t     593.884\n   4\t      32\t    0.077\t     415.535\t   4\t      32\t    0.045\t     710.147\n   4\t      64\t    0.124\t     516.222\t   4\t      64\t    0.101\t     633.102\n   4\t     128\t    0.253\t     506.005\t   4\t     128\t    0.200\t     639.894\n   4\t     256\t    0.431\t     593.884\t   4\t     256\t    0.368\t     695.879\n   4\t     512\t    0.807\t     634.412\t   4\t     512\t    0.704\t     727.221\n   4\t    1024\t    1.561\t     655.920\t   4\t    1024\t    1.377\t     743.717\n   4\t    2048\t    3.067\t     667.750\t   4\t    2048\t    2.727\t     751.000\n   4\t    4096\t    6.079\t     673.800\t   4\t    4096\t    5.418\t     755.990\n   4\t    8192\t   12.108\t     676.586\t   4\t    8192\t   10.801\t     758.443\n   4\t   16384\t   24.162\t     678.088\t   4\t   16384\t   21.574\t     759.432\n   4\t   32768\t   48.336\t     677.924\t   4\t   32768\t   43.113\t     760.049\n   4\t   65536\t   96.561\t     678.701\t   4\t   65536\t   86.191\t     760.356\n   4\t  131072\t  193.791\t     676.357\t   4\t  131072\t  172.396\t     760.295\n   4\t  262144\t  386.033\t     679.071\t   4\t  262144\t  344.813\t     760.250\n   4\t  524288\t  772.356\t     678.816\t   4\t  524288\t  690.911\t     758.836\n   4\t 1048576\t 1580.433\t     663.474\t   4\t 1048576\t 1385.700\t     756.712\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   570.276\t   148.471\t   679.071\t\t   689.246\t   328.965\t   760.356\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   5\t       4\t    0.027\t     148.471\t   5\t       4\t    0.012\t     335.544\n   5\t       8\t    0.032\t     250.406\t   5\t       8\t    0.018\t     441.506\n   5\t      16\t    0.043\t     372.827\t   5\t      16\t    0.027\t     593.884\n   5\t      32\t    0.086\t     371.794\t   5\t      32\t    0.053\t     604.584\n   5\t      64\t    0.146\t     438.620\t   5\t      64\t    0.113\t     566.320\n   5\t     128\t    0.277\t     462.023\t   5\t     128\t    0.230\t     556.343\n   5\t     256\t    0.521\t     491.415\t   5\t     256\t    0.469\t     545.878\n   5\t     512\t    1.014\t     504.934\t   5\t     512\t    0.921\t     555.911\n   5\t    1024\t    2.000\t     511.976\t   5\t    1024\t    1.826\t     560.774\n   5\t    2048\t    3.977\t     514.984\t   5\t    2048\t    3.634\t     563.570\n   5\t    4096\t    7.921\t     517.108\t   5\t    4096\t    7.255\t     564.589\n   5\t    8192\t   15.811\t     518.121\t   5\t    8192\t   14.495\t     565.155\n   5\t   16384\t   31.596\t     518.548\t   5\t   16384\t   29.124\t     562.560\n   5\t   32768\t   70.309\t     466.057\t   5\t   32768\t   63.644\t     514.864\n   5\t   65536\t  135.624\t     483.219\t   5\t   65536\t  123.440\t     530.914\n   5\t  131072\t  267.472\t     490.040\t   5\t  131072\t  236.661\t     553.839\n   5\t  262144\t  526.720\t     497.691\t   5\t  262144\t  471.095\t     556.457\n   5\t  524288\t 1074.556\t     487.911\t   5\t  524288\t  950.407\t     551.646\n   5\t 1048576\t 2173.917\t     482.344\t   5\t 1048576\t 1932.953\t     542.474\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   448.868\t   148.471\t   518.548\t\t   540.358\t   335.544\t   604.584\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   6\t       4\t    0.027\t     148.471\t   6\t       4\t    0.013\t     305.040\n   6\t       8\t    0.032\t     248.551\t   6\t       8\t    0.017\t     466.034\n   6\t      16\t    0.043\t     370.767\t   6\t      16\t    0.026\t     615.678\n   6\t      32\t    0.085\t     375.960\t   6\t      32\t    0.056\t     571.139\n   6\t      64\t    0.147\t     435.066\t   6\t      64\t    0.109\t     586.104\n   6\t     128\t    0.286\t     447.392\t   6\t     128\t    0.235\t     544.494\n   6\t     256\t    0.534\t     479.349\t   6\t     256\t    0.459\t     557.788\n   6\t     512\t    1.033\t     495.611\t   6\t     512\t    0.906\t     565.127\n   6\t    1024\t    2.029\t     504.697\t   6\t    1024\t    1.812\t     565.127\n   6\t    2048\t    4.024\t     508.943\t   6\t    2048\t    3.595\t     569.662\n   6\t    4096\t    9.083\t     450.951\t   6\t    4096\t    7.178\t     570.646\n   6\t    8192\t   17.469\t     468.940\t   6\t    8192\t   15.801\t     518.450\n   6\t   16384\t   34.083\t     480.707\t   6\t   16384\t   30.045\t     545.315\n   6\t   32768\t   67.117\t     488.222\t   6\t   32768\t   60.081\t     545.397\n   6\t   65536\t  138.381\t     473.591\t   6\t   65536\t  128.240\t     511.042\n   6\t  131072\t  274.381\t     477.700\t   6\t  131072\t  247.510\t     529.563\n   6\t  262144\t  542.428\t     483.279\t   6\t  262144\t  484.057\t     541.556\n   6\t  524288\t 1077.919\t     486.389\t   6\t  524288\t  991.285\t     528.897\n   6\t 1048576\t 2217.223\t     472.923\t   6\t 1048576\t 1973.013\t     531.459\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   436.711\t   148.471\t   508.943\t\t   535.185\t   305.040\t   615.678\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   7\t       4\t    0.027\t     148.471\t   7\t       4\t    0.013\t     310.689\n   7\t       8\t    0.032\t     250.406\t   7\t       8\t    0.017\t     466.034\n   7\t      16\t    0.043\t     370.767\t   7\t      16\t    0.027\t     588.674\n   7\t      32\t    0.073\t     438.620\t   7\t      32\t    0.055\t     583.555\n   7\t      64\t    0.169\t     378.611\t   7\t      64\t    0.121\t     529.458\n   7\t     128\t    0.284\t     450.773\t   7\t     128\t    0.245\t     522.756\n   7\t     256\t    0.554\t     462.023\t   7\t     256\t    0.487\t     525.571\n   7\t     512\t    1.090\t     469.703\t   7\t     512\t    0.992\t     516.098\n   7\t    1024\t    2.166\t     472.754\t   7\t    1024\t    1.931\t     530.308\n   7\t    2048\t    4.317\t     474.399\t   7\t    2048\t    3.862\t     530.308\n   7\t    4096\t    8.623\t     475.015\t   7\t    4096\t    7.709\t     531.325\n   7\t    8192\t   17.232\t     475.396\t   7\t    8192\t   15.423\t     531.153\n   7\t   16384\t   34.453\t     475.544\t   7\t   16384\t   30.961\t     529.185\n   7\t   32768\t   69.383\t     472.278\t   7\t   32768\t   61.836\t     529.918\n   7\t   65536\t  137.933\t     475.129\t   7\t   65536\t  123.310\t     531.473\n   7\t  131072\t  278.625\t     470.424\t   7\t  131072\t  247.485\t     529.616\n   7\t  262144\t  552.477\t     474.489\t   7\t  262144\t  493.393\t     531.309\n   7\t  524288\t 1104.441\t     474.709\t   7\t  524288\t  987.434\t     530.960\n   7\t 1048576\t 2253.525\t     465.305\t   7\t 1048576\t 1985.471\t     528.125\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   430.254\t   148.471\t   475.544\t\t   519.817\t   310.689\t   588.674\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   8\t       4\t    0.027\t     148.471\t   8\t       4\t    0.013\t     310.689\n   8\t       8\t    0.032\t     250.406\t   8\t       8\t    0.017\t     472.598\n   8\t      16\t    0.043\t     372.827\t   8\t      16\t    0.027\t     593.884\n   8\t      32\t    0.070\t     456.523\t   8\t      32\t    0.053\t     601.873\n   8\t      64\t    0.139\t     459.650\t   8\t      64\t    0.129\t     496.184\n   8\t     128\t    0.255\t     502.218\t   8\t     128\t    0.230\t     556.343\n   8\t     256\t    0.483\t     529.981\t   8\t     256\t    0.434\t     589.644\n   8\t     512\t    0.940\t     544.632\t   8\t     512\t    0.841\t     608.870\n   8\t    1024\t    1.853\t     552.621\t   8\t    1024\t    1.697\t     603.395\n   8\t    2048\t    3.681\t     556.379\t   8\t    2048\t    3.287\t     623.046\n   8\t    4096\t    7.346\t     557.589\t   8\t    4096\t    6.549\t     625.428\n   8\t    8192\t   14.648\t     559.259\t   8\t    8192\t   13.078\t     626.397\n   8\t   16384\t   29.296\t     559.259\t   8\t   16384\t   26.202\t     625.297\n   8\t   32768\t   58.548\t     559.678\t   8\t   32768\t   52.205\t     627.678\n   8\t   65536\t  117.077\t     559.768\t   8\t   65536\t  104.514\t     627.054\n   8\t  131072\t  234.056\t     560.003\t   8\t  131072\t  208.819\t     627.682\n   8\t  262144\t  468.050\t     560.077\t   8\t  262144\t  417.721\t     627.558\n   8\t  524288\t  938.703\t     558.524\t   8\t  524288\t  835.484\t     627.526\n   8\t 1048576\t 1928.897\t     543.614\t   8\t 1048576\t 1680.450\t     623.985\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   494.288\t   148.471\t   560.077\t\t   583.954\t   310.689\t   627.682\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   9\t       4\t    0.027\t     147.169\t   9\t       4\t    0.013\t     310.689\n   9\t       8\t    0.032\t     250.406\t   9\t       8\t    0.017\t     472.598\n   9\t      16\t    0.047\t     340.654\t   9\t      16\t    0.034\t     469.293\n   9\t      32\t    0.080\t     399.458\t   9\t      32\t    0.074\t     432.960\n   9\t      64\t    0.154\t     415.535\t   9\t      64\t    0.135\t     474.268\n   9\t     128\t    0.290\t     441.506\t   9\t     128\t    0.277\t     462.421\n   9\t     256\t    0.589\t     434.537\t   9\t     256\t    0.530\t     483.015\n   9\t     512\t    1.173\t     436.480\t   9\t     512\t    1.038\t     493.221\n   9\t    1024\t    2.337\t     438.173\t   9\t    1024\t    2.063\t     496.356\n   9\t    2048\t    4.665\t     439.001\t   9\t    2048\t    4.085\t     501.339\n   9\t    4096\t    9.323\t     439.349\t   9\t    4096\t    8.151\t     502.512\n   9\t    8192\t   18.635\t     439.608\t   9\t    8192\t   16.278\t     503.255\n   9\t   16384\t   37.281\t     439.476\t   9\t   16384\t   32.533\t     503.613\n   9\t   32768\t   74.539\t     439.609\t   9\t   32768\t   65.481\t     500.419\n   9\t   65536\t  150.348\t     435.895\t   9\t   65536\t  130.056\t     503.906\n   9\t  131072\t  298.104\t     439.685\t   9\t  131072\t  260.176\t     503.782\n   9\t  262144\t  596.209\t     439.685\t   9\t  262144\t  521.282\t     502.883\n   9\t  524288\t 1193.700\t     439.213\t   9\t  524288\t 1041.119\t     503.581\n   9\t 1048576\t 2439.309\t     429.866\t   9\t 1048576\t 2092.816\t     501.036\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   404.490\t   147.169\t   441.506\t\t   480.060\t   310.689\t   503.906\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  10\t       4\t    0.028\t     143.395\t  10\t       4\t    0.013\t     305.040\n  10\t       8\t    0.032\t     248.551\t  10\t       8\t    0.018\t     441.506\n  10\t      16\t    0.048\t     333.875\t  10\t      16\t    0.034\t     472.598\n  10\t      32\t    0.085\t     377.016\t  10\t      32\t    0.065\t     491.640\n  10\t      64\t    0.163\t     392.449\t  10\t      64\t    0.133\t     481.067\n  10\t     128\t    0.327\t     391.591\t  10\t     128\t    0.279\t     458.864\n  10\t     256\t    0.640\t     400.053\t  10\t     256\t    0.554\t     462.222\n  10\t     512\t    1.260\t     406.336\t  10\t     512\t    1.101\t     465.025\n  10\t    1024\t    2.511\t     407.802\t  10\t    1024\t    2.193\t     466.895\n  10\t    2048\t    4.982\t     411.080\t  10\t    2048\t    4.383\t     467.251\n  10\t    4096\t    9.950\t     411.652\t  10\t    4096\t    8.753\t     467.963\n  10\t    8192\t   19.881\t     412.051\t  10\t    8192\t   17.494\t     468.276\n  10\t   16384\t   39.764\t     412.029\t  10\t   16384\t   34.987\t     468.289\n  10\t   32768\t   79.504\t     412.155\t  10\t   32768\t   70.170\t     466.979\n  10\t   65536\t  159.068\t     412.000\t  10\t   65536\t  140.050\t     467.947\n  10\t  131072\t  317.893\t     412.315\t  10\t  131072\t  279.915\t     468.256\n  10\t  262144\t  637.105\t     411.461\t  10\t  262144\t  560.243\t     467.911\n  10\t  524288\t 1273.639\t     411.646\t  10\t  524288\t 1120.178\t     468.040\n  10\t 1048576\t 2595.223\t     404.041\t  10\t 1048576\t 2252.180\t     465.583\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   379.553\t   143.395\t   412.315\t\t   459.018\t   305.040\t   491.640\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  11\t       4\t    0.027\t     148.471\t  11\t       4\t    0.013\t     310.689\n  11\t       8\t    0.032\t     250.406\t  11\t       8\t    0.018\t     441.506\n  11\t      16\t    0.052\t     307.839\t  11\t      16\t    0.037\t     432.960\n  11\t      32\t    0.084\t     381.300\t  11\t      32\t    0.065\t     491.640\n  11\t      64\t    0.174\t     368.224\t  11\t      64\t    0.145\t     441.506\n  11\t     128\t    0.313\t     408.889\t  11\t     128\t    0.263\t     486.737\n  11\t     256\t    0.615\t     416.179\t  11\t     256\t    0.527\t     485.856\n  11\t     512\t    1.220\t     419.676\t  11\t     512\t    1.042\t     491.415\n  11\t    1024\t    2.408\t     425.244\t  11\t    1024\t    2.092\t     489.511\n  11\t    2048\t    4.801\t     426.575\t  11\t    2048\t    4.178\t     490.181\n  11\t    4096\t    9.617\t     425.919\t  11\t    4096\t    8.351\t     490.475\n  11\t    8192\t   19.139\t     428.025\t  11\t    8192\t   16.694\t     490.713\n  11\t   16384\t   38.281\t     427.993\t  11\t   16384\t   33.403\t     490.496\n  11\t   32768\t   76.606\t     427.747\t  11\t   32768\t   66.794\t     490.584\n  11\t   65536\t  153.156\t     427.903\t  11\t   65536\t  133.597\t     490.549\n  11\t  131072\t  306.809\t     427.210\t  11\t  131072\t  267.549\t     489.899\n  11\t  262144\t  613.355\t     427.394\t  11\t  262144\t  534.567\t     490.386\n  11\t  524288\t 1225.689\t     427.750\t  11\t  524288\t 1069.738\t     490.109\n  11\t 1048576\t 2502.610\t     418.993\t  11\t 1048576\t 2150.700\t     487.551\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   389.039\t   148.471\t   428.025\t\t   472.251\t   310.689\t   491.640\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  12\t       4\t    0.027\t     147.169\t  12\t       4\t    0.013\t     310.689\n  12\t       8\t    0.032\t     250.406\t  12\t       8\t    0.018\t     441.506\n  12\t      16\t    0.052\t     306.433\t  12\t      16\t    0.037\t     432.960\n  12\t      32\t    0.084\t     381.300\t  12\t      32\t    0.065\t     491.640\n  12\t      64\t    0.191\t     335.125\t  12\t      64\t    0.168\t     381.300\n  12\t     128\t    0.321\t     398.864\t  12\t     128\t    0.292\t     438.262\n  12\t     256\t    0.614\t     416.987\t  12\t     256\t    0.547\t     468.065\n  12\t     512\t    1.200\t     426.681\t  12\t     512\t    1.060\t     483.015\n  12\t    1024\t    2.373\t     431.525\t  12\t    1024\t    2.085\t     491.134\n  12\t    2048\t    4.723\t     433.638\t  12\t    2048\t    4.134\t     495.411\n  12\t    4096\t    9.415\t     435.055\t  12\t    4096\t    8.237\t     497.275\n  12\t    8192\t   18.801\t     435.722\t  12\t    8192\t   16.439\t     498.328\n  12\t   16384\t   37.590\t     435.860\t  12\t   16384\t   32.841\t     498.889\n  12\t   32768\t   75.143\t     436.075\t  12\t   32768\t   65.643\t     499.186\n  12\t   65536\t  150.246\t     436.191\t  12\t   65536\t  131.250\t     499.322\n  12\t  131072\t  300.503\t     436.175\t  12\t  131072\t  262.506\t     499.310\n  12\t  262144\t  600.866\t     436.277\t  12\t  262144\t  527.718\t     496.750\n  12\t  524288\t 1205.748\t     434.824\t  12\t  524288\t 1052.207\t     498.275\n  12\t 1048576\t 2461.037\t     426.071\t  12\t 1048576\t 2115.023\t     495.775\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   391.599\t   147.169\t   436.277\t\t   469.321\t   310.689\t   499.322\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  13\t       4\t    0.027\t     148.471\t  13\t       4\t    0.012\t     328.965\n  13\t       8\t    0.032\t     250.406\t  13\t       8\t    0.017\t     472.598\n  13\t      16\t    0.052\t     307.839\t  13\t      16\t    0.037\t     432.960\n  13\t      32\t    0.091\t     352.278\t  13\t      32\t    0.082\t     390.168\n  13\t      64\t    0.179\t     357.437\t  13\t      64\t    0.147\t     435.066\n  13\t     128\t    0.336\t     381.030\t  13\t     128\t    0.280\t     457.301\n  13\t     256\t    0.660\t     387.913\t  13\t     256\t    0.562\t     455.554\n  13\t     512\t    1.318\t     388.474\t  13\t     512\t    1.126\t     454.686\n  13\t    1024\t    2.610\t     392.342\t  13\t    1024\t    2.252\t     454.686\n  13\t    2048\t    5.213\t     392.862\t  13\t    2048\t    4.505\t     454.614\n  13\t    4096\t   10.428\t     392.781\t  13\t    4096\t    9.016\t     454.314\n  13\t    8192\t   20.809\t     393.677\t  13\t    8192\t   18.032\t     454.302\n  13\t   16384\t   41.636\t     393.506\t  13\t   16384\t   36.065\t     454.290\n  13\t   32768\t   83.317\t     393.293\t  13\t   32768\t   72.140\t     454.228\n  13\t   65536\t  166.502\t     393.605\t  13\t   65536\t  144.313\t     454.124\n  13\t  131072\t  334.595\t     391.733\t  13\t  131072\t  288.627\t     454.122\n  13\t  262144\t  665.967\t     393.629\t  13\t  262144\t  577.196\t     454.168\n  13\t  524288\t 1334.337\t     392.920\t  13\t  524288\t 1154.806\t     454.005\n  13\t 1048576\t 2715.141\t     386.196\t  13\t 1048576\t 2326.389\t     450.731\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   362.652\t   148.471\t   393.677\t\t   443.204\t   328.965\t   472.598\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  14\t       4\t    0.027\t     148.471\t  14\t       4\t    0.013\t     305.040\n  14\t       8\t    0.033\t     243.148\t  14\t       8\t    0.018\t     447.392\n  14\t      16\t    0.052\t     307.839\t  14\t      16\t    0.037\t     432.960\n  14\t      32\t    0.093\t     344.148\t  14\t      32\t    0.071\t     451.912\n  14\t      64\t    0.197\t     324.589\t  14\t      64\t    0.165\t     387.913\n  14\t     128\t    0.376\t     340.438\t  14\t     128\t    0.326\t     392.737\n  14\t     256\t    0.743\t     344.590\t  14\t     256\t    0.647\t     395.631\n  14\t     512\t    1.445\t     354.370\t  14\t     512\t    1.399\t     365.965\n  14\t    1024\t    2.872\t     356.547\t  14\t    1024\t    2.944\t     347.827\n  14\t    2048\t    5.728\t     357.542\t  14\t    2048\t    5.688\t     360.059\n  14\t    4096\t   11.740\t     348.887\t  14\t    4096\t   10.232\t     400.314\n  14\t    8192\t   25.411\t     322.381\t  14\t    8192\t   23.067\t     355.139\n  14\t   16384\t   47.550\t     344.564\t  14\t   16384\t   40.953\t     400.069\n  14\t   32768\t   93.434\t     350.708\t  14\t   32768\t   88.061\t     372.105\n  14\t   65536\t  185.659\t     352.991\t  14\t   65536\t  176.496\t     371.317\n  14\t  131072\t  379.989\t     344.936\t  14\t  131072\t  341.105\t     384.257\n  14\t  262144\t  758.064\t     345.807\t  14\t  262144\t  686.076\t     382.092\n  14\t  524288\t 1516.231\t     345.784\t  14\t  524288\t 1366.866\t     383.569\n  14\t 1048576\t 3070.055\t     341.550\t  14\t 1048576\t 2764.652\t     379.280\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   327.331\t   148.471\t   357.542\t\t   385.030\t   305.040\t   451.912\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  15\t       4\t    0.027\t     148.471\t  15\t       4\t    0.013\t     310.689\n  15\t       8\t    0.032\t     250.406\t  15\t       8\t    0.017\t     472.598\n  15\t      16\t    0.052\t     307.839\t  15\t      16\t    0.037\t     432.960\n  15\t      32\t    0.093\t     344.148\t  15\t      32\t    0.072\t     444.430\n  15\t      64\t    0.183\t     349.525\t  15\t      64\t    0.149\t     429.497\n  15\t     128\t    0.352\t     363.734\t  15\t     128\t    0.294\t     435.418\n  15\t     256\t    0.684\t     374.387\t  15\t     256\t    0.595\t     430.185\n  15\t     512\t    1.350\t     379.280\t  15\t     512\t    1.165\t     439.518\n  15\t    1024\t    2.680\t     382.081\t  15\t    1024\t    2.326\t     440.239\n  15\t    2048\t    5.345\t     383.154\t  15\t    2048\t    4.647\t     440.713\n  15\t    4096\t   10.665\t     384.062\t  15\t    4096\t    9.293\t     440.758\n  15\t    8192\t   21.350\t     383.702\t  15\t    8192\t   18.581\t     440.883\n  15\t   16384\t   42.655\t     384.105\t  15\t   16384\t   37.152\t     440.999\n  15\t   32768\t   85.324\t     384.043\t  15\t   32768\t   74.306\t     440.987\n  15\t   65536\t  170.602\t     384.145\t  15\t   65536\t  148.663\t     440.836\n  15\t  131072\t  341.122\t     384.238\t  15\t  131072\t  297.659\t     440.343\n  15\t  262144\t  683.628\t     383.460\t  15\t  262144\t  594.695\t     440.804\n  15\t  524288\t 1366.696\t     383.617\t  15\t  524288\t 1191.046\t     440.191\n  15\t 1048576\t 2789.567\t     375.892\t  15\t 1048576\t 2398.743\t     437.136\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   354.226\t   148.471\t   384.238\t\t   433.641\t   310.689\t   472.598\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  16\t       4\t    0.027\t     147.169\t  16\t       4\t    0.012\t     335.544\n  16\t       8\t    0.032\t     250.406\t  16\t       8\t    0.017\t     472.598\n  16\t      16\t    0.049\t     327.360\t  16\t      16\t    0.035\t     456.523\n  16\t      32\t    0.084\t     381.300\t  16\t      32\t    0.067\t     477.643\n  16\t      64\t    0.161\t     397.094\t  16\t      64\t    0.138\t     464.421\n  16\t     128\t    0.291\t     439.698\t  16\t     128\t    0.255\t     501.749\n  16\t     256\t    0.576\t     444.614\t  16\t     256\t    0.489\t     523.521\n  16\t     512\t    1.068\t     479.349\t  16\t     512\t    0.959\t     533.934\n  16\t    1024\t    2.106\t     486.241\t  16\t    1024\t    1.897\t     539.840\n  16\t    2048\t    4.185\t     489.343\t  16\t    2048\t    3.774\t     542.636\n  16\t    4096\t    8.332\t     491.598\t  16\t    4096\t    7.531\t     543.890\n  16\t    8192\t   16.644\t     492.189\t  16\t    8192\t   15.041\t     544.641\n  16\t   16384\t   33.239\t     492.917\t  16\t   16384\t   30.057\t     545.098\n  16\t   32768\t   66.490\t     492.826\t  16\t   32768\t   60.093\t     545.287\n  16\t   65536\t  133.111\t     492.341\t  16\t   65536\t  120.844\t     542.320\n  16\t  131072\t  266.013\t     492.728\t  16\t  131072\t  241.503\t     542.734\n  16\t  262144\t  533.099\t     491.736\t  16\t  262144\t  481.522\t     544.407\n  16\t  524288\t 1064.881\t     492.344\t  16\t  524288\t  961.965\t     545.018\n  16\t 1048576\t 2207.297\t     475.050\t  16\t 1048576\t 1944.838\t     539.159\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   434.542\t   147.169\t   492.917\t\t   512.682\t   335.544\t   545.287\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  17\t       4\t    0.027\t     148.471\t  17\t       4\t    0.013\t     305.040\n  17\t       8\t    0.036\t     222.215\t  17\t       8\t    0.022\t     364.722\n  17\t      16\t    0.056\t     285.570\t  17\t      16\t    0.056\t     285.570\n  17\t      32\t    0.107\t     298.926\t  17\t      32\t    0.084\t     381.300\n  17\t      64\t    0.185\t     345.922\t  17\t      64\t    0.148\t     432.263\n  17\t     128\t    0.350\t     365.716\t  17\t     128\t    0.293\t     436.836\n  17\t     256\t    0.685\t     373.605\t  17\t     256\t    0.580\t     441.324\n  17\t     512\t    1.360\t     376.487\t  17\t     512\t    1.156\t     442.871\n  17\t    1024\t    2.689\t     380.827\t  17\t    1024\t    2.308\t     443.695\n  17\t    2048\t    5.366\t     381.656\t  17\t    2048\t    4.610\t     444.269\n  17\t    4096\t   10.712\t     382.378\t  17\t    4096\t    9.219\t     444.303\n  17\t    8192\t   21.433\t     382.212\t  17\t    8192\t   18.446\t     444.108\n  17\t   16384\t   42.810\t     382.715\t  17\t   16384\t   36.861\t     444.481\n  17\t   32768\t   85.677\t     382.460\t  17\t   32768\t   73.732\t     444.421\n  17\t   65536\t  171.464\t     382.214\t  17\t   65536\t  147.532\t     444.216\n  17\t  131072\t  343.434\t     381.651\t  17\t  131072\t  295.092\t     444.173\n  17\t  262144\t  685.978\t     382.146\t  17\t  262144\t  589.976\t     444.330\n  17\t  524288\t 1373.748\t     381.648\t  17\t  524288\t 1181.269\t     443.835\n  17\t 1048576\t 2795.710\t     375.066\t  17\t 1048576\t 2383.354\t     439.958\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   347.994\t   148.471\t   382.715\t\t   419.564\t   285.570\t   444.481\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  18\t       4\t    0.027\t     147.169\t  18\t       4\t    0.013\t     310.689\n  18\t       8\t    0.035\t     228.261\t  18\t       8\t    0.022\t     360.800\n  18\t      16\t    0.055\t     291.778\t  18\t      16\t    0.056\t     285.570\n  18\t      32\t    0.108\t     296.286\t  18\t      32\t    0.084\t     380.220\n  18\t      64\t    0.196\t     326.564\t  18\t      64\t    0.164\t     390.168\n  18\t     128\t    0.375\t     341.521\t  18\t     128\t    0.322\t     397.388\n  18\t     256\t    0.735\t     348.391\t  18\t     256\t    0.638\t     401.249\n  18\t     512\t    1.466\t     349.241\t  18\t     512\t    1.270\t     403.132\n  18\t    1024\t    2.893\t     353.961\t  18\t    1024\t    2.536\t     403.776\n  18\t    2048\t    5.774\t     354.692\t  18\t    2048\t    5.066\t     404.251\n  18\t    4096\t   11.527\t     355.338\t  18\t    4096\t   10.260\t     399.225\n  18\t    8192\t   23.064\t     355.187\t  18\t    8192\t   20.261\t     404.327\n  18\t   16384\t   46.089\t     355.485\t  18\t   16384\t   40.556\t     403.985\n  18\t   32768\t   92.281\t     355.089\t  18\t   32768\t   81.025\t     404.418\n  18\t   65536\t  186.060\t     352.230\t  18\t   65536\t  163.046\t     401.948\n  18\t  131072\t  368.876\t     355.328\t  18\t  131072\t  324.255\t     404.225\n  18\t  262144\t  738.942\t     354.756\t  18\t  262144\t  650.631\t     402.907\n  18\t  524288\t 1480.500\t     354.129\t  18\t  524288\t 1298.677\t     403.709\n  18\t 1048576\t 3007.782\t     348.621\t  18\t 1048576\t 2613.999\t     401.139\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   327.580\t   147.169\t   355.485\t\t   387.533\t   285.570\t   404.418\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  19\t       4\t    0.027\t     147.169\t  19\t       4\t    0.013\t     305.040\n  19\t       8\t    0.035\t     228.261\t  19\t       8\t    0.022\t     360.800\n  19\t      16\t    0.055\t     290.515\t  19\t      16\t    0.055\t     290.515\n  19\t      32\t    0.100\t     319.566\t  19\t      32\t    0.092\t     348.617\n  19\t      64\t    0.186\t     344.148\t  19\t      64\t    0.194\t     329.773\n  19\t     128\t    0.346\t     369.746\t  19\t     128\t    0.321\t     398.568\n  19\t     256\t    0.697\t     367.342\t  19\t     256\t    0.611\t     418.939\n  19\t     512\t    1.375\t     372.310\t  19\t     512\t    1.202\t     425.919\n  19\t    1024\t    2.732\t     374.812\t  19\t    1024\t    2.352\t     435.374\n  19\t    2048\t    5.453\t     375.566\t  19\t    2048\t    4.674\t     438.173\n  19\t    4096\t   10.894\t     375.985\t  19\t    4096\t    9.320\t     439.495\n  19\t    8192\t   21.786\t     376.018\t  19\t    8192\t   18.647\t     439.315\n  19\t   16384\t   43.504\t     376.609\t  19\t   16384\t   37.180\t     440.668\n  19\t   32768\t   87.056\t     376.401\t  19\t   32768\t   74.331\t     440.839\n  19\t   65536\t  174.567\t     375.420\t  19\t   65536\t  148.771\t     440.516\n  19\t  131072\t  348.117\t     376.517\t  19\t  131072\t  297.408\t     440.714\n  19\t  262144\t  697.641\t     375.758\t  19\t  262144\t  594.740\t     440.771\n  19\t  524288\t 1393.834\t     376.148\t  19\t  524288\t 1190.614\t     440.351\n  19\t 1048576\t 2846.720\t     368.345\t  19\t 1048576\t 2402.014\t     436.540\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   345.612\t   147.169\t   376.609\t\t   405.838\t   290.515\t   440.839\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  20\t       4\t    0.027\t     148.471\t  20\t       4\t    0.013\t     310.689\n  20\t       8\t    0.036\t     222.215\t  20\t       8\t    0.022\t     364.722\n  20\t      16\t    0.056\t     285.570\t  20\t      16\t    0.055\t     291.778\n  20\t      32\t    0.100\t     319.566\t  20\t      32\t    0.077\t     415.535\n  20\t      64\t    0.193\t     331.402\t  20\t      64\t    0.152\t     420.745\n  20\t     128\t    0.350\t     365.716\t  20\t     128\t    0.290\t     441.143\n  20\t     256\t    0.674\t     379.817\t  20\t     256\t    0.564\t     453.822\n  20\t     512\t    1.322\t     387.283\t  20\t     512\t    1.114\t     459.650\n  20\t    1024\t    2.628\t     389.637\t  20\t    1024\t    2.213\t     462.720\n  20\t    2048\t    5.211\t     393.024\t  20\t    2048\t    4.414\t     463.970\n  20\t    4096\t   10.400\t     393.844\t  20\t    4096\t    8.809\t     464.974\n  20\t    8192\t   20.784\t     394.151\t  20\t    8192\t   17.609\t     465.213\n  20\t   16384\t   41.533\t     394.482\t  20\t   16384\t   35.188\t     465.614\n  20\t   32768\t   83.111\t     394.268\t  20\t   32768\t   70.372\t     465.639\n  20\t   65536\t  166.091\t     394.579\t  20\t   65536\t  140.967\t     464.903\n  20\t  131072\t  332.274\t     394.470\t  20\t  131072\t  281.875\t     465.001\n  20\t  262144\t  665.309\t     394.018\t  20\t  262144\t  563.255\t     465.409\n  20\t  524288\t 1329.816\t     394.256\t  20\t  524288\t 1127.943\t     464.818\n  20\t 1048576\t 2723.622\t     384.993\t  20\t 1048576\t 2274.701\t     460.973\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   355.882\t   148.471\t   394.579\t\t   435.122\t   291.778\t   465.639\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  21\t       4\t    0.028\t     143.395\t  21\t       4\t    0.013\t     310.689\n  21\t       8\t    0.036\t     222.215\t  21\t       8\t    0.022\t     364.722\n  21\t      16\t    0.055\t     291.778\t  21\t      16\t    0.055\t     290.515\n  21\t      32\t    0.112\t     286.179\t  21\t      32\t    0.101\t     316.551\n  21\t      64\t    0.190\t     336.807\t  21\t      64\t    0.181\t     353.670\n  21\t     128\t    0.354\t     361.529\t  21\t     128\t    0.299\t     428.127\n  21\t     256\t    0.704\t     363.734\t  21\t     256\t    0.602\t     425.244\n  21\t     512\t    1.377\t     371.859\t  21\t     512\t    1.178\t     434.625\n  21\t    1024\t    2.729\t     375.237\t  21\t    1024\t    2.350\t     435.772\n  21\t    2048\t    5.433\t     376.966\t  21\t    2048\t    4.674\t     438.173\n  21\t    4096\t   10.845\t     377.679\t  21\t    4096\t    9.327\t     439.158\n  21\t    8192\t   21.689\t     377.704\t  21\t    8192\t   18.640\t     439.484\n  21\t   16384\t   43.311\t     378.288\t  21\t   16384\t   37.267\t     439.639\n  21\t   32768\t   86.731\t     377.812\t  21\t   32768\t   74.946\t     437.222\n  21\t   65536\t  173.319\t     378.123\t  21\t   65536\t  149.082\t     439.597\n  21\t  131072\t  346.389\t     378.395\t  21\t  131072\t  298.139\t     439.634\n  21\t  262144\t  694.803\t     377.293\t  21\t  262144\t  596.239\t     439.663\n  21\t  524288\t 1386.296\t     378.193\t  21\t  524288\t 1195.606\t     438.512\n  21\t 1048576\t 2837.916\t     369.488\t  21\t 1048576\t 2411.740\t     434.780\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   343.299\t   143.395\t   378.395\t\t   407.672\t   290.515\t   439.663\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  22\t       4\t    0.027\t     148.471\t  22\t       4\t    0.012\t     328.965\n  22\t       8\t    0.036\t     222.215\t  22\t       8\t    0.021\t     381.300\n  22\t      16\t    0.065\t     245.820\t  22\t      16\t    0.048\t     333.875\n  22\t      32\t    0.108\t     296.286\t  22\t      32\t    0.114\t     280.204\n  22\t      64\t    0.191\t     335.125\t  22\t      64\t    0.158\t     404.880\n  22\t     128\t    0.367\t     348.617\t  22\t     128\t    0.310\t     412.978\n  22\t     256\t    0.723\t     354.136\t  22\t     256\t    0.616\t     415.535\n  22\t     512\t    1.417\t     361.347\t  22\t     512\t    1.230\t     416.260\n  22\t    1024\t    2.831\t     361.712\t  22\t    1024\t    2.450\t     417.961\n  22\t    2048\t    5.626\t     364.027\t  22\t    2048\t    4.894\t     418.470\n  22\t    4096\t   11.230\t     364.738\t  22\t    4096\t    9.787\t     418.511\n  22\t    8192\t   22.471\t     364.560\t  22\t    8192\t   19.569\t     418.618\n  22\t   16384\t   44.969\t     364.339\t  22\t   16384\t   39.133\t     418.674\n  22\t   32768\t   89.851\t     364.692\t  22\t   32768\t   78.300\t     418.493\n  22\t   65536\t  179.662\t     364.774\t  22\t   65536\t  156.593\t     418.511\n  22\t  131072\t  359.938\t     364.151\t  22\t  131072\t  313.572\t     417.997\n  22\t  262144\t  718.552\t     364.823\t  22\t  262144\t  626.413\t     418.484\n  22\t  524288\t 1442.930\t     363.350\t  22\t  524288\t 1255.769\t     417.504\n  22\t 1048576\t 2939.048\t     356.774\t  22\t 1048576\t 2529.872\t     414.478\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   332.103\t   148.471\t   364.823\t\t   398.510\t   280.204\t   418.674\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  23\t       4\t    0.027\t     148.471\t  23\t       4\t    0.013\t     305.040\n  23\t       8\t    0.035\t     229.825\t  23\t       8\t    0.022\t     364.722\n  23\t      16\t    0.065\t     245.820\t  23\t      16\t    0.048\t     332.222\n  23\t      32\t    0.107\t     298.926\t  23\t      32\t    0.082\t     390.168\n  23\t      64\t    0.204\t     313.960\t  23\t      64\t    0.198\t     323.027\n  23\t     128\t    0.401\t     319.186\t  23\t     128\t    0.355\t     360.558\n  23\t     256\t    0.786\t     325.672\t  23\t     256\t    0.810\t     315.992\n  23\t     512\t    1.556\t     329.066\t  23\t     512\t    1.430\t     358.093\n  23\t    1024\t    3.096\t     330.764\t  23\t    1024\t    2.832\t     361.590\n  23\t    2048\t    6.539\t     313.193\t  23\t    2048\t    5.707\t     358.856\n  23\t    4096\t   12.910\t     317.270\t  23\t    4096\t   11.318\t     361.895\n  23\t    8192\t   27.226\t     300.889\t  23\t    8192\t   22.631\t     361.982\n  23\t   16384\t   53.176\t     308.109\t  23\t   16384\t   49.026\t     334.190\n  23\t   32768\t  105.267\t     311.284\t  23\t   32768\t   93.433\t     350.711\n  23\t   65536\t  211.971\t     309.175\t  23\t   65536\t  186.034\t     352.280\n  23\t  131072\t  411.100\t     318.832\t  23\t  131072\t  369.387\t     354.837\n  23\t  262144\t  821.838\t     318.973\t  23\t  262144\t  740.270\t     354.119\n  23\t  524288\t 1655.481\t     316.698\t  23\t  524288\t 1505.195\t     348.319\n  23\t 1048576\t 3366.591\t     311.465\t  23\t 1048576\t 3044.956\t     344.365\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   298.294\t   148.471\t   330.764\t\t   349.103\t   305.040\t   390.168\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  24\t       4\t    0.027\t     148.471\t  24\t       4\t    0.013\t     305.040\n  24\t       8\t    0.036\t     222.215\t  24\t       8\t    0.022\t     360.800\n  24\t      16\t    0.065\t     245.820\t  24\t      16\t    0.048\t     333.875\n  24\t      32\t    0.108\t     296.286\t  24\t      32\t    0.084\t     380.220\n  24\t      64\t    0.195\t     328.161\t  24\t      64\t    0.162\t     394.758\n  24\t     128\t    0.365\t     350.667\t  24\t     128\t    0.307\t     417.149\n  24\t     256\t    0.705\t     363.119\t  24\t     256\t    0.597\t     428.811\n  24\t     512\t    1.384\t     370.001\t  24\t     512\t    1.177\t     434.977\n  24\t    1024\t    2.751\t     372.245\t  24\t    1024\t    2.338\t     437.994\n  24\t    2048\t    5.458\t     375.221\t  24\t    2048\t    4.664\t     439.091\n  24\t    4096\t   10.894\t     375.985\t  24\t    4096\t    9.304\t     440.250\n  24\t    8192\t   21.780\t     376.125\t  24\t    8192\t   18.593\t     440.594\n  24\t   16384\t   43.514\t     376.522\t  24\t   16384\t   37.169\t     440.798\n  24\t   32768\t   87.038\t     376.480\t  24\t   32768\t   74.369\t     440.613\n  24\t   65536\t  174.042\t     376.553\t  24\t   65536\t  149.258\t     439.079\n  24\t  131072\t  348.691\t     375.897\t  24\t  131072\t  297.366\t     440.777\n  24\t  262144\t  697.048\t     376.077\t  24\t  262144\t  596.538\t     439.442\n  24\t  524288\t 1394.133\t     376.067\t  24\t  524288\t 1191.294\t     440.100\n  24\t 1048576\t 2856.055\t     367.141\t  24\t 1048576\t 2419.129\t     433.452\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   339.424\t   148.471\t   376.553\t\t   415.148\t   305.040\t   440.798\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  25\t       4\t    0.027\t     148.471\t  25\t       4\t    0.012\t     328.965\n  25\t       8\t    0.036\t     222.215\t  25\t       8\t    0.022\t     364.722\n  25\t      16\t    0.059\t     271.696\t  25\t      16\t    0.043\t     370.767\n  25\t      32\t    0.115\t     277.883\t  25\t      32\t    0.094\t     340.654\n  25\t      64\t    0.210\t     305.040\t  25\t      64\t    0.193\t     331.402\n  25\t     128\t    0.406\t     315.250\t  25\t     128\t    0.358\t     357.437\n  25\t     256\t    0.795\t     321.962\t  25\t     256\t    0.710\t     360.558\n  25\t     512\t    1.575\t     325.081\t  25\t     512\t    1.415\t     361.834\n  25\t    1024\t    3.142\t     325.895\t  25\t    1024\t    2.826\t     362.322\n  25\t    2048\t    6.251\t     327.635\t  25\t    2048\t    5.651\t     362.414\n  25\t    4096\t   12.490\t     327.941\t  25\t    4096\t   11.294\t     362.666\n  25\t    8192\t   24.990\t     327.810\t  25\t    8192\t   22.581\t     362.781\n  25\t   16384\t   50.903\t     321.867\t  25\t   16384\t   45.203\t     362.454\n  25\t   32768\t  100.072\t     327.444\t  25\t   32768\t   90.366\t     362.615\n  25\t   65536\t  199.843\t     327.937\t  25\t   65536\t  180.706\t     362.666\n  25\t  131072\t  399.659\t     327.959\t  25\t  131072\t  361.439\t     362.639\n  25\t  262144\t  800.159\t     327.615\t  25\t  262144\t  725.020\t     361.568\n  25\t  524288\t 1603.645\t     326.935\t  25\t  524288\t 1447.623\t     362.172\n  25\t 1048576\t 3261.287\t     321.522\t  25\t 1048576\t 2920.140\t     359.084\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   304.114\t   148.471\t   327.959\t\t   357.880\t   328.965\t   370.767\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  26\t       4\t    0.027\t     148.471\t  26\t       4\t    0.012\t     335.544\n  26\t       8\t    0.036\t     222.215\t  26\t       8\t    0.022\t     364.722\n  26\t      16\t    0.060\t     267.366\t  26\t      16\t    0.044\t     362.751\n  26\t      32\t    0.112\t     285.570\t  26\t      32\t    0.119\t     268.973\n  26\t      64\t    0.229\t     279.620\t  26\t      64\t    0.210\t     304.694\n  26\t     128\t    0.442\t     289.574\t  26\t     128\t    0.415\t     308.369\n  26\t     256\t    0.879\t     291.224\t  26\t     256\t    0.823\t     311.049\n  26\t     512\t    1.720\t     297.642\t  26\t     512\t    1.641\t     311.998\n  26\t    1024\t    3.423\t     299.155\t  26\t    1024\t    3.283\t     311.908\n  26\t    2048\t    6.877\t     297.796\t  26\t    2048\t    7.563\t     270.796\n  26\t    4096\t   13.655\t     299.959\t  26\t    4096\t   15.465\t     264.856\n  26\t    8192\t   27.832\t     294.340\t  26\t    8192\t   30.945\t     264.727\n  26\t   16384\t   62.859\t     260.647\t  26\t   16384\t   54.079\t     302.964\n  26\t   32768\t  111.779\t     293.149\t  26\t   32768\t  108.139\t     303.017\n  26\t   65536\t  224.353\t     292.111\t  26\t   65536\t  212.073\t     309.026\n  26\t  131072\t  464.545\t     282.151\t  26\t  131072\t  443.921\t     295.260\n  26\t  262144\t  922.975\t     284.021\t  26\t  262144\t  867.054\t     302.339\n  26\t  524288\t 1849.584\t     283.463\t  26\t  524288\t 1739.471\t     301.407\n  26\t 1048576\t 3750.089\t     279.614\t  26\t 1048576\t 3536.532\t     296.498\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   276.215\t   148.471\t   299.959\t\t   304.784\t   264.727\t   364.722\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  27\t       4\t    0.027\t     148.471\t  27\t       4\t    0.012\t     328.965\n  27\t       8\t    0.036\t     222.215\t  27\t       8\t    0.022\t     364.722\n  27\t      16\t    0.059\t     270.600\t  27\t      16\t    0.043\t     370.767\n  27\t      32\t    0.112\t     286.179\t  27\t      32\t    0.094\t     340.654\n  27\t      64\t    0.221\t     289.574\t  27\t      64\t    0.224\t     285.874\n  27\t     128\t    0.427\t     299.760\t  27\t     128\t    0.392\t     326.564\n  27\t     256\t    0.837\t     305.909\t  27\t     256\t    0.790\t     324.002\n  27\t     512\t    1.658\t     308.768\t  27\t     512\t    1.554\t     329.470\n  27\t    1024\t    3.301\t     310.196\t  27\t    1024\t    3.108\t     329.470\n  27\t    2048\t    6.584\t     311.060\t  27\t    2048\t    6.207\t     329.951\n  27\t    4096\t   13.156\t     311.342\t  27\t    4096\t   12.404\t     330.217\n  27\t    8192\t   26.326\t     311.176\t  27\t    8192\t   24.803\t     330.284\n  27\t   16384\t   52.692\t     310.939\t  27\t   16384\t   49.605\t     330.290\n  27\t   32768\t  106.354\t     308.103\t  27\t   32768\t   99.223\t     330.246\n  27\t   65536\t  210.708\t     311.027\t  27\t   65536\t  198.506\t     330.146\n  27\t  131072\t  421.051\t     311.297\t  27\t  131072\t  398.058\t     329.279\n  27\t  262144\t  842.157\t     311.277\t  27\t  262144\t  794.100\t     330.115\n  27\t  524288\t 1694.348\t     309.433\t  27\t  524288\t 1594.730\t     328.763\n  27\t 1048576\t 3436.885\t     305.095\t  27\t 1048576\t 3209.185\t     326.742\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   291.707\t   148.471\t   311.342\t\t   331.396\t   285.874\t   370.767\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  28\t       4\t    0.027\t     148.471\t  28\t       4\t    0.013\t     305.040\n  28\t       8\t    0.035\t     228.261\t  28\t       8\t    0.022\t     364.722\n  28\t      16\t    0.059\t     271.696\t  28\t      16\t    0.043\t     370.767\n  28\t      32\t    0.114\t     280.204\t  28\t      32\t    0.099\t     322.639\n  28\t      64\t    0.225\t     284.360\t  28\t      64\t    0.202\t     316.925\n  28\t     128\t    0.421\t     304.004\t  28\t     128\t    0.388\t     329.773\n  28\t     256\t    0.815\t     314.051\t  28\t     256\t    0.761\t     336.491\n  28\t     512\t    1.606\t     318.807\t  28\t     512\t    1.508\t     339.523\n  28\t    1024\t    3.194\t     320.616\t  28\t    1024\t    3.002\t     341.114\n  28\t    2048\t    6.346\t     322.724\t  28\t    2048\t    5.994\t     341.670\n  28\t    4096\t   12.698\t     322.572\t  28\t    4096\t   11.970\t     342.188\n  28\t    8192\t   25.348\t     323.182\t  28\t    8192\t   23.932\t     342.303\n  28\t   16384\t   50.681\t     323.278\t  28\t   16384\t   47.837\t     342.496\n  28\t   32768\t  101.274\t     323.558\t  28\t   32768\t   95.999\t     341.337\n  28\t   65536\t  202.651\t     323.393\t  28\t   65536\t  191.445\t     342.323\n  28\t  131072\t  405.057\t     323.589\t  28\t  131072\t  382.771\t     342.429\n  28\t  262144\t  812.987\t     322.445\t  28\t  262144\t  765.838\t     342.297\n  28\t  524288\t 1634.511\t     320.761\t  28\t  524288\t 1537.467\t     341.008\n  28\t 1048576\t 3318.936\t     315.937\t  28\t 1048576\t 3096.566\t     338.625\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   299.574\t   148.471\t   323.589\t\t   339.141\t   305.040\t   370.767\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  29\t       4\t    0.027\t     147.169\t  29\t       4\t    0.012\t     335.544\n  29\t       8\t    0.035\t     228.261\t  29\t       8\t    0.022\t     364.722\n  29\t      16\t    0.059\t     271.696\t  29\t      16\t    0.043\t     372.827\n  29\t      32\t    0.116\t     275.601\t  29\t      32\t    0.112\t     285.570\n  29\t      64\t    0.216\t     296.286\t  29\t      64\t    0.205\t     312.134\n  29\t     128\t    0.414\t     309.257\t  29\t     128\t    0.379\t     337.655\n  29\t     256\t    0.824\t     310.689\t  29\t     256\t    0.755\t     339.041\n  29\t     512\t    1.608\t     318.429\t  29\t     512\t    1.505\t     340.168\n  29\t    1024\t    3.202\t     319.780\t  29\t    1024\t    3.009\t     340.303\n  29\t    2048\t    6.386\t     320.699\t  29\t    2048\t    6.009\t     340.830\n  29\t    4096\t   12.761\t     320.981\t  29\t    4096\t   12.009\t     341.073\n  29\t    8192\t   25.533\t     320.840\t  29\t    8192\t   24.012\t     341.165\n  29\t   16384\t   51.092\t     320.677\t  29\t   16384\t   48.025\t     341.155\n  29\t   32768\t  102.118\t     320.884\t  29\t   32768\t   96.046\t     341.170\n  29\t   65536\t  204.222\t     320.906\t  29\t   65536\t  192.165\t     341.040\n  29\t  131072\t  408.340\t     320.987\t  29\t  131072\t  384.495\t     340.894\n  29\t  262144\t  816.722\t     320.971\t  29\t  262144\t  770.092\t     340.406\n  29\t  524288\t 1638.791\t     319.924\t  29\t  524288\t 1539.730\t     340.506\n  29\t 1048576\t 3342.405\t     313.719\t  29\t 1048576\t 3120.469\t     336.032\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   298.829\t   147.169\t   320.987\t\t   338.539\t   285.570\t   372.827\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  30\t       4\t    0.027\t     147.169\t  30\t       4\t    0.013\t     305.040\n  30\t       8\t    0.036\t     222.215\t  30\t       8\t    0.021\t     377.016\n  30\t      16\t    0.060\t     266.305\t  30\t      16\t    0.044\t     364.722\n  30\t      32\t    0.117\t     273.914\t  30\t      32\t    0.112\t     285.570\n  30\t      64\t    0.208\t     307.839\t  30\t      64\t    0.185\t     345.922\n  30\t     128\t    0.410\t     312.134\t  30\t     128\t    0.376\t     340.438\n  30\t     256\t    0.791\t     323.709\t  30\t     256\t    0.734\t     348.731\n  30\t     512\t    1.556\t     329.015\t  30\t     512\t    1.460\t     350.724\n  30\t    1024\t    3.087\t     331.709\t  30\t    1024\t    2.891\t     354.195\n  30\t    2048\t    6.153\t     332.853\t  30\t    2048\t    5.768\t     355.059\n  30\t    4096\t   12.280\t     333.551\t  30\t    4096\t   11.524\t     355.433\n  30\t    8192\t   24.550\t     333.687\t  30\t    8192\t   23.081\t     354.923\n  30\t   16384\t   49.108\t     333.632\t  30\t   16384\t   46.055\t     355.748\n  30\t   32768\t   98.126\t     333.938\t  30\t   32768\t   92.102\t     355.779\n  30\t   65536\t  196.164\t     334.088\t  30\t   65536\t  184.258\t     355.675\n  30\t  131072\t  392.319\t     334.095\t  30\t  131072\t  369.767\t     354.472\n  30\t  262144\t  784.638\t     334.095\t  30\t  262144\t  737.329\t     355.532\n  30\t  524288\t 1572.293\t     333.454\t  30\t  524288\t 1476.966\t     354.976\n  30\t 1048576\t 3220.007\t     325.644\t  30\t 1048576\t 2986.545\t     351.100\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   307.529\t   147.169\t   334.095\t\t   348.477\t   285.570\t   377.016\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  31\t       4\t    0.027\t     147.169\t  31\t       4\t    0.012\t     335.544\n  31\t       8\t    0.035\t     229.825\t  31\t       8\t    0.022\t     360.800\n  31\t      16\t    0.059\t     270.600\t  31\t      16\t    0.043\t     372.827\n  31\t      32\t    0.116\t     276.168\t  31\t      32\t    0.112\t     285.570\n  31\t      64\t    0.209\t     306.084\t  31\t      64\t    0.199\t     321.480\n  31\t     128\t    0.393\t     325.771\t  31\t     128\t    0.358\t     357.675\n  31\t     256\t    0.780\t     328.161\t  31\t     256\t    0.722\t     354.487\n  31\t     512\t    1.541\t     332.274\t  31\t     512\t    1.425\t     359.291\n  31\t    1024\t    3.038\t     337.072\t  31\t    1024\t    2.836\t     361.073\n  31\t    2048\t    6.054\t     338.293\t  31\t    2048\t    5.661\t     361.773\n  31\t    4096\t   12.079\t     339.101\t  31\t    4096\t   11.303\t     362.383\n  31\t    8192\t   24.150\t     339.215\t  31\t    8192\t   22.594\t     362.575\n  31\t   16384\t   48.275\t     339.389\t  31\t   16384\t   45.176\t     362.670\n  31\t   32768\t   96.539\t     339.428\t  31\t   32768\t   90.350\t     362.679\n  31\t   65536\t  193.532\t     338.631\t  31\t   65536\t  180.807\t     362.464\n  31\t  131072\t  385.986\t     339.577\t  31\t  131072\t  361.506\t     362.572\n  31\t  262144\t  773.377\t     338.960\t  31\t  262144\t  724.402\t     361.876\n  31\t  524288\t 1553.586\t     337.470\t  31\t  524288\t 1452.275\t     361.012\n  31\t 1048576\t 3169.442\t     330.839\t  31\t 1048576\t 2928.563\t     358.051\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   312.317\t   147.169\t   339.577\t\t   354.042\t   285.570\t   372.827\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  32\t       4\t    0.027\t     148.471\t  32\t       4\t    0.013\t     305.040\n  32\t       8\t    0.033\t     241.399\t  32\t       8\t    0.020\t     404.270\n  32\t      16\t    0.051\t     313.593\t  32\t      16\t    0.037\t     432.960\n  32\t      32\t    0.094\t     340.654\t  32\t      32\t    0.091\t     351.355\n  32\t      64\t    0.162\t     394.758\t  32\t      64\t    0.153\t     418.124\n  32\t     128\t    0.297\t     430.876\t  32\t     128\t    0.276\t     463.619\n  32\t     256\t    0.569\t     450.018\t  32\t     256\t    0.523\t     489.399\n  32\t     512\t    1.113\t     460.044\t  32\t     512\t    1.017\t     503.395\n  32\t    1024\t    2.210\t     463.369\t  32\t    1024\t    2.004\t     510.941\n  32\t    2048\t    4.372\t     468.448\t  32\t    2048\t    3.984\t     514.060\n  32\t    4096\t    8.748\t     468.231\t  32\t    4096\t    7.930\t     516.517\n  32\t    8192\t   17.427\t     470.076\t  32\t    8192\t   15.876\t     515.997\n  32\t   16384\t   34.955\t     468.717\t  32\t   16384\t   31.646\t     517.727\n  32\t   32768\t   69.838\t     469.200\t  32\t   32768\t   63.321\t     517.489\n  32\t   65536\t  139.646\t     469.301\t  32\t   65536\t  126.581\t     517.740\n  32\t  131072\t  279.878\t     468.319\t  32\t  131072\t  253.256\t     517.547\n  32\t  262144\t  559.006\t     468.947\t  32\t  262144\t  507.455\t     516.586\n  32\t  524288\t 1128.738\t     464.490\t  32\t  524288\t 1018.699\t     514.664\n  32\t 1048576\t 2350.357\t     446.135\t  32\t 1048576\t 2069.995\t     506.560\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   416.055\t   148.471\t   470.076\t\t   475.473\t   305.040\t   517.740\n\n\nstats by bits per item\npack:\t          \t          \t          \tunpack:\t          \t          \t          \t\nbits\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   1\t   594.432\t   148.471\t   693.518\t   715.003\t   305.040\t   778.489\n   2\t   550.116\t   143.395\t   632.691\t   664.053\t   305.040\t   725.501\n   3\t   481.960\t   147.169\t   543.341\t   592.732\t   310.689\t   729.444\n   4\t   570.276\t   148.471\t   679.071\t   689.246\t   328.965\t   760.356\n   5\t   448.868\t   148.471\t   518.548\t   540.358\t   335.544\t   604.584\n   6\t   436.711\t   148.471\t   508.943\t   535.185\t   305.040\t   615.678\n   7\t   430.254\t   148.471\t   475.544\t   519.817\t   310.689\t   588.674\n   8\t   494.288\t   148.471\t   560.077\t   583.954\t   310.689\t   627.682\n   9\t   404.490\t   147.169\t   441.506\t   480.060\t   310.689\t   503.906\n  10\t   379.553\t   143.395\t   412.315\t   459.018\t   305.040\t   491.640\n  11\t   389.039\t   148.471\t   428.025\t   472.251\t   310.689\t   491.640\n  12\t   391.599\t   147.169\t   436.277\t   469.321\t   310.689\t   499.322\n  13\t   362.652\t   148.471\t   393.677\t   443.204\t   328.965\t   472.598\n  14\t   327.331\t   148.471\t   357.542\t   385.030\t   305.040\t   451.912\n  15\t   354.226\t   148.471\t   384.238\t   433.641\t   310.689\t   472.598\n  16\t   434.542\t   147.169\t   492.917\t   512.682\t   335.544\t   545.287\n  17\t   347.994\t   148.471\t   382.715\t   419.564\t   285.570\t   444.481\n  18\t   327.580\t   147.169\t   355.485\t   387.533\t   285.570\t   404.418\n  19\t   345.612\t   147.169\t   376.609\t   405.838\t   290.515\t   440.839\n  20\t   355.882\t   148.471\t   394.579\t   435.122\t   291.778\t   465.639\n  21\t   343.299\t   143.395\t   378.395\t   407.672\t   290.515\t   439.663\n  22\t   332.103\t   148.471\t   364.823\t   398.510\t   280.204\t   418.674\n  23\t   298.294\t   148.471\t   330.764\t   349.103\t   305.040\t   390.168\n  24\t   339.424\t   148.471\t   376.553\t   415.148\t   305.040\t   440.798\n  25\t   304.114\t   148.471\t   327.959\t   357.880\t   328.965\t   370.767\n  26\t   276.215\t   148.471\t   299.959\t   304.784\t   264.727\t   364.722\n  27\t   291.707\t   148.471\t   311.342\t   331.396\t   285.874\t   370.767\n  28\t   299.574\t   148.471\t   323.589\t   339.141\t   305.040\t   370.767\n  29\t   298.829\t   147.169\t   320.987\t   338.539\t   285.570\t   372.827\n  30\t   307.529\t   147.169\t   334.095\t   348.477\t   285.570\t   377.016\n  31\t   312.317\t   147.169\t   339.577\t   354.042\t   285.570\t   372.827\n  32\t   416.055\t   148.471\t   470.076\t   475.473\t   305.040\t   517.740\n\nstats by size\npack:\t          \t          \t          \tunpack:\t          \t          \t          \t\nsize(B)\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n      4\t   147.629\t   143.395\t   148.471\t   315.310\t   305.040\t   335.544\n      8\t   237.459\t   222.215\t   250.406\t   412.492\t   360.800\t   472.598\n     16\t   309.512\t   245.820\t   372.827\t   431.718\t   285.570\t   615.678\n     32\t   342.467\t   273.914\t   456.523\t   446.923\t   268.973\t   729.444\n     64\t   370.924\t   279.620\t   537.947\t   436.475\t   285.874\t   674.461\n    128\t   396.158\t   289.574\t   630.130\t   457.300\t   308.369\t   757.223\n    256\t   408.519\t   291.224\t   661.578\t   463.461\t   311.049\t   768.605\n    512\t   417.448\t   297.642\t   678.081\t   469.648\t   311.998\t   772.198\n   1024\t   422.030\t   299.155\t   685.440\t   472.263\t   311.908\t   768.743\n   2048\t   423.806\t   297.796\t   689.567\t   473.820\t   270.796\t   777.229\n   4096\t   422.905\t   299.959\t   691.315\t   475.765\t   264.856\t   777.968\n   8192\t   422.470\t   294.340\t   692.597\t   473.180\t   264.727\t   778.127\n  16384\t   422.707\t   260.647\t   693.177\t   475.842\t   302.964\t   778.338\n  32768\t   422.496\t   293.149\t   692.095\t   473.900\t   303.017\t   778.426\n  65536\t   422.546\t   292.111\t   693.056\t   473.520\t   309.026\t   778.440\n 131072\t   422.618\t   282.151\t   693.518\t   474.895\t   295.260\t   778.489\n 262144\t   423.285\t   284.021\t   693.373\t   475.418\t   302.339\t   778.476\n 524288\t   422.448\t   283.463\t   692.582\t   474.334\t   301.407\t   774.775\n1048576\t   414.146\t   279.614\t   687.588\t   470.980\t   296.498\t   776.169\n\n\nreal\t5m20.433s\nuser\t5m20.317s\nsys\t0m0.000s\n"
  },
  {
    "path": "benchmark/PackedArraySelfBench-reference-mbp-corei7-M620-2.67GHz.txt",
    "content": "-- PackedArray self bench ------------------------------------------------------\nmemcpy:\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  32\t       4\t    0.016\t     246.724\n  32\t       8\t    0.011\t     713.924\n  32\t      16\t    0.012\t    1342.177\n  32\t      32\t    0.017\t    1864.135\n  32\t      64\t    0.027\t    2375.535\n  32\t     128\t    0.017\t    7561.562\n  32\t     256\t    0.021\t   12201.612\n  32\t     512\t    0.030\t   17043.521\n  32\t    1024\t    0.044\t   23216.039\n  32\t    2048\t    0.081\t   25264.514\n  32\t    4096\t    0.110\t   37266.528\n  32\t    8192\t    0.260\t   31522.696\n  32\t   16384\t    0.609\t   26896.077\n  32\t   32768\t    2.337\t   14021.521\n  32\t   65536\t    3.686\t   17779.942\n  32\t  131072\t    6.601\t   19856.099\n  32\t  262144\t   23.655\t   11081.999\n  32\t  524288\t   45.213\t   11595.961\n  32\t 1048576\t   87.262\t   12016.422\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\n 14414.052\t   246.724\t 37266.528\n\nloopcpy:\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  32\t       4\t    0.005\t     798.915\n  32\t       8\t    0.004\t    1973.790\n  32\t      16\t    0.006\t    2684.355\n  32\t      32\t    0.009\t    3627.506\n  32\t      64\t    0.015\t    4329.604\n  32\t     128\t    0.009\t   14510.025\n  32\t     256\t    0.012\t   21053.761\n  32\t     512\t    0.017\t   30246.249\n  32\t    1024\t    0.027\t   37675.152\n  32\t    2048\t    0.046\t   44507.433\n  32\t    4096\t    0.085\t   48122.883\n  32\t    8192\t    0.202\t   40566.397\n  32\t   16384\t    0.479\t   34205.812\n  32\t   32768\t    1.681\t   19492.122\n  32\t   65536\t    3.358\t   19515.648\n  32\t  131072\t    6.530\t   20072.139\n  32\t  262144\t   21.728\t   12064.912\n  32\t  524288\t   43.073\t   12172.097\n  32\t 1048576\t   86.212\t   12162.773\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\n 19988.504\t   798.915\t 48122.883\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   1\t       4\t    0.007\t     578.525\t   1\t       4\t    0.004\t    1048.576\n   1\t       8\t    0.009\t     906.877\t   1\t       8\t    0.006\t    1342.177\n   1\t      16\t    0.010\t    1597.830\t   1\t      16\t    0.008\t    2033.602\n   1\t      32\t    0.016\t    2003.250\t   1\t      32\t    0.013\t    2485.513\n   1\t      64\t    0.026\t    2462.711\t   1\t      64\t    0.025\t    2556.528\n   1\t     128\t    0.048\t    2671.000\t   1\t     128\t    0.048\t    2657.777\n   1\t     256\t    0.092\t    2781.715\t   1\t     256\t    0.094\t    2725.233\n   1\t     512\t    0.220\t    2326.635\t   1\t     512\t    0.201\t    2547.430\n   1\t    1024\t    0.398\t    2571.837\t   1\t    1024\t    0.387\t    2646.314\n   1\t    2048\t    0.750\t    2730.431\t   1\t    2048\t    0.750\t    2730.431\n   1\t    4096\t    1.455\t    2814.988\t   1\t    4096\t    1.501\t    2728.696\n   1\t    8192\t    3.225\t    2540.086\t   1\t    8192\t    2.951\t    2776.096\n   1\t   16384\t    5.797\t    2826.334\t   1\t   16384\t    8.928\t    1835.113\n   1\t   32768\t   13.650\t    2400.597\t   1\t   32768\t   14.454\t    2267.072\n   1\t   65536\t   30.723\t    2133.118\t   1\t   65536\t   24.908\t    2631.141\n   1\t  131072\t   48.208\t    2718.885\t   1\t  131072\t   49.205\t    2663.804\n   1\t  262144\t   96.311\t    2721.846\t   1\t  262144\t   96.511\t    2716.212\n   1\t  524288\t  210.577\t    2489.768\t   1\t  524288\t  210.107\t    2495.337\n   1\t 1048576\t  448.516\t    2337.878\t   1\t 1048576\t  483.778\t    2167.474\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  2295.490\t   578.525\t  2826.334\t\t  2371.291\t  1048.576\t  2776.096\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   2\t       4\t    0.008\t     493.448\t   2\t       4\t    0.005\t     798.915\n   2\t       8\t    0.009\t     883.011\t   2\t       8\t    0.006\t    1342.177\n   2\t      16\t    0.012\t    1315.860\t   2\t      16\t    0.009\t    1766.023\n   2\t      32\t    0.016\t    2003.250\t   2\t      32\t    0.015\t    2130.440\n   2\t      64\t    0.028\t    2274.877\t   2\t      64\t    0.028\t    2294.320\n   2\t     128\t    0.052\t    2451.465\t   2\t     128\t    0.053\t    2418.337\n   2\t     256\t    0.101\t    2532.410\t   2\t     256\t    0.115\t    2227.680\n   2\t     512\t    0.227\t    2255.760\t   2\t     512\t    0.236\t    2169.175\n   2\t    1024\t    0.421\t    2432.031\t   2\t    1024\t    0.441\t    2321.604\n   2\t    2048\t    0.900\t    2275.479\t   2\t    2048\t    0.848\t    2415.617\n   2\t    4096\t    1.605\t    2551.971\t   2\t    4096\t    1.906\t    2148.827\n   2\t    8192\t    3.889\t    2106.409\t   2\t    8192\t    3.316\t    2470.324\n   2\t   16384\t    7.205\t    2273.973\t   2\t   16384\t    7.768\t    2109.189\n   2\t   32768\t   13.312\t    2461.520\t   2\t   32768\t   13.135\t    2494.717\n   2\t   65536\t   32.031\t    2046.014\t   2\t   65536\t   27.083\t    2419.806\n   2\t  131072\t   56.151\t    2334.271\t   2\t  131072\t   61.163\t    2142.988\n   2\t  262144\t  128.603\t    2038.398\t   2\t  262144\t  116.832\t    2243.768\n   2\t  524288\t  220.918\t    2373.225\t   2\t  524288\t  247.958\t    2114.421\n   2\t 1048576\t  393.384\t    2665.528\t   2\t 1048576\t  396.609\t    2643.854\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  2093.100\t   493.448\t  2665.528\t\t  2140.641\t   798.915\t  2643.854\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   3\t       4\t    0.007\t     578.525\t   3\t       4\t    0.005\t     798.915\n   3\t       8\t    0.009\t     906.877\t   3\t       8\t    0.006\t    1342.177\n   3\t      16\t    0.010\t    1597.830\t   3\t      16\t    0.008\t    2033.602\n   3\t      32\t    0.016\t    2003.250\t   3\t      32\t    0.014\t    2314.099\n   3\t      64\t    0.028\t    2294.320\t   3\t      64\t    0.027\t    2375.535\n   3\t     128\t    0.051\t    2508.743\t   3\t     128\t    0.051\t    2508.743\n   3\t     256\t    0.099\t    2587.330\t   3\t     256\t    0.100\t    2556.528\n   3\t     512\t    0.234\t    2189.076\t   3\t     512\t    0.288\t    1777.718\n   3\t    1024\t    0.588\t    1741.674\t   3\t    1024\t    0.607\t    1686.947\n   3\t    2048\t    1.009\t    2029.758\t   3\t    2048\t    1.254\t    1633.067\n   3\t    4096\t    1.597\t    2564.925\t   3\t    4096\t    1.620\t    2528.310\n   3\t    8192\t    3.165\t    2588.304\t   3\t    8192\t    3.226\t    2539.522\n   3\t   16384\t    6.300\t    2600.646\t   3\t   16384\t    6.640\t    2467.486\n   3\t   32768\t   12.942\t    2531.943\t   3\t   32768\t   12.943\t    2531.710\n   3\t   65536\t   24.732\t    2649.860\t   3\t   65536\t   26.098\t    2511.149\n   3\t  131072\t   52.860\t    2479.617\t   3\t  131072\t   66.273\t    1977.759\n   3\t  262144\t  102.027\t    2569.361\t   3\t  262144\t  105.086\t    2494.570\n   3\t  524288\t  212.377\t    2468.666\t   3\t  524288\t  209.644\t    2500.848\n   3\t 1048576\t  413.834\t    2533.809\t   3\t 1048576\t  424.745\t    2468.718\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  2180.237\t   578.525\t  2649.860\t\t  2160.390\t   798.915\t  2556.528\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   4\t       4\t    0.007\t     578.525\t   4\t       4\t    0.004\t    1048.576\n   4\t       8\t    0.009\t     883.011\t   4\t       8\t    0.006\t    1290.555\n   4\t      16\t    0.011\t    1458.888\t   4\t      16\t    0.009\t    1766.023\n   4\t      32\t    0.017\t    1890.391\t   4\t      32\t    0.015\t    2164.802\n   4\t      64\t    0.029\t    2218.475\t   4\t      64\t    0.028\t    2274.877\n   4\t     128\t    0.054\t    2365.070\t   4\t     128\t    0.055\t    2324.117\n   4\t     256\t    0.104\t    2462.711\t   4\t     256\t    0.107\t    2391.407\n   4\t     512\t    0.212\t    2415.617\t   4\t     512\t    0.218\t    2346.977\n   4\t    1024\t    0.391\t    2618.882\t   4\t    1024\t    0.393\t    2604.589\n   4\t    2048\t    0.876\t    2338.033\t   4\t    2048\t    0.904\t    2265.278\n   4\t    4096\t    1.482\t    2763.814\t   4\t    4096\t    1.586\t    2582.662\n   4\t    8192\t    2.952\t    2775.199\t   4\t    8192\t    3.302\t    2480.848\n   4\t   16384\t    5.984\t    2738.046\t   4\t   16384\t    6.227\t    2631.116\n   4\t   32768\t   12.060\t    2717.098\t   4\t   32768\t   12.494\t    2622.681\n   4\t   65536\t   27.963\t    2343.675\t   4\t   65536\t   25.112\t    2609.733\n   4\t  131072\t   51.649\t    2537.752\t   4\t  131072\t   50.295\t    2606.058\n   4\t  262144\t   96.806\t    2707.930\t   4\t  262144\t  101.019\t    2594.999\n   4\t  524288\t  196.407\t    2669.395\t   4\t  524288\t  216.013\t    2427.111\n   4\t 1048576\t  503.164\t    2083.964\t   4\t 1048576\t  495.174\t    2117.590\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  2240.341\t   578.525\t  2775.199\t\t  2271.053\t  1048.576\t  2631.116\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   5\t       4\t    0.008\t     493.448\t   5\t       4\t    0.005\t     798.915\n   5\t       8\t    0.009\t     883.011\t   5\t       8\t    0.006\t    1342.177\n   5\t      16\t    0.011\t    1458.888\t   5\t      16\t    0.009\t    1766.023\n   5\t      32\t    0.019\t    1677.722\t   5\t      32\t    0.018\t    1789.570\n   5\t      64\t    0.034\t    1877.171\t   5\t      64\t    0.032\t    2003.250\n   5\t     128\t    0.059\t    2164.802\t   5\t     128\t    0.060\t    2130.440\n   5\t     256\t    0.116\t    2209.345\t   5\t     256\t    0.117\t    2191.310\n   5\t     512\t    0.275\t    1860.904\t   5\t     512\t    0.256\t    1999.519\n   5\t    1024\t    0.483\t    2119.925\t   5\t    1024\t    0.484\t    2115.747\n   5\t    2048\t    0.932\t    2197.476\t   5\t    2048\t    0.945\t    2166.987\n   5\t    4096\t    1.873\t    2186.847\t   5\t    4096\t    1.883\t    2175.218\n   5\t    8192\t    3.968\t    2064.516\t   5\t    8192\t    3.700\t    2214.043\n   5\t   16384\t    7.331\t    2234.852\t   5\t   16384\t    7.725\t    2120.906\n   5\t   32768\t   17.637\t    1857.911\t   5\t   32768\t   18.749\t    1747.720\n   5\t   65536\t   31.887\t    2055.254\t   5\t   65536\t   34.602\t    1893.999\n   5\t  131072\t   75.936\t    1726.083\t   5\t  131072\t   70.339\t    1863.434\n   5\t  262144\t  133.175\t    1968.419\t   5\t  262144\t  133.216\t    1967.810\n   5\t  524288\t  257.705\t    2034.450\t   5\t  524288\t  283.694\t    1848.076\n   5\t 1048576\t  512.236\t    2047.057\t   5\t 1048576\t  464.177\t    2259.001\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1848.320\t   493.448\t  2234.852\t\t  1915.481\t   798.915\t  2259.001\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   6\t       4\t    0.008\t     508.400\t   6\t       4\t    0.005\t     798.915\n   6\t       8\t    0.009\t     906.877\t   6\t       8\t    0.006\t    1342.177\n   6\t      16\t    0.012\t    1342.177\t   6\t      16\t    0.009\t    1766.023\n   6\t      32\t    0.020\t    1597.830\t   6\t      32\t    0.018\t    1766.023\n   6\t      64\t    0.033\t    1945.184\t   6\t      64\t    0.031\t    2064.888\n   6\t     128\t    0.062\t    2064.888\t   6\t     128\t    0.060\t    2138.928\n   6\t     256\t    0.120\t    2134.676\t   6\t     256\t    0.117\t    2186.847\n   6\t     512\t    0.243\t    2107.442\t   6\t     512\t    0.246\t    2080.895\n   6\t    1024\t    0.691\t    1482.045\t   6\t    1024\t    0.577\t    1774.780\n   6\t    2048\t    0.957\t    2139.994\t   6\t    2048\t    0.929\t    2204.243\n   6\t    4096\t    2.389\t    1714.558\t   6\t    4096\t    1.975\t    2073.862\n   6\t    8192\t    5.123\t    1599.094\t   6\t    8192\t    3.692\t    2218.761\n   6\t   16384\t    7.762\t    2110.808\t   6\t   16384\t    7.084\t    2312.853\n   6\t   32768\t   13.798\t    2374.837\t   6\t   32768\t   13.755\t    2382.288\n   6\t   65536\t   29.869\t    2194.108\t   6\t   65536\t   29.415\t    2227.987\n   6\t  131072\t   55.263\t    2371.784\t   6\t  131072\t   55.350\t    2368.055\n   6\t  262144\t  113.639\t    2306.811\t   6\t  262144\t  112.030\t    2339.944\n   6\t  524288\t  227.397\t    2305.607\t   6\t  524288\t  221.963\t    2362.052\n   6\t 1048576\t  469.673\t    2232.566\t   6\t 1048576\t  444.212\t    2360.531\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1865.247\t   508.400\t  2374.837\t\t  2040.529\t   798.915\t  2382.288\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   7\t       4\t    0.007\t     578.525\t   7\t       4\t    0.004\t    1048.576\n   7\t       8\t    0.008\t    1016.801\t   7\t       8\t    0.005\t    1597.830\n   7\t      16\t    0.011\t    1458.888\t   7\t      16\t    0.008\t    2033.602\n   7\t      32\t    0.018\t    1789.570\t   7\t      32\t    0.016\t    1973.790\n   7\t      64\t    0.034\t    1890.391\t   7\t      64\t    0.030\t    2130.440\n   7\t     128\t    0.074\t    1726.273\t   7\t     128\t    0.067\t    1910.573\n   7\t     256\t    0.175\t    1462.864\t   7\t     256\t    0.140\t    1829.202\n   7\t     512\t    0.315\t    1625.650\t   7\t     512\t    0.277\t    1848.093\n   7\t    1024\t    0.664\t    1542.179\t   7\t    1024\t    0.555\t    1844.917\n   7\t    2048\t    1.041\t    1967.010\t   7\t    2048\t    1.066\t    1921.256\n   7\t    4096\t    2.120\t    1932.059\t   7\t    4096\t    2.182\t    1877.171\n   7\t    8192\t    4.304\t    1903.376\t   7\t    8192\t    4.472\t    1831.835\n   7\t   16384\t    9.139\t    1792.791\t   7\t   16384\t    8.273\t    1980.445\n   7\t   32768\t   17.507\t    1871.700\t   7\t   32768\t   16.539\t    1981.245\n   7\t   65536\t   35.072\t    1868.621\t   7\t   65536\t   33.146\t    1977.198\n   7\t  131072\t   75.412\t    1738.078\t   7\t  131072\t   69.835\t    1876.883\n   7\t  262144\t  153.410\t    1708.781\t   7\t  262144\t  132.722\t    1975.134\n   7\t  524288\t  276.940\t    1893.146\t   7\t  524288\t  264.071\t    1985.406\n   7\t 1048576\t  576.289\t    1819.532\t   7\t 1048576\t  532.743\t    1968.259\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1662.433\t   578.525\t  1967.010\t\t  1873.255\t  1048.576\t  2130.440\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   8\t       4\t    0.007\t     578.525\t   8\t       4\t    0.004\t     986.895\n   8\t       8\t    0.008\t     986.895\t   8\t       8\t    0.005\t    1597.830\n   8\t      16\t    0.011\t    1458.888\t   8\t      16\t    0.008\t    2033.602\n   8\t      32\t    0.017\t    1864.135\t   8\t      32\t    0.015\t    2130.440\n   8\t      64\t    0.030\t    2130.440\t   8\t      64\t    0.028\t    2294.320\n   8\t     128\t    0.057\t    2246.322\t   8\t     128\t    0.055\t    2324.117\n   8\t     256\t    0.109\t    2349.544\t   8\t     256\t    0.108\t    2370.291\n   8\t     512\t    0.222\t    2306.642\t   8\t     512\t    0.220\t    2329.158\n   8\t    1024\t    0.433\t    2365.070\t   8\t    1024\t    0.432\t    2370.291\n   8\t    2048\t    0.882\t    2322.232\t   8\t    2048\t    0.916\t    2235.798\n   8\t    4096\t    1.704\t    2403.787\t   8\t    4096\t    1.756\t    2332.637\n   8\t    8192\t    3.422\t    2393.906\t   8\t    8192\t    3.423\t    2393.239\n   8\t   16384\t    6.907\t    2372.091\t   8\t   16384\t    7.143\t    2293.708\n   8\t   32768\t   14.440\t    2269.243\t   8\t   32768\t   13.773\t    2379.154\n   8\t   65536\t   28.001\t    2340.502\t   8\t   65536\t   28.121\t    2330.501\n   8\t  131072\t   55.861\t    2346.396\t   8\t  131072\t   71.879\t    1823.505\n   8\t  262144\t  111.265\t    2356.029\t   8\t  262144\t  110.913\t    2363.509\n   8\t  524288\t  223.178\t    2349.193\t   8\t  524288\t  226.803\t    2311.644\n   8\t 1048576\t  470.735\t    2227.529\t   8\t 1048576\t  444.594\t    2358.503\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  2087.756\t   578.525\t  2403.787\t\t  2171.534\t   986.895\t  2393.239\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   9\t       4\t    0.007\t     578.525\t   9\t       4\t    0.004\t    1048.576\n   9\t       8\t    0.008\t    1016.801\t   9\t       8\t    0.005\t    1597.830\n   9\t      16\t    0.012\t    1342.177\t   9\t      16\t    0.009\t    1766.023\n   9\t      32\t    0.019\t    1677.722\t   9\t      32\t    0.017\t    1890.391\n   9\t      64\t    0.036\t    1777.718\t   9\t      64\t    0.031\t    2064.888\n   9\t     128\t    0.073\t    1754.480\t   9\t     128\t    0.066\t    1938.162\n   9\t     256\t    0.160\t    1600.211\t   9\t     256\t    0.151\t    1693.599\n   9\t     512\t    0.321\t    1595.456\t   9\t     512\t    0.288\t    1777.718\n   9\t    1024\t    0.562\t    1822.218\t   9\t    1024\t    0.548\t    1869.002\n   9\t    2048\t    1.320\t    1551.650\t   9\t    2048\t    1.093\t    1873.895\n   9\t    4096\t    2.298\t    1782.514\t   9\t    4096\t    2.226\t    1840.175\n   9\t    8192\t    4.517\t    1813.562\t   9\t    8192\t    4.308\t    1901.585\n   9\t   16384\t    9.069\t    1806.601\t   9\t   16384\t    9.450\t    1733.764\n   9\t   32768\t   18.423\t    1778.638\t   9\t   32768\t   17.800\t    1840.889\n   9\t   65536\t   36.146\t    1813.083\t   9\t   65536\t   34.854\t    1880.304\n   9\t  131072\t   73.352\t    1786.888\t   9\t  131072\t   69.781\t    1878.332\n   9\t  262144\t  151.455\t    1730.838\t   9\t  262144\t  148.004\t    1771.195\n   9\t  524288\t  290.087\t    1807.348\t   9\t  524288\t  285.222\t    1838.175\n   9\t 1048576\t  614.190\t    1707.251\t   9\t 1048576\t  567.190\t    1848.720\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1618.088\t   578.525\t  1822.218\t\t  1792.275\t  1048.576\t  2064.888\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  10\t       4\t    0.007\t     559.241\t  10\t       4\t    0.004\t     986.895\n  10\t       8\t    0.009\t     883.011\t  10\t       8\t    0.006\t    1342.177\n  10\t      16\t    0.011\t    1458.888\t  10\t      16\t    0.010\t    1597.830\n  10\t      32\t    0.020\t    1597.830\t  10\t      32\t    0.017\t    1864.135\n  10\t      64\t    0.036\t    1777.718\t  10\t      64\t    0.031\t    2064.888\n  10\t     128\t    0.074\t    1726.273\t  10\t     128\t    0.073\t    1754.480\n  10\t     256\t    0.150\t    1707.062\t  10\t     256\t    0.138\t    1857.685\n  10\t     512\t    0.312\t    1641.807\t  10\t     512\t    0.288\t    1779.191\n  10\t    1024\t    0.620\t    1651.910\t  10\t    1024\t    0.573\t    1786.592\n  10\t    2048\t    1.253\t    1634.621\t  10\t    2048\t    1.146\t    1787.336\n  10\t    4096\t    2.486\t    1647.633\t  10\t    4096\t    2.302\t    1779.375\n  10\t    8192\t    5.022\t    1631.207\t  10\t    8192\t    4.615\t    1775.055\n  10\t   16384\t    9.873\t    1659.450\t  10\t   16384\t    9.471\t    1729.923\n  10\t   32768\t   20.692\t    1583.617\t  10\t   32768\t   18.548\t    1766.658\n  10\t   65536\t   39.639\t    1653.311\t  10\t   65536\t   37.346\t    1754.827\n  10\t  131072\t   80.201\t    1634.296\t  10\t  131072\t   87.022\t    1506.193\n  10\t  262144\t  164.728\t    1591.376\t  10\t  262144\t  150.905\t    1737.144\n  10\t  524288\t  421.664\t    1243.379\t  10\t  524288\t  337.835\t    1551.905\n  10\t 1048576\t  657.565\t    1594.634\t  10\t 1048576\t  622.003\t    1685.805\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1519.856\t   559.241\t  1777.718\t\t  1689.900\t   986.895\t  2064.888\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  11\t       4\t    0.007\t     578.525\t  11\t       4\t    0.005\t     798.915\n  11\t       8\t    0.008\t     986.895\t  11\t       8\t    0.005\t    1597.830\n  11\t      16\t    0.013\t    1220.161\t  11\t      16\t    0.010\t    1597.830\n  11\t      32\t    0.021\t    1525.201\t  11\t      32\t    0.016\t    2003.250\n  11\t      64\t    0.039\t    1646.843\t  11\t      64\t    0.035\t    1826.092\n  11\t     128\t    0.071\t    1801.580\t  11\t     128\t    0.062\t    2064.888\n  11\t     256\t    0.139\t    1838.599\t  11\t     256\t    0.123\t    2080.895\n  11\t     512\t    0.304\t    1684.301\t  11\t     512\t    0.326\t    1570.946\n  11\t    1024\t    0.699\t    1464.859\t  11\t    1024\t    0.582\t    1759.511\n  11\t    2048\t    1.419\t    1443.201\t  11\t    2048\t    1.047\t    1956.259\n  11\t    4096\t    2.186\t    1873.895\t  11\t    4096\t    2.072\t    1976.970\n  11\t    8192\t    4.534\t    1806.791\t  11\t    8192\t    4.206\t    1947.610\n  11\t   16384\t    8.767\t    1868.799\t  11\t   16384\t    8.353\t    1961.452\n  11\t   32768\t   17.528\t    1869.460\t  11\t   32768\t   17.740\t    1847.124\n  11\t   65536\t   41.270\t    1587.990\t  11\t   65536\t   36.425\t    1799.198\n  11\t  131072\t   72.636\t    1804.501\t  11\t  131072\t   66.854\t    1960.571\n  11\t  262144\t  143.576\t    1825.822\t  11\t  262144\t  130.423\t    2009.951\n  11\t  524288\t  298.920\t    1753.941\t  11\t  524288\t  260.499\t    2012.630\n  11\t 1048576\t  577.277\t    1816.417\t  11\t 1048576\t  544.896\t    1924.359\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1599.883\t   578.525\t  1873.895\t\t  1826.120\t   798.915\t  2080.895\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  12\t       4\t    0.007\t     578.525\t  12\t       4\t    0.005\t     798.915\n  12\t       8\t    0.014\t     568.719\t  12\t       8\t    0.009\t     883.011\n  12\t      16\t    0.015\t    1065.220\t  12\t      16\t    0.011\t    1427.848\n  12\t      32\t    0.022\t    1458.888\t  12\t      32\t    0.019\t    1677.722\n  12\t      64\t    0.040\t    1597.830\t  12\t      64\t    0.036\t    1777.718\n  12\t     128\t    0.077\t    1662.139\t  12\t     128\t    0.068\t    1877.171\n  12\t     256\t    0.150\t    1707.062\t  12\t     256\t    0.125\t    2045.223\n  12\t     512\t    0.279\t    1835.456\t  12\t     512\t    0.263\t    1946.948\n  12\t    1024\t    0.579\t    1768.204\t  12\t    1024\t    0.559\t    1831.543\n  12\t    2048\t    1.140\t    1796.306\t  12\t    2048\t    1.055\t    1941.228\n  12\t    4096\t    2.165\t    1891.848\t  12\t    4096\t    2.072\t    1976.743\n  12\t    8192\t    4.396\t    1863.427\t  12\t    8192\t    4.097\t    1999.519\n  12\t   16384\t    8.891\t    1842.790\t  12\t   16384\t    8.384\t    1954.201\n  12\t   32768\t   17.672\t    1854.226\t  12\t   32768\t   16.294\t    2011.047\n  12\t   65536\t   35.428\t    1849.834\t  12\t   65536\t   32.256\t    2031.753\n  12\t  131072\t   70.244\t    1865.957\t  12\t  131072\t   64.677\t    2026.563\n  12\t  262144\t  141.815\t    1848.493\t  12\t  262144\t  130.491\t    2008.905\n  12\t  524288\t  294.754\t    1778.731\t  12\t  524288\t  262.466\t    1997.547\n  12\t 1048576\t  570.950\t    1836.546\t  12\t 1048576\t  543.061\t    1930.862\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1614.221\t   568.719\t  1891.848\t\t  1797.077\t   798.915\t  2045.223\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  13\t       4\t    0.007\t     578.525\t  13\t       4\t    0.004\t    1048.576\n  13\t       8\t    0.008\t    1016.801\t  13\t       8\t    0.005\t    1597.830\n  13\t      16\t    0.013\t    1242.757\t  13\t      16\t    0.010\t    1597.830\n  13\t      32\t    0.022\t    1443.201\t  13\t      32\t    0.019\t    1677.722\n  13\t      64\t    0.041\t    1560.671\t  13\t      64\t    0.036\t    1777.718\n  13\t     128\t    0.077\t    1662.139\t  13\t     128\t    0.066\t    1938.162\n  13\t     256\t    0.150\t    1707.062\t  13\t     256\t    0.139\t    1841.753\n  13\t     512\t    0.339\t    1510.185\t  13\t     512\t    0.297\t    1723.502\n  13\t    1024\t    0.611\t    1675.758\t  13\t    1024\t    0.820\t    1248.900\n  13\t    2048\t    1.196\t    1712.166\t  13\t    2048\t    1.125\t    1820.287\n  13\t    4096\t    2.398\t    1708.080\t  13\t    4096\t    2.226\t    1839.977\n  13\t    8192\t    5.044\t    1624.113\t  13\t    8192\t    4.485\t    1826.480\n  13\t   16384\t    9.521\t    1720.826\t  13\t   16384\t    8.959\t    1828.764\n  13\t   32768\t   18.791\t    1743.817\t  13\t   32768\t   18.153\t    1805.106\n  13\t   65536\t   38.737\t    1691.817\t  13\t   65536\t   36.009\t    1819.986\n  13\t  131072\t   76.980\t    1702.673\t  13\t  131072\t   71.798\t    1825.564\n  13\t  262144\t  153.422\t    1708.648\t  13\t  262144\t  150.939\t    1736.755\n  13\t  524288\t  312.673\t    1676.794\t  13\t  524288\t  281.967\t    1859.395\n  13\t 1048576\t  648.033\t    1618.090\t  13\t 1048576\t  564.349\t    1858.027\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1542.322\t   578.525\t  1743.817\t\t  1719.597\t  1048.576\t  1938.162\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  14\t       4\t    0.007\t     559.241\t  14\t       4\t    0.005\t     798.915\n  14\t       8\t    0.009\t     883.011\t  14\t       8\t    0.006\t    1342.177\n  14\t      16\t    0.013\t    1220.161\t  14\t      16\t    0.010\t    1597.830\n  14\t      32\t    0.023\t    1398.101\t  14\t      32\t    0.020\t    1617.081\n  14\t      64\t    0.041\t    1560.671\t  14\t      64\t    0.035\t    1826.092\n  14\t     128\t    0.085\t    1508.064\t  14\t     128\t    0.077\t    1662.139\n  14\t     256\t    0.153\t    1675.104\t  14\t     256\t    0.138\t    1857.685\n  14\t     512\t    0.319\t    1604.995\t  14\t     512\t    0.301\t    1700.304\n  14\t    1024\t    0.607\t    1686.947\t  14\t    1024\t    0.575\t    1780.666\n  14\t    2048\t    1.311\t    1562.090\t  14\t    2048\t    1.134\t    1806.126\n  14\t    4096\t    2.529\t    1619.673\t  14\t    4096\t    2.146\t    1908.662\n  14\t    8192\t    4.821\t    1699.295\t  14\t    8192\t    4.582\t    1787.894\n  14\t   16384\t    9.671\t    1694.142\t  14\t   16384\t    9.371\t    1748.365\n  14\t   32768\t   19.422\t    1687.154\t  14\t   32768\t   17.321\t    1891.796\n  14\t   65536\t   39.241\t    1670.087\t  14\t   65536\t   35.733\t    1834.048\n  14\t  131072\t   80.033\t    1637.723\t  14\t  131072\t   72.281\t    1813.370\n  14\t  262144\t  213.486\t    1227.920\t  14\t  262144\t  178.813\t    1466.021\n  14\t  524288\t  395.269\t    1326.408\t  14\t  524288\t  363.815\t    1441.085\n  14\t 1048576\t  774.032\t    1354.693\t  14\t 1048576\t  589.265\t    1779.464\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1451.341\t   559.241\t  1699.295\t\t  1666.301\t   798.915\t  1908.662\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  15\t       4\t    0.007\t     578.525\t  15\t       4\t    0.005\t     798.915\n  15\t       8\t    0.008\t     986.895\t  15\t       8\t    0.005\t    1597.830\n  15\t      16\t    0.013\t    1220.161\t  15\t      16\t    0.010\t    1597.830\n  15\t      32\t    0.023\t    1383.688\t  15\t      32\t    0.020\t    1597.830\n  15\t      64\t    0.044\t    1458.888\t  15\t      64\t    0.039\t    1636.802\n  15\t     128\t    0.104\t    1231.355\t  15\t     128\t    0.085\t    1508.064\n  15\t     256\t    0.188\t    1360.890\t  15\t     256\t    0.167\t    1531.729\n  15\t     512\t    0.384\t    1333.841\t  15\t     512\t    0.354\t    1447.091\n  15\t    1024\t    0.741\t    1381.907\t  15\t    1024\t    0.691\t    1482.045\n  15\t    2048\t    1.519\t    1348.287\t  15\t    2048\t    1.382\t    1481.790\n  15\t    4096\t    2.982\t    1373.620\t  15\t    4096\t    2.902\t    1411.425\n  15\t    8192\t    5.802\t    1411.947\t  15\t    8192\t    5.529\t    1481.662\n  15\t   16384\t   11.608\t    1411.425\t  15\t   16384\t   10.916\t    1500.884\n  15\t   32768\t   23.937\t    1368.928\t  15\t   32768\t   22.305\t    1469.087\n  15\t   65536\t   50.607\t    1295.000\t  15\t   65536\t   50.461\t    1298.750\n  15\t  131072\t   94.741\t    1383.479\t  15\t  131072\t   87.791\t    1492.997\n  15\t  262144\t  203.737\t    1286.680\t  15\t  262144\t  179.058\t    1464.017\n  15\t  524288\t  379.216\t    1382.558\t  15\t  524288\t  366.731\t    1429.626\n  15\t 1048576\t  851.440\t    1231.532\t  15\t 1048576\t  871.108\t    1203.727\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1285.769\t   578.525\t  1458.888\t\t  1443.795\t   798.915\t  1636.802\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  16\t       4\t    0.008\t     493.448\t  16\t       4\t    0.004\t     986.895\n  16\t       8\t    0.009\t     883.011\t  16\t       8\t    0.006\t    1342.177\n  16\t      16\t    0.013\t    1220.161\t  16\t      16\t    0.010\t    1597.830\n  16\t      32\t    0.022\t    1458.888\t  16\t      32\t    0.019\t    1698.959\n  16\t      64\t    0.040\t    1597.830\t  16\t      64\t    0.036\t    1777.718\n  16\t     128\t    0.077\t    1662.139\t  16\t     128\t    0.070\t    1832.324\n  16\t     256\t    0.150\t    1707.062\t  16\t     256\t    0.138\t    1854.476\n  16\t     512\t    0.303\t    1689.602\t  16\t     512\t    0.281\t    1821.445\n  16\t    1024\t    0.597\t    1715.243\t  16\t    1024\t    0.582\t    1759.511\n  16\t    2048\t    1.205\t    1699.295\t  16\t    2048\t    1.843\t    1111.246\n  16\t    4096\t    3.876\t    1056.767\t  16\t    4096\t    3.534\t    1159.079\n  16\t    8192\t    5.154\t    1589.478\t  16\t    8192\t    4.685\t    1748.498\n  16\t   16384\t    9.898\t    1655.253\t  16\t   16384\t    9.053\t    1809.788\n  16\t   32768\t   20.359\t    1609.506\t  16\t   32768\t   18.979\t    1726.533\n  16\t   65536\t   54.663\t    1198.911\t  16\t   65536\t   49.734\t    1317.734\n  16\t  131072\t   90.917\t    1441.665\t  16\t  131072\t   76.157\t    1721.079\n  16\t  262144\t  168.953\t    1551.580\t  16\t  262144\t  132.725\t    1975.091\n  16\t  524288\t  288.258\t    1818.815\t  16\t  524288\t  273.178\t    1919.217\n  16\t 1048576\t  582.392\t    1800.464\t  16\t 1048576\t  532.902\t    1967.671\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1465.743\t   493.448\t  1818.815\t\t  1638.278\t   986.895\t  1975.091\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  17\t       4\t    0.007\t     559.241\t  17\t       4\t    0.004\t     986.895\n  17\t       8\t    0.009\t     883.011\t  17\t       8\t    0.007\t    1157.049\n  17\t      16\t    0.014\t    1157.049\t  17\t      16\t    0.012\t    1342.177\n  17\t      32\t    0.024\t    1328.888\t  17\t      32\t    0.022\t    1458.888\n  17\t      64\t    0.046\t    1390.857\t  17\t      64\t    0.041\t    1560.671\n  17\t     128\t    0.092\t    1390.857\t  17\t     128\t    0.080\t    1597.830\n  17\t     256\t    0.181\t    1414.680\t  17\t     256\t    0.160\t    1597.830\n  17\t     512\t    0.462\t    1108.093\t  17\t     512\t    0.350\t    1462.864\n  17\t    1024\t    0.740\t    1384.134\t  17\t    1024\t    0.663\t    1544.952\n  17\t    2048\t    1.479\t    1384.803\t  17\t    2048\t    1.296\t    1580.194\n  17\t    4096\t    2.878\t    1423.117\t  17\t    4096\t    2.632\t    1556.289\n  17\t    8192\t    6.111\t    1340.502\t  17\t    8192\t    5.298\t    1546.273\n  17\t   16384\t   11.542\t    1419.531\t  17\t   16384\t   10.251\t    1598.276\n  17\t   32768\t   23.443\t    1397.774\t  17\t   32768\t   25.424\t    1288.861\n  17\t   65536\t   46.030\t    1423.766\t  17\t   65536\t   46.119\t    1421.020\n  17\t  131072\t   93.314\t    1404.635\t  17\t  131072\t   84.101\t    1558.508\n  17\t  262144\t  186.997\t    1401.863\t  17\t  262144\t  170.513\t    1537.385\n  17\t  524288\t  405.450\t    1293.101\t  17\t  524288\t  333.079\t    1574.066\n  17\t 1048576\t  768.156\t    1365.056\t  17\t 1048576\t  685.334\t    1530.022\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1287.945\t   559.241\t  1423.766\t\t  1468.424\t   986.895\t  1598.276\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  18\t       4\t    0.007\t     578.525\t  18\t       4\t    0.004\t     986.895\n  18\t       8\t    0.009\t     883.011\t  18\t       8\t    0.006\t    1342.177\n  18\t      16\t    0.015\t    1065.220\t  18\t      16\t    0.011\t    1458.888\n  18\t      32\t    0.025\t    1290.555\t  18\t      32\t    0.020\t    1617.081\n  18\t      64\t    0.046\t    1390.857\t  18\t      64\t    0.040\t    1597.830\n  18\t     128\t    0.095\t    1348.922\t  18\t     128\t    0.085\t    1503.840\n  18\t     256\t    0.173\t    1478.983\t  18\t     256\t    0.164\t    1560.671\n  18\t     512\t    0.391\t    1309.441\t  18\t     512\t    0.303\t    1689.602\n  18\t    1024\t    0.738\t    1387.263\t  18\t    1024\t    0.623\t    1643.692\n  18\t    2048\t    1.380\t    1484.094\t  18\t    2048\t    1.213\t    1688.273\n  18\t    4096\t    2.732\t    1499.247\t  18\t    4096\t    2.457\t    1666.977\n  18\t    8192\t    5.477\t    1495.723\t  18\t    8192\t    4.857\t    1686.616\n  18\t   16384\t   12.467\t    1314.174\t  18\t   16384\t   10.017\t    1635.594\n  18\t   32768\t   21.868\t    1498.446\t  18\t   32768\t   19.500\t    1680.429\n  18\t   65536\t   44.874\t    1460.446\t  18\t   65536\t   39.950\t    1640.455\n  18\t  131072\t   99.692\t    1314.768\t  18\t  131072\t   78.486\t    1670.006\n  18\t  262144\t  181.154\t    1447.078\t  18\t  262144\t  158.573\t    1653.145\n  18\t  524288\t  356.317\t    1471.410\t  18\t  524288\t  328.096\t    1597.972\n  18\t 1048576\t  719.006\t    1458.369\t  18\t 1048576\t  646.904\t    1620.914\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1325.081\t   578.525\t  1499.247\t\t  1575.845\t   986.895\t  1689.602\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  19\t       4\t    0.010\t     399.458\t  19\t       4\t    0.008\t     493.448\n  19\t       8\t    0.014\t     578.525\t  19\t       8\t    0.011\t     729.444\n  19\t      16\t    0.024\t     664.444\t  19\t      16\t    0.017\t     932.068\n  19\t      32\t    0.044\t     725.501\t  19\t      32\t    0.042\t     762.601\n  19\t      64\t    0.065\t     983.280\t  19\t      64\t    0.044\t    1451.002\n  19\t     128\t    0.105\t    1220.161\t  19\t     128\t    0.093\t    1376.592\n  19\t     256\t    0.213\t    1202.398\t  19\t     256\t    0.191\t    1340.502\n  19\t     512\t    0.413\t    1239.887\t  19\t     512\t    0.375\t    1365.215\n  19\t    1024\t    0.834\t    1227.835\t  19\t    1024\t    0.803\t    1275.228\n  19\t    2048\t    1.875\t    1092.172\t  19\t    2048\t    1.506\t    1360.028\n  19\t    4096\t    3.300\t    1241.230\t  19\t    4096\t    3.154\t    1298.652\n  19\t    8192\t    7.294\t    1123.087\t  19\t    8192\t    5.581\t    1467.863\n  19\t   16384\t   12.931\t    1267.045\t  19\t   16384\t   14.040\t    1166.952\n  19\t   32768\t   24.330\t    1346.820\t  19\t   32768\t   23.309\t    1405.809\n  19\t   65536\t   48.245\t    1358.401\t  19\t   65536\t   44.403\t    1475.934\n  19\t  131072\t   98.927\t    1324.936\t  19\t  131072\t   90.075\t    1455.143\n  19\t  262144\t  196.514\t    1333.972\t  19\t  262144\t  198.092\t    1323.345\n  19\t  524288\t  418.452\t    1252.923\t  19\t  524288\t  458.062\t    1144.579\n  19\t 1048576\t  950.443\t    1103.250\t  19\t 1048576\t  786.533\t    1333.162\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1088.701\t   399.458\t  1358.401\t\t  1218.819\t   493.448\t  1475.934\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  20\t       4\t    0.007\t     578.525\t  20\t       4\t    0.004\t    1048.576\n  20\t       8\t    0.010\t     798.915\t  20\t       8\t    0.007\t    1118.481\n  20\t      16\t    0.015\t    1065.220\t  20\t      16\t    0.011\t    1458.888\n  20\t      32\t    0.026\t    1231.355\t  20\t      32\t    0.021\t    1525.201\n  20\t      64\t    0.047\t    1362.617\t  20\t      64\t    0.040\t    1597.830\n  20\t     128\t    0.091\t    1405.421\t  20\t     128\t    0.079\t    1621.967\n  20\t     256\t    0.178\t    1439.332\t  20\t     256\t    0.158\t    1619.520\n  20\t     512\t    0.353\t    1450.023\t  20\t     512\t    0.314\t    1630.587\n  20\t    1024\t    0.911\t    1124.043\t  20\t    1024\t    0.837\t    1223.289\n  20\t    2048\t    1.405\t    1457.651\t  20\t    2048\t    1.281\t    1598.722\n  20\t    4096\t    2.828\t    1448.311\t  20\t    4096\t    2.556\t    1602.450\n  20\t    8192\t    5.683\t    1441.506\t  20\t    8192\t    5.034\t    1627.344\n  20\t   16384\t   11.886\t    1378.442\t  20\t   16384\t   10.280\t    1593.791\n  20\t   32768\t   22.516\t    1455.320\t  20\t   32768\t   21.438\t    1528.492\n  20\t   65536\t   45.691\t    1434.330\t  20\t   65536\t   45.182\t    1450.489\n  20\t  131072\t   91.855\t    1426.944\t  20\t  131072\t   82.180\t    1594.937\n  20\t  262144\t  190.800\t    1373.921\t  20\t  262144\t  169.790\t    1543.930\n  20\t  524288\t  378.142\t    1386.485\t  20\t  524288\t  332.004\t    1579.161\n  20\t 1048576\t  767.411\t    1366.381\t  20\t 1048576\t  708.983\t    1478.986\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1296.039\t   578.525\t  1457.651\t\t  1496.981\t  1048.576\t  1630.587\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  21\t       4\t    0.008\t     508.400\t  21\t       4\t    0.005\t     798.915\n  21\t       8\t    0.010\t     798.915\t  21\t       8\t    0.008\t    1016.801\n  21\t      16\t    0.016\t    1001.625\t  21\t      16\t    0.013\t    1220.161\n  21\t      32\t    0.029\t    1100.145\t  21\t      32\t    0.024\t    1328.888\n  21\t      64\t    0.054\t    1187.768\t  21\t      64\t    0.046\t    1398.101\n  21\t     128\t    0.112\t    1144.714\t  21\t     128\t    0.090\t    1424.061\n  21\t     256\t    0.198\t    1292.108\t  21\t     256\t    0.184\t    1390.857\n  21\t     512\t    0.392\t    1306.255\t  21\t     512\t    0.438\t    1169.017\n  21\t    1024\t    0.832\t    1231.002\t  21\t    1024\t    0.716\t    1430.226\n  21\t    2048\t    1.645\t    1244.918\t  21\t    2048\t    1.426\t    1436.204\n  21\t    4096\t    3.110\t    1317.071\t  21\t    4096\t    2.886\t    1419.237\n  21\t    8192\t    6.578\t    1245.369\t  21\t    8192\t    5.760\t    1422.233\n  21\t   16384\t   12.635\t    1296.716\t  21\t   16384\t   11.634\t    1408.273\n  21\t   32768\t   25.697\t    1275.169\t  21\t   32768\t   23.475\t    1395.872\n  21\t   65536\t   51.216\t    1279.603\t  21\t   65536\t   46.946\t    1395.985\n  21\t  131072\t  102.302\t    1281.225\t  21\t  131072\t   95.959\t    1365.917\n  21\t  262144\t  204.250\t    1283.446\t  21\t  262144\t  186.488\t    1405.689\n  21\t  524288\t  437.458\t    1198.488\t  21\t  524288\t  373.817\t    1402.526\n  21\t 1048576\t  847.482\t    1237.284\t  21\t 1048576\t  943.656\t    1111.185\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1170.012\t   508.400\t  1317.071\t\t  1312.639\t   798.915\t  1436.204\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  22\t       4\t    0.008\t     508.400\t  22\t       4\t    0.005\t     798.915\n  22\t       8\t    0.010\t     798.915\t  22\t       8\t    0.007\t    1157.049\n  22\t      16\t    0.017\t     945.195\t  22\t      16\t    0.013\t    1242.757\n  22\t      32\t    0.029\t    1100.145\t  22\t      32\t    0.024\t    1328.888\n  22\t      64\t    0.055\t    1162.058\t  22\t      64\t    0.047\t    1362.617\n  22\t     128\t    0.105\t    1217.394\t  22\t     128\t    0.092\t    1390.857\n  22\t     256\t    0.225\t    1137.438\t  22\t     256\t    0.205\t    1248.537\n  22\t     512\t    0.426\t    1201.726\t  22\t     512\t    0.387\t    1323.157\n  22\t    1024\t    0.897\t    1141.671\t  22\t    1024\t    1.065\t     961.488\n  22\t    2048\t    2.144\t     955.286\t  22\t    2048\t    1.522\t    1345.752\n  22\t    4096\t    3.275\t    1250.627\t  22\t    4096\t    2.963\t    1382.352\n  22\t    8192\t    6.585\t    1244.062\t  22\t    8192\t    8.128\t    1007.853\n  22\t   16384\t   16.297\t    1005.347\t  22\t   16384\t   14.246\t    1150.078\n  22\t   32768\t   29.170\t    1123.345\t  22\t   32768\t   27.221\t    1203.768\n  22\t   65536\t   54.637\t    1199.481\t  22\t   65536\t   54.934\t    1193.000\n  22\t  131072\t  116.553\t    1124.569\t  22\t  131072\t  112.785\t    1162.139\n  22\t  262144\t  248.511\t    1054.859\t  22\t  262144\t  217.651\t    1204.423\n  22\t  524288\t  456.904\t    1147.480\t  22\t  524288\t  374.504\t    1399.954\n  22\t 1048576\t  801.148\t    1308.842\t  22\t 1048576\t  719.119\t    1458.140\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1085.623\t   508.400\t  1308.842\t\t  1227.459\t   798.915\t  1458.140\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  23\t       4\t    0.007\t     559.241\t  23\t       4\t    0.005\t     798.915\n  23\t       8\t    0.010\t     798.915\t  23\t       8\t    0.007\t    1157.049\n  23\t      16\t    0.016\t    1001.625\t  23\t      16\t    0.013\t    1242.757\n  23\t      32\t    0.029\t    1109.237\t  23\t      32\t    0.025\t    1278.264\n  23\t      64\t    0.054\t    1182.535\t  23\t      64\t    0.047\t    1362.617\n  23\t     128\t    0.104\t    1231.355\t  23\t     128\t    0.092\t    1390.857\n  23\t     256\t    0.203\t    1260.260\t  23\t     256\t    0.187\t    1369.569\n  23\t     512\t    0.440\t    1163.948\t  23\t     512\t    0.399\t    1282.846\n  23\t    1024\t    0.899\t    1138.947\t  23\t    1024\t    0.848\t    1207.469\n  23\t    2048\t    1.784\t    1147.927\t  23\t    2048\t    1.759\t    1164.263\n  23\t    4096\t    3.090\t    1325.607\t  23\t    4096\t    3.179\t    1288.426\n  23\t    8192\t    6.384\t    1283.181\t  23\t    8192\t    5.588\t    1466.047\n  23\t   16384\t   12.518\t    1308.818\t  23\t   16384\t   11.275\t    1453.120\n  23\t   32768\t   25.079\t    1306.591\t  23\t   32768\t   23.598\t    1388.595\n  23\t   65536\t   49.936\t    1312.398\t  23\t   65536\t   45.071\t    1454.057\n  23\t  131072\t  106.254\t    1233.571\t  23\t  131072\t   93.051\t    1408.605\n  23\t  262144\t  205.405\t    1276.230\t  23\t  262144\t  191.665\t    1367.718\n  23\t  524288\t  401.829\t    1304.754\t  23\t  524288\t  374.501\t    1399.964\n  23\t 1048576\t  836.932\t    1252.881\t  23\t 1048576\t  919.338\t    1140.577\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1168.317\t   559.241\t  1325.607\t\t  1295.880\t   798.915\t  1466.047\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  24\t       4\t    0.008\t     493.448\t  24\t       4\t    0.004\t     986.895\n  24\t       8\t    0.010\t     798.915\t  24\t       8\t    0.008\t     986.895\n  24\t      16\t    0.017\t     945.195\t  24\t      16\t    0.014\t    1137.438\n  24\t      32\t    0.029\t    1100.145\t  24\t      32\t    0.024\t    1328.888\n  24\t      64\t    0.054\t    1187.768\t  24\t      64\t    0.047\t    1362.617\n  24\t     128\t    0.104\t    1231.355\t  24\t     128\t    0.093\t    1376.592\n  24\t     256\t    0.203\t    1261.741\t  24\t     256\t    0.185\t    1383.688\n  24\t     512\t    0.436\t    1174.130\t  24\t     512\t    0.368\t    1390.857\n  24\t    1024\t    0.846\t    1210.191\t  24\t    1024\t    0.741\t    1381.907\n  24\t    2048\t    1.873\t    1093.423\t  24\t    2048\t    1.473\t    1390.407\n  24\t    4096\t    3.195\t    1281.984\t  24\t    4096\t    3.830\t    1069.464\n  24\t    8192\t   10.552\t     776.351\t  24\t    8192\t    8.524\t     961.031\n  24\t   16384\t   14.934\t    1097.107\t  24\t   16384\t   12.445\t    1316.516\n  24\t   32768\t   30.893\t    1060.690\t  24\t   32768\t   30.307\t    1081.209\n  24\t   65536\t   61.113\t    1072.372\t  24\t   65536\t   51.783\t    1265.587\n  24\t  131072\t  112.195\t    1168.252\t  24\t  131072\t  100.261\t    1307.308\n  24\t  262144\t  248.210\t    1056.138\t  24\t  262144\t  228.441\t    1147.535\n  24\t  524288\t  498.888\t    1050.913\t  24\t  524288\t  455.198\t    1151.780\n  24\t 1048576\t  986.976\t    1062.413\t  24\t 1048576\t  759.522\t    1380.573\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1059.081\t   493.448\t  1281.984\t\t  1231.957\t   961.031\t  1390.857\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  25\t       4\t    0.007\t     578.525\t  25\t       4\t    0.004\t     986.895\n  25\t       8\t    0.010\t     798.915\t  25\t       8\t    0.007\t    1157.049\n  25\t      16\t    0.017\t     945.195\t  25\t      16\t    0.014\t    1137.438\n  25\t      32\t    0.029\t    1109.237\t  25\t      32\t    0.025\t    1278.264\n  25\t      64\t    0.066\t     969.081\t  25\t      64\t    0.058\t    1100.145\n  25\t     128\t    0.141\t     908.411\t  25\t     128\t    0.142\t     902.304\n  25\t     256\t    0.248\t    1032.444\t  25\t     256\t    0.260\t     985.084\n  25\t     512\t    0.509\t    1006.318\t  25\t     512\t    0.555\t     922.459\n  25\t    1024\t    0.964\t    1062.059\t  25\t    1024\t    1.019\t    1004.906\n  25\t    2048\t    1.912\t    1071.064\t  25\t    2048\t    1.940\t    1055.664\n  25\t    4096\t    3.798\t    1078.460\t  25\t    4096\t    3.580\t    1144.180\n  25\t    8192\t    7.637\t    1072.669\t  25\t    8192\t    7.560\t    1083.596\n  25\t   16384\t   15.724\t    1041.962\t  25\t   16384\t   14.666\t    1117.154\n  25\t   32768\t   33.623\t     974.572\t  25\t   32768\t   37.364\t     876.994\n  25\t   65536\t   66.896\t     979.670\t  25\t   65536\t   57.996\t    1130.008\n  25\t  131072\t  130.537\t    1004.098\t  25\t  131072\t  120.925\t    1083.912\n  25\t  262144\t  289.257\t     906.267\t  25\t  262144\t  240.842\t    1088.448\n  25\t  524288\t  554.302\t     945.853\t  25\t  524288\t  474.461\t    1105.018\n  25\t 1048576\t 1058.315\t     990.798\t  25\t 1048576\t  990.945\t    1058.158\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   972.400\t   578.525\t  1109.237\t\t  1064.088\t   876.994\t  1278.264\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  26\t       4\t    0.007\t     578.525\t  26\t       4\t    0.005\t     798.915\n  26\t       8\t    0.010\t     798.915\t  26\t       8\t    0.006\t    1342.177\n  26\t      16\t    0.017\t     945.195\t  26\t      16\t    0.013\t    1220.161\n  26\t      32\t    0.029\t    1109.237\t  26\t      32\t    0.024\t    1342.177\n  26\t      64\t    0.054\t    1187.768\t  26\t      64\t    0.048\t    1328.888\n  26\t     128\t    0.105\t    1220.161\t  26\t     128\t    0.094\t    1362.617\n  26\t     256\t    0.251\t    1020.667\t  26\t     256\t    0.225\t    1138.645\n  26\t     512\t    0.442\t    1158.298\t  26\t     512\t    0.389\t    1316.667\n  26\t    1024\t    0.845\t    1211.898\t  26\t    1024\t    0.757\t    1352.746\n  26\t    2048\t    1.692\t    1210.361\t  26\t    2048\t    1.587\t    1290.361\n  26\t    4096\t    3.292\t    1244.197\t  26\t    4096\t    2.986\t    1371.646\n  26\t    8192\t    6.882\t    1190.360\t  26\t    8192\t    5.931\t    1381.185\n  26\t   16384\t   13.969\t    1172.887\t  26\t   16384\t   12.141\t    1349.478\n  26\t   32768\t   31.473\t    1041.149\t  26\t   32768\t   24.292\t    1348.922\n  26\t   65536\t   58.077\t    1128.431\t  26\t   65536\t   48.168\t    1360.566\n  26\t  131072\t  125.362\t    1045.547\t  26\t  131072\t  100.722\t    1301.323\n  26\t  262144\t  237.203\t    1105.146\t  26\t  262144\t  195.860\t    1338.426\n  26\t  524288\t  501.920\t    1044.565\t  26\t  524288\t  398.817\t    1314.609\n  26\t 1048576\t  973.157\t    1077.499\t  26\t 1048576\t  818.740\t    1280.719\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1078.463\t   578.525\t  1244.197\t\t  1291.591\t   798.915\t  1381.185\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  27\t       4\t    0.008\t     508.400\t  27\t       4\t    0.004\t     986.895\n  27\t       8\t    0.010\t     798.915\t  27\t       8\t    0.007\t    1118.481\n  27\t      16\t    0.017\t     945.195\t  27\t      16\t    0.014\t    1137.438\n  27\t      32\t    0.029\t    1100.145\t  27\t      32\t    0.025\t    1278.264\n  27\t      64\t    0.055\t    1162.058\t  27\t      64\t    0.049\t    1309.441\n  27\t     128\t    0.114\t    1120.816\t  27\t     128\t    0.115\t    1113.840\n  27\t     256\t    0.241\t    1062.059\t  27\t     256\t    0.226\t    1132.639\n  27\t     512\t    0.477\t    1073.205\t  27\t     512\t    0.471\t    1086.783\n  27\t    1024\t    0.935\t    1095.096\t  27\t    1024\t    0.922\t    1110.672\n  27\t    2048\t    2.199\t     931.360\t  27\t    2048\t    1.842\t    1111.822\n  27\t    4096\t    3.955\t    1035.618\t  27\t    4096\t    3.351\t    1222.331\n  27\t    8192\t    7.146\t    1146.356\t  27\t    8192\t    6.733\t    1216.705\n  27\t   16384\t   16.680\t     982.254\t  27\t   16384\t   13.005\t    1259.821\n  27\t   32768\t   29.072\t    1127.131\t  27\t   32768\t   26.144\t    1253.365\n  27\t   65536\t   59.226\t    1106.540\t  27\t   65536\t   53.246\t    1230.820\n  27\t  131072\t  119.309\t    1098.591\t  27\t  131072\t  108.517\t    1207.848\n  27\t  262144\t  241.090\t    1087.329\t  27\t  262144\t  219.932\t    1191.932\n  27\t  524288\t  475.639\t    1102.281\t  27\t  524288\t  439.335\t    1193.367\n  27\t 1048576\t 1009.268\t    1038.947\t  27\t 1048576\t  912.671\t    1148.909\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1027.489\t   508.400\t  1162.058\t\t  1174.283\t   986.895\t  1309.441\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  28\t       4\t    0.007\t     559.241\t  28\t       4\t    0.005\t     798.915\n  28\t       8\t    0.009\t     883.011\t  28\t       8\t    0.006\t    1342.177\n  28\t      16\t    0.017\t     932.068\t  28\t      16\t    0.013\t    1242.757\n  28\t      32\t    0.030\t    1073.742\t  28\t      32\t    0.025\t    1290.555\n  28\t      64\t    0.055\t    1167.111\t  28\t      64\t    0.049\t    1303.085\n  28\t     128\t    0.107\t    1195.704\t  28\t     128\t    0.097\t    1319.093\n  28\t     256\t    0.211\t    1213.268\t  28\t     256\t    0.192\t    1332.186\n  28\t     512\t    0.432\t    1185.146\t  28\t     512\t    0.638\t     802.498\n  28\t    1024\t    0.872\t    1174.451\t  28\t    1024\t    0.789\t    1297.573\n  28\t    2048\t    1.707\t    1199.712\t  28\t    2048\t    1.566\t    1307.846\n  28\t    4096\t    3.763\t    1088.505\t  28\t    4096\t    3.500\t    1170.291\n  28\t    8192\t    6.720\t    1219.036\t  28\t    8192\t    6.320\t    1296.203\n  28\t   16384\t   13.657\t    1199.670\t  28\t   16384\t   12.330\t    1328.786\n  28\t   32768\t   26.716\t    1226.531\t  28\t   32768\t   25.291\t    1295.641\n  28\t   65536\t   58.956\t    1111.610\t  28\t   65536\t   50.200\t    1305.498\n  28\t  131072\t  109.799\t    1193.743\t  28\t  131072\t  104.667\t    1252.274\n  28\t  262144\t  224.665\t    1166.821\t  28\t  262144\t  201.710\t    1299.608\n  28\t  524288\t  445.532\t    1176.768\t  28\t  524288\t  415.340\t    1262.310\n  28\t 1048576\t  908.171\t    1154.602\t  28\t 1048576\t 1027.859\t    1020.156\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1111.618\t   559.241\t  1226.531\t\t  1224.603\t   798.915\t  1342.177\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  29\t       4\t    0.008\t     508.400\t  29\t       4\t    0.005\t     798.915\n  29\t       8\t    0.010\t     798.915\t  29\t       8\t    0.008\t    1016.801\n  29\t      16\t    0.019\t     849.479\t  29\t      16\t    0.015\t    1065.220\n  29\t      32\t    0.035\t     913.046\t  29\t      32\t    0.030\t    1065.220\n  29\t      64\t    0.073\t     877.240\t  29\t      64\t    0.065\t     983.280\n  29\t     128\t    0.150\t     853.531\t  29\t     128\t    0.135\t     948.535\n  29\t     256\t    0.304\t     841.490\t  29\t     256\t    0.283\t     904.585\n  29\t     512\t    0.633\t     808.845\t  29\t     512\t    0.579\t     884.102\n  29\t    1024\t    1.330\t     769.845\t  29\t    1024\t    1.451\t     705.713\n  29\t    2048\t    2.489\t     822.869\t  29\t    2048\t    2.065\t     991.795\n  29\t    4096\t    4.552\t     899.846\t  29\t    4096\t    7.219\t     567.404\n  29\t    8192\t   11.040\t     742.031\t  29\t    8192\t   10.834\t     756.140\n  29\t   16384\t   27.631\t     592.956\t  29\t   16384\t   17.036\t     961.730\n  29\t   32768\t   39.791\t     823.506\t  29\t   32768\t   38.480\t     851.564\n  29\t   65536\t  103.533\t     632.996\t  29\t   65536\t   86.354\t     758.922\n  29\t  131072\t  154.661\t     847.480\t  29\t  131072\t  155.616\t     842.279\n  29\t  262144\t  314.778\t     832.790\t  29\t  262144\t  261.744\t    1001.528\n  29\t  524288\t  537.914\t     974.669\t  29\t  524288\t  520.221\t    1007.818\n  29\t 1048576\t 1109.608\t     944.997\t  29\t 1048576\t 1023.489\t    1024.511\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   807.102\t   508.400\t   974.669\t\t   901.898\t   567.404\t  1065.220\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  30\t       4\t    0.007\t     578.525\t  30\t       4\t    0.005\t     798.915\n  30\t       8\t    0.009\t     883.011\t  30\t       8\t    0.007\t    1118.481\n  30\t      16\t    0.016\t    1001.625\t  30\t      16\t    0.013\t    1220.161\n  30\t      32\t    0.031\t    1032.444\t  30\t      32\t    0.027\t    1187.768\n  30\t      64\t    0.067\t     955.286\t  30\t      64\t    0.058\t    1100.145\n  30\t     128\t    0.122\t    1048.576\t  30\t     128\t    0.124\t    1032.444\n  30\t     256\t    0.257\t     996.050\t  30\t     256\t    0.221\t    1158.298\n  30\t     512\t    0.459\t    1114.997\t  30\t     512\t    0.422\t    1213.268\n  30\t    1024\t    0.925\t    1106.950\t  30\t    1024\t    0.825\t    1241.320\n  30\t    2048\t    1.773\t    1155.182\t  30\t    2048\t    1.908\t    1073.339\n  30\t    4096\t    3.623\t    1130.552\t  30\t    4096\t    3.241\t    1263.783\n  30\t    8192\t    7.568\t    1082.435\t  30\t    8192\t    6.698\t    1223.071\n  30\t   16384\t   14.908\t    1099.002\t  30\t   16384\t   13.656\t    1199.774\n  30\t   32768\t   30.341\t    1079.994\t  30\t   32768\t   26.056\t    1257.597\n  30\t   65536\t   57.430\t    1141.145\t  30\t   65536\t   52.784\t    1241.589\n  30\t  131072\t  115.777\t    1132.107\t  30\t  131072\t  109.709\t    1194.724\n  30\t  262144\t  230.787\t    1135.871\t  30\t  262144\t  222.425\t    1178.573\n  30\t  524288\t  475.286\t    1103.100\t  30\t  524288\t  429.786\t    1219.882\n  30\t 1048576\t  984.790\t    1064.771\t  30\t 1048576\t  861.557\t    1217.071\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1044.296\t   578.525\t  1155.182\t\t  1165.274\t   798.915\t  1263.783\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  31\t       4\t    0.007\t     559.241\t  31\t       4\t    0.005\t     798.915\n  31\t       8\t    0.009\t     883.011\t  31\t       8\t    0.007\t    1157.049\n  31\t      16\t    0.016\t    1001.625\t  31\t      16\t    0.013\t    1242.757\n  31\t      32\t    0.031\t    1032.444\t  31\t      32\t    0.027\t    1187.768\n  31\t      64\t    0.060\t    1065.220\t  31\t      64\t    0.053\t    1209.169\n  31\t     128\t    0.124\t    1032.444\t  31\t     128\t    0.111\t    1154.561\n  31\t     256\t    0.238\t    1075.894\t  31\t     256\t    0.224\t    1143.495\n  31\t     512\t    0.472\t    1085.136\t  31\t     512\t    0.435\t    1176.703\n  31\t    1024\t    0.922\t    1110.672\t  31\t    1024\t    0.850\t    1204.422\n  31\t    2048\t    1.822\t    1124.043\t  31\t    2048\t    1.718\t    1192.053\n  31\t    4096\t    3.684\t    1111.822\t  31\t    4096\t    3.341\t    1225.995\n  31\t    8192\t    7.523\t    1088.919\t  31\t    8192\t    6.686\t    1225.252\n  31\t   16384\t   14.994\t    1092.711\t  31\t   16384\t   13.708\t    1195.204\n  31\t   32768\t   29.423\t    1113.687\t  31\t   32768\t   29.072\t    1127.140\n  31\t   65536\t   63.738\t    1028.207\t  31\t   65536\t   57.102\t    1147.701\n  31\t  131072\t  118.258\t    1108.356\t  31\t  131072\t  117.539\t    1115.137\n  31\t  262144\t  241.632\t    1084.889\t  31\t  262144\t  241.678\t    1084.683\n  31\t  524288\t  609.935\t     859.580\t  31\t  524288\t  549.637\t     953.880\n  31\t 1048576\t 1082.722\t     968.463\t  31\t 1048576\t  906.869\t    1156.259\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1022.440\t   559.241\t  1124.043\t\t  1142.008\t   798.915\t  1242.757\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  32\t       4\t    0.008\t     508.400\t  32\t       4\t    0.005\t     798.915\n  32\t       8\t    0.009\t     883.011\t  32\t       8\t    0.007\t    1157.049\n  32\t      16\t    0.015\t    1065.220\t  32\t      16\t    0.012\t    1315.860\n  32\t      32\t    0.027\t    1187.768\t  32\t      32\t    0.024\t    1328.888\n  32\t      64\t    0.050\t    1278.264\t  32\t      64\t    0.048\t    1328.888\n  32\t     128\t    0.097\t    1319.093\t  32\t     128\t    0.095\t    1348.922\n  32\t     256\t    0.192\t    1332.186\t  32\t     256\t    0.189\t    1355.735\n  32\t     512\t    0.320\t    1600.211\t  32\t     512\t    0.284\t    1803.093\n  32\t    1024\t    0.601\t    1703.676\t  32\t    1024\t    0.544\t    1882.932\n  32\t    2048\t    1.189\t    1722.465\t  32\t    2048\t    1.076\t    1903.376\n  32\t    4096\t    2.662\t    1538.725\t  32\t    4096\t    2.347\t    1745.212\n  32\t    8192\t    5.312\t    1542.179\t  32\t    8192\t    4.274\t    1916.754\n  32\t   16384\t    9.495\t    1725.536\t  32\t   16384\t    8.565\t    1912.913\n  32\t   32768\t   19.038\t    1721.193\t  32\t   32768\t   16.194\t    2023.482\n  32\t   65536\t   38.262\t    1712.827\t  32\t   65536\t   32.429\t    2020.908\n  32\t  131072\t   71.207\t    1840.723\t  32\t  131072\t   64.378\t    2035.974\n  32\t  262144\t  142.191\t    1843.606\t  32\t  262144\t  130.606\t    2007.133\n  32\t  524288\t  292.280\t    1793.787\t  32\t  524288\t  260.405\t    2013.356\n  32\t 1048576\t  581.880\t    1802.049\t  32\t 1048576\t  537.808\t    1949.722\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1480.048\t   508.400\t  1843.606\t\t  1676.269\t   798.915\t  2035.974\n\n\nstats by bits per item\npack:\t          \t          \t          \tunpack:\t          \t          \t          \t\nbits\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   1\t  2295.490\t   578.525\t  2826.334\t  2371.291\t  1048.576\t  2776.096\n   2\t  2093.100\t   493.448\t  2665.528\t  2140.641\t   798.915\t  2643.854\n   3\t  2180.237\t   578.525\t  2649.860\t  2160.390\t   798.915\t  2556.528\n   4\t  2240.341\t   578.525\t  2775.199\t  2271.053\t  1048.576\t  2631.116\n   5\t  1848.320\t   493.448\t  2234.852\t  1915.481\t   798.915\t  2259.001\n   6\t  1865.247\t   508.400\t  2374.837\t  2040.529\t   798.915\t  2382.288\n   7\t  1662.433\t   578.525\t  1967.010\t  1873.255\t  1048.576\t  2130.440\n   8\t  2087.756\t   578.525\t  2403.787\t  2171.534\t   986.895\t  2393.239\n   9\t  1618.088\t   578.525\t  1822.218\t  1792.275\t  1048.576\t  2064.888\n  10\t  1519.856\t   559.241\t  1777.718\t  1689.900\t   986.895\t  2064.888\n  11\t  1599.883\t   578.525\t  1873.895\t  1826.120\t   798.915\t  2080.895\n  12\t  1614.221\t   568.719\t  1891.848\t  1797.077\t   798.915\t  2045.223\n  13\t  1542.322\t   578.525\t  1743.817\t  1719.597\t  1048.576\t  1938.162\n  14\t  1451.341\t   559.241\t  1699.295\t  1666.301\t   798.915\t  1908.662\n  15\t  1285.769\t   578.525\t  1458.888\t  1443.795\t   798.915\t  1636.802\n  16\t  1465.743\t   493.448\t  1818.815\t  1638.278\t   986.895\t  1975.091\n  17\t  1287.945\t   559.241\t  1423.766\t  1468.424\t   986.895\t  1598.276\n  18\t  1325.081\t   578.525\t  1499.247\t  1575.845\t   986.895\t  1689.602\n  19\t  1088.701\t   399.458\t  1358.401\t  1218.819\t   493.448\t  1475.934\n  20\t  1296.039\t   578.525\t  1457.651\t  1496.981\t  1048.576\t  1630.587\n  21\t  1170.012\t   508.400\t  1317.071\t  1312.639\t   798.915\t  1436.204\n  22\t  1085.623\t   508.400\t  1308.842\t  1227.459\t   798.915\t  1458.140\n  23\t  1168.317\t   559.241\t  1325.607\t  1295.880\t   798.915\t  1466.047\n  24\t  1059.081\t   493.448\t  1281.984\t  1231.957\t   961.031\t  1390.857\n  25\t   972.400\t   578.525\t  1109.237\t  1064.088\t   876.994\t  1278.264\n  26\t  1078.463\t   578.525\t  1244.197\t  1291.591\t   798.915\t  1381.185\n  27\t  1027.489\t   508.400\t  1162.058\t  1174.283\t   986.895\t  1309.441\n  28\t  1111.618\t   559.241\t  1226.531\t  1224.603\t   798.915\t  1342.177\n  29\t   807.102\t   508.400\t   974.669\t   901.898\t   567.404\t  1065.220\n  30\t  1044.296\t   578.525\t  1155.182\t  1165.274\t   798.915\t  1263.783\n  31\t  1022.440\t   559.241\t  1124.043\t  1142.008\t   798.915\t  1242.757\n  32\t  1480.048\t   508.400\t  1843.606\t  1676.269\t   798.915\t  2035.974\n\nstats by size\npack:\t          \t          \t          \tunpack:\t          \t          \t          \t\nsize(B)\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n      4\t   545.530\t   399.458\t   578.525\t   883.176\t   493.448\t  1048.576\n      8\t   864.542\t   568.719\t  1016.801\t  1267.881\t   729.444\t  1597.830\n     16\t  1162.816\t   664.444\t  1597.830\t  1487.384\t   932.068\t  2033.602\n     32\t  1384.905\t   725.501\t  2003.250\t  1605.293\t   762.601\t  2485.513\n     64\t  1518.172\t   877.240\t  2462.711\t  1690.700\t   983.280\t  2556.528\n    128\t  1565.489\t   853.531\t  2671.000\t  1682.917\t   902.304\t  2657.777\n    256\t  1590.145\t   841.490\t  2781.715\t  1684.481\t   904.585\t  2725.233\n    512\t  1530.282\t   808.845\t  2415.617\t  1605.807\t   802.498\t  2547.430\n   1024\t  1535.013\t   769.845\t  2618.882\t  1604.734\t   705.713\t  2646.314\n   2048\t  1557.667\t   822.869\t  2730.431\t  1651.279\t   991.795\t  2730.431\n   4096\t  1618.809\t   899.846\t  2814.988\t  1666.702\t   567.404\t  2728.696\n   8192\t  1576.390\t   742.031\t  2775.199\t  1708.661\t   756.140\t  2776.096\n  16384\t  1612.593\t   592.956\t  2826.334\t  1677.044\t   961.730\t  2631.116\n  32768\t  1611.003\t   823.506\t  2717.098\t  1680.393\t   851.564\t  2622.681\n  65536\t  1555.419\t   632.996\t  2649.860\t  1682.208\t   758.922\t  2631.141\n 131072\t  1595.612\t   847.480\t  2718.885\t  1659.475\t   842.279\t  2663.804\n 262144\t  1579.349\t   832.790\t  2721.846\t  1694.954\t  1001.528\t  2716.212\n 524288\t  1577.424\t   859.580\t  2669.395\t  1669.210\t   953.880\t  2500.848\n1048576\t  1565.753\t   944.997\t  2665.528\t  1670.363\t  1020.156\t  2643.854\n\n\nreal\t1m30.606s\nuser\t1m30.227s\nsys\t0m0.129s\n"
  },
  {
    "path": "benchmark/PackedArraySelfBench-unrolled-galaxy-note-cortex-a9-1.4GHz.txt",
    "content": "-- PackedArray self bench ------------------------------------------------------\nmemcpy:\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  32\t       4\t    0.345\t      11.594\n  32\t       8\t    0.220\t      36.354\n  32\t      16\t    0.219\t      73.103\n  32\t      32\t    0.372\t      86.037\n  32\t      64\t    0.424\t     150.976\n  32\t     128\t    0.510\t     250.992\n  32\t     256\t    0.689\t     371.537\n  32\t     512\t    1.049\t     488.064\n  32\t    1024\t    1.903\t     538.082\n  32\t    2048\t    3.260\t     628.241\n  32\t    4096\t    6.324\t     647.686\n  32\t    8192\t   12.139\t     674.858\n  32\t   16384\t   23.938\t     684.436\n  32\t   32768\t   46.390\t     706.358\n  32\t   65536\t   27.217\t    2407.915\n  32\t  131072\t   55.814\t    2348.370\n  32\t  262144\t  117.571\t    2229.663\n  32\t  524288\t  338.011\t    1551.097\n  32\t 1048576\t 1517.159\t     691.144\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   767.185\t    11.594\t  2407.915\n\nloopcpy:\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  32\t       4\t    0.037\t     107.546\n  32\t       8\t    0.037\t     216.480\n  32\t      16\t    0.036\t     444.430\n  32\t      32\t    0.062\t     516.222\n  32\t      64\t    0.072\t     888.859\n  32\t     128\t    0.086\t    1487.177\n  32\t     256\t    0.439\t     582.922\n  32\t     512\t    0.176\t    2909.869\n  32\t    1024\t    0.327\t    3130.443\n  32\t    2048\t    3.101\t     660.459\n  32\t    4096\t    1.036\t    3953.030\n  32\t    8192\t    2.306\t    3552.496\n  32\t   16384\t    4.370\t    3749.017\n  32\t   32768\t   12.783\t    2563.394\n  32\t   65536\t   45.559\t    1438.489\n  32\t  131072\t   78.460\t    1670.554\n  32\t  262144\t  143.965\t    1820.887\n  32\t  524288\t  425.393\t    1232.480\n  32\t 1048576\t 1384.237\t     757.512\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1667.488\t   107.546\t  3953.030\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   1\t       4\t    0.064\t      62.369\t   1\t       4\t    0.063\t      63.550\n   1\t       8\t    0.065\t     122.910\t   1\t       8\t    0.029\t     277.309\n   1\t      16\t    0.071\t     225.956\t   1\t      16\t    0.031\t     516.222\n   1\t      32\t    0.087\t     367.720\t   1\t      32\t    0.038\t     844.137\n   1\t      64\t    0.118\t     542.294\t   1\t      64\t    0.057\t    1123.161\n   1\t     128\t    0.105\t    1220.161\t   1\t     128\t    0.060\t    2130.440\n   1\t     256\t    0.174\t    1470.879\t   1\t     256\t    0.096\t    2671.000\n   1\t     512\t    0.330\t    1551.650\t   1\t     512\t    0.202\t    2535.400\n   1\t    1024\t    0.603\t    1698.287\t   1\t    1024\t    0.295\t    3469.279\n   1\t    2048\t    1.243\t    1647.475\t   1\t    2048\t    0.600\t    3414.123\n   1\t    4096\t    2.304\t    1777.902\t   1\t    4096\t    1.150\t    3562.071\n   1\t    8192\t    4.559\t    1796.869\t   1\t    8192\t    2.198\t    3727.057\n   1\t   16384\t    9.124\t    1795.743\t   1\t   16384\t    4.333\t    3781.405\n   1\t   32768\t   22.830\t    1435.304\t   1\t   32768\t    8.620\t    3801.382\n   1\t   65536\t   65.304\t    1003.556\t   1\t   65536\t   17.089\t    3835.006\n   1\t  131072\t  147.249\t     890.139\t   1\t  131072\t   34.496\t    3799.621\n   1\t  262144\t  292.106\t     897.428\t   1\t  262144\t   69.092\t    3794.128\n   1\t  524288\t  594.218\t     882.316\t   1\t  524288\t  138.128\t    3795.667\n   1\t 1048576\t 1230.256\t     852.324\t   1\t 1048576\t  465.576\t    2252.211\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1065.331\t    62.369\t  1796.869\t\t  2599.640\t    63.550\t  3835.006\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   2\t       4\t    0.039\t     102.300\t   2\t       4\t    0.030\t     133.153\n   2\t       8\t    0.043\t     185.384\t   2\t       8\t    0.029\t     277.309\n   2\t      16\t    0.047\t     340.654\t   2\t      16\t    0.031\t     516.222\n   2\t      32\t    0.060\t     534.732\t   2\t      32\t    0.038\t     844.137\n   2\t      64\t    0.076\t     841.490\t   2\t      64\t    0.052\t    1225.733\n   2\t     128\t    0.104\t    1231.355\t   2\t     128\t    0.075\t    1704.352\n   2\t     256\t    0.171\t    1497.548\t   2\t     256\t    0.119\t    2151.787\n   2\t     512\t    0.330\t    1551.650\t   2\t     512\t    0.211\t    2426.535\n   2\t    1024\t    0.599\t    1709.780\t   2\t    1024\t    0.340\t    3011.899\n   2\t    2048\t    1.203\t    1702.326\t   2\t    2048\t    0.680\t    3011.899\n   2\t    4096\t    2.357\t    1737.798\t   2\t    4096\t    1.284\t    3190.319\n   2\t    8192\t    4.936\t    1659.650\t   2\t    8192\t    2.541\t    3223.845\n   2\t   16384\t    9.288\t    1763.983\t   2\t   16384\t    5.165\t    3172.205\n   2\t   32768\t   33.612\t     974.896\t   2\t   32768\t   13.474\t    2431.945\n   2\t   65536\t   82.340\t     795.919\t   2\t   65536\t   25.351\t    2585.164\n   2\t  131072\t  143.374\t     914.197\t   2\t  131072\t   43.692\t    2999.917\n   2\t  262144\t  274.993\t     953.275\t   2\t  262144\t   84.130\t    3115.938\n   2\t  524288\t  579.816\t     904.232\t   2\t  524288\t  169.442\t    3094.200\n   2\t 1048576\t 1126.103\t     931.155\t   2\t 1048576\t  475.089\t    2207.115\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1070.122\t   102.300\t  1763.983\t\t  2174.930\t   133.153\t  3223.845\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   3\t       4\t    0.038\t     105.517\t   3\t       4\t    0.062\t      64.528\n   3\t       8\t    0.042\t     190.650\t   3\t       8\t    0.030\t     266.305\n   3\t      16\t    0.049\t     327.360\t   3\t      16\t    0.032\t     500.812\n   3\t      32\t    0.061\t     524.288\t   3\t      32\t    0.040\t     798.915\n   3\t      64\t    0.086\t     743.589\t   3\t      64\t    0.058\t    1104.673\n   3\t     128\t    0.114\t    1123.161\t   3\t     128\t    0.082\t    1560.671\n   3\t     256\t    0.181\t    1414.680\t   3\t     256\t    0.129\t    1984.735\n   3\t     512\t    0.351\t    1458.888\t   3\t     512\t    0.235\t    2180.186\n   3\t    1024\t    0.660\t    1551.650\t   3\t    1024\t    0.413\t    2479.773\n   3\t    2048\t    1.331\t    1538.588\t   3\t    2048\t    0.805\t    2544.412\n   3\t    4096\t    2.529\t    1619.520\t   3\t    4096\t    1.617\t    2533.157\n   3\t    8192\t    5.326\t    1538.105\t   3\t    8192\t    3.086\t    2654.697\n   3\t   16384\t   10.208\t    1604.995\t   3\t   16384\t    6.170\t    2655.415\n   3\t   32768\t   23.660\t    1384.943\t   3\t   32768\t   12.932\t    2533.857\n   3\t   65536\t   63.512\t    1031.870\t   3\t   65536\t   24.486\t    2676.461\n   3\t  131072\t  134.604\t     973.759\t   3\t  131072\t   51.292\t    2555.411\n   3\t  262144\t  276.015\t     949.745\t   3\t  262144\t  108.676\t    2412.162\n   3\t  524288\t  586.475\t     893.965\t   3\t  524288\t  229.411\t    2285.367\n   3\t 1048576\t 1482.863\t     707.129\t   3\t 1048576\t  518.658\t    2021.710\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1035.916\t   105.517\t  1619.520\t\t  1884.908\t    64.528\t  2676.461\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   4\t       4\t    0.037\t     108.240\t   4\t       4\t    0.030\t     133.153\n   4\t       8\t    0.061\t     131.072\t   4\t       8\t    0.029\t     275.036\n   4\t      16\t    0.046\t     347.714\t   4\t      16\t    0.031\t     516.222\n   4\t      32\t    0.054\t     593.884\t   4\t      32\t    0.036\t     888.859\n   4\t      64\t    0.080\t     798.915\t   4\t      64\t    0.054\t    1187.768\n   4\t     128\t    0.102\t    1257.309\t   4\t     128\t    0.075\t    1709.780\n   4\t     256\t    0.169\t    1514.445\t   4\t     256\t    0.129\t    1981.073\n   4\t     512\t    0.326\t    1570.946\t   4\t     512\t    0.248\t    2062.905\n   4\t    1024\t    0.594\t    1724.194\t   4\t    1024\t    0.433\t    2365.070\n   4\t    2048\t    1.220\t    1678.705\t   4\t    2048\t    0.846\t    2421.064\n   4\t    4096\t    2.311\t    1772.400\t   4\t    4096\t    1.672\t    2449.718\n   4\t    8192\t    5.096\t    1607.473\t   4\t    8192\t    3.260\t    2512.963\n   4\t   16384\t    9.163\t    1788.080\t   4\t   16384\t    6.490\t    2524.502\n   4\t   32768\t   23.231\t    1410.527\t   4\t   32768\t   13.130\t    2495.668\n   4\t   65536\t   60.884\t    1076.408\t   4\t   65536\t   25.902\t    2530.149\n   4\t  131072\t  127.726\t    1026.196\t   4\t  131072\t   51.746\t    2532.993\n   4\t  262144\t  272.309\t     962.671\t   4\t  262144\t  117.553\t    2230.007\n   4\t  524288\t  568.179\t     922.752\t   4\t  524288\t  245.990\t    2131.338\n   4\t 1048576\t 1313.098\t     798.551\t   4\t 1048576\t  717.945\t    1460.524\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1110.025\t   108.240\t  1788.080\t\t  1810.989\t   133.153\t  2532.993\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   5\t       4\t    0.073\t      54.828\t   5\t       4\t    0.030\t     133.153\n   5\t       8\t    0.042\t     190.650\t   5\t       8\t    0.030\t     266.305\n   5\t      16\t    0.050\t     319.566\t   5\t      16\t    0.032\t     500.812\n   5\t      32\t    0.061\t     524.288\t   5\t      32\t    0.047\t     677.867\n   5\t      64\t    0.088\t     727.467\t   5\t      64\t    0.061\t    1048.576\n   5\t     128\t    0.117\t    1093.423\t   5\t     128\t    0.089\t    1439.332\n   5\t     256\t    0.201\t    1273.715\t   5\t     256\t    0.150\t    1707.062\n   5\t     512\t    0.375\t    1365.215\t   5\t     512\t    0.294\t    1741.674\n   5\t    1024\t    0.676\t    1514.980\t   5\t    1024\t    0.570\t    1797.057\n   5\t    2048\t    1.325\t    1545.786\t   5\t    2048\t    1.103\t    1856.480\n   5\t    4096\t    2.618\t    1564.651\t   5\t    4096\t    2.044\t    2003.951\n   5\t    8192\t    5.163\t    1586.688\t   5\t    8192\t    4.069\t    2013.227\n   5\t   16384\t   10.344\t    1583.909\t   5\t   16384\t    8.078\t    2028.200\n   5\t   32768\t   28.417\t    1153.118\t   5\t   32768\t   16.270\t    2013.994\n   5\t   65536\t   72.394\t     905.270\t   5\t   65536\t   32.182\t    2036.419\n   5\t  131072\t  147.810\t     886.760\t   5\t  131072\t   63.014\t    2080.045\n   5\t  262144\t  307.085\t     853.653\t   5\t  262144\t  139.387\t    1880.693\n   5\t  524288\t  625.664\t     837.971\t   5\t  524288\t  303.887\t    1725.274\n   5\t 1048576\t 1355.441\t     773.605\t   5\t 1048576\t  727.501\t    1441.340\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   987.134\t    54.828\t  1586.688\t\t  1494.287\t   133.153\t  2080.045\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   6\t       4\t    0.041\t      97.542\t   6\t       4\t    0.085\t      47.127\n   6\t       8\t    0.043\t     186.414\t   6\t       8\t    0.029\t     275.036\n   6\t      16\t    0.051\t     313.593\t   6\t      16\t    0.032\t     500.812\n   6\t      32\t    0.065\t     491.640\t   6\t      32\t    0.049\t     651.542\n   6\t      64\t    0.085\t     754.032\t   6\t      64\t    0.061\t    1052.688\n   6\t     128\t    0.116\t    1104.673\t   6\t     128\t    0.086\t    1491.308\n   6\t     256\t    0.198\t    1293.665\t   6\t     256\t    0.156\t    1639.300\n   6\t     512\t    0.380\t    1347.229\t   6\t     512\t    0.289\t    1771.851\n   6\t    1024\t    0.694\t    1475.934\t   6\t    1024\t    0.524\t    1954.924\n   6\t    2048\t    1.369\t    1495.983\t   6\t    2048\t    1.067\t    1919.538\n   6\t    4096\t    2.690\t    1522.633\t   6\t    4096\t    2.042\t    2006.057\n   6\t    8192\t    5.363\t    1527.507\t   6\t    8192\t    3.968\t    2064.516\n   6\t   16384\t   10.671\t    1535.356\t   6\t   16384\t    7.921\t    2068.431\n   6\t   32768\t   26.412\t    1240.648\t   6\t   32768\t   15.810\t    2072.611\n   6\t   65536\t   68.823\t     952.238\t   6\t   65536\t   31.537\t    2078.063\n   6\t  131072\t  142.556\t     919.442\t   6\t  131072\t   72.537\t    1806.969\n   6\t  262144\t  324.331\t     808.261\t   6\t  262144\t  166.568\t    1573.795\n   6\t  524288\t  696.083\t     753.198\t   6\t  524288\t  342.566\t    1530.473\n   6\t 1048576\t 1385.574\t     756.781\t   6\t 1048576\t  818.472\t    1281.138\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   977.725\t    97.542\t  1535.356\t\t  1462.431\t    47.127\t  2078.063\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   7\t       4\t    0.040\t      99.864\t   7\t       4\t    0.030\t     133.153\n   7\t       8\t    0.042\t     189.573\t   7\t       8\t    0.030\t     266.305\n   7\t      16\t    0.049\t     327.360\t   7\t      16\t    0.032\t     497.103\n   7\t      32\t    0.061\t     524.288\t   7\t      32\t    0.046\t     695.429\n   7\t      64\t    0.088\t     725.501\t   7\t      64\t    0.067\t     955.286\n   7\t     128\t    0.119\t    1075.894\t   7\t     128\t    0.100\t    1278.264\n   7\t     256\t    0.207\t    1237.030\t   7\t     256\t    0.168\t    1525.201\n   7\t     512\t    0.395\t    1296.790\t   7\t     512\t    0.363\t    1410.035\n   7\t    1024\t    0.732\t    1398.557\t   7\t    1024\t    0.577\t    1774.780\n   7\t    2048\t    1.445\t    1417.247\t   7\t    2048\t    1.135\t    1804.229\n   7\t    4096\t    2.863\t    1430.702\t   7\t    4096\t    2.229\t    1837.616\n   7\t    8192\t    5.679\t    1442.474\t   7\t    8192\t    4.418\t    1854.176\n   7\t   16384\t   11.308\t    1448.892\t   7\t   16384\t    8.804\t    1860.955\n   7\t   32768\t   28.484\t    1150.406\t   7\t   32768\t   17.664\t    1855.077\n   7\t   65536\t   72.438\t     904.718\t   7\t   65536\t   35.217\t    1860.917\n   7\t  131072\t  149.652\t     875.845\t   7\t  131072\t   78.320\t    1673.544\n   7\t  262144\t  308.095\t     850.855\t   7\t  262144\t  171.648\t    1527.218\n   7\t  524288\t  698.996\t     750.059\t   7\t  524288\t  424.076\t    1236.307\n   7\t 1048576\t 1548.478\t     677.166\t   7\t 1048576\t  880.135\t    1191.381\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   938.064\t    99.864\t  1448.892\t\t  1328.262\t   133.153\t  1860.955\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   8\t       4\t    0.075\t      53.431\t   8\t       4\t    0.028\t     142.180\n   8\t       8\t    0.036\t     222.215\t   8\t       8\t    0.028\t     284.360\n   8\t      16\t    0.041\t     390.168\t   8\t      16\t    0.029\t     550.073\n   8\t      32\t    0.054\t     591.268\t   8\t      32\t    0.040\t     798.915\n   8\t      64\t    0.079\t     810.983\t   8\t      64\t    0.060\t    1069.464\n   8\t     128\t    0.106\t    1209.169\t   8\t     128\t    0.092\t    1390.857\n   8\t     256\t    0.176\t    1454.935\t   8\t     256\t    0.164\t    1562.943\n   8\t     512\t    0.330\t    1551.650\t   8\t     512\t    0.322\t    1589.551\n   8\t    1024\t    0.621\t    1648.740\t   8\t    1024\t    0.590\t    1735.340\n   8\t    2048\t    1.195\t    1713.874\t   8\t    2048\t    1.308\t    1565.792\n   8\t    4096\t    2.346\t    1745.922\t   8\t    4096\t    2.337\t    1752.511\n   8\t    8192\t    4.664\t    1756.363\t   8\t    8192\t    4.593\t    1783.624\n   8\t   16384\t    9.412\t    1740.747\t   8\t   16384\t    9.195\t    1781.821\n   8\t   32768\t   25.352\t    1292.521\t   8\t   32768\t   19.698\t    1663.507\n   8\t   65536\t   65.861\t     995.066\t   8\t   65536\t   44.030\t    1488.441\n   8\t  131072\t  138.767\t     944.547\t   8\t  131072\t   90.917\t    1441.665\n   8\t  262144\t  286.860\t     913.840\t   8\t  262144\t  184.904\t    1417.731\n   8\t  524288\t  584.560\t     896.893\t   8\t  524288\t  494.546\t    1060.140\n   8\t 1048576\t 1708.068\t     613.896\t   8\t 1048576\t 1075.888\t     974.614\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1081.380\t    53.431\t  1756.363\t\t  1265.975\t   142.180\t  1783.624\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   9\t       4\t    0.039\t     102.928\t   9\t       4\t    0.064\t      62.602\n   9\t       8\t    0.042\t     190.650\t   9\t       8\t    0.032\t     250.406\n   9\t      16\t    0.050\t     319.566\t   9\t      16\t    0.037\t     432.960\n   9\t      32\t    0.063\t     506.482\t   9\t      32\t    0.045\t     713.924\n   9\t      64\t    0.088\t     727.467\t   9\t      64\t    0.076\t     841.490\n   9\t     128\t    0.115\t    1111.534\t   9\t     128\t    0.112\t    1144.714\n   9\t     256\t    0.212\t    1207.809\t   9\t     256\t    0.174\t    1470.879\n   9\t     512\t    0.399\t    1282.846\t   9\t     512\t    0.339\t    1510.185\n   9\t    1024\t    0.752\t    1361.752\t   9\t    1024\t    0.619\t    1654.456\n   9\t    2048\t    1.472\t    1391.308\t   9\t    2048\t    1.229\t    1666.331\n   9\t    4096\t    2.919\t    1403.240\t   9\t    4096\t    2.441\t    1678.049\n   9\t    8192\t    5.788\t    1415.321\t   9\t    8192\t    4.807\t    1704.183\n   9\t   16384\t   11.557\t    1417.656\t   9\t   16384\t    9.580\t    1710.205\n   9\t   32768\t   29.813\t    1099.125\t   9\t   32768\t   19.166\t    1709.695\n   9\t   65536\t   75.147\t     872.102\t   9\t   65536\t   38.403\t    1706.542\n   9\t  131072\t  161.313\t     812.533\t   9\t  131072\t   94.554\t    1386.214\n   9\t  262144\t  315.975\t     829.635\t   9\t  262144\t  195.129\t    1343.440\n   9\t  524288\t  682.960\t     767.670\t   9\t  524288\t  426.262\t    1229.966\n   9\t 1048576\t 1812.061\t     578.665\t   9\t 1048576\t  890.338\t    1177.728\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   915.699\t   102.928\t  1417.656\t\t  1231.262\t    62.602\t  1710.205\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  10\t       4\t    0.041\t      97.542\t  10\t       4\t    0.065\t      61.455\n  10\t       8\t    0.043\t     186.414\t  10\t       8\t    0.032\t     250.406\n  10\t      16\t    0.051\t     313.593\t  10\t      16\t    0.037\t     432.960\n  10\t      32\t    0.063\t     506.482\t  10\t      32\t    0.053\t     604.584\n  10\t      64\t    0.085\t     751.920\t  10\t      64\t    0.073\t     877.240\n  10\t     128\t    0.122\t    1048.576\t  10\t     128\t    0.112\t    1142.279\n  10\t     256\t    0.203\t    1260.260\t  10\t     256\t    0.181\t    1414.680\n  10\t     512\t    0.390\t    1312.643\t  10\t     512\t    0.356\t    1437.405\n  10\t    1024\t    0.782\t    1309.441\t  10\t    1024\t    0.649\t    1577.872\n  10\t    2048\t    1.421\t    1441.264\t  10\t    2048\t    1.291\t    1586.322\n  10\t    4096\t    2.822\t    1451.370\t  10\t    4096\t    2.539\t    1613.285\n  10\t    8192\t    5.595\t    1464.173\t  10\t    8192\t    5.050\t    1622.196\n  10\t   16384\t   11.284\t    1451.953\t  10\t   16384\t   10.529\t    1556.077\n  10\t   32768\t   28.724\t    1140.781\t  10\t   32768\t   20.282\t    1615.617\n  10\t   65536\t   70.650\t     927.617\t  10\t   65536\t   41.312\t    1586.368\n  10\t  131072\t  147.874\t     886.376\t  10\t  131072\t   89.905\t    1457.894\n  10\t  262144\t  302.839\t     865.622\t  10\t  262144\t  194.936\t    1344.769\n  10\t  524288\t  632.763\t     828.569\t  10\t  524288\t  520.169\t    1007.919\n  10\t 1048576\t 1909.518\t     549.131\t  10\t 1048576\t  922.694\t    1136.429\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   936.512\t    97.542\t  1464.173\t\t  1175.040\t    61.455\t  1622.196\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  11\t       4\t    0.064\t      62.602\t  11\t       4\t    0.030\t     134.218\n  11\t       8\t    0.065\t     123.362\t  11\t       8\t    0.032\t     250.406\n  11\t      16\t    0.074\t     216.480\t  11\t      16\t    0.040\t     399.458\n  11\t      32\t    0.086\t     372.827\t  11\t      32\t    0.058\t     550.073\n  11\t      64\t    0.116\t     551.202\t  11\t      64\t    0.071\t     900.790\n  11\t     128\t    0.127\t    1007.262\t  11\t     128\t    0.140\t     914.601\n  11\t     256\t    0.277\t     924.046\t  11\t     256\t    0.219\t    1169.653\n  11\t     512\t    0.414\t    1236.318\t  11\t     512\t    0.381\t    1343.857\n  11\t    1024\t    0.763\t    1342.177\t  11\t    1024\t    0.675\t    1517.120\n  11\t    2048\t    1.494\t    1370.661\t  11\t    2048\t    1.311\t    1562.090\n  11\t    4096\t    2.969\t    1379.577\t  11\t    4096\t    2.525\t    1622.120\n  11\t    8192\t    5.887\t    1391.533\t  11\t    8192\t    4.947\t    1655.971\n  11\t   16384\t   11.713\t    1398.784\t  11\t   16384\t    9.899\t    1655.133\n  11\t   32768\t   30.573\t    1071.799\t  11\t   32768\t   19.561\t    1675.166\n  11\t   65536\t   73.974\t     885.931\t  11\t   65536\t   40.485\t    1618.767\n  11\t  131072\t  153.083\t     856.215\t  11\t  131072\t  102.442\t    1279.475\n  11\t  262144\t  320.241\t     818.584\t  11\t  262144\t  236.057\t    1110.511\n  11\t  524288\t  660.139\t     794.209\t  11\t  524288\t  536.660\t     976.946\n  11\t 1048576\t 1782.796\t     588.164\t  11\t 1048576\t 1269.706\t     825.842\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   862.723\t    62.602\t  1398.784\t\t  1113.800\t   134.218\t  1675.166\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  12\t       4\t    0.064\t      62.602\t  12\t       4\t    0.030\t     133.153\n  12\t       8\t    0.043\t     186.414\t  12\t       8\t    0.032\t     250.406\n  12\t      16\t    0.049\t     325.771\t  12\t      16\t    0.039\t     411.711\n  12\t      32\t    0.060\t     534.732\t  12\t      32\t    0.058\t     552.336\n  12\t      64\t    0.087\t     735.440\t  12\t      64\t    0.085\t     751.920\n  12\t     128\t    0.122\t    1048.576\t  12\t     128\t    0.114\t    1123.161\n  12\t     256\t    0.221\t    1158.298\t  12\t     256\t    0.202\t    1267.700\n  12\t     512\t    0.408\t    1254.371\t  12\t     512\t    0.391\t    1309.441\n  12\t    1024\t    0.755\t    1356.163\t  12\t    1024\t    0.719\t    1424.533\n  12\t    2048\t    1.539\t    1330.741\t  12\t    2048\t    1.427\t    1435.244\n  12\t    4096\t    2.945\t    1390.857\t  12\t    4096\t    2.813\t    1456.045\n  12\t    8192\t    5.814\t    1409.052\t  12\t    8192\t    5.582\t    1467.550\n  12\t   16384\t   11.855\t    1382.018\t  12\t   16384\t   11.149\t    1469.558\n  12\t   32768\t   29.954\t    1093.946\t  12\t   32768\t   25.109\t    1305.040\n  12\t   65536\t   70.465\t     930.049\t  12\t   65536\t   55.884\t    1172.717\n  12\t  131072\t  148.505\t     882.610\t  12\t  131072\t  114.426\t    1145.475\n  12\t  262144\t  302.702\t     866.013\t  12\t  262144\t  233.760\t    1121.423\n  12\t  524288\t  625.105\t     838.720\t  12\t  524288\t  525.385\t     997.912\n  12\t 1048576\t 1909.187\t     549.226\t  12\t 1048576\t 1873.210\t     559.775\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   912.400\t    62.602\t  1409.052\t\t  1018.689\t   133.153\t  1469.558\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  13\t       4\t    0.060\t      66.576\t  13\t       4\t    0.081\t      49.345\n  13\t       8\t    0.064\t     124.738\t  13\t       8\t    0.081\t      98.981\n  13\t      16\t    0.074\t     215.784\t  13\t      16\t    0.059\t     270.600\n  13\t      32\t    0.101\t     317.300\t  13\t      32\t    0.075\t     426.088\n  13\t      64\t    0.145\t     441.506\t  13\t      64\t    0.111\t     576.042\n  13\t     128\t    0.182\t     703.632\t  13\t     128\t    0.161\t     795.364\n  13\t     256\t    0.330\t     775.825\t  13\t     256\t    0.272\t     941.053\n  13\t     512\t    0.710\t     721.116\t  13\t     512\t    0.537\t     953.590\n  13\t    1024\t    1.185\t     864.179\t  13\t    1024\t    0.977\t    1048.064\n  13\t    2048\t    2.378\t     861.233\t  13\t    2048\t    1.947\t    1051.915\n  13\t    4096\t    4.657\t     879.530\t  13\t    4096\t    3.846\t    1065.022\n  13\t    8192\t    9.249\t     885.697\t  13\t    8192\t    7.608\t    1076.736\n  13\t   16384\t   18.448\t     888.124\t  13\t   16384\t   15.168\t    1080.172\n  13\t   32768\t   49.687\t     659.490\t  13\t   32768\t   30.547\t    1072.711\n  13\t   65536\t  120.125\t     545.565\t  13\t   65536\t   77.117\t     849.826\n  13\t  131072\t  233.443\t     561.473\t  13\t  131072\t  175.811\t     745.528\n  13\t  262144\t  472.055\t     555.325\t  13\t  262144\t  337.884\t     775.840\n  13\t  524288\t 1228.126\t     426.901\t  13\t  524288\t  584.971\t     896.263\n  13\t 1048576\t 1598.766\t     655.866\t  13\t 1048576\t 1249.341\t     839.303\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   586.835\t    66.576\t   888.124\t\t   769.076\t    49.345\t  1080.172\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  14\t       4\t    0.043\t      93.207\t  14\t       4\t    0.063\t      63.310\n  14\t       8\t    0.043\t     186.414\t  14\t       8\t    0.032\t     248.551\n  14\t      16\t    0.050\t     321.095\t  14\t      16\t    0.040\t     401.849\n  14\t      32\t    0.068\t     470.939\t  14\t      32\t    0.051\t     627.186\n  14\t      64\t    0.091\t     702.711\t  14\t      64\t    0.080\t     798.915\n  14\t     128\t    0.128\t     999.760\t  14\t     128\t    0.112\t    1142.279\n  14\t     256\t    0.225\t    1138.645\t  14\t     256\t    0.194\t    1320.716\n  14\t     512\t    0.443\t    1155.804\t  14\t     512\t    0.387\t    1323.157\n  14\t    1024\t    0.812\t    1261.371\t  14\t    1024\t    0.699\t    1464.859\n  14\t    2048\t    1.727\t    1185.800\t  14\t    2048\t    1.553\t    1318.688\n  14\t    4096\t    3.174\t    1290.458\t  14\t    4096\t    2.827\t    1448.922\n  14\t    8192\t    6.281\t    1304.222\t  14\t    8192\t    5.819\t    1407.782\n  14\t   16384\t   14.321\t    1144.047\t  14\t   16384\t   11.594\t    1413.138\n  14\t   32768\t   34.968\t     937.082\t  14\t   32768\t   24.617\t    1331.115\n  14\t   65536\t  122.357\t     535.613\t  14\t   65536\t   58.961\t    1111.512\n  14\t  131072\t  193.552\t     677.193\t  14\t  131072\t  121.008\t    1083.169\n  14\t  262144\t  368.860\t     710.687\t  14\t  262144\t  241.460\t    1085.662\n  14\t  524288\t  851.373\t     615.815\t  14\t  524288\t  721.639\t     726.524\n  14\t 1048576\t 2303.422\t     455.225\t  14\t 1048576\t 1546.478\t     678.041\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   799.268\t    93.207\t  1304.222\t\t   999.757\t    63.310\t  1464.859\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  15\t       4\t    0.039\t     102.928\t  15\t       4\t    0.030\t     133.153\n  15\t       8\t    0.042\t     190.650\t  15\t       8\t    0.030\t     266.305\n  15\t      16\t    0.050\t     319.566\t  15\t      16\t    0.040\t     399.458\n  15\t      32\t    0.067\t     477.643\t  15\t      32\t    0.051\t     627.186\n  15\t      64\t    0.096\t     667.750\t  15\t      64\t    0.080\t     798.915\n  15\t     128\t    0.129\t     992.368\t  15\t     128\t    0.113\t    1132.639\n  15\t     256\t    0.234\t    1093.423\t  15\t     256\t    0.198\t    1292.108\n  15\t     512\t    0.464\t    1103.537\t  15\t     512\t    0.393\t    1302.295\n  15\t    1024\t    1.278\t     801.150\t  15\t    1024\t    0.720\t    1422.175\n  15\t    2048\t    1.730\t    1183.839\t  15\t    2048\t    1.432\t    1430.226\n  15\t    4096\t    3.425\t    1195.953\t  15\t    4096\t    2.820\t    1452.475\n  15\t    8192\t    6.654\t    1231.135\t  15\t    8192\t    5.611\t    1460.004\n  15\t   16384\t   13.275\t    1234.208\t  15\t   16384\t   11.204\t    1462.334\n  15\t   32768\t   35.410\t     925.390\t  15\t   32768\t   26.136\t    1253.753\n  15\t   65536\t   80.669\t     812.405\t  15\t   65536\t   58.717\t    1116.133\n  15\t  131072\t  166.825\t     785.686\t  15\t  131072\t  143.792\t     911.539\n  15\t  262144\t  343.319\t     763.558\t  15\t  262144\t  241.190\t    1086.877\n  15\t  524288\t  723.012\t     725.144\t  15\t  524288\t  592.190\t     885.337\n  15\t 1048576\t 1847.124\t     567.680\t  15\t 1048576\t 1484.794\t     706.210\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   798.632\t   102.928\t  1234.208\t\t  1007.322\t   133.153\t  1462.334\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  16\t       4\t    0.072\t      55.554\t  16\t       4\t    0.028\t     142.180\n  16\t       8\t    0.033\t     243.148\t  16\t       8\t    0.028\t     286.790\n  16\t      16\t    0.042\t     381.300\t  16\t      16\t    0.032\t     500.812\n  16\t      32\t    0.053\t     604.584\t  16\t      32\t    0.109\t     293.052\n  16\t      64\t    0.077\t     831.070\t  16\t      64\t    0.070\t     913.046\n  16\t     128\t    0.102\t    1254.371\t  16\t     128\t    0.133\t     962.134\n  16\t     256\t    0.174\t    1472.897\t  16\t     256\t    0.256\t    1000.691\n  16\t     512\t    0.338\t    1514.445\t  16\t     512\t    0.524\t     977.017\n  16\t    1024\t    0.610\t    1678.377\t  16\t    1024\t    0.976\t    1049.088\n  16\t    2048\t    1.187\t    1725.233\t  16\t    2048\t    2.383\t     859.423\n  16\t    4096\t    2.309\t    1773.864\t  16\t    4096\t    4.023\t    1018.187\n  16\t    8192\t    4.606\t    1778.546\t  16\t    8192\t    7.747\t    1057.418\n  16\t   16384\t    9.130\t    1794.523\t  16\t   16384\t   15.411\t    1063.127\n  16\t   32768\t   26.629\t    1230.539\t  16\t   32768\t   33.945\t     965.324\n  16\t   65536\t   65.103\t    1006.654\t  16\t   65536\t   69.936\t     937.088\n  16\t  131072\t  133.787\t     979.705\t  16\t  131072\t  145.523\t     900.697\n  16\t  262144\t  277.214\t     945.638\t  16\t  262144\t  298.011\t     879.645\n  16\t  524288\t  608.153\t     862.099\t  16\t  524288\t  617.123\t     849.568\n  16\t 1048576\t 2012.680\t     520.985\t  16\t 1048576\t 1906.118\t     550.111\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1087.028\t    55.554\t  1794.523\t\t   800.284\t   142.180\t  1063.127\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  17\t       4\t    0.058\t      69.042\t  17\t       4\t    0.081\t      49.345\n  17\t       8\t    0.067\t     119.411\t  17\t       8\t    0.049\t     162.886\n  17\t      16\t    0.080\t     200.325\t  17\t      16\t    0.059\t     271.696\n  17\t      32\t    0.109\t     293.693\t  17\t      32\t    0.072\t     444.430\n  17\t      64\t    0.155\t     412.978\t  17\t      64\t    0.125\t     512.281\n  17\t     128\t    0.204\t     627.186\t  17\t     128\t    0.178\t     719.666\n  17\t     256\t    0.368\t     695.429\t  17\t     256\t    0.308\t     831.070\n  17\t     512\t    0.700\t     731.432\t  17\t     512\t    0.586\t     873.671\n  17\t    1024\t    1.360\t     752.975\t  17\t    1024\t    1.086\t     942.913\n  17\t    2048\t    2.568\t     797.506\t  17\t    2048\t    2.165\t     945.924\n  17\t    4096\t    5.079\t     806.453\t  17\t    4096\t    4.250\t     963.753\n  17\t    8192\t   10.122\t     809.321\t  17\t    8192\t    8.406\t     974.551\n  17\t   16384\t   20.145\t     813.306\t  17\t   16384\t   16.907\t     969.067\n  17\t   32768\t   55.056\t     595.175\t  17\t   32768\t   42.781\t     765.945\n  17\t   65536\t  124.151\t     527.873\t  17\t   65536\t   91.643\t     715.122\n  17\t  131072\t  258.432\t     507.182\t  17\t  131072\t  191.792\t     683.407\n  17\t  262144\t  530.568\t     494.082\t  17\t  262144\t  435.531\t     601.895\n  17\t  524288\t  974.159\t     538.196\t  17\t  524288\t  533.192\t     983.301\n  17\t 1048576\t 1651.817\t     634.802\t  17\t 1048576\t 1481.884\t     707.597\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   548.756\t    69.042\t   813.306\t\t   690.448\t    49.345\t   983.301\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  18\t       4\t    0.043\t      92.692\t  18\t       4\t    0.072\t      55.554\n  18\t       8\t    0.045\t     177.537\t  18\t       8\t    0.032\t     250.406\n  18\t      16\t    0.054\t     296.942\t  18\t      16\t    0.039\t     409.200\n  18\t      32\t    0.074\t     431.568\t  18\t      32\t    0.049\t     654.721\n  18\t      64\t    0.097\t     661.171\t  18\t      64\t    0.075\t     854.890\n  18\t     128\t    0.151\t     848.137\t  18\t     128\t    0.128\t     999.760\n  18\t     256\t    0.243\t    1053.721\t  18\t     256\t    0.213\t    1201.053\n  18\t     512\t    0.465\t    1100.709\t  18\t     512\t    0.453\t    1130.255\n  18\t    1024\t    0.871\t    1175.737\t  18\t    1024\t    0.741\t    1381.907\n  18\t    2048\t    1.711\t    1197.037\t  18\t    2048\t    1.556\t    1316.263\n  18\t    4096\t    3.371\t    1215.070\t  18\t    4096\t    2.882\t    1421.233\n  18\t    8192\t    6.733\t    1216.705\t  18\t    8192\t    5.694\t    1438.730\n  18\t   16384\t   13.434\t    1219.576\t  18\t   16384\t   11.310\t    1448.617\n  18\t   32768\t   35.832\t     914.486\t  18\t   32768\t   29.160\t    1123.730\n  18\t   65536\t  104.409\t     627.685\t  18\t   65536\t   66.924\t     979.262\n  18\t  131072\t  183.439\t     714.526\t  18\t  131072\t  145.792\t     899.034\n  18\t  262144\t  411.693\t     636.747\t  18\t  262144\t  256.475\t    1022.104\n  18\t  524288\t  968.337\t     541.431\t  18\t  524288\t  802.520\t     653.302\n  18\t 1048576\t 2618.866\t     400.393\t  18\t 1048576\t 2211.330\t     474.183\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   764.309\t    92.692\t  1219.576\t\t   932.327\t    55.554\t  1448.617\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  19\t       4\t    0.060\t      66.841\t  19\t       4\t    0.045\t      88.768\n  19\t       8\t    0.070\t     114.520\t  19\t       8\t    0.048\t     166.111\n  19\t      16\t    0.084\t     190.110\t  19\t      16\t    0.058\t     276.168\n  19\t      32\t    0.109\t     293.693\t  19\t      32\t    0.143\t     223.696\n  19\t      64\t    0.156\t     409.825\t  19\t      64\t    0.118\t     543.392\n  19\t     128\t    0.228\t     560.994\t  19\t     128\t    0.181\t     707.340\n  19\t     256\t    0.403\t     635.350\t  19\t     256\t    0.321\t     797.136\n  19\t     512\t    0.744\t     688.296\t  19\t     512\t    0.638\t     802.498\n  19\t    1024\t    1.393\t     735.062\t  19\t    1024\t    1.241\t     825.162\n  19\t    2048\t    2.716\t     754.098\t  19\t    2048\t    2.425\t     844.552\n  19\t    4096\t    5.408\t     757.390\t  19\t    4096\t    4.538\t     902.636\n  19\t    8192\t   10.976\t     746.367\t  19\t    8192\t    8.999\t     910.336\n  19\t   16384\t   21.350\t     767.395\t  19\t   16384\t   18.432\t     888.894\n  19\t   32768\t   60.379\t     542.705\t  19\t   32768\t   47.459\t     690.447\n  19\t   65536\t  136.897\t     478.725\t  19\t   65536\t  102.661\t     638.372\n  19\t  131072\t  277.736\t     471.930\t  19\t  131072\t  207.283\t     632.334\n  19\t  262144\t  587.415\t     446.267\t  19\t  262144\t  422.477\t     620.493\n  19\t  524288\t 1125.233\t     465.937\t  19\t  524288\t  778.734\t     673.257\n  19\t 1048576\t 1717.504\t     610.523\t  19\t 1048576\t 1605.762\t     653.008\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   512.423\t    66.841\t   767.395\t\t   625.505\t    88.768\t   910.336\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  20\t       4\t    0.068\t      58.662\t  20\t       4\t    0.030\t     134.218\n  20\t       8\t    0.046\t     174.763\t  20\t       8\t    0.032\t     250.406\n  20\t      16\t    0.055\t     290.515\t  20\t      16\t    0.039\t     411.711\n  20\t      32\t    0.065\t     493.448\t  20\t      32\t    0.048\t     667.750\n  20\t      64\t    0.102\t     627.186\t  20\t      64\t    0.085\t     751.920\n  20\t     128\t    0.145\t     883.011\t  20\t     128\t    0.118\t    1084.588\n  20\t     256\t    0.244\t    1049.601\t  20\t     256\t    0.204\t    1254.371\n  20\t     512\t    0.456\t    1122.574\t  20\t     512\t    0.388\t    1319.904\n  20\t    1024\t    0.908\t    1127.880\t  20\t    1024\t    0.719\t    1424.061\n  20\t    2048\t    1.731\t    1183.024\t  20\t    2048\t    1.437\t    1425.006\n  20\t    4096\t    3.402\t    1204.000\t  20\t    4096\t    2.862\t    1431.179\n  20\t    8192\t    6.763\t    1211.300\t  20\t    8192\t    5.723\t    1431.417\n  20\t   16384\t   13.450\t    1218.150\t  20\t   16384\t   11.321\t    1447.213\n  20\t   32768\t   36.405\t     900.094\t  20\t   32768\t   28.644\t    1143.971\n  20\t   65536\t   81.109\t     807.999\t  20\t   65536\t   63.495\t    1032.142\n  20\t  131072\t  173.088\t     757.256\t  20\t  131072\t  165.283\t     793.016\n  20\t  262144\t  384.953\t     680.977\t  20\t  262144\t  294.181\t     891.098\n  20\t  524288\t  759.333\t     690.458\t  20\t  524288\t  789.871\t     663.764\n  20\t 1048576\t 2646.183\t     396.260\t  20\t 1048576\t 2172.689\t     482.617\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   783.008\t    58.662\t  1218.150\t\t   949.492\t   134.218\t  1447.213\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  21\t       4\t    0.098\t      40.820\t  21\t       4\t    0.044\t      91.181\n  21\t       8\t    0.095\t      84.308\t  21\t       8\t    0.049\t     163.680\n  21\t      16\t    0.084\t     190.650\t  21\t      16\t    0.058\t     276.168\n  21\t      32\t    0.110\t     290.515\t  21\t      32\t    0.080\t     400.650\n  21\t      64\t    0.158\t     404.880\t  21\t      64\t    0.121\t     528.416\n  21\t     128\t    0.226\t     566.918\t  21\t     128\t    0.198\t     646.054\n  21\t     256\t    0.390\t     656.321\t  21\t     256\t    0.347\t     737.967\n  21\t     512\t    0.761\t     672.771\t  21\t     512\t    0.694\t     737.713\n  21\t    1024\t    1.400\t     731.432\t  21\t    1024\t    1.222\t     838.042\n  21\t    2048\t    2.899\t     706.467\t  21\t    2048\t    2.352\t     870.749\n  21\t    4096\t    5.489\t     746.237\t  21\t    4096\t    4.665\t     878.047\n  21\t    8192\t   11.233\t     729.274\t  21\t    8192\t    9.256\t     885.036\n  21\t   16384\t   21.779\t     752.282\t  21\t   16384\t   18.396\t     890.633\n  21\t   32768\t   58.992\t     555.464\t  21\t   32768\t   47.184\t     694.473\n  21\t   65536\t  135.636\t     483.175\t  21\t   65536\t  103.780\t     631.489\n  21\t  131072\t  260.144\t     503.844\t  21\t  131072\t  207.013\t     633.159\n  21\t  262144\t  534.154\t     490.765\t  21\t  262144\t  356.404\t     735.525\n  21\t  524288\t  746.338\t     702.481\t  21\t  524288\t  887.167\t     590.969\n  21\t 1048576\t 2063.360\t     508.189\t  21\t 1048576\t 1647.699\t     636.388\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   516.673\t    40.820\t   752.282\t\t   624.544\t    91.181\t   890.633\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  22\t       4\t    0.075\t      53.261\t  22\t       4\t    0.030\t     133.153\n  22\t       8\t    0.046\t     173.857\t  22\t       8\t    0.033\t     243.148\n  22\t      16\t    0.053\t     302.292\t  22\t      16\t    0.038\t     419.430\n  22\t      32\t    0.072\t     444.430\t  22\t      32\t    0.053\t     604.584\n  22\t      64\t    0.105\t     610.081\t  22\t      64\t    0.084\t     760.440\n  22\t     128\t    0.151\t     848.137\t  22\t     128\t    0.126\t    1016.801\n  22\t     256\t    0.264\t     969.956\t  22\t     256\t    0.216\t    1185.146\n  22\t     512\t    0.498\t    1028.488\t  22\t     512\t    0.408\t    1255.104\n  22\t    1024\t    0.997\t    1027.258\t  22\t    1024\t    0.753\t    1360.028\n  22\t    2048\t    1.842\t    1111.822\t  22\t    2048\t    1.484\t    1380.131\n  22\t    4096\t    3.663\t    1118.190\t  22\t    4096\t    2.936\t    1395.149\n  22\t    8192\t    7.278\t    1125.589\t  22\t    8192\t    5.801\t    1412.179\n  22\t   16384\t   15.125\t    1083.237\t  22\t   16384\t   13.626\t    1202.398\n  22\t   32768\t   38.784\t     844.884\t  22\t   32768\t   31.351\t    1045.203\n  22\t   65536\t   88.173\t     743.267\t  22\t   65536\t   68.198\t     960.967\n  22\t  131072\t  174.588\t     750.749\t  22\t  131072\t  143.394\t     914.069\n  22\t  262144\t  432.284\t     606.416\t  22\t  262144\t  340.010\t     770.989\n  22\t  524288\t  840.388\t     623.864\t  22\t  524288\t  929.544\t     564.027\n  22\t 1048576\t 2703.491\t     387.860\t  22\t 1048576\t 2427.675\t     431.926\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   729.139\t    53.261\t  1125.589\t\t   897.625\t   133.153\t  1412.179\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  23\t       4\t    0.095\t      42.048\t  23\t       4\t    0.045\t      89.241\n  23\t       8\t    0.069\t     115.705\t  23\t       8\t    0.049\t     162.886\n  23\t      16\t    0.080\t     200.325\t  23\t      16\t    0.058\t     276.168\n  23\t      32\t    0.110\t     291.145\t  23\t      32\t    0.077\t     415.535\n  23\t      64\t    0.157\t     407.338\t  23\t      64\t    0.128\t     499.880\n  23\t     128\t    0.232\t     551.769\t  23\t     128\t    0.199\t     642.959\n  23\t     256\t    0.411\t     622.820\t  23\t     256\t    0.347\t     737.967\n  23\t     512\t    0.855\t     598.852\t  23\t     512\t    0.672\t     762.059\n  23\t    1024\t    1.471\t     696.218\t  23\t    1024\t    1.235\t     829.144\n  23\t    2048\t    2.935\t     697.801\t  23\t    2048\t    2.455\t     834.217\n  23\t    4096\t    5.790\t     707.427\t  23\t    4096\t    4.849\t     844.676\n  23\t    8192\t   11.833\t     692.304\t  23\t    8192\t    9.622\t     851.395\n  23\t   16384\t   22.977\t     713.057\t  23\t   16384\t   19.191\t     853.732\n  23\t   32768\t   64.514\t     507.921\t  23\t   32768\t   50.639\t     647.091\n  23\t   65536\t  149.339\t     438.841\t  23\t   65536\t  117.401\t     558.223\n  23\t  131072\t  299.858\t     437.113\t  23\t  131072\t  235.322\t     556.990\n  23\t  262144\t  583.135\t     449.543\t  23\t  262144\t  507.339\t     516.704\n  23\t  524288\t 1161.645\t     451.332\t  23\t  524288\t  647.320\t     809.936\n  23\t 1048576\t 2004.067\t     523.224\t  23\t 1048576\t 2084.317\t     503.079\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   481.304\t    42.048\t   713.057\t\t   599.573\t    89.241\t   853.732\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  24\t       4\t    0.042\t      94.787\t  24\t       4\t    0.052\t      76.960\n  24\t       8\t    0.045\t     177.537\t  24\t       8\t    0.033\t     241.399\n  24\t      16\t    0.063\t     254.200\t  24\t      16\t    0.040\t     399.458\n  24\t      32\t    0.067\t     477.643\t  24\t      32\t    0.054\t     593.884\n  24\t      64\t    0.093\t     686.536\t  24\t      64\t    0.088\t     727.467\n  24\t     128\t    0.144\t     888.859\t  24\t     128\t    0.127\t    1007.262\n  24\t     256\t    0.256\t     999.760\t  24\t     256\t    0.220\t    1163.317\n  24\t     512\t    0.465\t    1101.274\t  24\t     512\t    0.425\t    1204.422\n  24\t    1024\t    0.991\t    1033.189\t  24\t    1024\t    0.788\t    1299.536\n  24\t    2048\t    1.876\t    1091.617\t  24\t    2048\t    1.560\t    1312.843\n  24\t    4096\t    4.071\t    1006.142\t  24\t    4096\t    3.101\t    1320.817\n  24\t    8192\t    8.071\t    1014.999\t  24\t    8192\t    6.284\t    1303.629\n  24\t   16384\t   15.653\t    1046.691\t  24\t   16384\t   12.604\t    1299.905\n  24\t   32768\t   39.497\t     829.630\t  24\t   32768\t   34.153\t     959.448\n  24\t   65536\t   84.715\t     773.607\t  24\t   65536\t   73.745\t     888.684\n  24\t  131072\t  171.200\t     765.607\t  24\t  131072\t  147.394\t     889.263\n  24\t  262144\t  461.639\t     567.855\t  24\t  262144\t  456.718\t     573.973\n  24\t  524288\t 1091.957\t     480.136\t  24\t  524288\t 1063.674\t     492.903\n  24\t 1048576\t 2662.500\t     393.831\t  24\t 1048576\t 2309.103\t     454.105\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   720.205\t    94.787\t  1101.274\t\t   853.120\t    76.960\t  1320.817\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  25\t       4\t    0.042\t      95.325\t  25\t       4\t    0.048\t      83.056\n  25\t       8\t    0.046\t     173.857\t  25\t       8\t    0.033\t     243.148\n  25\t      16\t    0.056\t     285.570\t  25\t      16\t    0.041\t     390.168\n  25\t      32\t    0.077\t     416.825\t  25\t      32\t    0.056\t     571.139\n  25\t      64\t    0.112\t     572.357\t  25\t      64\t    0.090\t     712.030\n  25\t     128\t    0.162\t     789.516\t  25\t     128\t    0.133\t     962.134\n  25\t     256\t    0.298\t     858.993\t  25\t     256\t    0.237\t    1080.223\n  25\t     512\t    0.565\t     906.111\t  25\t     512\t    0.515\t     994.205\n  25\t    1024\t    1.071\t     956.137\t  25\t    1024\t    0.847\t    1208.828\n  25\t    2048\t    2.111\t     970.176\t  25\t    2048\t    1.736\t    1179.612\n  25\t    4096\t    4.187\t     978.241\t  25\t    4096\t    3.370\t    1215.499\n  25\t    8192\t    8.353\t     980.726\t  25\t    8192\t    6.728\t    1217.610\n  25\t   16384\t   17.007\t     963.375\t  25\t   16384\t   13.663\t    1199.146\n  25\t   32768\t   43.557\t     752.303\t  25\t   32768\t   35.232\t     930.062\n  25\t   65536\t   98.657\t     664.282\t  25\t   65536\t   75.032\t     873.441\n  25\t  131072\t  242.932\t     539.542\t  25\t  131072\t  166.609\t     786.704\n  25\t  262144\t  427.249\t     613.563\t  25\t  262144\t  317.534\t     825.562\n  25\t  524288\t  809.320\t     647.813\t  25\t  524288\t  670.703\t     781.699\n  25\t 1048576\t 1874.012\t     559.535\t  25\t 1048576\t 2423.058\t     432.749\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   669.697\t    95.325\t   980.726\t\t   825.632\t    83.056\t  1217.610\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  26\t       4\t    0.059\t      67.650\t  26\t       4\t    0.081\t      49.345\n  26\t       8\t    0.069\t     116.105\t  26\t       8\t    0.049\t     163.680\n  26\t      16\t    0.083\t     192.842\t  26\t      16\t    0.061\t     262.144\n  26\t      32\t    0.120\t     266.834\t  26\t      32\t    0.081\t     395.923\n  26\t      64\t    0.171\t     373.866\t  26\t      64\t    0.120\t     532.610\n  26\t     128\t    0.304\t     421.075\t  26\t     128\t    0.202\t     633.850\n  26\t     256\t    0.424\t     603.565\t  26\t     256\t    0.345\t     742.047\n  26\t     512\t    0.867\t     590.617\t  26\t     512\t    0.677\t     756.423\n  26\t    1024\t    1.594\t     642.478\t  26\t    1024\t    1.283\t     798.173\n  26\t    2048\t    3.115\t     657.477\t  26\t    2048\t    2.535\t     807.856\n  26\t    4096\t    6.142\t     666.869\t  26\t    4096\t    4.957\t     826.313\n  26\t    8192\t   14.644\t     559.404\t  26\t    8192\t    9.913\t     826.392\n  26\t   16384\t   24.928\t     657.257\t  26\t   16384\t   20.644\t     793.647\n  26\t   32768\t   63.938\t     512.497\t  26\t   32768\t   53.107\t     617.018\n  26\t   65536\t  135.279\t     484.451\t  26\t   65536\t  112.440\t     582.853\n  26\t  131072\t  274.805\t     476.964\t  26\t  131072\t  227.883\t     575.172\n  26\t  262144\t  562.614\t     465.939\t  26\t  262144\t  465.623\t     562.996\n  26\t  524288\t 1380.322\t     379.830\t  26\t  524288\t 1291.682\t     405.896\n  26\t 1048576\t 2772.024\t     378.271\t  26\t 1048576\t 2984.766\t     351.309\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   448.105\t    67.650\t   666.869\t\t   562.297\t    49.345\t   826.392\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  27\t       4\t    0.060\t      66.576\t  27\t       4\t    0.081\t      49.345\n  27\t       8\t    0.069\t     115.705\t  27\t       8\t    0.049\t     162.886\n  27\t      16\t    0.084\t     190.650\t  27\t      16\t    0.060\t     267.366\n  27\t      32\t    0.119\t     268.973\t  27\t      32\t    0.081\t     394.758\n  27\t      64\t    0.184\t     347.714\t  27\t      64\t    0.128\t     499.880\n  27\t     128\t    0.276\t     463.619\t  27\t     128\t    0.203\t     630.130\n  27\t     256\t    0.491\t     521.487\t  27\t     256\t    0.373\t     686.097\n  27\t     512\t    0.940\t     544.632\t  27\t     512\t    0.698\t     733.430\n  27\t    1024\t    1.658\t     617.625\t  27\t    1024\t    1.279\t     800.553\n  27\t    2048\t    3.249\t     630.361\t  27\t    2048\t    2.522\t     812.057\n  27\t    4096\t    6.418\t     638.206\t  27\t    4096\t    5.012\t     817.233\n  27\t    8192\t   12.704\t     644.842\t  27\t    8192\t    9.861\t     830.748\n  27\t   16384\t   26.145\t     626.654\t  27\t   16384\t   21.450\t     763.830\n  27\t   32768\t   70.981\t     461.644\t  27\t   32768\t   56.971\t     575.169\n  27\t   65536\t  164.498\t     398.400\t  27\t   65536\t  131.121\t     499.813\n  27\t  131072\t  312.318\t     419.675\t  27\t  131072\t  249.018\t     526.356\n  27\t  262144\t  424.937\t     616.901\t  27\t  262144\t  361.910\t     724.335\n  27\t  524288\t  874.329\t     599.646\t  27\t  524288\t 1115.233\t     470.115\n  27\t 1048576\t 2109.412\t     497.094\t  27\t 1048576\t 2491.964\t     420.783\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   456.337\t    66.576\t   644.842\t\t   561.310\t    49.345\t   830.748\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  28\t       4\t    0.044\t      90.688\t  28\t       4\t    0.030\t     133.153\n  28\t       8\t    0.045\t     177.537\t  28\t       8\t    0.033\t     241.399\n  28\t      16\t    0.059\t     271.696\t  28\t      16\t    0.040\t     399.458\n  28\t      32\t    0.075\t     426.088\t  28\t      32\t    0.056\t     571.139\n  28\t      64\t    0.109\t     586.104\t  28\t      64\t    0.083\t     771.366\n  28\t     128\t    0.166\t     770.260\t  28\t     128\t    0.143\t     894.785\n  28\t     256\t    0.300\t     853.531\t  28\t     256\t    0.242\t    1057.874\n  28\t     512\t    0.625\t     819.025\t  28\t     512\t    0.464\t    1103.537\n  28\t    1024\t    1.062\t     964.078\t  28\t    1024\t    0.865\t    1183.839\n  28\t    2048\t    2.812\t     728.331\t  28\t    2048\t    1.709\t    1198.373\n  28\t    4096\t    4.400\t     930.906\t  28\t    4096\t    3.371\t    1215.070\n  28\t    8192\t    8.239\t     994.292\t  28\t    8192\t    6.710\t    1220.855\n  28\t   16384\t   17.208\t     952.110\t  28\t   16384\t   13.817\t    1185.779\n  28\t   32768\t   44.611\t     734.528\t  28\t   32768\t   36.219\t     904.716\n  28\t   65536\t  132.954\t     492.922\t  28\t   65536\t  116.115\t     564.406\n  28\t  131072\t  284.733\t     460.333\t  28\t  131072\t  234.686\t     558.500\n  28\t  262144\t  594.285\t     441.108\t  28\t  262144\t  489.819\t     535.186\n  28\t  524288\t 1278.663\t     410.028\t  28\t  524288\t  997.661\t     525.517\n  28\t 1048576\t 3119.543\t     336.131\t  28\t 1048576\t 2470.865\t     424.376\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   602.089\t    90.688\t   994.292\t\t   773.122\t   133.153\t  1220.855\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  29\t       4\t    0.099\t      40.330\t  29\t       4\t    0.044\t      91.181\n  29\t       8\t    0.068\t     117.735\t  29\t       8\t    0.049\t     163.680\n  29\t      16\t    0.083\t     192.842\t  29\t      16\t    0.060\t     266.305\n  29\t      32\t    0.118\t     271.147\t  29\t      32\t    0.080\t     399.458\n  29\t      64\t    0.187\t     341.956\t  29\t      64\t    0.135\t     474.268\n  29\t     128\t    0.262\t     488.509\t  29\t     128\t    0.195\t     657.125\n  29\t     256\t    0.471\t     543.392\t  29\t     256\t    0.366\t     699.506\n  29\t     512\t    0.989\t     517.715\t  29\t     512\t    0.739\t     692.737\n  29\t    1024\t    1.720\t     595.283\t  29\t    1024\t    1.335\t     767.095\n  29\t    2048\t    3.489\t     586.985\t  29\t    2048\t    2.881\t     710.852\n  29\t    4096\t    7.775\t     526.828\t  29\t    4096\t    5.279\t     775.895\n  29\t    8192\t   13.689\t     598.435\t  29\t    8192\t   10.765\t     760.979\n  29\t   16384\t   28.686\t     571.149\t  29\t   16384\t   23.649\t     692.800\n  29\t   32768\t   74.031\t     442.625\t  29\t   32768\t   61.157\t     535.801\n  29\t   65536\t  165.707\t     395.493\t  29\t   65536\t  130.720\t     501.346\n  29\t  131072\t  324.694\t     403.679\t  29\t  131072\t  248.955\t     526.489\n  29\t  262144\t  515.186\t     508.834\t  29\t  262144\t  358.041\t     732.162\n  29\t  524288\t 1021.300\t     513.354\t  29\t  524288\t  871.453\t     601.625\n  29\t 1048576\t 2683.665\t     390.725\t  29\t 1048576\t 2699.311\t     388.461\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   423.527\t    40.330\t   598.435\t\t   549.356\t    91.181\t   775.895\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  30\t       4\t    0.102\t      39.199\t  30\t       4\t    0.044\t      91.181\n  30\t       8\t    0.067\t     119.411\t  30\t       8\t    0.049\t     162.886\n  30\t      16\t    0.087\t     183.860\t  30\t      16\t    0.131\t     122.016\n  30\t      32\t    0.122\t     262.144\t  30\t      32\t    0.080\t     399.458\n  30\t      64\t    0.182\t     351.816\t  30\t      64\t    0.127\t     503.631\n  30\t     128\t    0.282\t     453.822\t  30\t     128\t    0.199\t     643.730\n  30\t     256\t    0.497\t     514.984\t  30\t     256\t    0.375\t     682.608\n  30\t     512\t    0.924\t     554.189\t  30\t     512\t    0.732\t     699.506\n  30\t    1024\t    1.758\t     582.447\t  30\t    1024\t    1.342\t     763.007\n  30\t    2048\t    3.418\t     599.186\t  30\t    2048\t    2.665\t     768.537\n  30\t    4096\t    6.743\t     607.449\t  30\t    4096\t    5.273\t     776.772\n  30\t    8192\t   13.487\t     607.406\t  30\t    8192\t   10.417\t     786.408\n  30\t   16384\t   31.873\t     514.040\t  30\t   16384\t   48.604\t     337.092\n  30\t   32768\t  108.034\t     303.312\t  30\t   32768\t   63.893\t     512.857\n  30\t   65536\t  165.458\t     396.089\t  30\t   65536\t  138.021\t     474.826\n  30\t  131072\t  331.489\t     395.404\t  30\t  131072\t  264.716\t     495.142\n  30\t  262144\t  616.672\t     425.095\t  30\t  262144\t  560.628\t     467.590\n  30\t  524288\t 1257.016\t     417.089\t  30\t  524288\t  953.572\t     549.815\n  30\t 1048576\t 2376.668\t     441.196\t  30\t 1048576\t 2315.385\t     452.873\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   408.849\t    39.199\t   607.449\t\t   509.997\t    91.181\t   786.408\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  31\t       4\t    0.073\t      54.828\t  31\t       4\t    0.030\t     133.153\n  31\t       8\t    0.044\t     181.375\t  31\t       8\t    0.033\t     241.399\n  31\t      16\t    0.058\t     276.168\t  31\t      16\t    0.040\t     399.458\n  31\t      32\t    0.080\t     399.458\t  31\t      32\t    0.053\t     601.873\n  31\t      64\t    0.123\t     521.234\t  31\t      64\t    0.083\t     771.366\n  31\t     128\t    0.202\t     633.102\t  31\t     128\t    0.133\t     962.134\n  31\t     256\t    0.355\t     721.116\t  31\t     256\t    0.244\t    1048.576\n  31\t     512\t    0.674\t     759.633\t  31\t     512\t    0.506\t    1012.009\n  31\t    1024\t    1.237\t     827.866\t  31\t    1024\t    0.975\t    1050.114\n  31\t    2048\t    2.476\t     827.148\t  31\t    2048\t    1.811\t    1130.999\n  31\t    4096\t    4.782\t     856.552\t  31\t    4096\t    3.527\t    1161.351\n  31\t    8192\t    9.500\t     862.313\t  31\t    8192\t    6.934\t    1181.437\n  31\t   16384\t   20.705\t     791.307\t  31\t   16384\t   18.800\t     871.488\n  31\t   32768\t   46.038\t     711.758\t  31\t   32768\t   41.975\t     780.655\n  31\t   65536\t  101.087\t     648.312\t  31\t   65536\t   85.053\t     770.532\n  31\t  131072\t  237.820\t     551.139\t  31\t  131072\t  298.333\t     439.348\n  31\t  262144\t  704.511\t     372.094\t  31\t  262144\t  553.332\t     473.755\n  31\t  524288\t 1306.871\t     401.178\t  31\t  524288\t 1313.332\t     399.204\n  31\t 1048576\t 3181.131\t     329.624\t  31\t 1048576\t 2506.205\t     418.392\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   564.537\t    54.828\t   862.313\t\t   728.802\t   133.153\t  1181.437\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  32\t       4\t    0.028\t     142.180\t  32\t       4\t    0.028\t     142.180\n  32\t       8\t    0.028\t     286.790\t  32\t       8\t    0.028\t     286.790\n  32\t      16\t    0.029\t     550.073\t  32\t      16\t    0.030\t     532.610\n  32\t      32\t    0.038\t     838.861\t  32\t      32\t    0.037\t     865.921\n  32\t      64\t    0.055\t    1162.058\t  32\t      64\t    0.053\t    1209.169\n  32\t     128\t    0.090\t    1424.061\t  32\t     128\t    0.077\t    1662.139\n  32\t     256\t    0.155\t    1651.910\t  32\t     256\t    0.131\t    1955.814\n  32\t     512\t    0.303\t    1689.602\t  32\t     512\t    0.252\t    2031.678\n  32\t    1024\t    0.556\t    1841.753\t  32\t    1024\t    0.452\t    2266.474\n  32\t    2048\t    1.103\t    1856.882\t  32\t    2048\t    0.892\t    2296.160\n  32\t    4096\t    2.234\t    1833.497\t  32\t    4096\t    1.918\t    2135.472\n  32\t    8192\t    4.351\t    1882.829\t  32\t    8192\t    3.602\t    2274.274\n  32\t   16384\t   11.466\t    1428.917\t  32\t   16384\t    7.160\t    2288.208\n  32\t   32768\t   23.992\t    1365.785\t  32\t   32768\t   28.442\t    1152.103\n  32\t   65536\t   67.655\t     968.678\t  32\t   65536\t   60.260\t    1087.553\n  32\t  131072\t  159.372\t     822.429\t  32\t  131072\t  152.846\t     857.544\n  32\t  262144\t  414.480\t     632.465\t  32\t  262144\t  419.396\t     625.051\n  32\t  524288\t  730.643\t     717.571\t  32\t  524288\t  748.941\t     700.039\n  32\t 1048576\t 1937.569\t     541.181\t  32\t 1048576\t 2588.240\t     405.131\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1138.817\t   142.180\t  1882.829\t\t  1303.911\t   142.180\t  2296.160\n\n\nstats by bits per item\npack:\t          \t          \t          \tunpack:\t          \t          \t          \t\nbits\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   1\t  1065.331\t    62.369\t  1796.869\t  2599.640\t    63.550\t  3835.006\n   2\t  1070.122\t   102.300\t  1763.983\t  2174.930\t   133.153\t  3223.845\n   3\t  1035.916\t   105.517\t  1619.520\t  1884.908\t    64.528\t  2676.461\n   4\t  1110.025\t   108.240\t  1788.080\t  1810.989\t   133.153\t  2532.993\n   5\t   987.134\t    54.828\t  1586.688\t  1494.287\t   133.153\t  2080.045\n   6\t   977.725\t    97.542\t  1535.356\t  1462.431\t    47.127\t  2078.063\n   7\t   938.064\t    99.864\t  1448.892\t  1328.262\t   133.153\t  1860.955\n   8\t  1081.380\t    53.431\t  1756.363\t  1265.975\t   142.180\t  1783.624\n   9\t   915.699\t   102.928\t  1417.656\t  1231.262\t    62.602\t  1710.205\n  10\t   936.512\t    97.542\t  1464.173\t  1175.040\t    61.455\t  1622.196\n  11\t   862.723\t    62.602\t  1398.784\t  1113.800\t   134.218\t  1675.166\n  12\t   912.400\t    62.602\t  1409.052\t  1018.689\t   133.153\t  1469.558\n  13\t   586.835\t    66.576\t   888.124\t   769.076\t    49.345\t  1080.172\n  14\t   799.268\t    93.207\t  1304.222\t   999.757\t    63.310\t  1464.859\n  15\t   798.632\t   102.928\t  1234.208\t  1007.322\t   133.153\t  1462.334\n  16\t  1087.028\t    55.554\t  1794.523\t   800.284\t   142.180\t  1063.127\n  17\t   548.756\t    69.042\t   813.306\t   690.448\t    49.345\t   983.301\n  18\t   764.309\t    92.692\t  1219.576\t   932.327\t    55.554\t  1448.617\n  19\t   512.423\t    66.841\t   767.395\t   625.505\t    88.768\t   910.336\n  20\t   783.008\t    58.662\t  1218.150\t   949.492\t   134.218\t  1447.213\n  21\t   516.673\t    40.820\t   752.282\t   624.544\t    91.181\t   890.633\n  22\t   729.139\t    53.261\t  1125.589\t   897.625\t   133.153\t  1412.179\n  23\t   481.304\t    42.048\t   713.057\t   599.573\t    89.241\t   853.732\n  24\t   720.205\t    94.787\t  1101.274\t   853.120\t    76.960\t  1320.817\n  25\t   669.697\t    95.325\t   980.726\t   825.632\t    83.056\t  1217.610\n  26\t   448.105\t    67.650\t   666.869\t   562.297\t    49.345\t   826.392\n  27\t   456.337\t    66.576\t   644.842\t   561.310\t    49.345\t   830.748\n  28\t   602.089\t    90.688\t   994.292\t   773.122\t   133.153\t  1220.855\n  29\t   423.527\t    40.330\t   598.435\t   549.356\t    91.181\t   775.895\n  30\t   408.849\t    39.199\t   607.449\t   509.997\t    91.181\t   786.408\n  31\t   564.537\t    54.828\t   862.313\t   728.802\t   133.153\t  1181.437\n  32\t  1138.817\t   142.180\t  1882.829\t  1303.911\t   142.180\t  2296.160\n\nstats by size\npack:\t          \t          \t          \tunpack:\t          \t          \t          \t\nsize(B)\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n      4\t    76.342\t    39.199\t   142.180\t    97.513\t    47.127\t   142.180\n      8\t   164.900\t    84.308\t   286.790\t   231.156\t    98.981\t   286.790\n     16\t   283.581\t   183.860\t   550.073\t   397.738\t   122.016\t   550.073\n     32\t   440.924\t   262.144\t   838.861\t   587.473\t   223.696\t   888.859\n     64\t   619.701\t   341.956\t  1162.058\t   808.710\t   474.268\t  1225.733\n    128\t   896.881\t   421.075\t  1424.061\t  1091.645\t   630.130\t  2130.440\n    256\t  1035.626\t   514.984\t  1651.910\t  1280.042\t   682.608\t  2671.000\n    512\t  1084.407\t   517.715\t  1689.602\t  1312.007\t   692.737\t  2535.400\n   1024\t  1156.380\t   582.447\t  1841.753\t  1483.911\t   763.007\t  3469.279\n   2048\t  1175.812\t   586.985\t  1856.882\t  1477.560\t   710.852\t  3414.123\n   4096\t  1204.245\t   526.828\t  1833.497\t  1524.081\t   775.895\t  3562.071\n   8192\t  1202.216\t   559.404\t  1882.829\t  1549.748\t   760.979\t  3727.057\n  16384\t  1190.360\t   514.040\t  1795.743\t  1512.973\t   337.092\t  3781.405\n  32768\t   911.729\t   303.312\t  1435.304\t  1339.848\t   512.857\t  3801.382\n  65536\t   734.712\t   395.493\t  1076.408\t  1279.644\t   474.826\t  3835.006\n 131072\t   714.064\t   395.404\t  1026.196\t  1205.209\t   439.348\t  3799.621\n 262144\t   687.295\t   372.094\t   962.671\t  1168.102\t   467.590\t  3794.128\n 524288\t   665.027\t   379.830\t   922.752\t  1071.705\t   399.204\t  3795.667\n1048576\t   559.512\t   329.624\t   931.155\t   841.889\t   351.309\t  2252.211\n\nreal\t3m 34.44s\nuser\t3m 26.79s\nsys\t0m 0.24s\n"
  },
  {
    "path": "benchmark/PackedArraySelfBench-unrolled-ipad2-cortex-a9-1GHz.txt",
    "content": "-- PackedArray self bench ------------------------------------------------------\nmemcpy:\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  32\t       4\t    0.083\t      48.210\n  32\t       8\t    0.044\t     182.361\n  32\t      16\t    0.037\t     430.185\n  32\t      32\t    0.042\t     762.601\n  32\t      64\t    0.050\t    1278.264\n  32\t     128\t    0.067\t    1910.573\n  32\t     256\t    0.106\t    2412.903\n  32\t     512\t    0.178\t    2878.664\n  32\t    1024\t    0.320\t    3198.040\n  32\t    2048\t    0.629\t    3256.230\n  32\t    4096\t    1.207\t    3393.890\n  32\t    8192\t    2.377\t    3446.313\n  32\t   16384\t    4.701\t    3485.291\n  32\t   32768\t   10.088\t    3248.226\n  32\t   65536\t   24.276\t    2699.619\n  32\t  131072\t   50.421\t    2599.552\n  32\t  262144\t  100.446\t    2609.801\n  32\t  524288\t  294.920\t    1777.730\n  32\t 1048576\t 1887.243\t     555.613\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  2114.424\t    48.210\t  3485.291\n\nloopcpy:\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  32\t       4\t    0.044\t      90.688\n  32\t       8\t    0.033\t     243.148\n  32\t      16\t    0.028\t     573.580\n  32\t      32\t    0.033\t     972.592\n  32\t      64\t    0.042\t    1525.201\n  32\t     128\t    0.059\t    2173.566\n  32\t     256\t    0.096\t    2664.372\n  32\t     512\t    0.167\t    3063.457\n  32\t    1024\t    0.312\t    3281.106\n  32\t    2048\t    0.647\t    3165.046\n  32\t    4096\t    1.199\t    3416.160\n  32\t    8192\t    2.364\t    3465.430\n  32\t   16384\t    4.664\t    3512.727\n  32\t   32768\t   10.030\t    3266.989\n  32\t   65536\t   24.569\t    2667.423\n  32\t  131072\t   51.566\t    2541.836\n  32\t  262144\t  104.554\t    2507.255\n  32\t  524288\t  291.296\t    1799.846\n  32\t 1048576\t 1871.676\t     560.234\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  2183.719\t    90.688\t  3512.727\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   1\t       4\t    0.189\t      21.157\t   1\t       4\t    0.035\t     114.912\n   1\t       8\t    0.085\t      94.254\t   1\t       8\t    0.036\t     222.215\n   1\t      16\t    0.090\t     177.537\t   1\t      16\t    0.038\t     422.068\n   1\t      32\t    0.109\t     293.052\t   1\t      32\t    0.045\t     713.924\n   1\t      64\t    0.143\t     447.392\t   1\t      64\t    0.072\t     888.859\n   1\t     128\t    0.123\t    1040.448\t   1\t     128\t    0.075\t    1704.352\n   1\t     256\t    0.210\t    1218.776\t   1\t     256\t    0.115\t    2227.680\n   1\t     512\t    0.404\t    1266.952\t   1\t     512\t    0.208\t    2459.890\n   1\t    1024\t    0.737\t    1389.507\t   1\t    1024\t    0.365\t    2805.335\n   1\t    2048\t    1.501\t    1364.565\t   1\t    2048\t    0.724\t    2828.428\n   1\t    4096\t    2.869\t    1427.730\t   1\t    4096\t    1.368\t    2994.052\n   1\t    8192\t    5.698\t    1437.706\t   1\t    8192\t    2.931\t    2795.065\n   1\t   16384\t   11.344\t    1444.293\t   1\t   16384\t    5.547\t    2953.644\n   1\t   32768\t   28.448\t    1151.852\t   1\t   32768\t   10.409\t    3148.010\n   1\t   65536\t   77.663\t     843.852\t   1\t   65536\t   22.634\t    2895.463\n   1\t  131072\t  167.196\t     783.942\t   1\t  131072\t   44.122\t    2970.674\n   1\t  262144\t  337.417\t     776.914\t   1\t  262144\t   84.071\t    3118.129\n   1\t  524288\t  678.917\t     772.241\t   1\t  524288\t  169.172\t    3099.145\n   1\t 1048576\t 1912.955\t     548.145\t   1\t 1048576\t  347.300\t    3019.224\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   868.438\t    21.157\t  1444.293\t\t  2177.951\t   114.912\t  3148.010\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   2\t       4\t    0.045\t      88.768\t   2\t       4\t    0.148\t      27.060\n   2\t       8\t    0.045\t     177.537\t   2\t       8\t    0.032\t     250.406\n   2\t      16\t    0.049\t     325.771\t   2\t      16\t    0.037\t     432.960\n   2\t      32\t    0.063\t     508.400\t   2\t      32\t    0.044\t     729.444\n   2\t      64\t    0.070\t     913.046\t   2\t      64\t    0.065\t     983.280\n   2\t     128\t    0.126\t    1016.801\t   2\t     128\t    0.074\t    1726.273\n   2\t     256\t    0.206\t    1242.757\t   2\t     256\t    0.139\t    1841.753\n   2\t     512\t    0.396\t    1292.886\t   2\t     512\t    0.248\t    2064.888\n   2\t    1024\t    0.713\t    1436.444\t   2\t    1024\t    0.441\t    2322.860\n   2\t    2048\t    1.430\t    1432.133\t   2\t    2048\t    0.875\t    2340.582\n   2\t    4096\t    2.774\t    1476.568\t   2\t    4096\t    1.737\t    2357.929\n   2\t    8192\t    5.538\t    1479.238\t   2\t    8192\t    3.436\t    2384.106\n   2\t   16384\t   10.983\t    1491.761\t   2\t   16384\t    6.753\t    2426.107\n   2\t   32768\t   28.124\t    1165.132\t   2\t   32768\t   13.644\t    2401.645\n   2\t   65536\t   74.252\t     882.614\t   2\t   65536\t   27.246\t    2405.344\n   2\t  131072\t  156.984\t     834.938\t   2\t  131072\t   53.583\t    2446.153\n   2\t  262144\t  315.746\t     830.237\t   2\t  262144\t  105.284\t    2489.870\n   2\t  524288\t  635.632\t     824.829\t   2\t  524288\t  211.315\t    2481.074\n   2\t 1048576\t 1936.778\t     541.402\t   2\t 1048576\t  460.051\t    2279.260\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   945.330\t    88.768\t  1491.761\t\t  1810.052\t    27.060\t  2489.870\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   3\t       4\t    0.055\t      72.944\t   3\t       4\t    0.037\t     108.240\n   3\t       8\t    0.055\t     145.889\t   3\t       8\t    0.039\t     204.600\n   3\t      16\t    0.061\t     262.144\t   3\t      16\t    0.042\t     381.300\n   3\t      32\t    0.072\t     444.430\t   3\t      32\t    0.052\t     615.678\n   3\t      64\t    0.099\t     646.832\t   3\t      64\t    0.076\t     844.137\n   3\t     128\t    0.133\t     963.862\t   3\t     128\t    0.103\t    1242.757\n   3\t     256\t    0.231\t    1108.093\t   3\t     256\t    0.165\t    1551.650\n   3\t     512\t    0.436\t    1174.130\t   3\t     512\t    0.302\t    1696.275\n   3\t    1024\t    0.788\t    1299.536\t   3\t    1024\t    0.522\t    1961.172\n   3\t    2048\t    1.588\t    1289.780\t   3\t    2048\t    1.022\t    2004.184\n   3\t    4096\t    3.039\t    1347.758\t   3\t    4096\t    1.973\t    2075.866\n   3\t    8192\t    5.967\t    1372.852\t   3\t    8192\t    3.831\t    2138.395\n   3\t   16384\t   11.999\t    1365.432\t   3\t   16384\t    7.618\t    2150.642\n   3\t   32768\t   30.531\t    1073.272\t   3\t   32768\t   15.053\t    2176.837\n   3\t   65536\t   78.835\t     831.308\t   3\t   65536\t   30.274\t    2164.751\n   3\t  131072\t  168.594\t     777.441\t   3\t  131072\t   60.353\t    2171.755\n   3\t  262144\t  339.322\t     772.553\t   3\t  262144\t  122.849\t    2133.872\n   3\t  524288\t  683.361\t     767.220\t   3\t  524288\t  261.658\t    2003.715\n   3\t 1048576\t 2076.965\t     504.860\t   3\t 1048576\t  597.944\t    1753.636\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   853.702\t    72.944\t  1372.852\t\t  1546.288\t   108.240\t  2176.837\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   4\t       4\t    0.160\t      25.003\t   4\t       4\t    0.030\t     134.218\n   4\t       8\t    0.044\t     182.361\t   4\t       8\t    0.031\t     258.111\n   4\t      16\t    0.050\t     321.095\t   4\t      16\t    0.036\t     444.430\n   4\t      32\t    0.054\t     593.884\t   4\t      32\t    0.043\t     741.534\n   4\t      64\t    0.076\t     841.490\t   4\t      64\t    0.068\t     941.879\n   4\t     128\t    0.118\t    1084.588\t   4\t     128\t    0.082\t    1560.671\n   4\t     256\t    0.219\t    1168.381\t   4\t     256\t    0.148\t    1729.053\n   4\t     512\t    0.414\t    1237.030\t   4\t     512\t    0.290\t    1764.572\n   4\t    1024\t    0.763\t    1341.758\t   4\t    1024\t    0.520\t    1969.265\n   4\t    2048\t    1.508\t    1358.092\t   4\t    2048\t    1.039\t    1971.525\n   4\t    4096\t    3.000\t    1365.324\t   4\t    4096\t    2.038\t    2009.812\n   4\t    8192\t    5.900\t    1388.441\t   4\t    8192\t    4.035\t    2030.237\n   4\t   16384\t   11.712\t    1398.927\t   4\t   16384\t    8.047\t    2036.012\n   4\t   32768\t   27.475\t    1192.653\t   4\t   32768\t   16.066\t    2039.577\n   4\t   65536\t   74.698\t     877.344\t   4\t   65536\t   32.107\t    2041.168\n   4\t  131072\t  165.054\t     794.117\t   4\t  131072\t   64.824\t    2021.964\n   4\t  262144\t  315.436\t     831.053\t   4\t  262144\t  134.088\t    1955.014\n   4\t  524288\t  630.519\t     831.518\t   4\t  524288\t  288.996\t    1814.171\n   4\t 1048576\t 2029.376\t     516.699\t   4\t 1048576\t  627.919\t    1669.923\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   913.145\t    25.003\t  1398.927\t\t  1533.323\t   134.218\t  2041.168\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   5\t       4\t    0.056\t      71.392\t   5\t       4\t    0.036\t     111.107\n   5\t       8\t    0.055\t     145.257\t   5\t       8\t    0.038\t     211.034\n   5\t      16\t    0.058\t     275.036\t   5\t      16\t    0.043\t     372.827\n   5\t      32\t    0.079\t     405.492\t   5\t      32\t    0.054\t     591.268\n   5\t      64\t    0.102\t     627.186\t   5\t      64\t    0.073\t     877.240\n   5\t     128\t    0.144\t     888.859\t   5\t     128\t    0.108\t    1185.146\n   5\t     256\t    0.251\t    1020.667\t   5\t     256\t    0.180\t    1422.175\n   5\t     512\t    0.481\t    1064.692\t   5\t     512\t    0.337\t    1519.804\n   5\t    1024\t    0.898\t    1140.459\t   5\t    1024\t    0.637\t    1607.398\n   5\t    2048\t    1.762\t    1162.215\t   5\t    2048\t    1.176\t    1741.321\n   5\t    4096\t    3.481\t    1176.623\t   5\t    4096\t    2.297\t    1783.069\n   5\t    8192\t    6.895\t    1188.096\t   5\t    8192\t    4.610\t    1776.983\n   5\t   16384\t   13.744\t    1192.094\t   5\t   16384\t    9.020\t    1816.438\n   5\t   32768\t   33.119\t     989.403\t   5\t   32768\t   18.707\t    1751.663\n   5\t   65536\t   85.409\t     767.318\t   5\t   65536\t   36.238\t    1808.479\n   5\t  131072\t  174.407\t     751.529\t   5\t  131072\t   75.103\t    1745.229\n   5\t  262144\t  350.057\t     748.861\t   5\t  262144\t  164.716\t    1591.491\n   5\t  524288\t  709.050\t     739.423\t   5\t  524288\t  351.650\t    1490.937\n   5\t 1048576\t 2235.768\t     469.000\t   5\t 1048576\t  774.929\t    1353.126\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   780.190\t    71.392\t  1192.094\t\t  1302.986\t   111.107\t  1816.438\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   6\t       4\t    0.150\t      26.673\t   6\t       4\t    0.036\t     111.107\n   6\t       8\t    0.057\t     140.395\t   6\t       8\t    0.038\t     211.034\n   6\t      16\t    0.060\t     266.305\t   6\t      16\t    0.042\t     381.300\n   6\t      32\t    0.076\t     420.745\t   6\t      32\t    0.054\t     591.268\n   6\t      64\t    0.097\t     659.547\t   6\t      64\t    0.079\t     810.983\n   6\t     128\t    0.145\t     881.561\t   6\t     128\t    0.105\t    1220.161\n   6\t     256\t    0.419\t     610.775\t   6\t     256\t    0.178\t    1437.405\n   6\t     512\t    0.488\t    1049.088\t   6\t     512\t    0.351\t    1457.898\n   6\t    1024\t    0.878\t    1166.160\t   6\t    1024\t    0.630\t    1625.035\n   6\t    2048\t    1.761\t    1163.002\t   6\t    2048\t    1.268\t    1615.257\n   6\t    4096\t    3.430\t    1194.125\t   6\t    4096\t    2.461\t    1664.393\n   6\t    8192\t    6.769\t    1210.233\t   6\t    8192\t    4.912\t    1667.787\n   6\t   16384\t   13.565\t    1207.809\t   6\t   16384\t    9.778\t    1675.594\n   6\t   32768\t   33.925\t     965.901\t   6\t   32768\t   18.870\t    1736.524\n   6\t   65536\t   84.223\t     778.124\t   6\t   65536\t   37.851\t    1731.427\n   6\t  131072\t  175.914\t     745.091\t   6\t  131072\t   75.734\t    1730.691\n   6\t  262144\t  354.519\t     739.435\t   6\t  262144\t  169.821\t    1543.649\n   6\t  524288\t  717.986\t     730.221\t   6\t  524288\t  357.563\t    1466.281\n   6\t 1048576\t 2300.061\t     455.891\t   6\t 1048576\t  852.565\t    1229.907\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   758.478\t    26.673\t  1210.233\t\t  1258.300\t   111.107\t  1736.524\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   7\t       4\t    0.055\t      72.944\t   7\t       4\t    0.035\t     114.912\n   7\t       8\t    0.055\t     145.889\t   7\t       8\t    0.035\t     228.261\n   7\t      16\t    0.058\t     275.036\t   7\t      16\t    0.042\t     381.300\n   7\t      32\t    0.083\t     385.683\t   7\t      32\t    0.055\t     583.555\n   7\t      64\t    0.106\t     603.226\t   7\t      64\t    0.080\t     798.915\n   7\t     128\t    0.176\t     727.467\t   7\t     128\t    0.114\t    1123.161\n   7\t     256\t    0.286\t     895.531\t   7\t     256\t    0.198\t    1292.108\n   7\t     512\t    0.512\t    1000.225\t   7\t     512\t    0.383\t    1337.163\n   7\t    1024\t    0.936\t    1094.259\t   7\t    1024\t    0.688\t    1488.208\n   7\t    2048\t    1.858\t    1102.263\t   7\t    2048\t    1.380\t    1484.094\n   7\t    4096\t    3.509\t    1167.269\t   7\t    4096\t    2.683\t    1526.692\n   7\t    8192\t    7.011\t    1168.460\t   7\t    8192\t    5.341\t    1533.780\n   7\t   16384\t   14.024\t    1168.281\t   7\t   16384\t   10.560\t    1551.510\n   7\t   32768\t   36.004\t     910.125\t   7\t   32768\t   21.116\t    1551.808\n   7\t   65536\t   87.857\t     745.939\t   7\t   65536\t   44.820\t    1462.202\n   7\t  131072\t  183.125\t     715.751\t   7\t  131072\t  100.755\t    1300.899\n   7\t  262144\t  369.154\t     710.121\t   7\t  262144\t  203.391\t    1288.867\n   7\t  524288\t  744.805\t     703.927\t   7\t  524288\t  411.322\t    1274.641\n   7\t 1048576\t 2410.626\t     434.981\t   7\t 1048576\t 1128.095\t     929.510\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   738.283\t    72.944\t  1168.460\t\t  1118.505\t   114.912\t  1551.808\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   8\t       4\t    0.151\t      26.504\t   8\t       4\t    0.031\t     129.056\n   8\t       8\t    0.050\t     159.783\t   8\t       8\t    0.032\t     250.406\n   8\t      16\t    0.049\t     325.771\t   8\t      16\t    0.038\t     422.068\n   8\t      32\t    0.057\t     561.580\t   8\t      32\t    0.052\t     615.678\n   8\t      64\t    0.080\t     801.300\t   8\t      64\t    0.081\t     789.516\n   8\t     128\t    0.124\t    1032.444\t   8\t     128\t    0.099\t    1290.555\n   8\t     256\t    0.227\t    1127.880\t   8\t     256\t    0.179\t    1429.749\n   8\t     512\t    0.440\t    1163.317\t   8\t     512\t    0.341\t    1501.737\n   8\t    1024\t    0.767\t    1335.085\t   8\t    1024\t    0.632\t    1620.742\n   8\t    2048\t    1.583\t    1293.665\t   8\t    2048\t    1.229\t    1666.331\n   8\t    4096\t    3.021\t    1355.842\t   8\t    4096\t    2.459\t    1665.684\n   8\t    8192\t    6.200\t    1321.325\t   8\t    8192\t    4.806\t    1704.606\n   8\t   16384\t   11.894\t    1377.503\t   8\t   16384\t    9.540\t    1717.386\n   8\t   32768\t   31.313\t    1046.460\t   8\t   32768\t   19.245\t    1702.684\n   8\t   65536\t   77.010\t     851.007\t   8\t   65536\t   38.430\t    1705.335\n   8\t  131072\t  160.255\t     817.895\t   8\t  131072\t   82.743\t    1584.087\n   8\t  262144\t  321.950\t     814.238\t   8\t  262144\t  188.077\t    1393.811\n   8\t  524288\t  654.897\t     800.565\t   8\t  524288\t  388.947\t    1347.968\n   8\t 1048576\t 2323.258\t     451.339\t   8\t 1048576\t  992.854\t    1056.123\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   877.027\t    26.504\t  1377.503\t\t  1241.764\t   129.056\t  1717.386\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   9\t       4\t    0.055\t      72.629\t   9\t       4\t    0.149\t      26.844\n   9\t       8\t    0.057\t     140.395\t   9\t       8\t    0.038\t     209.715\n   9\t      16\t    0.063\t     254.200\t   9\t      16\t    0.046\t     347.714\n   9\t      32\t    0.081\t     394.758\t   9\t      32\t    0.056\t     571.139\n   9\t      64\t    0.106\t     603.226\t   9\t      64\t    0.088\t     727.467\n   9\t     128\t    0.155\t     825.955\t   9\t     128\t    0.129\t     992.368\n   9\t     256\t    0.268\t     955.286\t   9\t     256\t    0.217\t    1179.936\n   9\t     512\t    0.503\t    1017.765\t   9\t     512\t    0.414\t    1237.030\n   9\t    1024\t    0.949\t    1079.138\t   9\t    1024\t    0.745\t    1374.390\n   9\t    2048\t    1.858\t    1102.263\t   9\t    2048\t    1.481\t    1382.797\n   9\t    4096\t    3.729\t    1098.457\t   9\t    4096\t    2.983\t    1373.181\n   9\t    8192\t    7.342\t    1115.757\t   9\t    8192\t    5.782\t    1416.838\n   9\t   16384\t   14.699\t    1114.635\t   9\t   16384\t   11.630\t    1408.763\n   9\t   32768\t   37.572\t     872.135\t   9\t   32768\t   23.369\t    1402.209\n   9\t   65536\t   90.242\t     726.224\t   9\t   65536\t   45.841\t    1429.638\n   9\t  131072\t  183.888\t     712.782\t   9\t  131072\t   97.503\t    1344.288\n   9\t  262144\t  369.453\t     709.546\t   9\t  262144\t  225.170\t    1164.205\n   9\t  524288\t  745.219\t     703.535\t   9\t  524288\t  462.377\t    1133.897\n   9\t 1048576\t 2509.155\t     417.900\t   9\t 1048576\t 1187.468\t     883.035\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   732.452\t    72.629\t  1115.757\t\t  1031.866\t    26.844\t  1429.638\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  10\t       4\t    0.055\t      72.944\t  10\t       4\t    0.036\t     111.107\n  10\t       8\t    0.057\t     140.395\t  10\t       8\t    0.037\t     216.480\n  10\t      16\t    0.070\t     228.261\t  10\t      16\t    0.045\t     355.073\n  10\t      32\t    0.078\t     410.452\t  10\t      32\t    0.060\t     532.610\n  10\t      64\t    0.127\t     503.631\t  10\t      64\t    0.088\t     727.467\n  10\t     128\t    0.159\t     804.904\t  10\t     128\t    0.133\t     963.862\n  10\t     256\t    0.278\t     920.876\t  10\t     256\t    0.231\t    1109.237\n  10\t     512\t    0.511\t    1002.092\t  10\t     512\t    0.433\t    1182.535\n  10\t    1024\t    0.980\t    1045.004\t  10\t    1024\t    0.799\t    1281.697\n  10\t    2048\t    1.901\t    1077.243\t  10\t    2048\t    1.556\t    1316.062\n  10\t    4096\t    3.689\t    1110.313\t  10\t    4096\t    3.051\t    1342.492\n  10\t    8192\t    7.417\t    1104.460\t  10\t    8192\t    6.056\t    1352.692\n  10\t   16384\t   14.935\t    1097.019\t  10\t   16384\t   12.042\t    1360.593\n  10\t   32768\t   37.834\t     866.095\t  10\t   32768\t   24.041\t    1362.995\n  10\t   65536\t   90.411\t     724.868\t  10\t   65536\t   48.072\t    1363.286\n  10\t  131072\t  185.326\t     707.252\t  10\t  131072\t  107.103\t    1223.793\n  10\t  262144\t  371.716\t     705.227\t  10\t  262144\t  233.664\t    1121.884\n  10\t  524288\t  752.021\t     697.172\t  10\t  524288\t  474.922\t    1103.945\n  10\t 1048576\t 2537.814\t     413.181\t  10\t 1048576\t 1301.392\t     805.734\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   717.442\t    72.944\t  1110.313\t\t   991.239\t   111.107\t  1363.286\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  11\t       4\t    0.163\t      24.528\t  11\t       4\t    0.067\t      59.705\n  11\t       8\t    0.058\t     138.084\t  11\t       8\t    0.067\t     119.411\n  11\t      16\t    0.070\t     228.261\t  11\t      16\t    0.072\t     222.215\n  11\t      32\t    0.082\t     390.168\t  11\t      32\t    0.087\t     367.720\n  11\t      64\t    0.108\t     592.573\t  11\t      64\t    0.118\t     543.392\n  11\t     128\t    0.174\t     736.448\t  11\t     128\t    0.117\t    1095.655\n  11\t     256\t    0.296\t     864.526\t  11\t     256\t    0.236\t    1084.588\n  11\t     512\t    0.566\t     904.585\t  11\t     512\t    0.451\t    1135.034\n  11\t    1024\t    1.035\t     989.396\t  11\t    1024\t    0.826\t    1239.887\n  11\t    2048\t    2.028\t    1009.868\t  11\t    2048\t    1.629\t    1257.125\n  11\t    4096\t    4.018\t    1019.456\t  11\t    4096\t    3.219\t    1272.489\n  11\t    8192\t    7.899\t    1037.087\t  11\t    8192\t    6.372\t    1285.582\n  11\t   16384\t   15.932\t    1028.365\t  11\t   16384\t   12.645\t    1295.689\n  11\t   32768\t   40.823\t     802.685\t  11\t   32768\t   25.185\t    1301.086\n  11\t   65536\t   96.413\t     679.741\t  11\t   65536\t   53.648\t    1221.593\n  11\t  131072\t  198.587\t     660.023\t  11\t  131072\t  125.507\t    1044.339\n  11\t  262144\t  396.459\t     661.213\t  11\t  262144\t  253.775\t    1032.979\n  11\t  524288\t  822.453\t     637.469\t  11\t  524288\t  514.294\t    1019.432\n  11\t 1048576\t 2626.226\t     399.271\t  11\t 1048576\t 1490.924\t     703.306\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   673.881\t    24.528\t  1037.087\t\t   910.591\t    59.705\t  1301.086\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  12\t       4\t    0.055\t      72.629\t  12\t       4\t    0.036\t     111.107\n  12\t       8\t    0.057\t     140.395\t  12\t       8\t    0.036\t     222.215\n  12\t      16\t    0.068\t     234.646\t  12\t      16\t    0.047\t     340.654\n  12\t      32\t    0.081\t     395.923\t  12\t      32\t    0.062\t     514.244\n  12\t      64\t    0.101\t     634.599\t  12\t      64\t    0.092\t     695.429\n  12\t     128\t    0.155\t     825.955\t  12\t     128\t    0.136\t     941.879\n  12\t     256\t    0.275\t     930.452\t  12\t     256\t    0.241\t    1062.059\n  12\t     512\t    0.542\t     944.779\t  12\t     512\t    0.467\t    1096.214\n  12\t    1024\t    1.025\t     999.062\t  12\t    1024\t    0.876\t    1169.017\n  12\t    2048\t    1.996\t    1026.031\t  12\t    2048\t    1.721\t    1190.071\n  12\t    4096\t    3.927\t    1043.037\t  12\t    4096\t    3.375\t    1213.610\n  12\t    8192\t    7.828\t    1046.500\t  12\t    8192\t    6.771\t    1209.850\n  12\t   16384\t   16.855\t     972.056\t  12\t   16384\t   13.314\t    1230.584\n  12\t   32768\t   38.862\t     843.189\t  12\t   32768\t   26.625\t    1230.727\n  12\t   65536\t   94.201\t     695.703\t  12\t   65536\t   59.806\t    1095.808\n  12\t  131072\t  195.005\t     672.147\t  12\t  131072\t  128.970\t    1016.299\n  12\t  262144\t  390.052\t     672.074\t  12\t  262144\t  259.010\t    1012.101\n  12\t  524288\t  789.188\t     664.338\t  12\t  524288\t  526.143\t     996.474\n  12\t 1048576\t 2635.484\t     397.868\t  12\t 1048576\t 1498.223\t     699.880\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   695.336\t    72.629\t  1046.500\t\t   897.275\t   111.107\t  1230.727\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  13\t       4\t    0.157\t      25.459\t  13\t       4\t    0.036\t     111.107\n  13\t       8\t    0.059\t     135.300\t  13\t       8\t    0.036\t     222.215\n  13\t      16\t    0.069\t     231.410\t  13\t      16\t    0.047\t     340.654\n  13\t      32\t    0.084\t     381.300\t  13\t      32\t    0.063\t     506.482\n  13\t      64\t    0.110\t     582.289\t  13\t      64\t    0.084\t     760.440\n  13\t     128\t    0.174\t     735.440\t  13\t     128\t    0.126\t    1016.801\n  13\t     256\t    0.316\t     810.371\t  13\t     256\t    0.225\t    1137.438\n  13\t     512\t    0.566\t     904.585\t  13\t     512\t    0.434\t    1179.936\n  13\t    1024\t    1.066\t     960.628\t  13\t    1024\t    0.782\t    1309.441\n  13\t    2048\t    2.128\t     962.458\t  13\t    2048\t    1.564\t    1309.441\n  13\t    4096\t    4.146\t     987.917\t  13\t    4096\t    3.045\t    1345.120\n  13\t    8192\t    8.230\t     995.357\t  13\t    8192\t    6.035\t    1357.395\n  13\t   16384\t   16.777\t     976.573\t  13\t   16384\t   12.025\t    1362.508\n  13\t   32768\t   42.638\t     768.515\t  13\t   32768\t   24.198\t    1354.158\n  13\t   65536\t  101.401\t     646.305\t  13\t   65536\t   54.546\t    1201.484\n  13\t  131072\t  206.783\t     633.862\t  13\t  131072\t  122.434\t    1070.553\n  13\t  262144\t  414.321\t     632.707\t  13\t  262144\t  251.282\t    1043.226\n  13\t  524288\t  841.374\t     623.133\t  13\t  524288\t  507.873\t    1032.321\n  13\t 1048576\t 2772.110\t     378.259\t  13\t 1048576\t 1650.161\t     635.439\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   651.151\t    25.459\t   995.357\t\t   962.956\t   111.107\t  1362.508\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  14\t       4\t    0.056\t      71.392\t  14\t       4\t    0.141\t      28.388\n  14\t       8\t    0.058\t     138.084\t  14\t       8\t    0.038\t     209.715\n  14\t      16\t    0.068\t     235.470\t  14\t      16\t    0.047\t     340.654\n  14\t      32\t    0.089\t     359.833\t  14\t      32\t    0.067\t     477.643\n  14\t      64\t    0.107\t     599.186\t  14\t      64\t    0.091\t     702.711\n  14\t     128\t    0.163\t     784.899\t  14\t     128\t    0.134\t     955.286\n  14\t     256\t    0.298\t     858.993\t  14\t     256\t    0.235\t    1088.988\n  14\t     512\t    0.566\t     904.585\t  14\t     512\t    0.461\t    1110.385\n  14\t    1024\t    1.072\t     955.286\t  14\t    1024\t    0.841\t    1217.740\n  14\t    2048\t    2.109\t     971.053\t  14\t    2048\t    1.677\t    1221.202\n  14\t    4096\t    4.183\t     979.189\t  14\t    4096\t    3.289\t    1245.369\n  14\t    8192\t    8.344\t     981.791\t  14\t    8192\t    6.502\t    1259.891\n  14\t   16384\t   16.719\t     979.957\t  14\t   16384\t   13.008\t    1259.521\n  14\t   32768\t   43.640\t     750.873\t  14\t   32768\t   25.972\t    1261.660\n  14\t   65536\t  100.738\t     650.559\t  14\t   65536\t   69.268\t     946.122\n  14\t  131072\t  202.824\t     646.235\t  14\t  131072\t  139.373\t     940.440\n  14\t  262144\t  416.296\t     629.706\t  14\t  262144\t  276.605\t     947.719\n  14\t  524288\t  865.522\t     605.748\t  14\t  524288\t  561.881\t     933.095\n  14\t 1048576\t 2799.287\t     374.587\t  14\t 1048576\t 1911.798\t     548.476\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   656.707\t    71.392\t   981.791\t\t   878.684\t    28.388\t  1261.660\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  15\t       4\t    0.055\t      72.629\t  15\t       4\t    0.036\t     111.107\n  15\t       8\t    0.056\t     142.785\t  15\t       8\t    0.038\t     211.034\n  15\t      16\t    0.069\t     231.410\t  15\t      16\t    0.046\t     347.714\n  15\t      32\t    0.088\t     363.734\t  15\t      32\t    0.068\t     469.293\n  15\t      64\t    0.124\t     516.222\t  15\t      64\t    0.097\t     659.547\n  15\t     128\t    0.179\t     714.875\t  15\t     128\t    0.135\t     948.535\n  15\t     256\t    0.323\t     792.429\t  15\t     256\t    0.243\t    1053.721\n  15\t     512\t    0.609\t     840.502\t  15\t     512\t    0.469\t    1091.756\n  15\t    1024\t    1.143\t     895.718\t  15\t    1024\t    0.865\t    1183.839\n  15\t    2048\t    2.271\t     901.830\t  15\t    2048\t    1.738\t    1178.479\n  15\t    4096\t    4.463\t     917.777\t  15\t    4096\t    3.389\t    1208.573\n  15\t    8192\t    8.881\t     922.434\t  15\t    8192\t    6.733\t    1216.662\n  15\t   16384\t   17.702\t     925.540\t  15\t   16384\t   13.366\t    1225.798\n  15\t   32768\t   46.132\t     710.308\t  15\t   32768\t   28.515\t    1149.146\n  15\t   65536\t  105.128\t     623.392\t  15\t   65536\t   70.075\t     935.226\n  15\t  131072\t  215.315\t     608.745\t  15\t  131072\t  142.594\t     919.198\n  15\t  262144\t  431.029\t     608.182\t  15\t  262144\t  285.853\t     917.059\n  15\t  524288\t  874.485\t     599.539\t  15\t  524288\t  579.952\t     904.020\n  15\t 1048576\t 2895.315\t     362.163\t  15\t 1048576\t 1932.552\t     542.586\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   618.432\t    72.629\t   925.540\t\t   856.489\t   111.107\t  1225.798\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  16\t       4\t    0.148\t      27.016\t  16\t       4\t    0.031\t     129.056\n  16\t       8\t    0.038\t     211.034\t  16\t       8\t    0.035\t     228.261\n  16\t      16\t    0.048\t     332.222\t  16\t      16\t    0.044\t     364.722\n  16\t      32\t    0.063\t     508.400\t  16\t      32\t    0.059\t     543.392\n  16\t      64\t    0.097\t     661.171\t  16\t      64\t    0.092\t     695.429\n  16\t     128\t    0.126\t    1016.801\t  16\t     128\t    0.154\t     831.070\n  16\t     256\t    0.220\t    1163.317\t  16\t     256\t    0.268\t     955.286\n  16\t     512\t    0.423\t    1210.532\t  16\t     512\t    0.536\t     955.286\n  16\t    1024\t    0.764\t    1340.502\t  16\t    1024\t    0.968\t    1057.613\n  16\t    2048\t    1.512\t    1354.452\t  16\t    2048\t    1.913\t    1070.530\n  16\t    4096\t    3.044\t    1345.647\t  16\t    4096\t    3.843\t    1065.815\n  16\t    8192\t    5.974\t    1371.263\t  16\t    8192\t    7.531\t    1087.781\n  16\t   16384\t   12.023\t    1362.725\t  16\t   16384\t   14.906\t    1099.160\n  16\t   32768\t   34.957\t     937.382\t  16\t   32768\t   30.399\t    1077.936\n  16\t   65536\t   81.744\t     801.723\t  16\t   65536\t   61.587\t    1064.119\n  16\t  131072\t  166.793\t     785.837\t  16\t  131072\t  154.566\t     848.000\n  16\t  262144\t  346.298\t     756.990\t  16\t  262144\t  314.463\t     833.625\n  16\t  524288\t  695.715\t     753.596\t  16\t  524288\t  632.250\t     829.242\n  16\t 1048576\t 2740.925\t     382.563\t  16\t 1048576\t 2004.740\t     523.048\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   859.114\t    27.016\t  1371.263\t\t   803.125\t   129.056\t  1099.160\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  17\t       4\t    0.055\t      72.629\t  17\t       4\t    0.146\t      27.369\n  17\t       8\t    0.063\t     126.620\t  17\t       8\t    0.041\t     195.084\n  17\t      16\t    0.066\t     242.270\t  17\t      16\t    0.047\t     340.654\n  17\t      32\t    0.083\t     385.683\t  17\t      32\t    0.063\t     508.400\n  17\t      64\t    0.120\t     533.669\t  17\t      64\t    0.095\t     672.771\n  17\t     128\t    0.185\t     691.844\t  17\t     128\t    0.144\t     888.859\n  17\t     256\t    0.327\t     782.611\t  17\t     256\t    0.245\t    1045.513\n  17\t     512\t    0.617\t     829.785\t  17\t     512\t    0.473\t    1082.947\n  17\t    1024\t    1.181\t     867.145\t  17\t    1024\t    0.893\t    1146.548\n  17\t    2048\t    2.316\t     884.284\t  17\t    2048\t    1.689\t    1212.583\n  17\t    4096\t    4.518\t     906.589\t  17\t    4096\t    3.330\t    1230.033\n  17\t    8192\t    9.063\t     903.894\t  17\t    8192\t    6.668\t    1228.581\n  17\t   16384\t   21.054\t     778.188\t  17\t   16384\t   13.240\t    1237.453\n  17\t   32768\t   46.105\t     710.727\t  17\t   32768\t   32.305\t    1014.332\n  17\t   65536\t  105.431\t     621.602\t  17\t   65536\t   73.914\t     886.654\n  17\t  131072\t  214.165\t     612.013\t  17\t  131072\t  151.439\t     865.509\n  17\t  262144\t  429.553\t     610.272\t  17\t  262144\t  301.681\t     868.944\n  17\t  524288\t  872.192\t     601.115\t  17\t  524288\t  634.740\t     825.989\n  17\t 1048576\t 2983.115\t     351.504\t  17\t 1048576\t 2098.572\t     499.662\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   605.918\t    72.629\t   906.589\t\t   830.415\t    27.369\t  1237.453\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  18\t       4\t    0.056\t      71.698\t  18\t       4\t    0.034\t     118.149\n  18\t       8\t    0.063\t     127.100\t  18\t       8\t    0.040\t     199.729\n  18\t      16\t    0.067\t     238.822\t  18\t      16\t    0.047\t     340.654\n  18\t      32\t    0.082\t     390.168\t  18\t      32\t    0.063\t     508.400\n  18\t      64\t    0.110\t     581.029\t  18\t      64\t    0.111\t     577.281\n  18\t     128\t    0.181\t     707.340\t  18\t     128\t    0.144\t     888.859\n  18\t     256\t    0.308\t     831.713\t  18\t     256\t    0.250\t    1024.563\n  18\t     512\t    0.599\t     854.890\t  18\t     512\t    0.480\t    1066.808\n  18\t    1024\t    1.192\t     859.165\t  18\t    1024\t    0.882\t    1161.116\n  18\t    2048\t    2.299\t     890.795\t  18\t    2048\t    1.747\t    1172.367\n  18\t    4096\t    4.519\t     906.398\t  18\t    4096\t    3.438\t    1191.392\n  18\t    8192\t    9.155\t     894.808\t  18\t    8192\t    6.778\t    1208.616\n  18\t   16384\t   18.099\t     905.252\t  18\t   16384\t   13.589\t    1205.668\n  18\t   32768\t   47.379\t     691.614\t  18\t   32768\t   27.353\t    1197.965\n  18\t   65536\t  105.731\t     619.838\t  18\t   65536\t   72.498\t     903.969\n  18\t  131072\t  218.130\t     600.890\t  18\t  131072\t  150.961\t     868.251\n  18\t  262144\t  429.748\t     609.995\t  18\t  262144\t  304.521\t     860.841\n  18\t  524288\t  880.177\t     595.662\t  18\t  524288\t  614.757\t     852.838\n  18\t 1048576\t 2983.982\t     351.402\t  18\t 1048576\t 2149.140\t     487.905\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   617.294\t    71.698\t   906.398\t\t   833.441\t   118.149\t  1208.616\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  19\t       4\t    0.158\t      25.343\t  19\t       4\t    0.035\t     114.912\n  19\t       8\t    0.058\t     138.084\t  19\t       8\t    0.040\t     199.729\n  19\t      16\t    0.071\t     225.198\t  19\t      16\t    0.047\t     340.654\n  19\t      32\t    0.087\t     367.720\t  19\t      32\t    0.062\t     516.222\n  19\t      64\t    0.125\t     512.281\t  19\t      64\t    0.096\t     666.093\n  19\t     128\t    0.175\t     731.432\t  19\t     128\t    0.163\t     786.048\n  19\t     256\t    0.319\t     802.498\t  19\t     256\t    0.253\t    1012.009\n  19\t     512\t    0.605\t     846.466\t  19\t     512\t    0.495\t    1034.433\n  19\t    1024\t    1.155\t     886.657\t  19\t    1024\t    0.950\t    1077.784\n  19\t    2048\t    2.280\t     898.153\t  19\t    2048\t    1.840\t    1113.118\n  19\t    4096\t    4.497\t     910.819\t  19\t    4096\t    3.717\t    1101.980\n  19\t    8192\t    8.987\t     911.544\t  19\t    8192\t    7.199\t    1137.928\n  19\t   16384\t   17.899\t     915.357\t  19\t   16384\t   14.535\t    1127.214\n  19\t   32768\t   48.165\t     680.327\t  19\t   32768\t   36.442\t     899.181\n  19\t   65536\t  107.405\t     610.177\t  19\t   65536\t   80.751\t     811.582\n  19\t  131072\t  217.590\t     602.380\t  19\t  131072\t  163.280\t     802.744\n  19\t  262144\t  436.260\t     600.889\t  19\t  262144\t  327.231\t     801.097\n  19\t  524288\t  942.113\t     556.502\t  19\t  524288\t  676.123\t     775.433\n  19\t 1048576\t 3077.270\t     340.749\t  19\t 1048576\t 2329.905\t     450.051\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   608.557\t    25.343\t   915.357\t\t   777.274\t   114.912\t  1137.928\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  20\t       4\t    0.056\t      71.392\t  20\t       4\t    0.138\t      28.976\n  20\t       8\t    0.062\t     129.056\t  20\t       8\t    0.041\t     195.084\n  20\t      16\t    0.069\t     231.410\t  20\t      16\t    0.080\t     200.325\n  20\t      32\t    0.082\t     391.305\t  20\t      32\t    0.066\t     484.541\n  20\t      64\t    0.120\t     532.610\t  20\t      64\t    0.101\t     633.102\n  20\t     128\t    0.168\t     762.601\t  20\t     128\t    0.155\t     825.955\n  20\t     256\t    0.312\t     820.904\t  20\t     256\t    0.256\t     999.760\n  20\t     512\t    0.590\t     867.670\t  20\t     512\t    0.493\t    1038.435\n  20\t    1024\t    1.125\t     910.144\t  20\t    1024\t    0.903\t    1134.134\n  20\t    2048\t    2.192\t     934.298\t  20\t    2048\t    1.823\t    1123.308\n  20\t    4096\t    4.338\t     944.208\t  20\t    4096\t    3.570\t    1147.313\n  20\t    8192\t    8.636\t     948.588\t  20\t    8192\t    6.871\t    1192.260\n  20\t   16384\t   18.544\t     883.522\t  20\t   16384\t   14.815\t    1105.917\n  20\t   32768\t   45.621\t     718.263\t  20\t   32768\t   35.594\t     920.605\n  20\t   65536\t  101.486\t     645.764\t  20\t   65536\t   77.707\t     843.373\n  20\t  131072\t  205.595\t     637.525\t  20\t  131072\t  158.403\t     827.458\n  20\t  262144\t  412.692\t     635.205\t  20\t  262144\t  318.696\t     822.552\n  20\t  524288\t  848.241\t     618.088\t  20\t  524288\t  652.265\t     803.796\n  20\t 1048576\t 3062.808\t     342.358\t  20\t 1048576\t 2409.467\t     435.190\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   632.890\t    71.392\t   948.588\t\t   776.952\t    28.976\t  1192.260\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  21\t       4\t    0.054\t      73.908\t  21\t       4\t    0.035\t     114.131\n  21\t       8\t    0.059\t     135.300\t  21\t       8\t    0.040\t     199.729\n  21\t      16\t    0.071\t     225.956\t  21\t      16\t    0.048\t     332.222\n  21\t      32\t    0.088\t     363.734\t  21\t      32\t    0.067\t     477.643\n  21\t      64\t    0.132\t     484.541\t  21\t      64\t    0.105\t     610.081\n  21\t     128\t    0.181\t     707.340\t  21\t     128\t    0.148\t     864.526\n  21\t     256\t    0.330\t     775.825\t  21\t     256\t    0.269\t     951.899\n  21\t     512\t    0.624\t     820.590\t  21\t     512\t    0.531\t     964.294\n  21\t    1024\t    1.171\t     874.561\t  21\t    1024\t    0.970\t    1055.793\n  21\t    2048\t    2.318\t     883.465\t  21\t    2048\t    1.928\t    1062.191\n  21\t    4096\t    4.524\t     905.395\t  21\t    4096\t    3.830\t    1069.464\n  21\t    8192\t    8.987\t     911.520\t  21\t    8192\t    7.483\t    1094.747\n  21\t   16384\t   18.127\t     903.835\t  21\t   16384\t   15.151\t    1081.396\n  21\t   32768\t   49.653\t     659.939\t  21\t   32768\t   38.290\t     855.784\n  21\t   65536\t  108.633\t     603.280\t  21\t   65536\t   83.646\t     783.492\n  21\t  131072\t  223.374\t     586.783\t  21\t  131072\t  169.929\t     771.335\n  21\t  262144\t  438.460\t     597.874\t  21\t  262144\t  343.835\t     762.412\n  21\t  524288\t  909.283\t     576.595\t  21\t  524288\t  710.671\t     737.737\n  21\t 1048576\t 3236.846\t     323.950\t  21\t 1048576\t 2513.017\t     417.258\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   600.757\t    73.908\t   911.520\t\t   747.691\t   114.131\t  1094.747\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  22\t       4\t    0.159\t      25.153\t  22\t       4\t    0.036\t     111.107\n  22\t       8\t    0.058\t     138.084\t  22\t       8\t    0.040\t     199.729\n  22\t      16\t    0.068\t     235.470\t  22\t      16\t    0.047\t     338.934\n  22\t      32\t    0.097\t     329.773\t  22\t      32\t    0.068\t     470.939\n  22\t      64\t    0.120\t     533.669\t  22\t      64\t    0.099\t     645.278\n  22\t     128\t    0.193\t     663.623\t  22\t     128\t    0.153\t     836.248\n  22\t     256\t    0.336\t     761.519\t  22\t     256\t    0.273\t     937.766\n  22\t     512\t    0.631\t     811.290\t  22\t     512\t    0.530\t     966.030\n  22\t    1024\t    1.184\t     864.875\t  22\t    1024\t    0.967\t    1058.917\n  22\t    2048\t    2.357\t     868.899\t  22\t    2048\t    1.893\t    1081.856\n  22\t    4096\t    4.615\t     887.573\t  22\t    4096\t    3.754\t    1091.132\n  22\t    8192\t    9.158\t     894.529\t  22\t    8192\t    7.439\t    1101.203\n  22\t   16384\t   18.324\t     894.121\t  22\t   16384\t   14.691\t    1115.250\n  22\t   32768\t   50.138\t     653.556\t  22\t   32768\t   35.047\t     934.972\n  22\t   65536\t  110.211\t     594.642\t  22\t   65536\t   85.270\t     768.571\n  22\t  131072\t  223.331\t     586.896\t  22\t  131072\t  173.466\t     755.606\n  22\t  262144\t  446.191\t     587.515\t  22\t  262144\t  352.033\t     744.658\n  22\t  524288\t  927.139\t     565.490\t  22\t  524288\t  721.586\t     726.577\n  22\t 1048576\t 3250.633\t     322.576\t  22\t 1048576\t 2529.790\t     414.491\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   590.487\t    25.153\t   894.529\t\t   752.593\t   111.107\t  1115.250\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  23\t       4\t    0.192\t      20.815\t  23\t       4\t    0.035\t     114.912\n  23\t       8\t    0.089\t      89.958\t  23\t       8\t    0.041\t     195.084\n  23\t      16\t    0.101\t     158.276\t  23\t      16\t    0.047\t     338.934\n  23\t      32\t    0.154\t     207.767\t  23\t      32\t    0.066\t     484.541\n  23\t      64\t    0.167\t     383.479\t  23\t      64\t    0.104\t     615.678\n  23\t     128\t    0.225\t     568.719\t  23\t     128\t    0.155\t     825.955\n  23\t     256\t    0.380\t     673.615\t  23\t     256\t    0.274\t     933.689\n  23\t     512\t    0.670\t     764.229\t  23\t     512\t    0.526\t     973.033\n  23\t    1024\t    1.239\t     826.432\t  23\t    1024\t    1.001\t    1022.855\n  23\t    2048\t    2.422\t     845.549\t  23\t    2048\t    1.958\t    1045.895\n  23\t    4096\t    4.766\t     859.423\t  23\t    4096\t    3.850\t    1063.835\n  23\t    8192\t    9.504\t     861.946\t  23\t    8192\t    7.736\t    1058.950\n  23\t   16384\t   21.405\t     765.421\t  23\t   16384\t   17.050\t     960.937\n  23\t   32768\t   51.408\t     637.410\t  23\t   32768\t   40.478\t     809.526\n  23\t   65536\t  112.737\t     581.318\t  23\t   65536\t   87.810\t     746.338\n  23\t  131072\t  227.487\t     576.174\t  23\t  131072\t  177.260\t     739.434\n  23\t  262144\t  456.409\t     574.362\t  23\t  262144\t  356.779\t     734.752\n  23\t  524288\t  950.580\t     551.545\t  23\t  524288\t  780.132\t     672.051\n  23\t 1048576\t 3284.880\t     319.213\t  23\t 1048576\t 2723.954\t     384.946\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   540.297\t    20.815\t   861.946\t\t   722.176\t   114.912\t  1063.835\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  24\t       4\t    0.056\t      71.392\t  24\t       4\t    0.128\t      31.242\n  24\t       8\t    0.062\t     129.056\t  24\t       8\t    0.036\t     222.215\n  24\t      16\t    0.060\t     266.305\t  24\t      16\t    0.045\t     355.073\n  24\t      32\t    0.084\t     381.300\t  24\t      32\t    0.061\t     524.288\n  24\t      64\t    0.118\t     542.294\t  24\t      64\t    0.095\t     674.461\n  24\t     128\t    0.207\t     618.515\t  24\t     128\t    0.145\t     883.011\n  24\t     256\t    0.341\t     750.868\t  24\t     256\t    0.253\t    1012.009\n  24\t     512\t    0.619\t     827.228\t  24\t     512\t    0.511\t    1002.092\n  24\t    1024\t    1.161\t     881.923\t  24\t    1024\t    0.900\t    1137.740\n  24\t    2048\t    2.240\t     914.309\t  24\t    2048\t    1.770\t    1157.049\n  24\t    4096\t    4.377\t     935.825\t  24\t    4096\t    3.446\t    1188.671\n  24\t    8192\t    8.676\t     944.234\t  24\t    8192\t    6.880\t    1190.690\n  24\t   16384\t   17.539\t     934.145\t  24\t   16384\t   13.573\t    1207.087\n  24\t   32768\t   46.781\t     700.454\t  24\t   32768\t   36.396\t     900.318\n  24\t   65536\t  101.059\t     648.493\t  24\t   65536\t   81.000\t     809.086\n  24\t  131072\t  202.667\t     646.736\t  24\t  131072\t  162.394\t     807.123\n  24\t  262144\t  404.562\t     647.970\t  24\t  262144\t  326.145\t     803.765\n  24\t  524288\t  862.784\t     607.670\t  24\t  524288\t  705.526\t     743.116\n  24\t 1048576\t 3251.637\t     322.476\t  24\t 1048576\t 2655.927\t     394.806\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   619.537\t    71.392\t   944.234\t\t   791.781\t    31.242\t  1207.087\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  25\t       4\t    0.054\t      74.235\t  25\t       4\t    0.036\t     111.107\n  25\t       8\t    0.059\t     135.848\t  25\t       8\t    0.036\t     222.215\n  25\t      16\t    0.072\t     222.215\t  25\t      16\t    0.047\t     340.654\n  25\t      32\t    0.100\t     319.566\t  25\t      32\t    0.064\t     500.812\n  25\t      64\t    0.137\t     467.658\t  25\t      64\t    0.101\t     633.102\n  25\t     128\t    0.190\t     673.615\t  25\t     128\t    0.160\t     800.106\n  25\t     256\t    0.373\t     686.536\t  25\t     256\t    0.279\t     916.944\n  25\t     512\t    0.657\t     779.203\t  25\t     512\t    0.555\t     922.459\n  25\t    1024\t    1.272\t     805.055\t  25\t    1024\t    1.003\t    1020.910\n  25\t    2048\t    2.495\t     820.825\t  25\t    2048\t    2.005\t    1021.517\n  25\t    4096\t    4.988\t     821.178\t  25\t    4096\t    3.951\t    1036.743\n  25\t    8192\t    9.969\t     821.748\t  25\t    8192\t    7.884\t    1039.063\n  25\t   16384\t   23.022\t     711.669\t  25\t   16384\t   16.516\t     992.010\n  25\t   32768\t   53.762\t     609.502\t  25\t   32768\t   41.987\t     780.433\n  25\t   65536\t  117.404\t     558.209\t  25\t   65536\t   90.052\t     727.758\n  25\t  131072\t  237.458\t     551.980\t  25\t  131072\t  182.939\t     716.479\n  25\t  262144\t  477.392\t     549.117\t  25\t  262144\t  368.021\t     712.307\n  25\t  524288\t 1012.060\t     518.040\t  25\t  524288\t  799.577\t     655.707\n  25\t 1048576\t 3459.970\t     303.059\t  25\t 1048576\t 2934.240\t     357.359\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   548.908\t    74.235\t   821.748\t\t   710.931\t   111.107\t  1039.063\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  26\t       4\t    0.160\t      25.003\t  26\t       4\t    0.036\t     111.107\n  26\t       8\t    0.060\t     133.153\t  26\t       8\t    0.037\t     216.480\n  26\t      16\t    0.072\t     222.215\t  26\t      16\t    0.047\t     340.654\n  26\t      32\t    0.098\t     326.564\t  26\t      32\t    0.064\t     498.951\n  26\t      64\t    0.134\t     477.643\t  26\t      64\t    0.094\t     681.308\n  26\t     128\t    0.207\t     617.803\t  26\t     128\t    0.161\t     795.364\n  26\t     256\t    0.360\t     711.087\t  26\t     256\t    0.278\t     920.876\n  26\t     512\t    0.686\t     746.432\t  26\t     512\t    0.563\t     909.565\n  26\t    1024\t    1.322\t     774.566\t  26\t    1024\t    1.043\t     981.707\n  26\t    2048\t    2.581\t     793.454\t  26\t    2048\t    2.027\t    1010.343\n  26\t    4096\t    5.098\t     803.436\t  26\t    4096\t    3.989\t    1026.829\n  26\t    8192\t   10.230\t     800.796\t  26\t    8192\t    7.963\t    1028.765\n  26\t   16384\t   23.330\t     702.273\t  26\t   16384\t   18.314\t     894.622\n  26\t   32768\t   53.304\t     614.739\t  26\t   32768\t   42.856\t     764.607\n  26\t   65536\t  114.463\t     572.551\t  26\t   65536\t   92.331\t     709.795\n  26\t  131072\t  230.393\t     568.906\t  26\t  131072\t  186.743\t     701.884\n  26\t  262144\t  461.542\t     567.974\t  26\t  262144\t  376.889\t     695.547\n  26\t  524288\t 1007.245\t     520.517\t  26\t  524288\t  829.947\t     631.713\n  26\t 1048576\t 3481.427\t     301.191\t  26\t 1048576\t 3033.762\t     345.636\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   541.069\t    25.003\t   803.436\t\t   698.198\t   111.107\t  1028.765\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  27\t       4\t    0.159\t      25.153\t  27\t       4\t    0.036\t     111.848\n  27\t       8\t    0.059\t     135.848\t  27\t       8\t    0.037\t     216.480\n  27\t      16\t    0.071\t     225.198\t  27\t      16\t    0.047\t     338.934\n  27\t      32\t    0.100\t     320.329\t  27\t      32\t    0.065\t     491.640\n  27\t      64\t    0.156\t     410.452\t  27\t      64\t    0.102\t     627.186\n  27\t     128\t    0.208\t     614.972\t  27\t     128\t    0.164\t     780.336\n  27\t     256\t    0.369\t     694.080\t  27\t     256\t    0.295\t     868.021\n  27\t     512\t    0.706\t     725.011\t  27\t     512\t    0.568\t     901.168\n  27\t    1024\t    1.326\t     772.198\t  27\t    1024\t    1.057\t     968.862\n  27\t    2048\t    2.645\t     774.287\t  27\t    2048\t    2.126\t     963.213\n  27\t    4096\t    5.166\t     792.905\t  27\t    4096\t    4.167\t     982.999\n  27\t    8192\t   10.346\t     791.809\t  27\t    8192\t    8.176\t    1001.975\n  27\t   16384\t   20.629\t     794.215\t  27\t   16384\t   16.653\t     983.857\n  27\t   32768\t   56.335\t     581.664\t  27\t   32768\t   44.685\t     733.313\n  27\t   65536\t  120.923\t     541.965\t  27\t   65536\t   95.783\t     684.213\n  27\t  131072\t  243.192\t     538.965\t  27\t  131072\t  193.719\t     676.608\n  27\t  262144\t  486.697\t     538.619\t  27\t  262144\t  389.179\t     673.582\n  27\t  524288\t 1069.216\t     490.348\t  27\t  524288\t  857.419\t     611.472\n  27\t 1048576\t 3561.384\t     294.429\t  27\t 1048576\t 3119.896\t     336.093\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   529.602\t    25.153\t   794.215\t\t   681.674\t   111.848\t  1001.975\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  28\t       4\t    0.053\t      75.573\t  28\t       4\t    0.145\t      27.594\n  28\t       8\t    0.059\t     135.848\t  28\t       8\t    0.037\t     215.093\n  28\t      16\t    0.077\t     207.767\t  28\t      16\t    0.047\t     340.654\n  28\t      32\t    0.087\t     367.720\t  28\t      32\t    0.067\t     477.643\n  28\t      64\t    0.129\t     496.184\t  28\t      64\t    0.096\t     667.750\n  28\t     128\t    0.205\t     624.269\t  28\t     128\t    0.157\t     814.675\n  28\t     256\t    0.362\t     707.340\t  28\t     256\t    0.303\t     844.801\n  28\t     512\t    0.705\t     726.237\t  28\t     512\t    0.547\t     935.723\n  28\t    1024\t    1.597\t     641.136\t  28\t    1024\t    1.020\t    1003.966\n  28\t    2048\t    2.585\t     792.283\t  28\t    2048\t    2.046\t    1000.925\n  28\t    4096\t    5.151\t     795.180\t  28\t    4096\t    4.001\t    1023.769\n  28\t    8192\t   10.171\t     805.432\t  28\t    8192\t    7.983\t    1026.185\n  28\t   16384\t   23.019\t     711.758\t  28\t   16384\t   17.243\t     950.188\n  28\t   32768\t   54.450\t     601.799\t  28\t   32768\t   44.148\t     742.231\n  28\t   65536\t  116.339\t     563.319\t  28\t   65536\t   94.948\t     690.230\n  28\t  131072\t  234.634\t     558.623\t  28\t  131072\t  190.983\t     686.302\n  28\t  262144\t  470.182\t     557.537\t  28\t  262144\t  382.111\t     686.041\n  28\t  524288\t 1062.049\t     493.657\t  28\t  524288\t  889.891\t     589.160\n  28\t 1048576\t 3553.320\t     295.098\t  28\t 1048576\t 3200.242\t     327.655\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   534.566\t    75.573\t   805.432\t\t   686.873\t    27.594\t  1026.185\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  29\t       4\t    0.054\t      74.235\t  29\t       4\t    0.036\t     111.107\n  29\t       8\t    0.058\t     138.084\t  29\t       8\t    0.037\t     216.480\n  29\t      16\t    0.072\t     222.215\t  29\t      16\t    0.047\t     340.654\n  29\t      32\t    0.102\t     313.593\t  29\t      32\t    0.064\t     500.812\n  29\t      64\t    0.153\t     418.124\t  29\t      64\t    0.105\t     608.697\n  29\t     128\t    0.224\t     571.748\t  29\t     128\t    0.160\t     798.915\n  29\t     256\t    0.400\t     640.275\t  29\t     256\t    0.306\t     836.899\n  29\t     512\t    0.762\t     671.929\t  29\t     512\t    0.614\t     833.650\n  29\t    1024\t    1.426\t     717.982\t  29\t    1024\t    1.092\t     937.766\n  29\t    2048\t    2.808\t     729.382\t  29\t    2048\t    2.191\t     934.705\n  29\t    4096\t    5.386\t     760.474\t  29\t    4096\t    4.172\t     981.763\n  29\t    8192\t   10.833\t     756.206\t  29\t    8192\t    8.362\t     979.664\n  29\t   16384\t   21.567\t     759.675\t  29\t   16384\t   16.909\t     968.958\n  29\t   32768\t   58.603\t     559.152\t  29\t   32768\t   46.618\t     702.905\n  29\t   65536\t  122.956\t     533.004\t  29\t   65536\t   99.481\t     658.778\n  29\t  131072\t  247.749\t     529.052\t  29\t  131072\t  201.930\t     649.096\n  29\t  262144\t  497.422\t     527.005\t  29\t  262144\t  402.581\t     651.158\n  29\t  524288\t 1129.756\t     464.072\t  29\t  524288\t  971.166\t     539.854\n  29\t 1048576\t 3616.713\t     289.925\t  29\t 1048576\t 3298.861\t     317.860\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   509.270\t    74.235\t   760.474\t\t   661.564\t   111.107\t   981.763\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  30\t       4\t    0.160\t      25.003\t  30\t       4\t    0.036\t     111.107\n  30\t       8\t    0.066\t     121.135\t  30\t       8\t    0.036\t     222.215\n  30\t      16\t    0.074\t     215.784\t  30\t      16\t    0.047\t     340.654\n  30\t      32\t    0.098\t     326.564\t  30\t      32\t    0.066\t     484.541\n  30\t      64\t    0.145\t     441.506\t  30\t      64\t    0.099\t     645.278\n  30\t     128\t    0.248\t     516.222\t  30\t     128\t    0.156\t     820.904\n  30\t     256\t    0.416\t     615.678\t  30\t     256\t    0.306\t     836.899\n  30\t     512\t    0.773\t     662.190\t  30\t     512\t    0.586\t     873.671\n  30\t    1024\t    1.424\t     719.064\t  30\t    1024\t    1.072\t     955.286\n  30\t    2048\t    2.764\t     740.959\t  30\t    2048\t    2.118\t     966.899\n  30\t    4096\t    5.531\t     740.575\t  30\t    4096\t    4.152\t     986.498\n  30\t    8192\t   10.864\t     754.049\t  30\t    8192\t    8.237\t     994.522\n  30\t   16384\t   24.694\t     663.482\t  30\t   16384\t   17.760\t     922.521\n  30\t   32768\t   58.183\t     563.189\t  30\t   32768\t   47.206\t     694.150\n  30\t   65536\t  122.097\t     536.755\t  30\t   65536\t  101.673\t     644.577\n  30\t  131072\t  247.604\t     529.361\t  30\t  131072\t  203.046\t     645.528\n  30\t  262144\t  496.980\t     527.474\t  30\t  262144\t  407.490\t     643.314\n  30\t  524288\t 1180.110\t     444.270\t  30\t  524288\t 1023.744\t     512.128\n  30\t 1048576\t 3698.279\t     283.531\t  30\t 1048576\t 3420.404\t     306.565\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   496.147\t    25.003\t   754.049\t\t   663.540\t   111.107\t   994.522\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  31\t       4\t    0.051\t      78.398\t  31\t       4\t    0.036\t     111.107\n  31\t       8\t    0.058\t     137.518\t  31\t       8\t    0.038\t     211.034\n  31\t      16\t    0.074\t     215.784\t  31\t      16\t    0.048\t     333.875\n  31\t      32\t    0.102\t     313.593\t  31\t      32\t    0.067\t     477.643\n  31\t      64\t    0.156\t     409.825\t  31\t      64\t    0.103\t     621.378\n  31\t     128\t    0.250\t     511.793\t  31\t     128\t    0.187\t     684.784\n  31\t     256\t    0.457\t     560.116\t  31\t     256\t    0.319\t     802.498\n  31\t     512\t    0.824\t     621.378\t  31\t     512\t    0.634\t     807.325\n  31\t    1024\t    1.534\t     667.542\t  31\t    1024\t    1.152\t     888.859\n  31\t    2048\t    2.943\t     695.879\t  31\t    2048\t    2.228\t     919.201\n  31\t    4096\t    5.762\t     710.881\t  31\t    4096\t    4.341\t     943.534\n  31\t    8192\t   11.445\t     715.768\t  31\t    8192\t    8.550\t     958.137\n  31\t   16384\t   22.807\t     718.372\t  31\t   16384\t   17.062\t     960.252\n  31\t   32768\t   60.325\t     543.190\t  31\t   32768\t   48.959\t     669.294\n  31\t   65536\t  126.546\t     517.883\t  31\t   65536\t  103.494\t     633.235\n  31\t  131072\t  254.963\t     514.083\t  31\t  131072\t  208.811\t     627.706\n  31\t  262144\t  510.981\t     513.021\t  31\t  262144\t  419.717\t     624.573\n  31\t  524288\t 1234.107\t     424.832\t  31\t  524288\t 1030.343\t     508.848\n  31\t 1048576\t 3750.556\t     279.579\t  31\t 1048576\t 3511.453\t     298.616\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   481.549\t    78.398\t   718.372\t\t   635.890\t   111.107\t   960.252\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  32\t       4\t    0.031\t     129.056\t  32\t       4\t    0.033\t     120.699\n  32\t       8\t    0.030\t     266.305\t  32\t       8\t    0.033\t     243.148\n  32\t      16\t    0.037\t     430.185\t  32\t      16\t    0.037\t     432.960\n  32\t      32\t    0.047\t     681.308\t  32\t      32\t    0.047\t     677.867\n  32\t      64\t    0.067\t     955.286\t  32\t      64\t    0.065\t     986.895\n  32\t     128\t    0.104\t    1231.355\t  32\t     128\t    0.091\t    1409.110\n  32\t     256\t    0.158\t    1621.967\t  32\t     256\t    0.155\t    1651.910\n  32\t     512\t    0.303\t    1689.602\t  32\t     512\t    0.305\t    1679.033\n  32\t    1024\t    0.543\t    1886.239\t  32\t    1024\t    0.539\t    1899.587\n  32\t    2048\t    1.071\t    1912.274\t  32\t    2048\t    1.084\t    1889.143\n  32\t    4096\t    2.126\t    1926.642\t  32\t    4096\t    2.098\t    1952.480\n  32\t    8192\t    4.751\t    1724.281\t  32\t    8192\t    4.168\t    1965.435\n  32\t   16384\t   10.444\t    1568.723\t  32\t   16384\t    8.272\t    1980.617\n  32\t   32768\t   25.698\t    1275.121\t  32\t   32768\t   16.673\t    1965.323\n  32\t   65536\t   72.330\t     906.066\t  32\t   65536\t   66.832\t     980.607\n  32\t  131072\t  170.633\t     768.152\t  32\t  131072\t  152.771\t     857.964\n  32\t  262144\t  340.665\t     769.506\t  32\t  262144\t  315.431\t     831.066\n  32\t  524288\t  817.945\t     640.982\t  32\t  524288\t  800.459\t     654.984\n  32\t 1048576\t 3208.776\t     326.784\t  32\t 1048576\t 3303.863\t     317.379\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1089.991\t   129.056\t  1926.642\t\t  1184.011\t   120.699\t  1980.617\n\n\nstats by bits per item\npack:\t          \t          \t          \tunpack:\t          \t          \t          \t\nbits\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   1\t   868.438\t    21.157\t  1444.293\t  2177.951\t   114.912\t  3148.010\n   2\t   945.330\t    88.768\t  1491.761\t  1810.052\t    27.060\t  2489.870\n   3\t   853.702\t    72.944\t  1372.852\t  1546.288\t   108.240\t  2176.837\n   4\t   913.145\t    25.003\t  1398.927\t  1533.323\t   134.218\t  2041.168\n   5\t   780.190\t    71.392\t  1192.094\t  1302.986\t   111.107\t  1816.438\n   6\t   758.478\t    26.673\t  1210.233\t  1258.300\t   111.107\t  1736.524\n   7\t   738.283\t    72.944\t  1168.460\t  1118.505\t   114.912\t  1551.808\n   8\t   877.027\t    26.504\t  1377.503\t  1241.764\t   129.056\t  1717.386\n   9\t   732.452\t    72.629\t  1115.757\t  1031.866\t    26.844\t  1429.638\n  10\t   717.442\t    72.944\t  1110.313\t   991.239\t   111.107\t  1363.286\n  11\t   673.881\t    24.528\t  1037.087\t   910.591\t    59.705\t  1301.086\n  12\t   695.336\t    72.629\t  1046.500\t   897.275\t   111.107\t  1230.727\n  13\t   651.151\t    25.459\t   995.357\t   962.956\t   111.107\t  1362.508\n  14\t   656.707\t    71.392\t   981.791\t   878.684\t    28.388\t  1261.660\n  15\t   618.432\t    72.629\t   925.540\t   856.489\t   111.107\t  1225.798\n  16\t   859.114\t    27.016\t  1371.263\t   803.125\t   129.056\t  1099.160\n  17\t   605.918\t    72.629\t   906.589\t   830.415\t    27.369\t  1237.453\n  18\t   617.294\t    71.698\t   906.398\t   833.441\t   118.149\t  1208.616\n  19\t   608.557\t    25.343\t   915.357\t   777.274\t   114.912\t  1137.928\n  20\t   632.890\t    71.392\t   948.588\t   776.952\t    28.976\t  1192.260\n  21\t   600.757\t    73.908\t   911.520\t   747.691\t   114.131\t  1094.747\n  22\t   590.487\t    25.153\t   894.529\t   752.593\t   111.107\t  1115.250\n  23\t   540.297\t    20.815\t   861.946\t   722.176\t   114.912\t  1063.835\n  24\t   619.537\t    71.392\t   944.234\t   791.781\t    31.242\t  1207.087\n  25\t   548.908\t    74.235\t   821.748\t   710.931\t   111.107\t  1039.063\n  26\t   541.069\t    25.003\t   803.436\t   698.198\t   111.107\t  1028.765\n  27\t   529.602\t    25.153\t   794.215\t   681.674\t   111.848\t  1001.975\n  28\t   534.566\t    75.573\t   805.432\t   686.873\t    27.594\t  1026.185\n  29\t   509.270\t    74.235\t   760.474\t   661.564\t   111.107\t   981.763\n  30\t   496.147\t    25.003\t   754.049\t   663.540\t   111.107\t   994.522\n  31\t   481.549\t    78.398\t   718.372\t   635.890\t   111.107\t   960.252\n  32\t  1089.991\t   129.056\t  1926.642\t  1184.011\t   120.699\t  1980.617\n\nstats by size\npack:\t          \t          \t          \tunpack:\t          \t          \t          \t\nsize(B)\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n      4\t    55.738\t    20.815\t   129.056\t    94.235\t    26.844\t   134.218\n      8\t   143.589\t    89.958\t   266.305\t   213.895\t   119.411\t   258.111\n     16\t   249.676\t   158.276\t   430.185\t   352.942\t   200.325\t   444.430\n     32\t   393.891\t   207.767\t   681.308\t   539.055\t   367.720\t   741.534\n     64\t   575.411\t   383.479\t   955.286\t   719.157\t   543.392\t   986.895\n    128\t   777.953\t   511.793\t  1231.355\t  1015.693\t   684.784\t  1726.273\n    256\t   878.929\t   560.116\t  1621.967\t  1162.465\t   802.498\t  2227.680\n    512\t   944.434\t   621.378\t  1689.602\t  1211.908\t   807.325\t  2459.890\n   1024\t  1013.207\t   641.136\t  1886.239\t  1333.921\t   888.859\t  2805.335\n   2048\t  1029.688\t   695.879\t  1912.274\t  1351.617\t   919.201\t  2828.428\n   4096\t  1050.642\t   710.881\t  1926.642\t  1380.081\t   943.534\t  2994.052\n   8192\t  1049.442\t   715.768\t  1724.281\t  1388.262\t   958.137\t  2795.065\n  16384\t  1022.281\t   663.482\t  1568.723\t  1383.247\t   894.622\t  2953.644\n  32768\t   807.707\t   543.190\t  1275.121\t  1288.550\t   669.294\t  3148.010\n  65536\t   680.653\t   517.883\t   906.066\t  1179.803\t   633.235\t  2895.463\n 131072\t   658.003\t   514.083\t   834.938\t  1136.793\t   627.706\t  2970.674\n 262144\t   656.669\t   513.021\t   831.053\t  1109.503\t   624.573\t  3118.129\n 524288\t   628.871\t   424.832\t   831.518\t  1055.367\t   508.848\t  3099.145\n1048576\t   377.998\t   279.579\t   548.145\t   772.615\t   298.616\t  3019.224\n\n\nreal\t4m10.590s\nuser\t4m10.535s\nsys\t0m0.000s\n"
  },
  {
    "path": "benchmark/PackedArraySelfBench-unrolled-iphone5-a6-1.3GHz.txt",
    "content": "-- PackedArray self bench ------------------------------------------------------\nmemcpy:\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  32\t       4\t    0.057\t      70.198\n  32\t       8\t    0.047\t     170.327\n  32\t      16\t    0.087\t     183.860\n  32\t      32\t    0.145\t     220.753\n  32\t      64\t    0.028\t    2274.877\n  32\t     128\t    0.036\t    3555.437\n  32\t     256\t    0.050\t    5113.056\n  32\t     512\t    0.091\t    5621.685\n  32\t    1024\t    0.148\t    6927.367\n  32\t    2048\t    0.264\t    7752.649\n  32\t    4096\t    0.496\t    8259.552\n  32\t    8192\t    0.970\t    8446.347\n  32\t   16384\t    1.903\t    8609.306\n  32\t   32768\t    4.291\t    7636.346\n  32\t   65536\t   11.133\t    5886.667\n  32\t  131072\t   22.103\t    5930.100\n  32\t  262144\t   44.202\t    5930.579\n  32\t  524288\t   87.265\t    6007.998\n  32\t 1048576\t  396.203\t    2646.562\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  4802.298\t    70.198\t  8609.306\n\nloopcpy:\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  32\t       4\t    0.025\t     159.783\n  32\t       8\t    0.031\t     258.111\n  32\t      16\t    0.067\t     238.822\n  32\t      32\t    0.117\t     273.356\n  32\t      64\t    0.015\t    4260.880\n  32\t     128\t    0.022\t    5835.553\n  32\t     256\t    0.035\t    7354.396\n  32\t     512\t    0.068\t    7535.030\n  32\t    1024\t    0.118\t    8676.702\n  32\t    2048\t    0.216\t    9481.164\n  32\t    4096\t    0.414\t    9896.238\n  32\t    8192\t    0.811\t   10102.834\n  32\t   16384\t    1.602\t   10227.635\n  32\t   32768\t    3.494\t    9378.298\n  32\t   65536\t    9.240\t    7092.708\n  32\t  131072\t   18.318\t    7155.391\n  32\t  262144\t   37.295\t    7028.957\n  32\t  524288\t   83.585\t    6272.511\n  32\t 1048576\t  390.023\t    2688.498\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  5995.625\t   159.783\t 10227.635\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   1\t       4\t    0.082\t      48.913\t   1\t       4\t    0.032\t     125.203\n   1\t       8\t    0.059\t     135.848\t   1\t       8\t    0.024\t     332.222\n   1\t      16\t    0.063\t     253.241\t   1\t      16\t    0.029\t     550.073\n   1\t      32\t    0.073\t     438.620\t   1\t      32\t    0.033\t     972.592\n   1\t      64\t    0.100\t     640.657\t   1\t      64\t    0.047\t    1362.617\n   1\t     128\t    0.071\t    1801.580\t   1\t     128\t    0.050\t    2556.528\n   1\t     256\t    0.116\t    2209.345\t   1\t     256\t    0.080\t    3195.660\n   1\t     512\t    0.206\t    2485.513\t   1\t     512\t    0.137\t    3734.754\n   1\t    1024\t    0.385\t    2659.422\t   1\t    1024\t    0.252\t    4063.356\n   1\t    2048\t    0.751\t    2726.963\t   1\t    2048\t    0.490\t    4180.017\n   1\t    4096\t    1.467\t    2792.113\t   1\t    4096\t    0.946\t    4329.604\n   1\t    8192\t    2.906\t    2819.145\t   1\t    8192\t    1.860\t    4404.530\n   1\t   16384\t    5.763\t    2842.937\t   1\t   16384\t    3.706\t    4420.965\n   1\t   32768\t   11.596\t    2825.811\t   1\t   32768\t    7.347\t    4460.132\n   1\t   65536\t   23.229\t    2821.315\t   1\t   65536\t   14.655\t    4471.886\n   1\t  131072\t   46.404\t    2824.577\t   1\t  131072\t   29.280\t    4476.511\n   1\t  262144\t   92.711\t    2827.533\t   1\t  262144\t   58.537\t    4478.261\n   1\t  524288\t  185.636\t    2824.279\t   1\t  524288\t  117.162\t    4474.898\n   1\t 1048576\t  388.967\t    2695.797\t   1\t 1048576\t  238.759\t    4391.775\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  2035.453\t    48.913\t  2842.937\t\t  3209.557\t   125.203\t  4478.261\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   2\t       4\t    0.029\t     137.518\t   2\t       4\t    0.021\t     190.650\n   2\t       8\t    0.031\t     258.111\t   2\t       8\t    0.019\t     419.430\n   2\t      16\t    0.034\t     472.598\t   2\t      16\t    0.023\t     691.844\n   2\t      32\t    0.042\t     758.292\t   2\t      32\t    0.029\t    1100.145\n   2\t      64\t    0.055\t    1167.111\t   2\t      64\t    0.041\t    1560.671\n   2\t     128\t    0.066\t    1938.162\t   2\t     128\t    0.048\t    2671.000\n   2\t     256\t    0.109\t    2349.544\t   2\t     256\t    0.080\t    3195.660\n   2\t     512\t    0.195\t    2625.286\t   2\t     512\t    0.145\t    3532.045\n   2\t    1024\t    0.368\t    2781.715\t   2\t    1024\t    0.294\t    3483.347\n   2\t    2048\t    0.724\t    2829.359\t   2\t    2048\t    0.546\t    3751.063\n   2\t    4096\t    1.416\t    2892.721\t   2\t    4096\t    1.070\t    3827.957\n   2\t    8192\t    2.799\t    2926.724\t   2\t    8192\t    2.102\t    3897.429\n   2\t   16384\t    5.569\t    2942.010\t   2\t   16384\t    4.176\t    3923.464\n   2\t   32768\t   11.279\t    2905.256\t   2\t   32768\t    8.329\t    3934.246\n   2\t   65536\t   23.107\t    2836.190\t   2\t   65536\t   16.643\t    3937.740\n   2\t  131072\t   46.100\t    2843.202\t   2\t  131072\t   34.276\t    3824.016\n   2\t  262144\t   92.069\t    2847.259\t   2\t  262144\t   66.471\t    3943.743\n   2\t  524288\t  184.275\t    2845.140\t   2\t  524288\t  133.385\t    3930.632\n   2\t 1048576\t  393.751\t    2663.044\t   2\t 1048576\t  283.144\t    3703.331\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  2158.907\t   137.518\t  2942.010\t\t  2922.022\t   190.650\t  3943.743\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   3\t       4\t    0.031\t     129.056\t   3\t       4\t    0.047\t      85.164\n   3\t       8\t    0.032\t     250.406\t   3\t       8\t    0.021\t     381.300\n   3\t      16\t    0.035\t     459.650\t   3\t      16\t    0.024\t     664.444\n   3\t      32\t    0.042\t     762.601\t   3\t      32\t    0.030\t    1073.742\n   3\t      64\t    0.062\t    1032.444\t   3\t      64\t    0.047\t    1362.617\n   3\t     128\t    0.068\t    1877.171\t   3\t     128\t    0.053\t    2407.493\n   3\t     256\t    0.114\t    2246.322\t   3\t     256\t    0.090\t    2840.587\n   3\t     512\t    0.208\t    2462.711\t   3\t     512\t    0.167\t    3067.834\n   3\t    1024\t    0.397\t    2579.560\t   3\t    1024\t    0.317\t    3229.299\n   3\t    2048\t    0.793\t    2582.662\t   3\t    2048\t    0.634\t    3230.513\n   3\t    4096\t    1.529\t    2678.913\t   3\t    4096\t    1.239\t    3305.728\n   3\t    8192\t    3.023\t    2709.759\t   3\t    8192\t    2.449\t    3345.316\n   3\t   16384\t    6.015\t    2723.829\t   3\t   16384\t    4.873\t    3362.174\n   3\t   32768\t   12.220\t    2681.474\t   3\t   32768\t    9.713\t    3373.646\n   3\t   65536\t   24.412\t    2684.591\t   3\t   65536\t   19.498\t    3361.187\n   3\t  131072\t   48.839\t    2683.765\t   3\t  131072\t   38.762\t    3381.469\n   3\t  262144\t   97.417\t    2690.944\t   3\t  262144\t   77.519\t    3381.666\n   3\t  524288\t  195.031\t    2688.230\t   3\t  524288\t  156.425\t    3351.689\n   3\t 1048576\t  431.856\t    2428.068\t   3\t 1048576\t  319.024\t    3286.824\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  2018.534\t   129.056\t  2723.829\t\t  2552.247\t    85.164\t  3381.666\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   4\t       4\t    0.030\t     133.153\t   4\t       4\t    0.019\t     209.715\n   4\t       8\t    0.031\t     258.111\t   4\t       8\t    0.020\t     399.458\n   4\t      16\t    0.033\t     486.296\t   4\t      16\t    0.023\t     699.051\n   4\t      32\t    0.038\t     838.861\t   4\t      32\t    0.030\t    1065.220\n   4\t      64\t    0.057\t    1123.161\t   4\t      64\t    0.043\t    1483.069\n   4\t     128\t    0.067\t    1910.573\t   4\t     128\t    0.055\t    2324.117\n   4\t     256\t    0.108\t    2370.291\t   4\t     256\t    0.093\t    2753.184\n   4\t     512\t    0.195\t    2625.286\t   4\t     512\t    0.174\t    2941.758\n   4\t    1024\t    0.368\t    2781.715\t   4\t    1024\t    0.334\t    3067.834\n   4\t    2048\t    0.726\t    2820.997\t   4\t    2048\t    0.669\t    3061.274\n   4\t    4096\t    1.423\t    2878.182\t   4\t    4096\t    1.311\t    3124.181\n   4\t    8192\t    2.800\t    2925.727\t   4\t    8192\t    2.596\t    3155.454\n   4\t   16384\t    5.570\t    2941.381\t   4\t   16384\t    5.164\t    3172.644\n   4\t   32768\t   11.298\t    2900.290\t   4\t   32768\t   10.304\t    3180.132\n   4\t   65536\t   22.583\t    2902.005\t   4\t   65536\t   20.579\t    3184.590\n   4\t  131072\t   45.074\t    2907.930\t   4\t  131072\t   41.130\t    3186.787\n   4\t  262144\t   90.076\t    2910.255\t   4\t  262144\t   82.818\t    3165.301\n   4\t  524288\t  181.545\t    2887.927\t   4\t  524288\t  165.854\t    3161.142\n   4\t 1048576\t  412.005\t    2545.057\t   4\t 1048576\t  336.865\t    3112.747\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  2165.642\t   133.153\t  2941.381\t\t  2444.614\t   209.715\t  3186.787\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   5\t       4\t    0.032\t     125.203\t   5\t       4\t    0.050\t      79.892\n   5\t       8\t    0.034\t     234.646\t   5\t       8\t    0.023\t     349.525\n   5\t      16\t    0.036\t     444.430\t   5\t      16\t    0.026\t     615.678\n   5\t      32\t    0.044\t     729.444\t   5\t      32\t    0.032\t    1001.625\n   5\t      64\t    0.063\t    1016.801\t   5\t      64\t    0.047\t    1362.617\n   5\t     128\t    0.068\t    1883.758\t   5\t     128\t    0.059\t    2173.566\n   5\t     256\t    0.114\t    2246.322\t   5\t     256\t    0.097\t    2638.186\n   5\t     512\t    0.207\t    2474.060\t   5\t     512\t    0.173\t    2962.046\n   5\t    1024\t    0.392\t    2612.511\t   5\t    1024\t    0.324\t    3160.388\n   5\t    2048\t    0.775\t    2643.057\t   5\t    2048\t    0.639\t    3205.199\n   5\t    4096\t    1.516\t    2701.662\t   5\t    4096\t    1.255\t    3263.653\n   5\t    8192\t    2.997\t    2733.472\t   5\t    8192\t    2.456\t    3335.573\n   5\t   16384\t    5.966\t    2746.253\t   5\t   16384\t    4.874\t    3361.516\n   5\t   32768\t   12.135\t    2700.335\t   5\t   32768\t    9.720\t    3371.246\n   5\t   65536\t   24.795\t    2643.108\t   5\t   65536\t   19.403\t    3377.625\n   5\t  131072\t   49.506\t    2647.601\t   5\t  131072\t   38.770\t    3380.762\n   5\t  262144\t   98.927\t    2649.873\t   5\t  262144\t   78.925\t    3321.436\n   5\t  524288\t  198.244\t    2644.659\t   5\t  524288\t  158.215\t    3313.768\n   5\t 1048576\t  456.509\t    2296.945\t   5\t 1048576\t  328.249\t    3194.453\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  2009.165\t   125.203\t  2746.253\t\t  2498.356\t    79.892\t  3380.762\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   6\t       4\t    0.030\t     134.218\t   6\t       4\t    0.020\t     199.729\n   6\t       8\t    0.032\t     250.406\t   6\t       8\t    0.021\t     381.300\n   6\t      16\t    0.034\t     472.598\t   6\t      16\t    0.024\t     664.444\n   6\t      32\t    0.044\t     729.444\t   6\t      32\t    0.030\t    1065.220\n   6\t      64\t    0.058\t    1104.673\t   6\t      64\t    0.047\t    1362.617\n   6\t     128\t    0.071\t    1801.580\t   6\t     128\t    0.065\t    1966.560\n   6\t     256\t    0.119\t    2147.484\t   6\t     256\t    0.106\t    2412.903\n   6\t     512\t    0.214\t    2394.073\t   6\t     512\t    0.185\t    2767.376\n   6\t    1024\t    0.406\t    2522.001\t   6\t    1024\t    0.353\t    2900.045\n   6\t    2048\t    0.801\t    2556.528\t   6\t    2048\t    0.665\t    3078.830\n   6\t    4096\t    1.566\t    2615.693\t   6\t    4096\t    1.295\t    3162.715\n   6\t    8192\t    3.097\t    2645.295\t   6\t    8192\t    2.536\t    3230.209\n   6\t   16384\t    6.164\t    2657.982\t   6\t   16384\t    5.029\t    3257.928\n   6\t   32768\t   12.597\t    2601.286\t   6\t   32768\t   10.021\t    3269.865\n   6\t   65536\t   25.450\t    2575.089\t   6\t   65536\t   20.000\t    3276.803\n   6\t  131072\t   50.792\t    2580.565\t   6\t  131072\t   39.961\t    3280.009\n   6\t  262144\t  101.525\t    2582.062\t   6\t  262144\t   81.922\t    3199.920\n   6\t  524288\t  204.183\t    2567.735\t   6\t  524288\t  164.892\t    3179.585\n   6\t 1048576\t  469.830\t    2231.820\t   6\t 1048576\t  340.018\t    3083.883\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1956.344\t   134.218\t  2657.982\t\t  2407.365\t   199.729\t  3280.009\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   7\t       4\t    0.058\t      68.759\t   7\t       4\t    0.020\t     199.729\n   7\t       8\t    0.031\t     258.111\t   7\t       8\t    0.021\t     381.300\n   7\t      16\t    0.035\t     456.523\t   7\t      16\t    0.024\t     671.089\n   7\t      32\t    0.044\t     725.501\t   7\t      32\t    0.032\t    1001.625\n   7\t      64\t    0.062\t    1032.444\t   7\t      64\t    0.048\t    1335.500\n   7\t     128\t    0.071\t    1801.580\t   7\t     128\t    0.059\t    2164.802\n   7\t     256\t    0.118\t    2173.566\t   7\t     256\t    0.102\t    2508.743\n   7\t     512\t    0.216\t    2370.291\t   7\t     512\t    0.194\t    2641.431\n   7\t    1024\t    0.411\t    2491.280\t   7\t    1024\t    0.350\t    2925.727\n   7\t    2048\t    0.820\t    2497.074\t   7\t    2048\t    0.694\t    2950.854\n   7\t    4096\t    1.597\t    2564.925\t   7\t    4096\t    1.353\t    3027.290\n   7\t    8192\t    3.177\t    2578.592\t   7\t    8192\t    2.678\t    3059.094\n   7\t   16384\t    6.291\t    2604.293\t   7\t   16384\t    5.322\t    3078.554\n   7\t   32768\t   12.862\t    2547.666\t   7\t   32768\t   10.605\t    3089.905\n   7\t   65536\t   26.646\t    2459.515\t   7\t   65536\t   21.178\t    3094.531\n   7\t  131072\t   53.206\t    2463.483\t   7\t  131072\t   42.323\t    3096.954\n   7\t  262144\t  106.299\t    2466.102\t   7\t  262144\t   85.866\t    3052.935\n   7\t  524288\t  213.235\t    2458.734\t   7\t  524288\t  172.182\t    3044.967\n   7\t 1048576\t  491.291\t    2134.328\t   7\t 1048576\t  361.177\t    2903.219\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1902.777\t    68.759\t  2604.293\t\t  2327.802\t   199.729\t  3096.954\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   8\t       4\t    0.030\t     133.153\t   8\t       4\t    0.019\t     212.370\n   8\t       8\t    0.031\t     258.111\t   8\t       8\t    0.020\t     399.458\n   8\t      16\t    0.030\t     536.871\t   8\t      16\t    0.023\t     691.844\n   8\t      32\t    0.039\t     818.401\t   8\t      32\t    0.030\t    1073.742\n   8\t      64\t    0.056\t    1142.279\t   8\t      64\t    0.046\t    1390.857\n   8\t     128\t    0.066\t    1945.184\t   8\t     128\t    0.054\t    2375.535\n   8\t     256\t    0.111\t    2304.167\t   8\t     256\t    0.094\t    2725.233\n   8\t     512\t    0.202\t    2535.400\t   8\t     512\t    0.171\t    2995.096\n   8\t    1024\t    0.384\t    2667.682\t   8\t    1024\t    0.321\t    3190.912\n   8\t    2048\t    0.772\t    2652.852\t   8\t    2048\t    0.634\t    3230.513\n   8\t    4096\t    1.489\t    2750.980\t   8\t    4096\t    1.238\t    3308.912\n   8\t    8192\t    2.946\t    2780.814\t   8\t    8192\t    2.448\t    3346.293\n   8\t   16384\t    5.890\t    2781.715\t   8\t   16384\t    4.868\t    3365.632\n   8\t   32768\t   11.945\t    2743.238\t   8\t   32768\t    9.712\t    3373.977\n   8\t   65536\t   25.194\t    2601.262\t   8\t   65536\t   19.396\t    3378.829\n   8\t  131072\t   50.311\t    2605.231\t   8\t  131072\t   38.990\t    3361.681\n   8\t  262144\t  100.534\t    2607.517\t   8\t  262144\t   80.940\t    3238.744\n   8\t  524288\t  202.071\t    2594.574\t   8\t  524288\t  160.722\t    3262.080\n   8\t 1048576\t  460.975\t    2274.692\t   8\t 1048576\t  347.560\t    3016.963\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  2038.638\t   133.153\t  2781.715\t\t  2523.088\t   212.370\t  3378.829\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   9\t       4\t    0.053\t      75.573\t   9\t       4\t    0.023\t     172.961\n   9\t       8\t    0.032\t     248.551\t   9\t       8\t    0.027\t     294.337\n   9\t      16\t    0.036\t     444.430\t   9\t      16\t    0.042\t     381.300\n   9\t      32\t    0.045\t     710.147\t   9\t      32\t    0.037\t     865.921\n   9\t      64\t    0.063\t    1016.801\t   9\t      64\t    0.054\t    1187.768\n   9\t     128\t    0.071\t    1801.580\t   9\t     128\t    0.064\t    1995.803\n   9\t     256\t    0.124\t    2064.888\t   9\t     256\t    0.113\t    2265.278\n   9\t     512\t    0.227\t    2255.760\t   9\t     512\t    0.205\t    2497.074\n   9\t    1024\t    0.433\t    2363.768\t   9\t    1024\t    0.390\t    2625.286\n   9\t    2048\t    0.862\t    2375.535\t   9\t    2048\t    0.773\t    2648.762\n   9\t    4096\t    1.694\t    2417.997\t   9\t    4096\t    1.513\t    2707.197\n   9\t    8192\t    3.343\t    2450.591\t   9\t    8192\t    2.995\t    2735.212\n   9\t   16384\t    6.677\t    2453.829\t   9\t   16384\t    5.963\t    2747.570\n   9\t   32768\t   13.508\t    2425.807\t   9\t   32768\t   11.889\t    2756.166\n   9\t   65536\t   27.114\t    2417.062\t   9\t   65536\t   23.745\t    2759.985\n   9\t  131072\t   54.104\t    2422.600\t   9\t  131072\t   48.195\t    2719.625\n   9\t  262144\t  108.108\t    2424.833\t   9\t  262144\t   96.346\t    2720.856\n   9\t  524288\t  217.261\t    2413.173\t   9\t  524288\t  193.261\t    2712.851\n   9\t 1048576\t  511.129\t    2051.489\t   9\t 1048576\t  399.238\t    2626.443\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1833.390\t    75.573\t  2453.829\t\t  2074.758\t   172.961\t  2759.985\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  10\t       4\t    0.030\t     133.153\t  10\t       4\t    0.048\t      83.469\n  10\t       8\t    0.031\t     258.111\t  10\t       8\t    0.023\t     349.525\n  10\t      16\t    0.035\t     456.523\t  10\t      16\t    0.028\t     573.580\n  10\t      32\t    0.044\t     725.501\t  10\t      32\t    0.036\t     888.859\n  10\t      64\t    0.059\t    1082.401\t  10\t      64\t    0.054\t    1182.535\n  10\t     128\t    0.076\t    1688.273\t  10\t     128\t    0.066\t    1938.162\n  10\t     256\t    0.131\t    1955.814\t  10\t     256\t    0.117\t    2186.847\n  10\t     512\t    0.237\t    2160.446\t  10\t     512\t    0.212\t    2412.903\n  10\t    1024\t    0.448\t    2285.773\t  10\t    1024\t    0.414\t    2472.635\n  10\t    2048\t    0.886\t    2311.608\t  10\t    2048\t    0.800\t    2559.575\n  10\t    4096\t    1.730\t    2367.678\t  10\t    4096\t    1.565\t    2617.287\n  10\t    8192\t    3.421\t    2394.574\t  10\t    8192\t    3.101\t    2641.837\n  10\t   16384\t    6.821\t    2401.939\t  10\t   16384\t    6.163\t    2658.497\n  10\t   32768\t   13.790\t    2376.233\t  10\t   32768\t   12.291\t    2666.026\n  10\t   65536\t   28.165\t    2326.851\t  10\t   65536\t   24.570\t    2667.319\n  10\t  131072\t   55.958\t    2342.327\t  10\t  131072\t   49.843\t    2629.693\n  10\t  262144\t  111.845\t    2343.815\t  10\t  262144\t   99.553\t    2633.208\n  10\t  524288\t  225.688\t    2323.066\t  10\t  524288\t  199.951\t    2622.083\n  10\t 1048576\t  524.955\t    1997.459\t  10\t 1048576\t  414.740\t    2528.273\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1785.871\t   133.153\t  2401.939\t\t  2016.438\t    83.469\t  2667.319\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  11\t       4\t    0.032\t     125.203\t  11\t       4\t    0.022\t     182.361\n  11\t       8\t    0.033\t     241.399\t  11\t       8\t    0.023\t     345.922\n  11\t      16\t    0.039\t     411.711\t  11\t      16\t    0.027\t     593.884\n  11\t      32\t    0.048\t     667.750\t  11\t      32\t    0.037\t     865.921\n  11\t      64\t    0.067\t     955.286\t  11\t      64\t    0.055\t    1162.058\n  11\t     128\t    0.076\t    1682.981\t  11\t     128\t    0.067\t    1910.573\n  11\t     256\t    0.129\t    1981.073\t  11\t     256\t    0.118\t    2169.175\n  11\t     512\t    0.237\t    2160.446\t  11\t     512\t    0.234\t    2189.076\n  11\t    1024\t    0.451\t    2270.067\t  11\t    1024\t    0.427\t    2398.083\n  11\t    2048\t    0.893\t    2293.095\t  11\t    2048\t    0.844\t    2426.535\n  11\t    4096\t    1.751\t    2339.307\t  11\t    4096\t    1.659\t    2469.082\n  11\t    8192\t    3.468\t    2362.143\t  11\t    8192\t    3.294\t    2486.953\n  11\t   16384\t    6.928\t    2364.907\t  11\t   16384\t    6.555\t    2499.435\n  11\t   32768\t   14.003\t    2340.064\t  11\t   32768\t   13.072\t    2506.729\n  11\t   65536\t   28.776\t    2277.440\t  11\t   65536\t   26.113\t    2509.705\n  11\t  131072\t   57.505\t    2279.310\t  11\t  131072\t   52.699\t    2487.178\n  11\t  262144\t  114.913\t    2281.239\t  11\t  262144\t  105.290\t    2489.729\n  11\t  524288\t  231.006\t    2269.587\t  11\t  524288\t  211.298\t    2481.273\n  11\t 1048576\t  537.012\t    1952.612\t  11\t 1048576\t  440.234\t    2381.861\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1750.296\t   125.203\t  2364.907\t\t  1923.975\t   182.361\t  2509.705\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  12\t       4\t    0.050\t      79.892\t  12\t       4\t    0.022\t     180.400\n  12\t       8\t    0.031\t     258.111\t  12\t       8\t    0.024\t     332.222\n  12\t      16\t    0.036\t     444.430\t  12\t      16\t    0.027\t     593.884\n  12\t      32\t    0.042\t     762.601\t  12\t      32\t    0.037\t     860.370\n  12\t      64\t    0.059\t    1082.401\t  12\t      64\t    0.055\t    1167.111\n  12\t     128\t    0.075\t    1704.352\t  12\t     128\t    0.072\t    1777.718\n  12\t     256\t    0.127\t    2014.525\t  12\t     256\t    0.123\t    2084.936\n  12\t     512\t    0.231\t    2216.185\t  12\t     512\t    0.226\t    2265.278\n  12\t    1024\t    0.437\t    2343.135\t  12\t    1024\t    0.429\t    2387.419\n  12\t    2048\t    0.863\t    2372.910\t  12\t    2048\t    0.848\t    2414.938\n  12\t    4096\t    1.689\t    2425.165\t  12\t    4096\t    1.664\t    2461.652\n  12\t    8192\t    3.354\t    2442.404\t  12\t    8192\t    3.294\t    2486.953\n  12\t   16384\t    6.821\t    2401.939\t  12\t   16384\t    6.559\t    2497.891\n  12\t   32768\t   14.056\t    2331.252\t  12\t   32768\t   13.134\t    2494.898\n  12\t   65536\t   28.577\t    2293.306\t  12\t   65536\t   26.118\t    2509.224\n  12\t  131072\t   57.135\t    2294.071\t  12\t  131072\t   53.061\t    2470.213\n  12\t  262144\t  114.286\t    2293.751\t  12\t  262144\t  105.670\t    2480.780\n  12\t  524288\t  229.477\t    2284.709\t  12\t  524288\t  212.054\t    2472.427\n  12\t 1048576\t  534.288\t    1962.567\t  12\t 1048576\t  443.011\t    2366.930\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1789.879\t    79.892\t  2442.404\t\t  1910.802\t   180.400\t  2509.224\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  13\t       4\t    0.031\t     129.056\t  13\t       4\t    0.022\t     182.361\n  13\t       8\t    0.032\t     250.406\t  13\t       8\t    0.023\t     349.525\n  13\t      16\t    0.038\t     422.068\t  13\t      16\t    0.028\t     573.580\n  13\t      32\t    0.048\t     667.750\t  13\t      32\t    0.037\t     865.921\n  13\t      64\t    0.066\t     969.081\t  13\t      64\t    0.056\t    1147.160\n  13\t     128\t    0.077\t    1662.139\t  13\t     128\t    0.075\t    1704.352\n  13\t     256\t    0.132\t    1938.162\t  13\t     256\t    0.130\t    1970.168\n  13\t     512\t    0.246\t    2080.895\t  13\t     512\t    0.241\t    2124.118\n  13\t    1024\t    0.471\t    2173.566\t  13\t    1024\t    0.464\t    2207.075\n  13\t    2048\t    0.934\t    2192.428\t  13\t    2048\t    0.921\t    2223.643\n  13\t    4096\t    1.846\t    2219.048\t  13\t    4096\t    1.810\t    2262.891\n  13\t    8192\t    3.638\t    2251.769\t  13\t    8192\t    3.588\t    2283.191\n  13\t   16384\t    7.277\t    2251.474\t  13\t   16384\t    7.148\t    2292.101\n  13\t   32768\t   14.707\t    2228.077\t  13\t   32768\t   14.263\t    2297.427\n  13\t   65536\t   30.110\t    2176.561\t  13\t   65536\t   28.490\t    2300.330\n  13\t  131072\t   60.071\t    2181.952\t  13\t  131072\t   57.244\t    2289.705\n  13\t  262144\t  120.120\t    2182.350\t  13\t  262144\t  114.812\t    2283.248\n  13\t  524288\t  242.105\t    2165.540\t  13\t  524288\t  229.435\t    2285.127\n  13\t 1048576\t  559.674\t    1873.548\t  13\t 1048576\t  478.066\t    2193.371\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1685.046\t   129.056\t  2251.769\t\t  1780.805\t   182.361\t  2300.330\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  14\t       4\t    0.057\t      70.198\t  14\t       4\t    0.022\t     180.400\n  14\t       8\t    0.031\t     258.111\t  14\t       8\t    0.023\t     345.922\n  14\t      16\t    0.036\t     444.430\t  14\t      16\t    0.028\t     573.580\n  14\t      32\t    0.045\t     713.924\t  14\t      32\t    0.037\t     865.921\n  14\t      64\t    0.060\t    1065.220\t  14\t      64\t    0.055\t    1167.111\n  14\t     128\t    0.079\t    1621.967\t  14\t     128\t    0.076\t    1682.981\n  14\t     256\t    0.136\t    1883.758\t  14\t     256\t    0.133\t    1924.269\n  14\t     512\t    0.251\t    2041.334\t  14\t     512\t    0.247\t    2072.861\n  14\t    1024\t    0.480\t    2133.615\t  14\t    1024\t    0.476\t    2150.710\n  14\t    2048\t    0.949\t    2158.275\t  14\t    2048\t    0.946\t    2164.802\n  14\t    4096\t    1.873\t    2186.847\t  14\t    4096\t    1.859\t    2203.395\n  14\t    8192\t    3.689\t    2220.626\t  14\t    8192\t    3.687\t    2221.774\n  14\t   16384\t    7.378\t    2220.697\t  14\t   16384\t    7.346\t    2230.355\n  14\t   32768\t   14.731\t    2224.399\t  14\t   32768\t   14.659\t    2235.361\n  14\t   65536\t   30.813\t    2126.896\t  14\t   65536\t   29.320\t    2235.198\n  14\t  131072\t   61.520\t    2130.556\t  14\t  131072\t   58.847\t    2227.337\n  14\t  262144\t  123.083\t    2129.817\t  14\t  262144\t  117.612\t    2228.890\n  14\t  524288\t  248.134\t    2112.922\t  14\t  524288\t  236.624\t    2215.701\n  14\t 1048576\t  566.112\t    1852.241\t  14\t 1048576\t  494.018\t    2122.546\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1662.938\t    70.198\t  2224.399\t\t  1739.427\t   180.400\t  2235.361\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  15\t       4\t    0.031\t     129.056\t  15\t       4\t    0.045\t      89.241\n  15\t       8\t    0.032\t     250.406\t  15\t       8\t    0.022\t     360.800\n  15\t      16\t    0.036\t     444.430\t  15\t      16\t    0.027\t     593.884\n  15\t      32\t    0.045\t     710.147\t  15\t      32\t    0.036\t     888.859\n  15\t      64\t    0.064\t     997.901\t  15\t      64\t    0.054\t    1187.768\n  15\t     128\t    0.082\t    1560.671\t  15\t     128\t    0.080\t    1597.830\n  15\t     256\t    0.141\t    1816.822\t  15\t     256\t    0.141\t    1816.822\n  15\t     512\t    0.259\t    1977.425\t  15\t     512\t    0.262\t    1954.034\n  15\t    1024\t    0.497\t    2060.925\t  15\t    1024\t    0.502\t    2039.396\n  15\t    2048\t    0.985\t    2079.384\t  15\t    2048\t    0.997\t    2054.517\n  15\t    4096\t    1.936\t    2115.747\t  15\t    4096\t    1.960\t    2089.754\n  15\t    8192\t    3.847\t    2129.516\t  15\t    8192\t    3.885\t    2108.606\n  15\t   16384\t    7.660\t    2138.928\t  15\t   16384\t    7.742\t    2116.204\n  15\t   32768\t   15.450\t    2120.906\t  15\t   32768\t   15.451\t    2120.775\n  15\t   65536\t   32.001\t    2047.950\t  15\t   65536\t   30.930\t    2118.862\n  15\t  131072\t   63.858\t    2052.553\t  15\t  131072\t   62.060\t    2112.017\n  15\t  262144\t  127.679\t    2053.151\t  15\t  262144\t  124.021\t    2113.706\n  15\t  524288\t  256.531\t    2043.761\t  15\t  524288\t  248.901\t    2106.411\n  15\t 1048576\t  583.329\t    1797.572\t  15\t 1048576\t  518.010\t    2024.239\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1606.697\t   129.056\t  2138.928\t\t  1657.564\t    89.241\t  2120.775\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  16\t       4\t    0.030\t     133.153\t  16\t       4\t    0.019\t     212.370\n  16\t       8\t    0.026\t     307.839\t  16\t       8\t    0.020\t     399.458\n  16\t      16\t    0.031\t     516.222\t  16\t      16\t    0.024\t     671.089\n  16\t      32\t    0.041\t     780.336\t  16\t      32\t    0.032\t    1001.625\n  16\t      64\t    0.060\t    1065.220\t  16\t      64\t    0.047\t    1362.617\n  16\t     128\t    0.072\t    1777.718\t  16\t     128\t    0.064\t    1995.803\n  16\t     256\t    0.124\t    2064.888\t  16\t     256\t    0.106\t    2412.903\n  16\t     512\t    0.225\t    2274.877\t  16\t     512\t    0.189\t    2708.050\n  16\t    1024\t    0.442\t    2316.595\t  16\t    1024\t    0.359\t    2853.799\n  16\t    2048\t    0.852\t    2404.124\t  16\t    2048\t    0.710\t    2884.464\n  16\t    4096\t    1.672\t    2449.718\t  16\t    4096\t    1.387\t    2953.390\n  16\t    8192\t    3.335\t    2456.372\t  16\t    8192\t    2.741\t    2988.583\n  16\t   16384\t    6.595\t    2484.345\t  16\t   16384\t    5.441\t    3011.239\n  16\t   32768\t   13.398\t    2445.707\t  16\t   32768\t   10.839\t    3023.161\n  16\t   65536\t   27.493\t    2383.734\t  16\t   65536\t   21.914\t    2990.599\n  16\t  131072\t   54.887\t    2388.031\t  16\t  131072\t   45.587\t    2875.202\n  16\t  262144\t  109.687\t    2389.926\t  16\t  262144\t   90.763\t    2888.222\n  16\t  524288\t  220.796\t    2374.535\t  16\t  524288\t  182.356\t    2875.078\n  16\t 1048576\t  533.641\t    1964.946\t  16\t 1048576\t  395.029\t    2654.427\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1840.962\t   133.153\t  2484.345\t\t  2250.636\t   212.370\t  3023.161\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  17\t       4\t    0.056\t      71.392\t  17\t       4\t    0.020\t     199.729\n  17\t       8\t    0.032\t     250.406\t  17\t       8\t    0.025\t     319.566\n  17\t      16\t    0.037\t     432.960\t  17\t      16\t    0.029\t     554.619\n  17\t      32\t    0.045\t     710.147\t  17\t      32\t    0.039\t     823.422\n  17\t      64\t    0.066\t     969.081\t  17\t      64\t    0.058\t    1100.145\n  17\t     128\t    0.082\t    1565.221\t  17\t     128\t    0.082\t    1560.671\n  17\t     256\t    0.142\t    1801.580\t  17\t     256\t    0.145\t    1766.023\n  17\t     512\t    0.267\t    1917.396\t  17\t     512\t    0.272\t    1882.107\n  17\t    1024\t    0.513\t    1995.803\t  17\t    1024\t    0.525\t    1950.485\n  17\t    2048\t    1.020\t    2007.932\t  17\t    2048\t    1.045\t    1959.830\n  17\t    4096\t    2.008\t    2039.880\t  17\t    4096\t    2.064\t    1984.506\n  17\t    8192\t    3.999\t    2048.515\t  17\t    8192\t    4.082\t    2006.877\n  17\t   16384\t    7.947\t    2061.667\t  17\t   16384\t    8.136\t    2013.758\n  17\t   32768\t   16.119\t    2032.880\t  17\t   32768\t   16.234\t    2018.490\n  17\t   65536\t   32.737\t    2001.893\t  17\t   65536\t   32.665\t    2006.306\n  17\t  131072\t   65.408\t    2003.914\t  17\t  131072\t   65.313\t    2006.833\n  17\t  262144\t  130.761\t    2004.758\t  17\t  262144\t  130.507\t    2008.659\n  17\t  524288\t  261.477\t    2005.102\t  17\t  524288\t  262.057\t    2000.663\n  17\t 1048576\t  617.070\t    1699.282\t  17\t 1048576\t  547.228\t    1916.160\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1558.937\t    71.392\t  2061.667\t\t  1583.097\t   199.729\t  2018.490\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  18\t       4\t    0.031\t     128.070\t  18\t       4\t    0.047\t      84.733\n  18\t       8\t    0.034\t     236.299\t  18\t       8\t    0.025\t     319.566\n  18\t      16\t    0.037\t     432.960\t  18\t      16\t    0.030\t     532.610\n  18\t      32\t    0.046\t     695.429\t  18\t      32\t    0.039\t     818.401\n  18\t      64\t    0.062\t    1032.444\t  18\t      64\t    0.056\t    1142.279\n  18\t     128\t    0.084\t    1525.201\t  18\t     128\t    0.083\t    1542.733\n  18\t     256\t    0.146\t    1754.480\t  18\t     256\t    0.147\t    1743.087\n  18\t     512\t    0.272\t    1882.107\t  18\t     512\t    0.275\t    1862.518\n  18\t    1024\t    0.517\t    1980.160\t  18\t    1024\t    0.532\t    1924.269\n  18\t    2048\t    1.019\t    2009.812\t  18\t    2048\t    1.057\t    1937.725\n  18\t    4096\t    2.003\t    2044.736\t  18\t    4096\t    2.091\t    1958.713\n  18\t    8192\t    4.004\t    2045.953\t  18\t    8192\t    4.351\t    1882.829\n  18\t   16384\t    8.067\t    2031.017\t  18\t   16384\t    8.355\t    1960.948\n  18\t   32768\t   16.149\t    2029.128\t  18\t   32768\t   16.439\t    1993.313\n  18\t   65536\t   32.940\t    1989.562\t  18\t   65536\t   33.391\t    1962.685\n  18\t  131072\t   65.721\t    1994.376\t  18\t  131072\t   66.487\t    1971.398\n  18\t  262144\t  131.625\t    1991.598\t  18\t  262144\t  133.786\t    1959.428\n  18\t  524288\t  264.273\t    1983.887\t  18\t  524288\t  266.737\t    1965.562\n  18\t 1048576\t  610.647\t    1717.156\t  18\t 1048576\t  558.766\t    1876.593\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1552.862\t   128.070\t  2045.953\t\t  1549.442\t    84.733\t  1993.313\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  19\t       4\t    0.032\t     125.203\t  19\t       4\t    0.022\t     182.361\n  19\t       8\t    0.033\t     241.399\t  19\t       8\t    0.025\t     319.566\n  19\t      16\t    0.038\t     422.068\t  19\t      16\t    0.030\t     532.610\n  19\t      32\t    0.048\t     664.444\t  19\t      32\t    0.039\t     818.401\n  19\t      64\t    0.066\t     969.081\t  19\t      64\t    0.060\t    1065.220\n  19\t     128\t    0.084\t    1520.881\t  19\t     128\t    0.083\t    1542.733\n  19\t     256\t    0.148\t    1729.053\t  19\t     256\t    0.148\t    1731.842\n  19\t     512\t    0.274\t    1869.002\t  19\t     512\t    0.278\t    1841.753\n  19\t    1024\t    0.527\t    1943.424\t  19\t    1024\t    0.536\t    1910.573\n  19\t    2048\t    1.046\t    1958.043\t  19\t    2048\t    1.069\t    1915.686\n  19\t    4096\t    2.058\t    1990.254\t  19\t    4096\t    2.115\t    1936.633\n  19\t    8192\t    4.103\t    1996.614\t  19\t    8192\t    4.179\t    1960.277\n  19\t   16384\t    8.146\t    2011.282\t  19\t   16384\t    8.389\t    1953.035\n  19\t   32768\t   16.518\t    1983.761\t  19\t   32768\t   16.632\t    1970.168\n  19\t   65536\t   34.193\t    1916.661\t  19\t   65536\t   33.672\t    1946.314\n  19\t  131072\t   68.288\t    1919.404\t  19\t  131072\t   67.256\t    1948.853\n  19\t  262144\t  137.687\t    1903.913\t  19\t  262144\t  135.677\t    1932.120\n  19\t  524288\t  277.012\t    1892.655\t  19\t  524288\t  270.231\t    1940.147\n  19\t 1048576\t  631.553\t    1660.314\t  19\t 1048576\t  568.149\t    1845.600\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1511.445\t   125.203\t  2011.282\t\t  1541.784\t   182.361\t  1970.168\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  20\t       4\t    0.054\t      73.908\t  20\t       4\t    0.022\t     182.361\n  20\t       8\t    0.032\t     248.551\t  20\t       8\t    0.025\t     319.566\n  20\t      16\t    0.036\t     444.430\t  20\t      16\t    0.031\t     516.222\n  20\t      32\t    0.042\t     762.601\t  20\t      32\t    0.037\t     865.921\n  20\t      64\t    0.061\t    1048.576\t  20\t      64\t    0.058\t    1104.673\n  20\t     128\t    0.086\t    1487.177\t  20\t     128\t    0.085\t    1508.064\n  20\t     256\t    0.151\t    1696.275\t  20\t     256\t    0.151\t    1696.275\n  20\t     512\t    0.279\t    1835.456\t  20\t     512\t    0.282\t    1815.286\n  20\t    1024\t    0.540\t    1896.233\t  20\t    1024\t    0.544\t    1882.107\n  20\t    2048\t    1.061\t    1930.322\t  20\t    2048\t    1.083\t    1891.223\n  20\t    4096\t    2.085\t    1964.536\t  20\t    4096\t    2.139\t    1915.045\n  20\t    8192\t    4.075\t    2010.282\t  20\t    8192\t    4.232\t    1935.760\n  20\t   16384\t    8.245\t    1987.146\t  20\t   16384\t    8.434\t    1942.600\n  20\t   32768\t   16.126\t    2031.978\t  20\t   32768\t   16.829\t    1947.113\n  20\t   65536\t   34.012\t    1926.858\t  20\t   65536\t   34.260\t    1912.913\n  20\t  131072\t   67.929\t    1929.543\t  20\t  131072\t   68.440\t    1915.138\n  20\t  262144\t  135.604\t    1933.160\t  20\t  262144\t  136.791\t    1916.384\n  20\t  524288\t  271.563\t    1930.631\t  20\t  524288\t  276.491\t    1896.221\n  20\t 1048576\t  622.159\t    1685.383\t  20\t 1048576\t  581.709\t    1802.578\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1517.002\t    73.908\t  2031.978\t\t  1524.497\t   182.361\t  1947.113\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  21\t       4\t    0.031\t     129.056\t  21\t       4\t    0.048\t      83.056\n  21\t       8\t    0.033\t     243.148\t  21\t       8\t    0.026\t     307.839\n  21\t      16\t    0.038\t     419.430\t  21\t      16\t    0.030\t     536.871\n  21\t      32\t    0.050\t     639.132\t  21\t      32\t    0.042\t     758.292\n  21\t      64\t    0.068\t     938.586\t  21\t      64\t    0.062\t    1032.444\n  21\t     128\t    0.088\t    1454.935\t  21\t     128\t    0.085\t    1508.064\n  21\t     256\t    0.155\t    1651.910\t  21\t     256\t    0.151\t    1696.275\n  21\t     512\t    0.288\t    1777.718\t  21\t     512\t    0.284\t    1803.093\n  21\t    1024\t    0.553\t    1852.077\t  21\t    1024\t    0.549\t    1864.945\n  21\t    2048\t    1.107\t    1850.083\t  21\t    2048\t    1.094\t    1872.261\n  21\t    4096\t    2.158\t    1898.118\t  21\t    4096\t    2.156\t    1899.798\n  21\t    8192\t    4.301\t    1904.642\t  21\t    8192\t    4.280\t    1913.978\n  21\t   16384\t    8.541\t    1918.252\t  21\t   16384\t    8.531\t    1920.558\n  21\t   32768\t   17.298\t    1894.325\t  21\t   32768\t   17.052\t    1921.632\n  21\t   65536\t   35.673\t    1837.137\t  21\t   65536\t   34.533\t    1897.778\n  21\t  131072\t   71.281\t    1838.802\t  21\t  131072\t   69.010\t    1899.318\n  21\t  262144\t  142.843\t    1835.190\t  21\t  262144\t  138.068\t    1898.656\n  21\t  524288\t  288.492\t    1817.340\t  21\t  524288\t  277.728\t    1887.775\n  21\t 1048576\t  648.622\t    1616.621\t  21\t 1048576\t  589.993\t    1777.269\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1448.237\t   129.056\t  1918.252\t\t  1498.942\t    83.056\t  1921.632\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  22\t       4\t    0.030\t     133.153\t  22\t       4\t    0.022\t     182.361\n  22\t       8\t    0.033\t     243.148\t  22\t       8\t    0.025\t     319.566\n  22\t      16\t    0.038\t     422.068\t  22\t      16\t    0.029\t     550.073\n  22\t      32\t    0.048\t     664.444\t  22\t      32\t    0.041\t     780.336\n  22\t      64\t    0.063\t    1016.801\t  22\t      64\t    0.061\t    1048.576\n  22\t     128\t    0.087\t    1470.879\t  22\t     128\t    0.085\t    1503.840\n  22\t     256\t    0.155\t    1651.910\t  22\t     256\t    0.153\t    1672.495\n  22\t     512\t    0.287\t    1783.624\t  22\t     512\t    0.287\t    1783.624\n  22\t    1024\t    0.552\t    1855.277\t  22\t    1024\t    0.569\t    1800.070\n  22\t    2048\t    1.096\t    1868.596\t  22\t    2048\t    1.105\t    1853.276\n  22\t    4096\t    2.158\t    1898.118\t  22\t    4096\t    2.180\t    1878.813\n  22\t    8192\t    4.315\t    1898.433\t  22\t    8192\t    4.328\t    1892.786\n  22\t   16384\t    8.540\t    1918.520\t  22\t   16384\t    8.629\t    1898.695\n  22\t   32768\t   17.298\t    1894.325\t  22\t   32768\t   17.222\t    1902.691\n  22\t   65536\t   36.037\t    1818.577\t  22\t   65536\t   35.123\t    1865.907\n  22\t  131072\t   72.004\t    1820.341\t  22\t  131072\t   70.167\t    1867.999\n  22\t  262144\t  143.944\t    1821.152\t  22\t  262144\t  140.233\t    1869.345\n  22\t  524288\t  289.583\t    1810.492\t  22\t  524288\t  281.667\t    1861.375\n  22\t 1048576\t  655.413\t    1599.870\t  22\t 1048576\t  599.182\t    1750.012\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1452.091\t   133.153\t  1918.520\t\t  1488.518\t   182.361\t  1902.691\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  23\t       4\t    0.059\t      67.650\t  23\t       4\t    0.023\t     174.763\n  23\t       8\t    0.034\t     234.646\t  23\t       8\t    0.026\t     307.839\n  23\t      16\t    0.039\t     409.200\t  23\t      16\t    0.032\t     500.812\n  23\t      32\t    0.048\t     667.750\t  23\t      32\t    0.041\t     780.336\n  23\t      64\t    0.069\t     925.640\t  23\t      64\t    0.066\t     972.592\n  23\t     128\t    0.089\t    1439.332\t  23\t     128\t    0.089\t    1439.332\n  23\t     256\t    0.158\t    1619.520\t  23\t     256\t    0.158\t    1619.520\n  23\t     512\t    0.293\t    1747.342\t  23\t     512\t    0.294\t    1741.674\n  23\t    1024\t    0.575\t    1781.405\t  23\t    1024\t    0.565\t    1812.222\n  23\t    2048\t    1.125\t    1820.287\t  23\t    2048\t    1.121\t    1826.868\n  23\t    4096\t    2.206\t    1856.681\t  23\t    4096\t    2.207\t    1856.079\n  23\t    8192\t    4.399\t    1862.216\t  23\t    8192\t    4.381\t    1869.918\n  23\t   16384\t    8.738\t    1875.020\t  23\t   16384\t    8.731\t    1876.556\n  23\t   32768\t   17.698\t    1851.503\t  23\t   32768\t   17.424\t    1880.613\n  23\t   65536\t   36.904\t    1775.846\t  23\t   65536\t   35.812\t    1829.994\n  23\t  131072\t   73.702\t    1778.403\t  23\t  131072\t   71.540\t    1832.153\n  23\t  262144\t  147.322\t    1779.396\t  23\t  262144\t  143.018\t    1832.944\n  23\t  524288\t  296.411\t    1768.788\t  23\t  524288\t  288.194\t    1819.218\n  23\t 1048576\t  663.933\t    1579.340\t  23\t 1048576\t  610.927\t    1716.369\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1412.630\t    67.650\t  1875.020\t\t  1457.358\t   174.763\t  1880.613\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  24\t       4\t    0.050\t      80.274\t  24\t       4\t    0.020\t     199.729\n  24\t       8\t    0.033\t     241.399\t  24\t       8\t    0.022\t     360.800\n  24\t      16\t    0.034\t     469.293\t  24\t      16\t    0.027\t     593.884\n  24\t      32\t    0.043\t     745.654\t  24\t      32\t    0.036\t     888.859\n  24\t      64\t    0.065\t     986.895\t  24\t      64\t    0.057\t    1123.161\n  24\t     128\t    0.085\t    1508.064\t  24\t     128\t    0.083\t    1542.733\n  24\t     256\t    0.145\t    1766.023\t  24\t     256\t    0.146\t    1754.480\n  24\t     512\t    0.269\t    1903.798\t  24\t     512\t    0.271\t    1888.728\n  24\t    1024\t    0.525\t    1950.485\t  24\t    1024\t    0.523\t    1958.489\n  24\t    2048\t    1.023\t    2001.849\t  24\t    2048\t    1.040\t    1969.265\n  24\t    4096\t    2.010\t    2037.702\t  24\t    4096\t    2.046\t    2002.082\n  24\t    8192\t    4.004\t    2045.953\t  24\t    8192\t    4.059\t    2018.193\n  24\t   16384\t    7.957\t    2059.072\t  24\t   16384\t    8.088\t    2025.689\n  24\t   32768\t   16.190\t    2023.959\t  24\t   32768\t   16.143\t    2029.848\n  24\t   65536\t   34.473\t    1901.085\t  24\t   65536\t   33.229\t    1972.246\n  24\t  131072\t   68.876\t    1903.013\t  24\t  131072\t   66.436\t    1972.905\n  24\t  262144\t  137.681\t    1903.995\t  24\t  262144\t  132.704\t    1975.404\n  24\t  524288\t  277.251\t    1891.023\t  24\t  524288\t  268.258\t    1954.416\n  24\t 1048576\t  628.431\t    1668.562\t  24\t 1048576\t  572.693\t    1830.957\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1530.953\t    80.274\t  2059.072\t\t  1582.204\t   199.729\t  2029.848\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  25\t       4\t    0.031\t     129.056\t  25\t       4\t    0.047\t      85.164\n  25\t       8\t    0.033\t     243.148\t  25\t       8\t    0.022\t     364.722\n  25\t      16\t    0.040\t     399.458\t  25\t      16\t    0.029\t     554.619\n  25\t      32\t    0.049\t     654.721\t  25\t      32\t    0.040\t     798.915\n  25\t      64\t    0.071\t     903.823\t  25\t      64\t    0.062\t    1032.444\n  25\t     128\t    0.091\t    1409.110\t  25\t     128\t    0.088\t    1454.935\n  25\t     256\t    0.162\t    1579.032\t  25\t     256\t    0.156\t    1639.300\n  25\t     512\t    0.301\t    1700.304\t  25\t     512\t    0.294\t    1741.674\n  25\t    1024\t    0.579\t    1768.932\t  25\t    1024\t    0.569\t    1800.070\n  25\t    2048\t    1.147\t    1785.478\t  25\t    2048\t    1.142\t    1793.306\n  25\t    4096\t    2.259\t    1813.179\t  25\t    4096\t    2.230\t    1836.830\n  25\t    8192\t    4.503\t    1819.227\t  25\t    8192\t    4.428\t    1850.083\n  25\t   16384\t    8.946\t    1831.445\t  25\t   16384\t    8.828\t    1855.929\n  25\t   32768\t   18.133\t    1807.100\t  25\t   32768\t   17.618\t    1859.897\n  25\t   65536\t   38.498\t    1702.315\t  25\t   65536\t   36.487\t    1796.153\n  25\t  131072\t   76.906\t    1704.315\t  25\t  131072\t   72.879\t    1798.486\n  25\t  262144\t  153.744\t    1705.068\t  25\t  262144\t  145.705\t    1799.142\n  25\t  524288\t  308.815\t    1697.741\t  25\t  524288\t  292.496\t    1792.461\n  25\t 1048576\t  682.864\t    1535.556\t  25\t 1048576\t  627.872\t    1670.047\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1378.369\t   129.056\t  1831.445\t\t  1448.641\t    85.164\t  1859.897\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  26\t       4\t    0.032\t     125.203\t  26\t       4\t    0.019\t     212.370\n  26\t       8\t    0.033\t     241.399\t  26\t       8\t    0.022\t     364.722\n  26\t      16\t    0.040\t     401.849\t  26\t      16\t    0.029\t     550.073\n  26\t      32\t    0.051\t     627.186\t  26\t      32\t    0.040\t     798.915\n  26\t      64\t    0.068\t     938.586\t  26\t      64\t    0.060\t    1065.220\n  26\t     128\t    0.091\t    1409.110\t  26\t     128\t    0.087\t    1470.879\n  26\t     256\t    0.160\t    1600.211\t  26\t     256\t    0.156\t    1641.807\n  26\t     512\t    0.296\t    1730.446\t  26\t     512\t    0.293\t    1747.342\n  26\t    1024\t    0.583\t    1756.633\t  26\t    1024\t    0.568\t    1803.093\n  26\t    2048\t    1.132\t    1809.169\t  26\t    2048\t    1.130\t    1812.222\n  26\t    4096\t    2.232\t    1835.064\t  26\t    4096\t    2.229\t    1837.616\n  26\t    8192\t    4.452\t    1840.076\t  26\t    8192\t    4.427\t    1850.382\n  26\t   16384\t    8.843\t    1852.726\t  26\t   16384\t    8.829\t    1855.728\n  26\t   32768\t   17.942\t    1826.334\t  26\t   32768\t   17.624\t    1859.268\n  26\t   65536\t   38.124\t    1719.018\t  26\t   65536\t   37.061\t    1768.318\n  26\t  131072\t   76.168\t    1720.826\t  26\t  131072\t   74.030\t    1770.527\n  26\t  262144\t  152.221\t    1722.128\t  26\t  262144\t  147.998\t    1771.269\n  26\t  524288\t  308.000\t    1702.233\t  26\t  524288\t  299.144\t    1752.627\n  26\t 1048576\t  686.554\t    1527.303\t  26\t 1048576\t  638.111\t    1643.250\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1388.711\t   125.203\t  1852.726\t\t  1451.349\t   212.370\t  1859.268\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  27\t       4\t    0.056\t      71.698\t  27\t       4\t    0.020\t     199.729\n  27\t       8\t    0.035\t     228.261\t  27\t       8\t    0.022\t     364.722\n  27\t      16\t    0.039\t     411.711\t  27\t      16\t    0.028\t     568.719\n  27\t      32\t    0.049\t     651.542\t  27\t      32\t    0.039\t     823.422\n  27\t      64\t    0.072\t     888.859\t  27\t      64\t    0.063\t    1016.801\n  27\t     128\t    0.093\t    1376.592\t  27\t     128\t    0.089\t    1435.484\n  27\t     256\t    0.164\t    1560.671\t  27\t     256\t    0.159\t    1609.808\n  27\t     512\t    0.308\t    1662.139\t  27\t     512\t    0.300\t    1705.706\n  27\t    1024\t    0.595\t    1720.740\t  27\t    1024\t    0.581\t    1762.399\n  27\t    2048\t    1.181\t    1734.289\t  27\t    2048\t    1.156\t    1771.486\n  27\t    4096\t    2.329\t    1758.791\t  27\t    4096\t    2.289\t    1789.383\n  27\t    8192\t    4.642\t    1764.753\t  27\t    8192\t    4.533\t    1807.171\n  27\t   16384\t    9.235\t    1774.093\t  27\t   16384\t    9.026\t    1815.190\n  27\t   32768\t   18.724\t    1750.034\t  27\t   32768\t   18.019\t    1818.529\n  27\t   65536\t   39.876\t    1643.486\t  27\t   65536\t   38.026\t    1723.448\n  27\t  131072\t   79.706\t    1644.444\t  27\t  131072\t   75.963\t    1725.471\n  27\t  262144\t  159.271\t    1645.899\t  27\t  262144\t  151.833\t    1726.528\n  27\t  524288\t  319.328\t    1641.849\t  27\t  524288\t  304.918\t    1719.440\n  27\t 1048576\t  712.099\t    1472.514\t  27\t 1048576\t  657.914\t    1593.789\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1336.967\t    71.698\t  1774.093\t\t  1419.854\t   199.729\t  1818.529\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  28\t       4\t    0.030\t     133.153\t  28\t       4\t    0.045\t      88.768\n  28\t       8\t    0.033\t     243.148\t  28\t       8\t    0.021\t     381.300\n  28\t      16\t    0.038\t     422.068\t  28\t      16\t    0.028\t     568.719\n  28\t      32\t    0.044\t     725.501\t  28\t      32\t    0.039\t     818.401\n  28\t      64\t    0.065\t     986.895\t  28\t      64\t    0.062\t    1032.444\n  28\t     128\t    0.091\t    1405.421\t  28\t     128\t    0.091\t    1405.421\n  28\t     256\t    0.161\t    1590.729\t  28\t     256\t    0.161\t    1590.729\n  28\t     512\t    0.299\t    1712.507\t  28\t     512\t    0.300\t    1707.062\n  28\t    1024\t    0.573\t    1787.336\t  28\t    1024\t    0.577\t    1774.780\n  28\t    2048\t    1.133\t    1807.266\t  28\t    2048\t    1.146\t    1786.964\n  28\t    4096\t    2.232\t    1835.064\t  28\t    4096\t    2.268\t    1806.126\n  28\t    8192\t    4.445\t    1842.938\t  28\t    8192\t    4.480\t    1828.618\n  28\t   16384\t    8.845\t    1852.377\t  28\t   16384\t    8.930\t    1834.672\n  28\t   32768\t   18.295\t    1791.086\t  28\t   32768\t   17.864\t    1834.305\n  28\t   65536\t   38.161\t    1717.354\t  28\t   65536\t   37.503\t    1747.487\n  28\t  131072\t   76.217\t    1719.717\t  28\t  131072\t   74.941\t    1749.004\n  28\t  262144\t  152.373\t    1720.412\t  28\t  262144\t  149.877\t    1749.060\n  28\t  524288\t  307.612\t    1704.380\t  28\t  524288\t  301.378\t    1739.636\n  28\t 1048576\t  697.181\t    1504.023\t  28\t 1048576\t  653.828\t    1603.749\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1394.809\t   133.153\t  1852.377\t\t  1423.539\t    88.768\t  1834.672\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  29\t       4\t    0.031\t     129.056\t  29\t       4\t    0.046\t      87.381\n  29\t       8\t    0.033\t     243.148\t  29\t       8\t    0.023\t     349.525\n  29\t      16\t    0.039\t     411.711\t  29\t      16\t    0.031\t     516.222\n  29\t      32\t    0.052\t     615.678\t  29\t      32\t    0.041\t     780.336\n  29\t      64\t    0.072\t     888.859\t  29\t      64\t    0.067\t     955.286\n  29\t     128\t    0.095\t    1348.922\t  29\t     128\t    0.091\t    1405.421\n  29\t     256\t    0.169\t    1514.445\t  29\t     256\t    0.166\t    1542.733\n  29\t     512\t    0.317\t    1614.649\t  29\t     512\t    0.311\t    1646.843\n  29\t    1024\t    0.613\t    1670.543\t  29\t    1024\t    0.601\t    1703.676\n  29\t    2048\t    1.218\t    1681.663\t  29\t    2048\t    1.195\t    1713.874\n  29\t    4096\t    2.414\t    1696.610\t  29\t    4096\t    2.356\t    1738.501\n  29\t    8192\t    4.785\t    1712.080\t  29\t    8192\t    4.681\t    1750.012\n  29\t   16384\t    9.534\t    1718.502\t  29\t   16384\t    9.324\t    1757.172\n  29\t   32768\t   19.321\t    1695.961\t  29\t   32768\t   18.793\t    1743.640\n  29\t   65536\t   41.146\t    1592.766\t  29\t   65536\t   39.131\t    1674.788\n  29\t  131072\t   82.230\t    1593.971\t  29\t  131072\t   78.407\t    1671.686\n  29\t  262144\t  164.175\t    1596.735\t  29\t  262144\t  156.256\t    1677.655\n  29\t  524288\t  331.104\t    1583.455\t  29\t  524288\t  315.753\t    1660.437\n  29\t 1048576\t  719.325\t    1457.723\t  29\t 1048576\t  681.604\t    1538.394\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1303.499\t   129.056\t  1718.502\t\t  1363.873\t    87.381\t  1757.172\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  30\t       4\t    0.031\t     129.056\t  30\t       4\t    0.020\t     199.729\n  30\t       8\t    0.033\t     243.148\t  30\t       8\t    0.022\t     364.722\n  30\t      16\t    0.038\t     422.068\t  30\t      16\t    0.028\t     568.719\n  30\t      32\t    0.051\t     627.186\t  30\t      32\t    0.041\t     780.336\n  30\t      64\t    0.068\t     941.879\t  30\t      64\t    0.064\t    1001.625\n  30\t     128\t    0.097\t    1322.342\t  30\t     128\t    0.095\t    1345.541\n  30\t     256\t    0.171\t    1495.462\t  30\t     256\t    0.168\t    1523.038\n  30\t     512\t    0.321\t    1595.456\t  30\t     512\t    0.314\t    1630.587\n  30\t    1024\t    0.621\t    1649.373\t  30\t    1024\t    0.604\t    1695.605\n  30\t    2048\t    1.245\t    1644.951\t  30\t    2048\t    1.197\t    1711.142\n  30\t    4096\t    2.429\t    1686.285\t  30\t    4096\t    2.357\t    1737.798\n  30\t    8192\t    4.853\t    1688.024\t  30\t    8192\t    4.679\t    1750.815\n  30\t   16384\t    9.634\t    1700.640\t  30\t   16384\t    9.325\t    1756.992\n  30\t   32768\t   19.498\t    1680.594\t  30\t   32768\t   18.709\t    1751.462\n  30\t   65536\t   40.690\t    1610.619\t  30\t   65536\t   39.229\t    1670.594\n  30\t  131072\t   81.294\t    1612.320\t  30\t  131072\t   78.435\t    1671.092\n  30\t  262144\t  162.672\t    1611.488\t  30\t  262144\t  156.751\t    1672.358\n  30\t  524288\t  329.490\t    1591.211\t  30\t  524288\t  320.332\t    1636.702\n  30\t 1048576\t  722.995\t    1450.323\t  30\t 1048576\t  686.395\t    1527.657\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1300.128\t   129.056\t  1700.640\t\t  1368.238\t   199.729\t  1756.992\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  31\t       4\t    0.056\t      71.392\t  31\t       4\t    0.020\t     199.729\n  31\t       8\t    0.033\t     241.399\t  31\t       8\t    0.021\t     381.300\n  31\t      16\t    0.038\t     422.068\t  31\t      16\t    0.028\t     573.580\n  31\t      32\t    0.050\t     639.132\t  31\t      32\t    0.041\t     780.336\n  31\t      64\t    0.074\t     865.921\t  31\t      64\t    0.066\t     969.081\n  31\t     128\t    0.100\t    1281.315\t  31\t     128\t    0.093\t    1376.592\n  31\t     256\t    0.176\t    1454.935\t  31\t     256\t    0.170\t    1505.949\n  31\t     512\t    0.336\t    1523.038\t  31\t     512\t    0.317\t    1614.649\n  31\t    1024\t    0.644\t    1590.140\t  31\t    1024\t    0.612\t    1673.147\n  31\t    2048\t    1.273\t    1608.903\t  31\t    2048\t    1.215\t    1685.623\n  31\t    4096\t    2.508\t    1633.223\t  31\t    4096\t    2.403\t    1704.521\n  31\t    8192\t    4.990\t    1641.729\t  31\t    8192\t    4.756\t    1722.465\n  31\t   16384\t    9.934\t    1649.294\t  31\t   16384\t    9.474\t    1729.357\n  31\t   32768\t   20.097\t    1630.491\t  31\t   32768\t   19.110\t    1714.708\n  31\t   65536\t   42.380\t    1546.395\t  31\t   65536\t   39.864\t    1643.987\n  31\t  131072\t   84.581\t    1549.664\t  31\t  131072\t   79.634\t    1645.931\n  31\t  262144\t  169.172\t    1549.570\t  31\t  262144\t  159.222\t    1646.404\n  31\t  524288\t  343.454\t    1526.516\t  31\t  524288\t  322.074\t    1627.850\n  31\t 1048576\t  742.813\t    1411.628\t  31\t 1048576\t  700.204\t    1497.529\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1254.566\t    71.392\t  1649.294\t\t  1352.249\t   199.729\t  1729.357\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  32\t       4\t    0.019\t     209.715\t  32\t       4\t    0.018\t     223.696\n  32\t       8\t    0.019\t     419.430\t  32\t       8\t    0.019\t     424.740\n  32\t      16\t    0.023\t     691.844\t  32\t      16\t    0.023\t     691.844\n  32\t      32\t    0.030\t    1073.742\t  32\t      32\t    0.032\t    1001.625\n  32\t      64\t    0.050\t    1278.264\t  32\t      64\t    0.051\t    1254.371\n  32\t     128\t    0.065\t    1966.560\t  32\t     128\t    0.067\t    1910.573\n  32\t     256\t    0.118\t    2169.175\t  32\t     256\t    0.118\t    2169.175\n  32\t     512\t    0.218\t    2349.544\t  32\t     512\t    0.217\t    2359.872\n  32\t    1024\t    0.418\t    2450.067\t  32\t    1024\t    0.418\t    2450.067\n  32\t    2048\t    0.833\t    2458.482\t  32\t    2048\t    0.844\t    2426.535\n  32\t    4096\t    1.663\t    2463.064\t  32\t    4096\t    1.635\t    2505.084\n  32\t    8192\t    3.250\t    2520.706\t  32\t    8192\t    3.245\t    2524.410\n  32\t   16384\t    6.465\t    2534.278\t  32\t   16384\t    6.456\t    2537.834\n  32\t   32768\t   13.280\t    2467.486\t  32\t   32768\t   13.097\t    2501.938\n  32\t   65536\t   28.593\t    2292.024\t  32\t   65536\t   28.826\t    2273.503\n  32\t  131072\t   57.013\t    2298.993\t  32\t  131072\t   57.593\t    2275.828\n  32\t  262144\t  114.007\t    2299.368\t  32\t  262144\t  115.174\t    2276.073\n  32\t  524288\t  234.340\t    2237.297\t  32\t  524288\t  241.904\t    2167.341\n  32\t 1048576\t  557.918\t    1879.444\t  32\t 1048576\t  558.354\t    1877.977\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  1897.868\t   209.715\t  2534.278\t\t  1886.973\t   223.696\t  2537.834\n\n\nstats by bits per item\npack:\t          \t          \t          \tunpack:\t          \t          \t          \t\nbits\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   1\t  2035.453\t    48.913\t  2842.937\t  3209.557\t   125.203\t  4478.261\n   2\t  2158.907\t   137.518\t  2942.010\t  2922.022\t   190.650\t  3943.743\n   3\t  2018.534\t   129.056\t  2723.829\t  2552.247\t    85.164\t  3381.666\n   4\t  2165.642\t   133.153\t  2941.381\t  2444.614\t   209.715\t  3186.787\n   5\t  2009.165\t   125.203\t  2746.253\t  2498.356\t    79.892\t  3380.762\n   6\t  1956.344\t   134.218\t  2657.982\t  2407.365\t   199.729\t  3280.009\n   7\t  1902.777\t    68.759\t  2604.293\t  2327.802\t   199.729\t  3096.954\n   8\t  2038.638\t   133.153\t  2781.715\t  2523.088\t   212.370\t  3378.829\n   9\t  1833.390\t    75.573\t  2453.829\t  2074.758\t   172.961\t  2759.985\n  10\t  1785.871\t   133.153\t  2401.939\t  2016.438\t    83.469\t  2667.319\n  11\t  1750.296\t   125.203\t  2364.907\t  1923.975\t   182.361\t  2509.705\n  12\t  1789.879\t    79.892\t  2442.404\t  1910.802\t   180.400\t  2509.224\n  13\t  1685.046\t   129.056\t  2251.769\t  1780.805\t   182.361\t  2300.330\n  14\t  1662.938\t    70.198\t  2224.399\t  1739.427\t   180.400\t  2235.361\n  15\t  1606.697\t   129.056\t  2138.928\t  1657.564\t    89.241\t  2120.775\n  16\t  1840.962\t   133.153\t  2484.345\t  2250.636\t   212.370\t  3023.161\n  17\t  1558.937\t    71.392\t  2061.667\t  1583.097\t   199.729\t  2018.490\n  18\t  1552.862\t   128.070\t  2045.953\t  1549.442\t    84.733\t  1993.313\n  19\t  1511.445\t   125.203\t  2011.282\t  1541.784\t   182.361\t  1970.168\n  20\t  1517.002\t    73.908\t  2031.978\t  1524.497\t   182.361\t  1947.113\n  21\t  1448.237\t   129.056\t  1918.252\t  1498.942\t    83.056\t  1921.632\n  22\t  1452.091\t   133.153\t  1918.520\t  1488.518\t   182.361\t  1902.691\n  23\t  1412.630\t    67.650\t  1875.020\t  1457.358\t   174.763\t  1880.613\n  24\t  1530.953\t    80.274\t  2059.072\t  1582.204\t   199.729\t  2029.848\n  25\t  1378.369\t   129.056\t  1831.445\t  1448.641\t    85.164\t  1859.897\n  26\t  1388.711\t   125.203\t  1852.726\t  1451.349\t   212.370\t  1859.268\n  27\t  1336.967\t    71.698\t  1774.093\t  1419.854\t   199.729\t  1818.529\n  28\t  1394.809\t   133.153\t  1852.377\t  1423.539\t    88.768\t  1834.672\n  29\t  1303.499\t   129.056\t  1718.502\t  1363.873\t    87.381\t  1757.172\n  30\t  1300.128\t   129.056\t  1700.640\t  1368.238\t   199.729\t  1756.992\n  31\t  1254.566\t    71.392\t  1649.294\t  1352.249\t   199.729\t  1729.357\n  32\t  1897.868\t   209.715\t  2534.278\t  1886.973\t   223.696\t  2537.834\n\nstats by size\npack:\t          \t          \t          \tunpack:\t          \t          \t          \t\nsize(B)\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n      4\t   112.259\t    48.913\t   209.715\t   161.615\t    79.892\t   223.696\n      8\t   250.586\t   135.848\t   419.430\t   355.993\t   294.337\t   424.740\n     16\t   443.801\t   253.241\t   691.844\t   584.795\t   381.300\t   699.051\n     32\t   709.488\t   438.620\t  1073.742\t   892.924\t   758.292\t  1100.145\n     64\t  1002.315\t   640.657\t  1278.264\t  1178.158\t   955.286\t  1560.671\n    128\t  1623.448\t  1281.315\t  1966.560\t  1787.370\t  1345.541\t  2671.000\n    256\t  1887.575\t  1454.935\t  2370.291\t  2062.597\t  1505.949\t  3195.660\n    512\t  2054.516\t  1523.038\t  2625.286\t  2238.695\t  1614.649\t  3734.754\n   1024\t  2146.624\t  1590.140\t  2781.715\t  2341.291\t  1673.147\t  4063.356\n   2048\t  2171.062\t  1608.903\t  2829.359\t  2374.775\t  1685.623\t  4180.017\n   4096\t  2214.000\t  1633.223\t  2892.721\t  2421.944\t  1704.521\t  4329.604\n   8192\t  2233.427\t  1641.729\t  2926.724\t  2446.612\t  1722.465\t  4404.530\n  16384\t  2241.681\t  1649.294\t  2942.010\t  2460.340\t  1729.357\t  4420.965\n  32768\t  2212.148\t  1630.491\t  2905.256\t  2465.666\t  1714.708\t  4460.132\n  65536\t  2142.640\t  1546.395\t  2902.005\t  2433.339\t  1643.987\t  4471.886\n 131072\t  2146.244\t  1549.664\t  2907.930\t  2422.556\t  1645.931\t  4476.511\n 262144\t  2147.008\t  1549.570\t  2910.255\t  2416.627\t  1646.404\t  4478.261\n 524288\t  2133.849\t  1526.516\t  2887.927\t  2403.487\t  1627.850\t  4474.898\n1048576\t  1880.851\t  1411.628\t  2695.797\t  2283.100\t  1497.529\t  4391.775\n\n\nreal\t1m6.809s\nuser\t1m6.781s\nsys\t0m0.000s\n"
  },
  {
    "path": "benchmark/PackedArraySelfBench-unrolled-mbp-corei7-M620-2.67GHz.txt",
    "content": "-- PackedArray self bench ------------------------------------------------------\nmemcpy:\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  32\t       4\t    0.017\t     236.299\n  32\t       8\t    0.011\t     713.924\n  32\t      16\t    0.013\t    1242.757\n  32\t      32\t    0.016\t    1973.790\n  32\t      64\t    0.027\t    2375.535\n  32\t     128\t    0.017\t    7561.562\n  32\t     256\t    0.020\t   12782.641\n  32\t     512\t    0.029\t   17602.325\n  32\t    1024\t    0.044\t   23342.214\n  32\t    2048\t    0.072\t   28537.989\n  32\t    4096\t    0.129\t   31755.766\n  32\t    8192\t    0.305\t   26864.534\n  32\t   16384\t    0.715\t   22914.130\n  32\t   32768\t    2.542\t   12890.541\n  32\t   65536\t    4.018\t   16310.325\n  32\t  131072\t    9.677\t   13544.787\n  32\t  262144\t   48.111\t    5448.737\n  32\t  524288\t   44.177\t   11867.944\n  32\t 1048576\t   86.460\t   12127.892\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\n 13162.826\t   236.299\t 31755.766\n\nloopcpy:\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  32\t       4\t    0.006\t     671.089\n  32\t       8\t    0.005\t    1597.830\n  32\t      16\t    0.006\t    2581.110\n  32\t      32\t    0.009\t    3532.045\n  32\t      64\t    0.015\t    4260.880\n  32\t     128\t    0.009\t   14128.182\n  32\t     256\t    0.012\t   21474.836\n  32\t     512\t    0.019\t   26843.546\n  32\t    1024\t    0.029\t   35204.650\n  32\t    2048\t    0.050\t   40904.450\n  32\t    4096\t    0.091\t   44973.480\n  32\t    8192\t    0.202\t   40566.397\n  32\t   16384\t    0.466\t   35150.627\n  32\t   32768\t    1.662\t   19715.816\n  32\t   65536\t    3.346\t   19586.569\n  32\t  131072\t    6.706\t   19545.483\n  32\t  262144\t   21.390\t   12255.469\n  32\t  524288\t   43.196\t   12137.431\n  32\t 1048576\t   86.488\t   12123.947\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\n 19329.149\t   671.089\t 44973.480\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   1\t       4\t    0.038\t     104.858\t   1\t       4\t    0.008\t     508.400\n   1\t       8\t    0.020\t     399.458\t   1\t       8\t    0.008\t    1016.801\n   1\t      16\t    0.024\t     664.444\t   1\t      16\t    0.008\t    1973.790\n   1\t      32\t    0.028\t    1147.160\t   1\t      32\t    0.011\t    2855.696\n   1\t      64\t    0.037\t    1731.842\t   1\t      64\t    0.016\t    4006.499\n   1\t     128\t    0.027\t    4751.070\t   1\t     128\t    0.021\t    6100.806\n   1\t     256\t    0.046\t    5563.429\t   1\t     256\t    0.034\t    7508.684\n   1\t     512\t    0.085\t    6032.257\t   1\t     512\t    0.063\t    8134.408\n   1\t    1024\t    0.164\t    6242.685\t   1\t    1024\t    0.120\t    8538.702\n   1\t    2048\t    0.312\t    6567.228\t   1\t    2048\t    0.233\t    8783.164\n   1\t    4096\t    0.617\t    6638.280\t   1\t    4096\t    0.459\t    8924.607\n   1\t    8192\t    1.227\t    6675.683\t   1\t    8192\t    0.911\t    8992.342\n   1\t   16384\t    2.522\t    6496.453\t   1\t   16384\t    1.844\t    8885.373\n   1\t   32768\t    4.958\t    6609.231\t   1\t   32768\t    3.686\t    8889.396\n   1\t   65536\t    9.992\t    6558.923\t   1\t   65536\t    7.504\t    8733.214\n   1\t  131072\t   19.971\t    6563.151\t   1\t  131072\t   15.357\t    8535.123\n   1\t  262144\t   40.013\t    6551.459\t   1\t  262144\t   29.979\t    8744.257\n   1\t  524288\t   82.964\t    6319.468\t   1\t  524288\t   59.126\t    8867.315\n   1\t 1048576\t  164.104\t    6389.705\t   1\t 1048576\t  119.065\t    8806.749\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  4842.462\t   104.858\t  6675.683\t\t  6779.228\t   508.400\t  8992.342\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   2\t       4\t    0.012\t     335.544\t   2\t       4\t    0.020\t     199.729\n   2\t       8\t    0.012\t     671.089\t   2\t       8\t    0.008\t    1016.801\n   2\t      16\t    0.013\t    1220.161\t   2\t      16\t    0.009\t    1766.023\n   2\t      32\t    0.015\t    2130.440\t   2\t      32\t    0.011\t    2917.777\n   2\t      64\t    0.021\t    3050.403\t   2\t      64\t    0.015\t    4260.880\n   2\t     128\t    0.025\t    5113.056\t   2\t     128\t    0.021\t    6100.806\n   2\t     256\t    0.044\t    5804.010\t   2\t     256\t    0.034\t    7561.562\n   2\t     512\t    0.079\t    6468.324\t   2\t     512\t    0.062\t    8259.552\n   2\t    1024\t    0.154\t    6648.556\t   2\t    1024\t    0.117\t    8747.388\n   2\t    2048\t    0.332\t    6166.500\t   2\t    2048\t    0.271\t    7554.912\n   2\t    4096\t    0.628\t    6522.350\t   2\t    4096\t    0.476\t    8602.839\n   2\t    8192\t    1.220\t    6714.821\t   2\t    8192\t    0.895\t    9152.834\n   2\t   16384\t    2.420\t    6770.392\t   2\t   16384\t    1.787\t    9168.709\n   2\t   32768\t    4.893\t    6697.152\t   2\t   32768\t    3.656\t    8962.436\n   2\t   65536\t   10.055\t    6517.710\t   2\t   65536\t    7.821\t    8379.402\n   2\t  131072\t   22.846\t    5737.201\t   2\t  131072\t   19.489\t    6725.418\n   2\t  262144\t   42.227\t    6207.967\t   2\t  262144\t   29.401\t    8916.140\n   2\t  524288\t   80.042\t    6550.151\t   2\t  524288\t   58.894\t    8902.207\n   2\t 1048576\t  160.998\t    6512.971\t   2\t 1048576\t  118.001\t    8886.163\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  5044.147\t   335.544\t  6770.392\t\t  6635.872\t   199.729\t  9168.709\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   3\t       4\t    0.011\t     364.722\t   3\t       4\t    0.020\t     199.729\n   3\t       8\t    0.011\t     729.444\t   3\t       8\t    0.006\t    1342.177\n   3\t      16\t    0.012\t    1315.860\t   3\t      16\t    0.007\t    2314.099\n   3\t      32\t    0.015\t    2130.440\t   3\t      32\t    0.009\t    3532.045\n   3\t      64\t    0.021\t    3050.403\t   3\t      64\t    0.013\t    4971.027\n   3\t     128\t    0.025\t    5113.056\t   3\t     128\t    0.019\t    6710.886\n   3\t     256\t    0.042\t    6100.806\t   3\t     256\t    0.034\t    7561.562\n   3\t     512\t    0.081\t    6316.128\t   3\t     512\t    0.063\t    8134.408\n   3\t    1024\t    0.156\t    6567.228\t   3\t    1024\t    0.123\t    8323.580\n   3\t    2048\t    0.306\t    6689.980\t   3\t    2048\t    0.242\t    8462.990\n   3\t    4096\t    0.620\t    6605.102\t   3\t    4096\t    0.520\t    7877.061\n   3\t    8192\t    1.233\t    6643.414\t   3\t    8192\t    0.970\t    8444.271\n   3\t   16384\t    2.471\t    6630.594\t   3\t   16384\t    1.956\t    8376.338\n   3\t   32768\t    5.096\t    6430.193\t   3\t   32768\t    3.957\t    8280.952\n   3\t   65536\t    9.954\t    6583.902\t   3\t   65536\t    7.789\t    8413.771\n   3\t  131072\t   20.331\t    6446.858\t   3\t  131072\t   15.865\t    8261.787\n   3\t  262144\t   40.979\t    6397.010\t   3\t  262144\t   32.202\t    8140.611\n   3\t  524288\t   81.785\t    6410.567\t   3\t  524288\t   62.949\t    8328.782\n   3\t 1048576\t  174.265\t    6017.138\t   3\t 1048576\t  174.452\t    6010.683\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  5081.202\t   364.722\t  6689.980\t\t  6509.829\t   199.729\t  8462.990\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   4\t       4\t    0.012\t     328.965\t   4\t       4\t    0.007\t     578.525\n   4\t       8\t    0.011\t     713.924\t   4\t       8\t    0.007\t    1157.049\n   4\t      16\t    0.012\t    1315.860\t   4\t      16\t    0.008\t    2033.602\n   4\t      32\t    0.015\t    2130.440\t   4\t      32\t    0.010\t    3195.660\n   4\t      64\t    0.020\t    3195.660\t   4\t      64\t    0.015\t    4260.880\n   4\t     128\t    0.026\t    4925.421\t   4\t     128\t    0.023\t    5534.752\n   4\t     256\t    0.045\t    5681.174\t   4\t     256\t    0.037\t    6927.367\n   4\t     512\t    0.084\t    6083.523\t   4\t     512\t    0.067\t    7642.291\n   4\t    1024\t    0.164\t    6242.685\t   4\t    1024\t    0.200\t    5119.151\n   4\t    2048\t    0.548\t    3738.005\t   4\t    2048\t    0.325\t    6302.226\n   4\t    4096\t    0.650\t    6299.915\t   4\t    4096\t    0.488\t    8392.706\n   4\t    8192\t    1.351\t    6064.197\t   4\t    8192\t    1.347\t    6082.446\n   4\t   16384\t    2.306\t    7104.991\t   4\t   16384\t    2.155\t    7603.394\n   4\t   32768\t    4.984\t    6574.768\t   4\t   32768\t    3.616\t    9062.307\n   4\t   65536\t    9.821\t    6673.090\t   4\t   65536\t    7.697\t    8514.370\n   4\t  131072\t   19.025\t    6889.516\t   4\t  131072\t   14.765\t    8877.195\n   4\t  262144\t   40.733\t    6435.688\t   4\t  262144\t   31.070\t    8437.208\n   4\t  524288\t   81.231\t    6454.275\t   4\t  524288\t   59.165\t    8861.455\n   4\t 1048576\t  160.490\t    6533.589\t   4\t 1048576\t  121.469\t    8632.456\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  4915.036\t   328.965\t  7104.991\t\t  6169.213\t   578.525\t  9062.307\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   5\t       4\t    0.026\t     152.520\t   5\t       4\t    0.007\t     578.525\n   5\t       8\t    0.011\t     729.444\t   5\t       8\t    0.007\t    1157.049\n   5\t      16\t    0.013\t    1242.757\t   5\t      16\t    0.007\t    2314.099\n   5\t      32\t    0.016\t    2003.250\t   5\t      32\t    0.010\t    3273.603\n   5\t      64\t    0.022\t    2886.403\t   5\t      64\t    0.016\t    4006.499\n   5\t     128\t    0.024\t    5315.554\t   5\t     128\t    0.023\t    5592.405\n   5\t     256\t    0.043\t    5932.275\t   5\t     256\t    0.039\t    6587.373\n   5\t     512\t    0.081\t    6334.760\t   5\t     512\t    0.071\t    7206.321\n   5\t    1024\t    0.156\t    6557.202\t   5\t    1024\t    0.137\t    7482.521\n   5\t    2048\t    0.308\t    6653.706\t   5\t    2048\t    0.262\t    7823.256\n   5\t    4096\t    0.607\t    6747.788\t   5\t    4096\t    0.532\t    7700.524\n   5\t    8192\t    1.208\t    6781.081\t   5\t    8192\t    1.125\t    7282.691\n   5\t   16384\t    2.524\t    6491.543\t   5\t   16384\t    2.064\t    7938.024\n   5\t   32768\t    5.059\t    6477.164\t   5\t   32768\t    4.283\t    7650.373\n   5\t   65536\t   10.035\t    6530.718\t   5\t   65536\t    8.311\t    7885.421\n   5\t  131072\t   20.160\t    6501.600\t   5\t  131072\t   16.633\t    7880.222\n   5\t  262144\t   40.829\t    6420.543\t   5\t  262144\t   38.612\t    6789.204\n   5\t  524288\t   84.036\t    6238.859\t   5\t  524288\t   67.788\t    7734.216\n   5\t 1048576\t  180.467\t    5810.343\t   5\t 1048576\t  141.156\t    7428.480\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  5042.501\t   152.520\t  6781.081\t\t  6016.358\t   578.525\t  7938.024\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   6\t       4\t    0.024\t     166.111\t   6\t       4\t    0.006\t     671.089\n   6\t       8\t    0.011\t     713.924\t   6\t       8\t    0.006\t    1342.177\n   6\t      16\t    0.012\t    1342.177\t   6\t      16\t    0.007\t    2314.099\n   6\t      32\t    0.015\t    2130.440\t   6\t      32\t    0.010\t    3195.660\n   6\t      64\t    0.020\t    3195.660\t   6\t      64\t    0.016\t    4006.499\n   6\t     128\t    0.024\t    5315.554\t   6\t     128\t    0.023\t    5534.752\n   6\t     256\t    0.043\t    5965.232\t   6\t     256\t    0.040\t    6391.320\n   6\t     512\t    0.079\t    6487.866\t   6\t     512\t    0.075\t    6817.408\n   6\t    1024\t    0.161\t    6362.915\t   6\t    1024\t    0.166\t    6162.076\n   6\t    2048\t    0.329\t    6224.590\t   6\t    2048\t    0.302\t    6779.743\n   6\t    4096\t    0.600\t    6825.534\t   6\t    4096\t    0.550\t    7446.844\n   6\t    8192\t    1.338\t    6122.548\t   6\t    8192\t    1.179\t    6948.380\n   6\t   16384\t    2.841\t    5766.992\t   6\t   16384\t    2.088\t    7847.377\n   6\t   32768\t    5.132\t    6385.085\t   6\t   32768\t    4.643\t    7057.562\n   6\t   65536\t   10.978\t    5969.637\t   6\t   65536\t    8.603\t    7617.723\n   6\t  131072\t   21.254\t    6166.915\t   6\t  131072\t   17.844\t    7345.454\n   6\t  262144\t   42.067\t    6231.575\t   6\t  262144\t   34.380\t    7624.907\n   6\t  524288\t   82.645\t    6343.843\t   6\t  524288\t   71.721\t    7310.097\n   6\t 1048576\t  172.120\t    6092.118\t   6\t 1048576\t  150.064\t    6987.526\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  4937.301\t   166.111\t  6825.534\t\t  5757.931\t   671.089\t  7847.377\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   7\t       4\t    0.024\t     166.111\t   7\t       4\t    0.006\t     671.089\n   7\t       8\t    0.012\t     671.089\t   7\t       8\t    0.007\t    1157.049\n   7\t      16\t    0.013\t    1242.757\t   7\t      16\t    0.008\t    1973.790\n   7\t      32\t    0.017\t    1864.135\t   7\t      32\t    0.012\t    2684.355\n   7\t      64\t    0.023\t    2767.376\t   7\t      64\t    0.020\t    3195.660\n   7\t     128\t    0.027\t    4751.070\t   7\t     128\t    0.029\t    4436.950\n   7\t     256\t    0.047\t    5422.939\t   7\t     256\t    0.048\t    5341.999\n   7\t     512\t    0.090\t    5681.174\t   7\t     512\t    0.086\t    5948.708\n   7\t    1024\t    0.172\t    5956.959\t   7\t    1024\t    0.155\t    6597.492\n   7\t    2048\t    0.337\t    6079.218\t   7\t    2048\t    0.337\t    6079.218\n   7\t    4096\t    0.663\t    6177.587\t   7\t    4096\t    0.608\t    6737.204\n   7\t    8192\t    1.325\t    6183.145\t   7\t    8192\t    1.226\t    6682.174\n   7\t   16384\t    3.401\t    4817.349\t   7\t   16384\t    3.852\t    4253.496\n   7\t   32768\t    5.527\t    5928.693\t   7\t   32768\t    4.597\t    7128.207\n   7\t   65536\t   10.318\t    6351.593\t   7\t   65536\t    9.161\t    7153.808\n   7\t  131072\t   22.592\t    5801.682\t   7\t  131072\t   19.712\t    6649.360\n   7\t  262144\t   44.990\t    5826.709\t   7\t  262144\t   36.932\t    7098.020\n   7\t  524288\t   82.487\t    6356.018\t   7\t  524288\t   79.152\t    6623.803\n   7\t 1048576\t  182.572\t    5743.352\t   7\t 1048576\t  147.397\t    7113.956\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  4620.471\t   166.111\t  6356.018\t\t  5132.965\t   671.089\t  7153.808\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   8\t       4\t    0.023\t     174.763\t   8\t       4\t    0.007\t     578.525\n   8\t       8\t    0.010\t     798.915\t   8\t       8\t    0.007\t    1157.049\n   8\t      16\t    0.011\t    1427.848\t   8\t      16\t    0.007\t    2314.099\n   8\t      32\t    0.013\t    2440.322\t   8\t      32\t    0.012\t    2684.355\n   8\t      64\t    0.018\t    3532.045\t   8\t      64\t    0.014\t    4549.753\n   8\t     128\t    0.023\t    5534.752\t   8\t     128\t    0.022\t    5835.553\n   8\t     256\t    0.040\t    6391.320\t   8\t     256\t    0.033\t    7780.738\n   8\t     512\t    0.073\t    6995.061\t   8\t     512\t    0.056\t    9138.228\n   8\t    1024\t    0.141\t    7267.288\t   8\t    1024\t    0.110\t    9316.632\n   8\t    2048\t    0.276\t    7417.906\t   8\t    2048\t    0.211\t    9706.141\n   8\t    4096\t    0.550\t    7446.844\t   8\t    4096\t    0.407\t   10064.364\n   8\t    8192\t    1.150\t    7124.142\t   8\t    8192\t    0.757\t   10821.965\n   8\t   16384\t    2.172\t    7543.302\t   8\t   16384\t    1.486\t   11025.105\n   8\t   32768\t    4.485\t    7306.308\t   8\t   32768\t    3.176\t   10317.465\n   8\t   65536\t    8.966\t    7309.416\t   8\t   65536\t    6.158\t   10642.632\n   8\t  131072\t   18.125\t    7231.631\t   8\t  131072\t   12.970\t   10105.805\n   8\t  262144\t   37.254\t    7036.694\t   8\t  262144\t   26.290\t    9971.267\n   8\t  524288\t   73.907\t    7093.875\t   8\t  524288\t   52.067\t   10069.479\n   8\t 1048576\t  171.086\t    6128.938\t   8\t 1048576\t  123.777\t    8471.499\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  5589.546\t   174.763\t  7543.302\t\t  7607.929\t   578.525\t 11025.105\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n   9\t       4\t    0.028\t     142.180\t   9\t       4\t    0.007\t     559.241\n   9\t       8\t    0.012\t     671.089\t   9\t       8\t    0.007\t    1118.481\n   9\t      16\t    0.013\t    1242.757\t   9\t      16\t    0.008\t    2033.602\n   9\t      32\t    0.017\t    1864.135\t   9\t      32\t    0.011\t    2917.777\n   9\t      64\t    0.024\t    2657.777\t   9\t      64\t    0.018\t    3579.139\n   9\t     128\t    0.027\t    4751.070\t   9\t     128\t    0.028\t    4588.640\n   9\t     256\t    0.047\t    5450.466\t   9\t     256\t    0.050\t    5113.056\n   9\t     512\t    0.093\t    5506.368\t   9\t     512\t    0.089\t    5757.329\n   9\t    1024\t    0.170\t    6023.797\t   9\t    1024\t    0.169\t    6057.782\n   9\t    2048\t    0.334\t    6131.288\t   9\t    2048\t    0.326\t    6283.785\n   9\t    4096\t    0.947\t    4325.244\t   9\t    4096\t    0.690\t    5936.375\n   9\t    8192\t    1.325\t    6183.145\t   9\t    8192\t    1.339\t    6118.187\n   9\t   16384\t    2.647\t    6189.829\t   9\t   16384\t    2.466\t    6644.057\n   9\t   32768\t    5.181\t    6324.557\t   9\t   32768\t    4.889\t    6702.378\n   9\t   65536\t   10.198\t    6426.435\t   9\t   65536\t   10.003\t    6551.732\n   9\t  131072\t   20.571\t    6371.690\t   9\t  131072\t   20.236\t    6477.164\n   9\t  262144\t   41.629\t    6297.137\t   9\t  262144\t   40.331\t    6499.794\n   9\t  524288\t   83.375\t    6288.314\t   9\t  524288\t   82.173\t    6380.287\n   9\t 1048576\t  184.519\t    5682.759\t   9\t 1048576\t  201.200\t    5211.610\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  4659.476\t   142.180\t  6426.435\t\t  4975.285\t   559.241\t  6702.378\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  10\t       4\t    0.011\t     356.962\t  10\t       4\t    0.015\t     266.305\n  10\t       8\t    0.012\t     671.089\t  10\t       8\t    0.007\t    1118.481\n  10\t      16\t    0.013\t    1242.757\t  10\t      16\t    0.008\t    2033.602\n  10\t      32\t    0.016\t    1973.790\t  10\t      32\t    0.011\t    2917.777\n  10\t      64\t    0.021\t    3050.403\t  10\t      64\t    0.019\t    3355.443\n  10\t     128\t    0.027\t    4751.070\t  10\t     128\t    0.028\t    4549.753\n  10\t     256\t    0.047\t    5450.466\t  10\t     256\t    0.048\t    5315.554\n  10\t     512\t    0.089\t    5757.329\t  10\t     512\t    0.087\t    5883.517\n  10\t    1024\t    0.169\t    6057.782\t  10\t    1024\t    0.166\t    6170.930\n  10\t    2048\t    0.334\t    6131.288\t  10\t    2048\t    0.322\t    6358.205\n  10\t    4096\t    0.657\t    6233.625\t  10\t    4096\t    0.636\t    6439.231\n  10\t    8192\t    1.360\t    6022.741\t  10\t    8192\t    1.567\t    5227.406\n  10\t   16384\t    3.088\t    5305.704\t  10\t   16384\t    2.562\t    6394.889\n  10\t   32768\t    5.418\t    6047.919\t  10\t   32768\t    5.933\t    5522.964\n  10\t   65536\t   12.943\t    5063.420\t  10\t   65536\t   19.158\t    3420.794\n  10\t  131072\t   26.688\t    4911.297\t  10\t  131072\t   29.261\t    4479.392\n  10\t  262144\t   67.126\t    3905.251\t  10\t  262144\t   46.694\t    5614.107\n  10\t  524288\t   96.166\t    5451.912\t  10\t  524288\t  100.573\t    5213.006\n  10\t 1048576\t  207.773\t    5046.739\t  10\t 1048576\t  218.937\t    4789.398\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  4391.134\t   356.962\t  6233.625\t\t  4477.408\t   266.305\t  6439.231\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  11\t       4\t    0.011\t     364.722\t  11\t       4\t    0.020\t     202.135\n  11\t       8\t    0.011\t     729.444\t  11\t       8\t    0.006\t    1342.177\n  11\t      16\t    0.013\t    1220.161\t  11\t      16\t    0.008\t    2033.602\n  11\t      32\t    0.015\t    2130.440\t  11\t      32\t    0.011\t    2917.777\n  11\t      64\t    0.021\t    3050.403\t  11\t      64\t    0.018\t    3532.045\n  11\t     128\t    0.026\t    4925.421\t  11\t     128\t    0.029\t    4400.581\n  11\t     256\t    0.045\t    5681.174\t  11\t     256\t    0.049\t    5237.765\n  11\t     512\t    0.081\t    6316.128\t  11\t     512\t    0.087\t    5883.517\n  11\t    1024\t    0.160\t    6391.320\t  11\t    1024\t    0.204\t    5023.354\n  11\t    2048\t    0.353\t    5800.091\t  11\t    2048\t    0.317\t    6463.457\n  11\t    4096\t    0.662\t    6186.485\t  11\t    4096\t    0.673\t    6087.835\n  11\t    8192\t    1.237\t    6622.926\t  11\t    8192\t    1.344\t    6095.394\n  11\t   16384\t    2.491\t    6576.656\t  11\t   16384\t    2.520\t    6501.370\n  11\t   32768\t    5.084\t    6445.271\t  11\t   32768\t    6.276\t    5221.250\n  11\t   65536\t   10.815\t    6059.785\t  11\t   65536\t   10.802\t    6067.141\n  11\t  131072\t   20.851\t    6286.156\t  11\t  131072\t   20.565\t    6373.537\n  11\t  262144\t   43.239\t    6062.659\t  11\t  262144\t   42.028\t    6237.373\n  11\t  524288\t   85.359\t    6142.146\t  11\t  524288\t   87.275\t    6007.308\n  11\t 1048576\t  173.926\t    6028.867\t  11\t 1048576\t  170.329\t    6156.185\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  4895.803\t   364.722\t  6622.926\t\t  4830.727\t   202.135\t  6501.370\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  12\t       4\t    0.010\t     399.458\t  12\t       4\t    0.019\t     209.715\n  12\t       8\t    0.010\t     798.915\t  12\t       8\t    0.007\t    1157.049\n  12\t      16\t    0.013\t    1220.161\t  12\t      16\t    0.007\t    2314.099\n  12\t      32\t    0.015\t    2130.440\t  12\t      32\t    0.011\t    2917.777\n  12\t      64\t    0.020\t    3195.660\t  12\t      64\t    0.019\t    3355.443\n  12\t     128\t    0.024\t    5315.554\t  12\t     128\t    0.027\t    4751.070\n  12\t     256\t    0.042\t    6100.806\t  12\t     256\t    0.047\t    5450.466\n  12\t     512\t    0.080\t    6410.399\t  12\t     512\t    0.087\t    5883.517\n  12\t    1024\t    0.154\t    6648.556\t  12\t    1024\t    0.162\t    6325.430\n  12\t    2048\t    0.301\t    6806.604\t  12\t    2048\t    0.341\t    6002.750\n  12\t    4096\t    0.625\t    6554.700\t  12\t    4096\t    0.637\t    6429.592\n  12\t    8192\t    1.186\t    6907.869\t  12\t    8192\t    1.217\t    6731.924\n  12\t   16384\t    2.374\t    6901.625\t  12\t   16384\t    2.409\t    6801.215\n  12\t   32768\t    4.996\t    6559.080\t  12\t   32768\t    4.887\t    6705.320\n  12\t   65536\t   10.176\t    6440.287\t  12\t   65536\t   10.268\t    6382.565\n  12\t  131072\t   20.275\t    6464.749\t  12\t  131072\t   19.699\t    6653.706\n  12\t  262144\t   40.689\t    6442.627\t  12\t  262144\t   39.786\t    6588.834\n  12\t  524288\t   82.262\t    6373.389\t  12\t  524288\t  128.657\t    4075.088\n  12\t 1048576\t  245.208\t    4276.271\t  12\t 1048576\t  159.897\t    6557.828\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  5049.850\t   399.458\t  6907.869\t\t  5015.441\t   209.715\t  6801.215\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  13\t       4\t    0.012\t     335.544\t  13\t       4\t    0.021\t     190.650\n  13\t       8\t    0.011\t     729.444\t  13\t       8\t    0.007\t    1118.481\n  13\t      16\t    0.013\t    1242.757\t  13\t      16\t    0.007\t    2236.962\n  13\t      32\t    0.016\t    2003.250\t  13\t      32\t    0.011\t    2917.777\n  13\t      64\t    0.022\t    2886.403\t  13\t      64\t    0.019\t    3397.917\n  13\t     128\t    0.027\t    4751.070\t  13\t     128\t    0.028\t    4549.753\n  13\t     256\t    0.045\t    5711.393\t  13\t     256\t    0.050\t    5113.056\n  13\t     512\t    0.085\t    6015.360\t  13\t     512\t    0.092\t    5563.429\n  13\t    1024\t    0.165\t    6206.600\t  13\t    1024\t    0.190\t    5395.688\n  13\t    2048\t    0.316\t    6482.970\t  13\t    2048\t    0.338\t    6057.782\n  13\t    4096\t    0.687\t    5963.162\t  13\t    4096\t    0.671\t    6105.142\n  13\t    8192\t    1.243\t    6591.164\t  13\t    8192\t    1.371\t    5974.568\n  13\t   16384\t    2.568\t    6380.046\t  13\t   16384\t    2.717\t    6030.140\n  13\t   32768\t    5.501\t    5956.701\t  13\t   32768\t    5.501\t    5956.701\n  13\t   65536\t   10.977\t    5970.285\t  13\t   65536\t   11.071\t    5919.628\n  13\t  131072\t   22.623\t    5793.795\t  13\t  131072\t   25.357\t    5169.113\n  13\t  262144\t   43.446\t    6033.780\t  13\t  262144\t   45.025\t    5822.173\n  13\t  524288\t   90.900\t    5767.748\t  13\t  524288\t   89.226\t    5875.955\n  13\t 1048576\t  171.693\t    6107.270\t  13\t 1048576\t  193.194\t    5427.576\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  4785.723\t   335.544\t  6591.164\t\t  4674.868\t   190.650\t  6105.142\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  14\t       4\t    0.011\t     364.722\t  14\t       4\t    0.021\t     190.650\n  14\t       8\t    0.011\t     729.444\t  14\t       8\t    0.007\t    1157.049\n  14\t      16\t    0.013\t    1220.161\t  14\t      16\t    0.008\t    2033.602\n  14\t      32\t    0.016\t    1973.790\t  14\t      32\t    0.011\t    2917.777\n  14\t      64\t    0.022\t    2917.777\t  14\t      64\t    0.019\t    3397.917\n  14\t     128\t    0.025\t    5113.056\t  14\t     128\t    0.030\t    4260.880\n  14\t     256\t    0.045\t    5711.393\t  14\t     256\t    0.051\t    5017.485\n  14\t     512\t    0.083\t    6170.930\t  14\t     512\t    0.093\t    5506.368\n  14\t    1024\t    0.160\t    6400.845\t  14\t    1024\t    0.173\t    5924.093\n  14\t    2048\t    0.341\t    6002.750\t  14\t    2048\t    0.552\t    3710.555\n  14\t    4096\t    1.017\t    4027.161\t  14\t    4096\t    1.086\t    3771.651\n  14\t    8192\t    1.669\t    4907.833\t  14\t    8192\t    2.322\t    3527.694\n  14\t   16384\t    4.587\t    3571.884\t  14\t   16384\t    3.570\t    4589.560\n  14\t   32768\t    5.228\t    6267.738\t  14\t   32768\t    5.493\t    5965.491\n  14\t   65536\t   10.301\t    6362.031\t  14\t   65536\t   11.093\t    5907.922\n  14\t  131072\t   22.441\t    5840.761\t  14\t  131072\t   22.267\t    5886.352\n  14\t  262144\t   48.597\t    5394.232\t  14\t  262144\t   45.640\t    5743.735\n  14\t  524288\t   84.316\t    6218.131\t  14\t  524288\t   90.929\t    5765.918\n  14\t 1048576\t  173.847\t    6031.604\t  14\t 1048576\t  188.814\t    5553.489\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  4485.592\t   364.722\t  6400.845\t\t  4254.115\t   190.650\t  5965.491\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  15\t       4\t    0.011\t     364.722\t  15\t       4\t    0.015\t     266.305\n  15\t       8\t    0.011\t     729.444\t  15\t       8\t    0.007\t    1118.481\n  15\t      16\t    0.013\t    1242.757\t  15\t      16\t    0.008\t    1973.790\n  15\t      32\t    0.016\t    2003.250\t  15\t      32\t    0.011\t    2917.777\n  15\t      64\t    0.024\t    2684.355\t  15\t      64\t    0.020\t    3195.660\n  15\t     128\t    0.027\t    4709.394\t  15\t     128\t    0.031\t    4129.776\n  15\t     256\t    0.047\t    5450.466\t  15\t     256\t    0.053\t    4814.986\n  15\t     512\t    0.084\t    6100.806\t  15\t     512\t    0.095\t    5382.165\n  15\t    1024\t    0.164\t    6242.685\t  15\t    1024\t    0.184\t    5563.429\n  15\t    2048\t    0.470\t    4358.161\t  15\t    2048\t    0.487\t    4204.569\n  15\t    4096\t    0.632\t    6480.524\t  15\t    4096\t    0.705\t    5809.898\n  15\t    8192\t    1.263\t    6486.641\t  15\t    8192\t    1.521\t    5386.383\n  15\t   16384\t    4.007\t    4088.985\t  15\t   16384\t    5.007\t    3272.356\n  15\t   32768\t    7.781\t    4211.268\t  15\t   32768\t    7.711\t    4249.550\n  15\t   65536\t   11.549\t    5674.606\t  15\t   65536\t   12.897\t    5081.486\n  15\t  131072\t   33.468\t    3916.337\t  15\t  131072\t   28.046\t    4673.443\n  15\t  262144\t   57.288\t    4575.903\t  15\t  262144\t   68.863\t    3806.738\n  15\t  524288\t  101.070\t    5187.367\t  15\t  524288\t  105.392\t    4974.648\n  15\t 1048576\t  173.995\t    6026.471\t  15\t 1048576\t  191.976\t    5462.014\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  4238.639\t   364.722\t  6486.641\t\t  4014.919\t   266.305\t  5809.898\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  16\t       4\t    0.008\t     508.400\t  16\t       4\t    0.019\t     212.370\n  16\t       8\t    0.007\t    1118.481\t  16\t       8\t    0.006\t    1342.177\n  16\t      16\t    0.008\t    1973.790\t  16\t      16\t    0.006\t    2684.355\n  16\t      32\t    0.010\t    3195.660\t  16\t      32\t    0.010\t    3195.660\n  16\t      64\t    0.015\t    4260.880\t  16\t      64\t    0.015\t    4260.880\n  16\t     128\t    0.019\t    6795.834\t  16\t     128\t    0.021\t    6100.806\n  16\t     256\t    0.035\t    7304.366\t  16\t     256\t    0.034\t    7561.562\n  16\t     512\t    0.063\t    8103.712\t  16\t     512\t    0.059\t    8694.266\n  16\t    1024\t    0.131\t    7823.256\t  16\t    1024\t    0.118\t    8676.702\n  16\t    2048\t    0.237\t    8641.785\t  16\t    2048\t    0.213\t    9619.188\n  16\t    4096\t    0.468\t    8751.844\t  16\t    4096\t    0.419\t    9777.956\n  16\t    8192\t    0.942\t    8696.466\t  16\t    8192\t    0.806\t   10162.596\n  16\t   16384\t    1.897\t    8637.441\t  16\t   16384\t    1.586\t   10330.649\n  16\t   32768\t    4.106\t    7980.429\t  16\t   32768\t    3.239\t   10116.964\n  16\t   65536\t    8.000\t    8192.105\t  16\t   65536\t    6.530\t   10036.069\n  16\t  131072\t   15.650\t    8375.189\t  16\t  131072\t   13.187\t    9939.537\n  16\t  262144\t   32.624\t    8035.310\t  16\t  262144\t   28.043\t    9347.919\n  16\t  524288\t   65.357\t    8021.914\t  16\t  524288\t   56.990\t    9199.664\n  16\t 1048576\t  131.988\t    7944.477\t  16\t 1048576\t  127.428\t    8228.784\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  6545.334\t   508.400\t  8751.844\t\t  7341.479\t   212.370\t 10330.649\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  17\t       4\t    0.011\t     364.722\t  17\t       4\t    0.021\t     190.650\n  17\t       8\t    0.011\t     729.444\t  17\t       8\t    0.006\t    1342.177\n  17\t      16\t    0.013\t    1220.161\t  17\t      16\t    0.007\t    2314.099\n  17\t      32\t    0.017\t    1864.135\t  17\t      32\t    0.011\t    2917.777\n  17\t      64\t    0.023\t    2767.376\t  17\t      64\t    0.020\t    3195.660\n  17\t     128\t    0.027\t    4751.070\t  17\t     128\t    0.033\t    3862.381\n  17\t     256\t    0.047\t    5450.466\t  17\t     256\t    0.057\t    4492.644\n  17\t     512\t    0.086\t    5965.232\t  17\t     512\t    0.102\t    5017.485\n  17\t    1024\t    0.165\t    6206.600\t  17\t    1024\t    0.209\t    4897.340\n  17\t    2048\t    0.341\t    6006.947\t  17\t    2048\t    0.384\t    5332.051\n  17\t    4096\t    0.642\t    6379.454\t  17\t    4096\t    0.757\t    5410.982\n  17\t    8192\t    1.277\t    6415.186\t  17\t    8192\t    1.524\t    5375.428\n  17\t   16384\t    2.675\t    6124.731\t  17\t   16384\t    2.966\t    5524.074\n  17\t   32768\t    5.280\t    6206.040\t  17\t   32768\t    6.201\t    5284.284\n  17\t   65536\t   10.906\t    6009.180\t  17\t   65536\t   12.401\t    5284.691\n  17\t  131072\t   23.116\t    5670.158\t  17\t  131072\t   24.511\t    5347.507\n  17\t  262144\t   43.864\t    5976.289\t  17\t  262144\t   49.893\t    5254.134\n  17\t  524288\t  103.684\t    5056.598\t  17\t  524288\t  106.696\t    4913.843\n  17\t 1048576\t  174.522\t    6008.277\t  17\t 1048576\t  199.913\t    5245.161\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  4693.267\t   364.722\t  6415.186\t\t  4273.809\t   190.650\t  5524.074\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  18\t       4\t    0.012\t     328.965\t  18\t       4\t    0.019\t     209.715\n  18\t       8\t    0.011\t     729.444\t  18\t       8\t    0.006\t    1342.177\n  18\t      16\t    0.013\t    1242.757\t  18\t      16\t    0.008\t    1973.790\n  18\t      32\t    0.016\t    2003.250\t  18\t      32\t    0.012\t    2684.355\n  18\t      64\t    0.021\t    3050.403\t  18\t      64\t    0.020\t    3195.660\n  18\t     128\t    0.028\t    4588.640\t  18\t     128\t    0.034\t    3754.342\n  18\t     256\t    0.045\t    5681.174\t  18\t     256\t    0.058\t    4418.691\n  18\t     512\t    0.084\t    6083.523\t  18\t     512\t    0.102\t    5017.485\n  18\t    1024\t    0.163\t    6288.385\t  18\t    1024\t    0.196\t    5225.021\n  18\t    2048\t    0.375\t    5460.861\t  18\t    2048\t    0.399\t    5134.450\n  18\t    4096\t    0.626\t    6542.220\t  18\t    4096\t    0.756\t    5417.808\n  18\t    8192\t    1.253\t    6537.241\t  18\t    8192\t    1.531\t    5351.151\n  18\t   16384\t    2.513\t    6519.256\t  18\t   16384\t    3.032\t    5403.749\n  18\t   32768\t    5.266\t    6222.618\t  18\t   32768\t    6.133\t    5342.830\n  18\t   65536\t   10.476\t    6255.756\t  18\t   65536\t   12.522\t    5233.676\n  18\t  131072\t   21.804\t    6011.414\t  18\t  131072\t   24.546\t    5339.872\n  18\t  262144\t   43.288\t    6055.813\t  18\t  262144\t   55.901\t    4689.429\n  18\t  524288\t  108.712\t    4822.716\t  18\t  524288\t  100.500\t    5216.790\n  18\t 1048576\t  172.536\t    6077.437\t  18\t 1048576\t  201.255\t    5210.190\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  4763.256\t   328.965\t  6542.220\t\t  4219.010\t   209.715\t  5417.808\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  19\t       4\t    0.011\t     364.722\t  19\t       4\t    0.018\t     223.696\n  19\t       8\t    0.011\t     729.444\t  19\t       8\t    0.006\t    1342.177\n  19\t      16\t    0.013\t    1220.161\t  19\t      16\t    0.008\t    2033.602\n  19\t      32\t    0.016\t    2003.250\t  19\t      32\t    0.012\t    2631.720\n  19\t      64\t    0.022\t    2917.777\t  19\t      64\t    0.020\t    3195.660\n  19\t     128\t    0.027\t    4751.070\t  19\t     128\t    0.034\t    3754.342\n  19\t     256\t    0.046\t    5563.429\t  19\t     256\t    0.059\t    4347.133\n  19\t     512\t    0.087\t    5899.680\t  19\t     512\t    0.108\t    4740.582\n  19\t    1024\t    0.167\t    6135.668\t  19\t    1024\t    0.206\t    4965.280\n  19\t    2048\t    0.325\t    6302.226\t  19\t    2048\t    0.402\t    5094.860\n  19\t    4096\t    0.643\t    6372.355\t  19\t    4096\t    0.805\t    5088.824\n  19\t    8192\t    1.345\t    6091.072\t  19\t    8192\t    1.577\t    5195.001\n  19\t   16384\t    2.601\t    6299.338\t  19\t   16384\t    3.190\t    5135.985\n  19\t   32768\t    5.540\t    5914.660\t  19\t   32768\t    6.455\t    5076.418\n  19\t   65536\t   10.958\t    5980.677\t  19\t   65536\t   13.213\t    4959.904\n  19\t  131072\t   21.785\t    6016.611\t  19\t  131072\t   26.547\t    4937.320\n  19\t  262144\t   43.772\t    5988.854\t  19\t  262144\t   53.182\t    4929.197\n  19\t  524288\t   90.693\t    5780.909\t  19\t  524288\t  111.182\t    4715.585\n  19\t 1048576\t  206.889\t    5068.304\t  19\t 1048576\t  217.273\t    4826.076\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  4705.274\t   364.722\t  6372.355\t\t  4062.809\t   223.696\t  5195.001\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  20\t       4\t    0.011\t     364.722\t  20\t       4\t    0.020\t     199.729\n  20\t       8\t    0.011\t     729.444\t  20\t       8\t    0.007\t    1157.049\n  20\t      16\t    0.012\t    1315.860\t  20\t      16\t    0.009\t    1813.753\n  20\t      32\t    0.015\t    2130.440\t  20\t      32\t    0.012\t    2684.355\n  20\t      64\t    0.022\t    2886.403\t  20\t      64\t    0.022\t    2917.777\n  20\t     128\t    0.028\t    4549.753\t  20\t     128\t    0.035\t    3652.183\n  20\t     256\t    0.051\t    5017.485\t  20\t     256\t    0.062\t    4129.776\n  20\t     512\t    0.091\t    5621.685\t  20\t     512\t    0.115\t    4455.360\n  20\t    1024\t    0.172\t    5956.959\t  20\t    1024\t    0.218\t    4693.953\n  20\t    2048\t    0.415\t    4936.744\t  20\t    2048\t    0.424\t    4831.234\n  20\t    4096\t    0.668\t    6131.288\t  20\t    4096\t    0.830\t    4935.326\n  20\t    8192\t    1.359\t    6028.024\t  20\t    8192\t    1.613\t    5078.294\n  20\t   16384\t    2.503\t    6545.959\t  20\t   16384\t    3.007\t    5448.737\n  20\t   32768\t    5.249\t    6242.685\t  20\t   32768\t    6.218\t    5269.899\n  20\t   65536\t   10.269\t    6381.972\t  20\t   65536\t   12.760\t    5136.081\n  20\t  131072\t   21.081\t    6217.550\t  20\t  131072\t   28.708\t    4565.699\n  20\t  262144\t   44.238\t    5925.753\t  20\t  262144\t   50.938\t    5146.346\n  20\t  524288\t   86.000\t    6096.375\t  20\t  524288\t  102.432\t    5118.400\n  20\t 1048576\t  175.035\t    5990.665\t  20\t 1048576\t  216.755\t    4837.611\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  4687.882\t   364.722\t  6545.959\t\t  4003.766\t   199.729\t  5448.737\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  21\t       4\t    0.011\t     364.722\t  21\t       4\t    0.022\t     182.361\n  21\t       8\t    0.012\t     657.930\t  21\t       8\t    0.008\t    1016.801\n  21\t      16\t    0.013\t    1220.161\t  21\t      16\t    0.012\t    1342.177\n  21\t      32\t    0.016\t    1973.790\t  21\t      32\t    0.012\t    2684.355\n  21\t      64\t    0.022\t    2886.403\t  21\t      64\t    0.020\t    3195.660\n  21\t     128\t    0.031\t    4129.776\t  21\t     128\t    0.037\t    3463.683\n  21\t     256\t    0.049\t    5212.339\t  21\t     256\t    0.063\t    4067.204\n  21\t     512\t    0.089\t    5741.935\t  21\t     512\t    0.114\t    4492.644\n  21\t    1024\t    0.171\t    5990.191\t  21\t    1024\t    0.221\t    4633.190\n  21\t    2048\t    0.329\t    6224.590\t  21\t    2048\t    0.472\t    4340.543\n  21\t    4096\t    0.674\t    6077.067\t  21\t    4096\t    0.840\t    4876.489\n  21\t    8192\t    1.314\t    6234.756\t  21\t    8192\t    1.700\t    4819.038\n  21\t   16384\t    2.628\t    6234.756\t  21\t   16384\t    3.449\t    4750.413\n  21\t   32768\t    5.505\t    5952.573\t  21\t   32768\t    6.843\t    4788.480\n  21\t   65536\t   11.437\t    5730.204\t  21\t   65536\t   19.555\t    3351.352\n  21\t  131072\t   31.330\t    4183.611\t  21\t  131072\t   28.253\t    4639.211\n  21\t  262144\t   44.814\t    5849.617\t  21\t  262144\t   55.543\t    4719.663\n  21\t  524288\t   89.648\t    5848.295\t  21\t  524288\t  112.133\t    4675.590\n  21\t 1048576\t  180.525\t    5808.486\t  21\t 1048576\t  227.381\t    4611.538\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  4543.221\t   364.722\t  6234.756\t\t  3718.442\t   182.361\t  4876.489\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  22\t       4\t    0.025\t     159.783\t  22\t       4\t    0.007\t     559.241\n  22\t       8\t    0.011\t     729.444\t  22\t       8\t    0.006\t    1342.177\n  22\t      16\t    0.013\t    1242.757\t  22\t      16\t    0.008\t    1973.790\n  22\t      32\t    0.016\t    2003.250\t  22\t      32\t    0.012\t    2631.720\n  22\t      64\t    0.023\t    2796.203\t  22\t      64\t    0.021\t    3016.129\n  22\t     128\t    0.034\t    3780.781\t  22\t     128\t    0.036\t    3555.437\n  22\t     256\t    0.048\t    5341.999\t  22\t     256\t    0.062\t    4129.776\n  22\t     512\t    0.087\t    5899.680\t  22\t     512\t    0.114\t    4492.644\n  22\t    1024\t    0.169\t    6057.782\t  22\t    1024\t    0.218\t    4699.089\n  22\t    2048\t    0.326\t    6283.785\t  22\t    2048\t    0.425\t    4817.686\n  22\t    4096\t    0.658\t    6224.590\t  22\t    4096\t    0.835\t    4905.731\n  22\t    8192\t    1.300\t    6302.226\t  22\t    8192\t    1.660\t    4935.326\n  22\t   16384\t    2.564\t    6390.132\t  22\t   16384\t    3.568\t    4592.013\n  22\t   32768\t    5.335\t    6141.974\t  22\t   32768\t    6.945\t    4718.124\n  22\t   65536\t   10.827\t    6052.980\t  22\t   65536\t   13.860\t    4728.431\n  22\t  131072\t   21.590\t    6070.960\t  22\t  131072\t   31.376\t    4177.444\n  22\t  262144\t   44.637\t    5872.801\t  22\t  262144\t   55.876\t    4691.550\n  22\t  524288\t   92.571\t    5663.645\t  22\t  524288\t  115.136\t    4553.635\n  22\t 1048576\t  178.900\t    5861.241\t  22\t 1048576\t  225.100\t    4658.267\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  4677.685\t   159.783\t  6390.132\t\t  3851.485\t   559.241\t  4935.326\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  23\t       4\t    0.024\t     166.111\t  23\t       4\t    0.006\t     671.089\n  23\t       8\t    0.010\t     798.915\t  23\t       8\t    0.007\t    1118.481\n  23\t      16\t    0.013\t    1242.757\t  23\t      16\t    0.009\t    1766.023\n  23\t      32\t    0.016\t    2003.250\t  23\t      32\t    0.013\t    2440.322\n  23\t      64\t    0.023\t    2796.203\t  23\t      64\t    0.021\t    3050.403\n  23\t     128\t    0.030\t    4260.880\t  23\t     128\t    0.039\t    3293.687\n  23\t     256\t    0.052\t    4925.421\t  23\t     256\t    0.066\t    3876.324\n  23\t     512\t    0.092\t    5563.429\t  23\t     512\t    0.119\t    4303.574\n  23\t    1024\t    0.171\t    5990.191\t  23\t    1024\t    0.230\t    4450.743\n  23\t    2048\t    0.336\t    6096.476\t  23\t    2048\t    0.448\t    4571.546\n  23\t    4096\t    0.663\t    6177.587\t  23\t    4096\t    0.885\t    4628.198\n  23\t    8192\t    1.352\t    6058.850\t  23\t    8192\t    1.746\t    4692.030\n  23\t   16384\t    2.743\t    5973.010\t  23\t   16384\t    3.539\t    4629.757\n  23\t   32768\t    5.515\t    5941.508\t  23\t   32768\t    7.175\t    4566.837\n  23\t   65536\t   11.015\t    5949.738\t  23\t   65536\t   14.265\t    4594.162\n  23\t  131072\t   22.776\t    5754.858\t  23\t  131072\t   28.993\t    4520.832\n  23\t  262144\t   45.285\t    5788.762\t  23\t  262144\t   69.587\t    3767.141\n  23\t  524288\t   94.950\t    5521.730\t  23\t  524288\t  116.616\t    4495.849\n  23\t 1048576\t  192.679\t    5442.090\t  23\t 1048576\t  236.536\t    4433.050\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  4550.093\t   166.111\t  6177.587\t\t  3677.371\t   671.089\t  4692.030\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  24\t       4\t    0.020\t     199.729\t  24\t       4\t    0.006\t     645.278\n  24\t       8\t    0.008\t    1016.801\t  24\t       8\t    0.006\t    1342.177\n  24\t      16\t    0.008\t    2033.602\t  24\t      16\t    0.007\t    2314.099\n  24\t      32\t    0.011\t    2917.777\t  24\t      32\t    0.011\t    2917.777\n  24\t      64\t    0.017\t    3780.781\t  24\t      64\t    0.019\t    3355.443\n  24\t     128\t    0.024\t    5315.554\t  24\t     128\t    0.034\t    3754.342\n  24\t     256\t    0.041\t    6242.685\t  24\t     256\t    0.059\t    4347.133\n  24\t     512\t    0.078\t    6567.228\t  24\t     512\t    0.106\t    4836.675\n  24\t    1024\t    0.148\t    6916.211\t  24\t    1024\t    0.199\t    5143.673\n  24\t    2048\t    0.290\t    7064.091\t  24\t    2048\t    0.433\t    4730.140\n  24\t    4096\t    0.573\t    7149.342\t  24\t    4096\t    0.751\t    5453.927\n  24\t    8192\t    1.150\t    7124.142\t  24\t    8192\t    1.495\t    5479.148\n  24\t   16384\t    2.300\t    7123.404\t  24\t   16384\t    2.999\t    5463.032\n  24\t   32768\t    4.770\t    6869.543\t  24\t   32768\t    6.049\t    5417.167\n  24\t   65536\t    9.664\t    6781.416\t  24\t   65536\t   12.041\t    5442.696\n  24\t  131072\t   19.633\t    6676.088\t  24\t  131072\t   24.377\t    5376.900\n  24\t  262144\t   40.004\t    6552.942\t  24\t  262144\t   49.243\t    5323.480\n  24\t  524288\t   80.309\t    6528.391\t  24\t  524288\t   98.836\t    5304.629\n  24\t 1048576\t  162.033\t    6471.370\t  24\t 1048576\t  197.713\t    5303.529\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  5438.479\t   199.729\t  7149.342\t\t  4313.223\t   645.278\t  5479.148\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  25\t       4\t    0.022\t     182.361\t  25\t       4\t    0.007\t     559.241\n  25\t       8\t    0.010\t     798.915\t  25\t       8\t    0.006\t    1342.177\n  25\t      16\t    0.012\t    1315.860\t  25\t      16\t    0.008\t    1973.790\n  25\t      32\t    0.015\t    2164.802\t  25\t      32\t    0.012\t    2684.355\n  25\t      64\t    0.022\t    2917.777\t  25\t      64\t    0.020\t    3195.660\n  25\t     128\t    0.030\t    4260.880\t  25\t     128\t    0.040\t    3214.796\n  25\t     256\t    0.051\t    5017.485\t  25\t     256\t    0.070\t    3664.648\n  25\t     512\t    0.092\t    5563.429\t  25\t     512\t    0.126\t    4059.515\n  25\t    1024\t    0.180\t    5688.698\t  25\t    1024\t    0.257\t    3984.200\n  25\t    2048\t    0.390\t    5250.571\t  25\t    2048\t    0.490\t    4180.017\n  25\t    4096\t    0.712\t    5751.546\t  25\t    4096\t    1.001\t    4092.394\n  25\t    8192\t    1.492\t    5490.530\t  25\t    8192\t    1.987\t    4122.839\n  25\t   16384\t    2.950\t    5553.538\t  25\t   16384\t    4.322\t    3790.792\n  25\t   32768\t    8.190\t    4000.901\t  25\t   32768\t   10.830\t    3025.624\n  25\t   65536\t   16.688\t    3927.164\t  25\t   65536\t   19.736\t    3320.624\n  25\t  131072\t   23.150\t    5661.865\t  25\t  131072\t   30.497\t    4297.889\n  25\t  262144\t   46.415\t    5647.818\t  25\t  262144\t   60.194\t    4354.984\n  25\t  524288\t   93.814\t    5588.582\t  25\t  524288\t  122.062\t    4295.261\n  25\t 1048576\t  198.730\t    5276.385\t  25\t 1048576\t  248.694\t    4216.327\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  4213.637\t   182.361\t  5751.546\t\t  3388.165\t   559.241\t  4354.984\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  26\t       4\t    0.023\t     174.763\t  26\t       4\t    0.010\t     399.458\n  26\t       8\t    0.009\t     906.877\t  26\t       8\t    0.007\t    1118.481\n  26\t      16\t    0.011\t    1458.888\t  26\t      16\t    0.009\t    1766.023\n  26\t      32\t    0.014\t    2274.877\t  26\t      32\t    0.012\t    2684.355\n  26\t      64\t    0.020\t    3195.660\t  26\t      64\t    0.020\t    3234.162\n  26\t     128\t    0.029\t    4436.950\t  26\t     128\t    0.039\t    3273.603\n  26\t     256\t    0.049\t    5212.339\t  26\t     256\t    0.071\t    3603.160\n  26\t     512\t    0.091\t    5636.440\t  26\t     512\t    0.127\t    4036.623\n  26\t    1024\t    0.172\t    5956.959\t  26\t    1024\t    0.249\t    4113.953\n  26\t    2048\t    0.385\t    5318.845\t  26\t    2048\t    0.479\t    4275.727\n  26\t    4096\t    0.669\t    6122.548\t  26\t    4096\t    0.906\t    4521.018\n  26\t    8192\t    1.354\t    6049.250\t  26\t    8192\t    1.823\t    4493.819\n  26\t   16384\t    2.691\t    6088.374\t  26\t   16384\t    3.674\t    4459.408\n  26\t   32768\t    5.523\t    5933.044\t  26\t   32768\t    7.694\t    4258.900\n  26\t   65536\t   11.454\t    5721.736\t  26\t   65536\t   14.805\t    4426.589\n  26\t  131072\t   22.657\t    5785.076\t  26\t  131072\t   30.014\t    4367.023\n  26\t  262144\t   46.408\t    5648.689\t  26\t  262144\t   71.697\t    3656.276\n  26\t  524288\t   96.205\t    5449.696\t  26\t  524288\t  123.173\t    4256.517\n  26\t 1048576\t  185.871\t    5641.414\t  26\t 1048576\t  248.406\t    4221.216\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  4579.601\t   174.763\t  6122.548\t\t  3535.069\t   399.458\t  4521.018\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  27\t       4\t    0.008\t     493.448\t  27\t       4\t    0.020\t     199.729\n  27\t       8\t    0.009\t     883.011\t  27\t       8\t    0.006\t    1290.555\n  27\t      16\t    0.011\t    1458.888\t  27\t      16\t    0.008\t    2033.602\n  27\t      32\t    0.015\t    2130.440\t  27\t      32\t    0.012\t    2631.720\n  27\t      64\t    0.021\t    3050.403\t  27\t      64\t    0.020\t    3195.660\n  27\t     128\t    0.031\t    4129.776\t  27\t     128\t    0.039\t    3273.603\n  27\t     256\t    0.052\t    4925.421\t  27\t     256\t    0.075\t    3408.704\n  27\t     512\t    0.094\t    5450.466\t  27\t     512\t    0.140\t    3658.405\n  27\t    1024\t    0.206\t    4971.027\t  27\t    1024\t    0.251\t    4082.669\n  27\t    2048\t    0.346\t    5920.010\t  27\t    2048\t    0.529\t    3871.084\n  27\t    4096\t    0.695\t    5893.609\t  27\t    4096\t    0.993\t    4124.819\n  27\t    8192\t    1.500\t    5461.729\t  27\t    8192\t    2.000\t    4096.297\n  27\t   16384\t    2.801\t    5849.462\t  27\t   16384\t    3.853\t    4252.443\n  27\t   32768\t    5.827\t    5623.525\t  27\t   32768\t    7.872\t    4162.546\n  27\t   65536\t   11.600\t    5649.763\t  27\t   65536\t   15.850\t    4134.746\n  27\t  131072\t   23.635\t    5545.695\t  27\t  131072\t   31.953\t    4102.012\n  27\t  262144\t   46.996\t    5577.993\t  27\t  262144\t   63.669\t    4117.296\n  27\t  524288\t   93.226\t    5623.841\t  27\t  524288\t  145.442\t    3604.791\n  27\t 1048576\t  191.302\t    5481.258\t  27\t 1048576\t  265.610\t    3947.803\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  4427.356\t   493.448\t  5920.010\t\t  3378.341\t   199.729\t  4252.443\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  28\t       4\t    0.008\t     508.400\t  28\t       4\t    0.021\t     190.650\n  28\t       8\t    0.008\t    1016.801\t  28\t       8\t    0.006\t    1342.177\n  28\t      16\t    0.009\t    1766.023\t  28\t      16\t    0.008\t    1973.790\n  28\t      32\t    0.012\t    2684.355\t  28\t      32\t    0.011\t    2917.777\n  28\t      64\t    0.019\t    3397.917\t  28\t      64\t    0.019\t    3355.443\n  28\t     128\t    0.029\t    4400.581\t  28\t     128\t    0.037\t    3463.683\n  28\t     256\t    0.050\t    5137.521\t  28\t     256\t    0.075\t    3408.704\n  28\t     512\t    0.089\t    5757.329\t  28\t     512\t    0.133\t    3855.446\n  28\t    1024\t    0.171\t    5990.191\t  28\t    1024\t    0.249\t    4113.953\n  28\t    2048\t    0.328\t    6247.225\t  28\t    2048\t    0.471\t    4347.133\n  28\t    4096\t    0.648\t    6320.776\t  28\t    4096\t    0.926\t    4423.241\n  28\t    8192\t    1.359\t    6028.024\t  28\t    8192\t    1.882\t    4353.191\n  28\t   16384\t    2.592\t    6321.357\t  28\t   16384\t    6.017\t    2722.965\n  28\t   32768\t    7.203\t    4549.302\t  28\t   32768\t    8.198\t    3997.061\n  28\t   65536\t   11.472\t    5712.698\t  28\t   65536\t   15.711\t    4171.327\n  28\t  131072\t   21.558\t    6079.957\t  28\t  131072\t   30.788\t    4257.218\n  28\t  262144\t   44.078\t    5947.260\t  28\t  262144\t   60.621\t    4324.308\n  28\t  524288\t   90.132\t    5816.891\t  28\t  524288\t  124.200\t    4221.325\n  28\t 1048576\t  185.609\t    5649.378\t  28\t 1048576\t  243.970\t    4297.973\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  4701.684\t   508.400\t  6321.357\t\t  3459.861\t   190.650\t  4423.241\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  29\t       4\t    0.009\t     441.506\t  29\t       4\t    0.020\t     199.729\n  29\t       8\t    0.008\t     986.895\t  29\t       8\t    0.006\t    1342.177\n  29\t      16\t    0.010\t    1597.830\t  29\t      16\t    0.008\t    1973.790\n  29\t      32\t    0.014\t    2274.877\t  29\t      32\t    0.012\t    2684.355\n  29\t      64\t    0.022\t    2886.403\t  29\t      64\t    0.021\t    3050.403\n  29\t     128\t    0.033\t    3862.381\t  29\t     128\t    0.036\t    3555.437\n  29\t     256\t    0.054\t    4751.070\t  29\t     256\t    0.077\t    3334.602\n  29\t     512\t    0.100\t    5125.259\t  29\t     512\t    0.146\t    3503.236\n  29\t    1024\t    0.184\t    5563.429\t  29\t    1024\t    0.268\t    3821.145\n  29\t    2048\t    0.355\t    5768.929\t  29\t    2048\t    0.518\t    3953.030\n  29\t    4096\t    0.701\t    5843.493\t  29\t    4096\t    1.007\t    4067.204\n  29\t    8192\t    1.448\t    5657.787\t  29\t    8192\t    2.034\t    4027.633\n  29\t   16384\t    2.842\t    5765.057\t  29\t   16384\t    3.962\t    4135.244\n  29\t   32768\t    5.811\t    5638.984\t  29\t   32768\t    8.033\t    4079.155\n  29\t   65536\t   12.247\t    5351.151\t  29\t   65536\t   16.133\t    4062.215\n  29\t  131072\t   23.310\t    5623.007\t  29\t  131072\t   32.444\t    4039.946\n  29\t  262144\t   49.756\t    5268.585\t  29\t  262144\t   70.810\t    3702.084\n  29\t  524288\t   95.027\t    5517.255\t  29\t  524288\t  134.573\t    3895.938\n  29\t 1048576\t  190.896\t    5492.917\t  29\t 1048576\t  270.996\t    3869.340\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  4390.359\t   441.506\t  5843.493\t\t  3331.403\t   199.729\t  4135.244\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  30\t       4\t    0.022\t     180.400\t  30\t       4\t    0.007\t     578.525\n  30\t       8\t    0.008\t    1016.801\t  30\t       8\t    0.006\t    1342.177\n  30\t      16\t    0.009\t    1766.023\t  30\t      16\t    0.008\t    2033.602\n  30\t      32\t    0.013\t    2485.513\t  30\t      32\t    0.012\t    2631.720\n  30\t      64\t    0.021\t    3050.403\t  30\t      64\t    0.020\t    3195.660\n  30\t     128\t    0.036\t    3555.437\t  30\t     128\t    0.035\t    3652.183\n  30\t     256\t    0.058\t    4400.581\t  30\t     256\t    0.072\t    3555.437\n  30\t     512\t    0.101\t    5064.820\t  30\t     512\t    0.152\t    3371.246\n  30\t    1024\t    0.188\t    5450.466\t  30\t    1024\t    0.278\t    3683.505\n  30\t    2048\t    0.360\t    5688.698\t  30\t    2048\t    0.526\t    3893.896\n  30\t    4096\t    0.725\t    5649.414\t  30\t    4096\t    1.045\t    3919.660\n  30\t    8192\t    1.403\t    5838.528\t  30\t    8192\t    2.010\t    4075.405\n  30\t   16384\t    3.107\t    5273.538\t  30\t   16384\t    4.021\t    4074.438\n  30\t   32768\t    5.783\t    5666.184\t  30\t   32768\t    8.103\t    4043.868\n  30\t   65536\t   11.662\t    5619.616\t  30\t   65536\t   16.137\t    4061.255\n  30\t  131072\t   23.933\t    5476.637\t  30\t  131072\t   39.744\t    3297.895\n  30\t  262144\t   68.699\t    3815.841\t  30\t  262144\t   75.214\t    3485.313\n  30\t  524288\t   95.427\t    5494.138\t  30\t  524288\t  132.557\t    3955.185\n  30\t 1048576\t  190.888\t    5493.143\t  30\t 1048576\t  263.550\t    3978.660\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  4262.431\t   180.400\t  5838.528\t\t  3306.823\t   578.525\t  4075.405\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  31\t       4\t    0.021\t     190.650\t  31\t       4\t    0.007\t     578.525\n  31\t       8\t    0.008\t    1016.801\t  31\t       8\t    0.006\t    1290.555\n  31\t      16\t    0.009\t    1813.753\t  31\t      16\t    0.008\t    2033.602\n  31\t      32\t    0.014\t    2274.877\t  31\t      32\t    0.012\t    2684.355\n  31\t      64\t    0.024\t    2684.355\t  31\t      64\t    0.022\t    2917.777\n  31\t     128\t    0.041\t    3121.343\t  31\t     128\t    0.036\t    3555.437\n  31\t     256\t    0.070\t    3664.648\t  31\t     256\t    0.068\t    3754.342\n  31\t     512\t    0.113\t    4530.556\t  31\t     512\t    0.145\t    3532.045\n  31\t    1024\t    0.203\t    5041.041\t  31\t    1024\t    0.307\t    3334.602\n  31\t    2048\t    0.402\t    5094.860\t  31\t    2048\t    0.566\t    3618.338\n  31\t    4096\t    0.730\t    5610.669\t  31\t    4096\t    1.138\t    3599.386\n  31\t    8192\t    1.440\t    5688.698\t  31\t    8192\t    2.126\t    3853.285\n  31\t   16384\t    2.896\t    5657.321\t  31\t   16384\t    4.177\t    3922.345\n  31\t   32768\t    5.861\t    5590.813\t  31\t   32768\t    8.642\t    3791.629\n  31\t   65536\t   12.237\t    5355.529\t  31\t   65536\t   16.870\t    3884.761\n  31\t  131072\t   24.055\t    5448.845\t  31\t  131072\t   35.717\t    3669.736\n  31\t  262144\t   49.634\t    5281.543\t  31\t  262144\t   69.588\t    3767.076\n  31\t  524288\t  119.310\t    4394.338\t  31\t  524288\t  136.005\t    3854.919\n  31\t 1048576\t  193.346\t    5423.313\t  31\t 1048576\t  274.079\t    3825.815\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  4099.155\t   190.650\t  5688.698\t\t  3235.186\t   578.525\t  3922.345\n\npack:\t        \t         \t            \tunpack:\t        \t         \t            \t\nbits\tsize (B)\ttime (µs)\tspeed (B/µs)\tbits\tsize (B)\ttime (µs)\tspeed (B/µs)\n  32\t       4\t    0.007\t     559.241\t  32\t       4\t    0.006\t     671.089\n  32\t       8\t    0.006\t    1342.177\t  32\t       8\t    0.006\t    1342.177\n  32\t      16\t    0.006\t    2684.355\t  32\t      16\t    0.006\t    2684.355\n  32\t      32\t    0.008\t    4067.204\t  32\t      32\t    0.009\t    3532.045\n  32\t      64\t    0.012\t    5263.440\t  32\t      64\t    0.013\t    4971.027\n  32\t     128\t    0.021\t    6032.257\t  32\t     128\t    0.017\t    7561.562\n  32\t     256\t    0.040\t    6391.320\t  32\t     256\t    0.028\t    9177.281\n  32\t     512\t    0.079\t    6487.866\t  32\t     512\t    0.053\t    9673.350\n  32\t    1024\t    0.155\t    6597.492\t  32\t    1024\t    0.103\t    9942.054\n  32\t    2048\t    0.309\t    6628.036\t  32\t    2048\t    0.203\t   10082.083\n  32\t    4096\t    0.631\t    6490.317\t  32\t    4096\t    0.395\t   10368.056\n  32\t    8192\t    1.263\t    6485.417\t  32\t    8192\t    0.785\t   10437.345\n  32\t   16384\t    4.268\t    3838.862\t  32\t   16384\t    1.607\t   10195.768\n  32\t   32768\t    8.527\t    3842.834\t  32\t   32768\t    3.496\t    9372.542\n  32\t   65536\t   17.183\t    3813.988\t  32\t   65536\t    6.936\t    9448.574\n  32\t  131072\t   29.931\t    4379.129\t  32\t  131072\t   14.026\t    9344.821\n  32\t  262144\t   49.555\t    5289.954\t  32\t  262144\t   32.951\t    7955.600\n  32\t  524288\t   98.477\t    5323.957\t  32\t  524288\t   75.011\t    6989.480\n  32\t 1048576\t  182.666\t    5740.399\t  32\t 1048576\t  141.556\t    7407.498\navg (B/µs)\tmin (B/µs)\tmax (B/µs)\t\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n  4803.066\t   559.241\t  6628.036\t\t  7429.300\t   671.089\t 10437.345\n\n\nstats by bits per item\npack:\t          \t          \t          \tunpack:\t          \t          \t          \t\nbits\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n   1\t  4842.462\t   104.858\t  6675.683\t  6779.228\t   508.400\t  8992.342\n   2\t  5044.147\t   335.544\t  6770.392\t  6635.872\t   199.729\t  9168.709\n   3\t  5081.202\t   364.722\t  6689.980\t  6509.829\t   199.729\t  8462.990\n   4\t  4915.036\t   328.965\t  7104.991\t  6169.213\t   578.525\t  9062.307\n   5\t  5042.501\t   152.520\t  6781.081\t  6016.358\t   578.525\t  7938.024\n   6\t  4937.301\t   166.111\t  6825.534\t  5757.931\t   671.089\t  7847.377\n   7\t  4620.471\t   166.111\t  6356.018\t  5132.965\t   671.089\t  7153.808\n   8\t  5589.546\t   174.763\t  7543.302\t  7607.929\t   578.525\t 11025.105\n   9\t  4659.476\t   142.180\t  6426.435\t  4975.285\t   559.241\t  6702.378\n  10\t  4391.134\t   356.962\t  6233.625\t  4477.408\t   266.305\t  6439.231\n  11\t  4895.803\t   364.722\t  6622.926\t  4830.727\t   202.135\t  6501.370\n  12\t  5049.850\t   399.458\t  6907.869\t  5015.441\t   209.715\t  6801.215\n  13\t  4785.723\t   335.544\t  6591.164\t  4674.868\t   190.650\t  6105.142\n  14\t  4485.592\t   364.722\t  6400.845\t  4254.115\t   190.650\t  5965.491\n  15\t  4238.639\t   364.722\t  6486.641\t  4014.919\t   266.305\t  5809.898\n  16\t  6545.334\t   508.400\t  8751.844\t  7341.479\t   212.370\t 10330.649\n  17\t  4693.267\t   364.722\t  6415.186\t  4273.809\t   190.650\t  5524.074\n  18\t  4763.256\t   328.965\t  6542.220\t  4219.010\t   209.715\t  5417.808\n  19\t  4705.274\t   364.722\t  6372.355\t  4062.809\t   223.696\t  5195.001\n  20\t  4687.882\t   364.722\t  6545.959\t  4003.766\t   199.729\t  5448.737\n  21\t  4543.221\t   364.722\t  6234.756\t  3718.442\t   182.361\t  4876.489\n  22\t  4677.685\t   159.783\t  6390.132\t  3851.485\t   559.241\t  4935.326\n  23\t  4550.093\t   166.111\t  6177.587\t  3677.371\t   671.089\t  4692.030\n  24\t  5438.479\t   199.729\t  7149.342\t  4313.223\t   645.278\t  5479.148\n  25\t  4213.637\t   182.361\t  5751.546\t  3388.165\t   559.241\t  4354.984\n  26\t  4579.601\t   174.763\t  6122.548\t  3535.069\t   399.458\t  4521.018\n  27\t  4427.356\t   493.448\t  5920.010\t  3378.341\t   199.729\t  4252.443\n  28\t  4701.684\t   508.400\t  6321.357\t  3459.861\t   190.650\t  4423.241\n  29\t  4390.359\t   441.506\t  5843.493\t  3331.403\t   199.729\t  4135.244\n  30\t  4262.431\t   180.400\t  5838.528\t  3306.823\t   578.525\t  4075.405\n  31\t  4099.155\t   190.650\t  5688.698\t  3235.186\t   578.525\t  3922.345\n  32\t  4803.066\t   559.241\t  6628.036\t  7429.300\t   671.089\t 10437.345\n\nstats by size\npack:\t          \t          \t          \tunpack:\t          \t          \t          \t\nsize(B)\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\tavg (B/µs)\tmin (B/µs)\tmax (B/µs)\n      4\t   302.330\t   104.858\t   559.241\t   385.678\t   182.361\t   671.089\n      8\t   802.931\t   399.458\t  1342.177\t  1226.007\t  1016.801\t  1342.177\n     16\t  1405.531\t   664.444\t  2684.355\t  2073.472\t  1342.177\t  2684.355\n     32\t  2203.358\t  1147.160\t  4067.204\t  2875.072\t  2440.322\t  3532.045\n     64\t  3076.292\t  1731.842\t  5263.440\t  3549.073\t  2917.777\t  4971.027\n    128\t  4745.598\t  3121.343\t  6795.834\t  4494.340\t  3214.796\t  7561.562\n    256\t  5520.534\t  3664.648\t  7304.366\t  5218.753\t  3334.602\t  9177.281\n    512\t  5991.834\t  4530.556\t  8103.712\t  5715.055\t  3371.246\t  9673.350\n   1024\t  6201.302\t  4971.027\t  7823.256\t  5787.791\t  3334.602\t  9942.054\n   2048\t  6068.280\t  3738.005\t  8641.785\t  5852.055\t  3618.338\t 10082.083\n   4096\t  6266.326\t  4027.161\t  8751.844\t  6123.028\t  3599.386\t 10368.056\n   8192\t  6319.352\t  4907.833\t  8696.466\t  6063.015\t  3527.694\t 10821.965\n  16384\t  6088.496\t  3571.884\t  8637.441\t  6067.600\t  2722.965\t 11025.105\n  32768\t  6016.836\t  3842.834\t  7980.429\t  6093.271\t  3025.624\t 10317.465\n  65536\t  6030.547\t  3813.988\t  8192.105\t  6029.649\t  3320.624\t 10642.632\n 131072\t  5934.375\t  3916.337\t  8375.189\t  5947.310\t  3297.895\t 10105.805\n 262144\t  5885.721\t  3815.841\t  8035.310\t  5914.568\t  3485.313\t  9971.267\n 524288\t  5929.542\t  4394.338\t  8021.914\t  5883.030\t  3604.791\t 10069.479\n1048576\t  5853.084\t  4276.271\t  7944.477\t  5769.202\t  3825.815\t  8886.163\n\n\nreal\t0m24.385s\nuser\t0m24.247s\nsys\t0m0.049s\n"
  }
]