)]}'
{
  "commit": "51945e06194e83cfa4b32dd3cb9555855ddbd194",
  "tree": "cb4e3bf16be81ca6a620fb9f458c9129bc404689",
  "parents": [
    "ec4f2995bbde911d6861fb5c9bb7353ad796e02b"
  ],
  "author": {
    "name": "Alexander Karatarakis",
    "email": "alex@karatarakis.com",
    "time": "Sat Jun 12 12:19:05 2021 -0700"
  },
  "committer": {
    "name": "Alexander Karatarakis",
    "email": "alex@karatarakis.com",
    "time": "Wed Jun 16 16:17:52 2021 -0700"
  },
  "message": "Introduce benchmark for Jet operations\n\nRun on (20 X 4300 MHz CPU s)\nCPU Caches:\nL1 Data 32 KiB (x10)\nL1 Instruction 32 KiB (x10)\nL2 Unified 1024 KiB (x10)\nL3 Unified 14080 KiB (x1)\nLoad Average: 2.37, 3.00, 3.08\n-----------------------------------------------------------------------------\nBenchmark                                   Time             CPU   Iterations\n-----------------------------------------------------------------------------\nAddition\u003c3\u003e/1000                         2872 ns         2872 ns       240449\nAddition\u003c10\u003e/1000                        5304 ns         5304 ns       100000\nAddition\u003c15\u003e/1000                        8211 ns         8210 ns        78742\nAddition\u003c25\u003e/1000                       14214 ns        14213 ns        46762\nAddition\u003c32\u003e/1000                       13746 ns        13746 ns        50892\nAddition\u003c200\u003e/160                       41228 ns        41228 ns        17183\nAdditionScalar\u003c3\u003e/1000                   2514 ns         2514 ns       273996\nAdditionScalar\u003c10\u003e/1000                  2733 ns         2733 ns       255508\nAdditionScalar\u003c15\u003e/1000                  2622 ns         2622 ns       264291\nAdditionScalar\u003c25\u003e/1000                  3753 ns         3753 ns       183508\nAdditionScalar\u003c32\u003e/1000                  4254 ns         4254 ns       167016\nAdditionScalar\u003c200\u003e/160                 18314 ns        18314 ns        38116\nSubtraction\u003c3\u003e/1000                      3241 ns         3241 ns       206370\nSubtraction\u003c10\u003e/1000                     5023 ns         5023 ns       139271\nSubtraction\u003c15\u003e/1000                     8387 ns         8386 ns        89927\nSubtraction\u003c25\u003e/1000                    14951 ns        14950 ns        48756\nSubtraction\u003c32\u003e/1000                    14587 ns        14587 ns        47056\nSubtraction\u003c200\u003e/160                    47175 ns        47175 ns        15574\nSubtractionScalar\u003c3\u003e/1000                2572 ns         2572 ns       264468\nSubtractionScalar\u003c10\u003e/1000               2713 ns         2713 ns       257920\nSubtractionScalar\u003c15\u003e/1000               2621 ns         2621 ns       265289\nSubtractionScalar\u003c25\u003e/1000               3593 ns         3593 ns       192266\nSubtractionScalar\u003c32\u003e/1000               4255 ns         4255 ns       163738\nSubtractionScalar\u003c200\u003e/160              19906 ns        19906 ns        35295\nMultiplication\u003c3\u003e/1000                   6058 ns         6058 ns       114067\nMultiplication\u003c10\u003e/1000                 11999 ns        11999 ns        58492\nMultiplication\u003c15\u003e/1000                 17906 ns        17905 ns        39565\nMultiplication\u003c25\u003e/1000                 27361 ns        27360 ns        25335\nMultiplication\u003c32\u003e/1000                 33074 ns        33074 ns        20875\nMultiplication\u003c200\u003e/160                 61364 ns        61362 ns        11542\nMultiplicationLeftScalar\u003c3\u003e/1000         3104 ns         3104 ns       223720\nMultiplicationLeftScalar\u003c10\u003e/1000        4549 ns         4549 ns       154366\nMultiplicationLeftScalar\u003c15\u003e/1000        5921 ns         5921 ns       119294\nMultiplicationLeftScalar\u003c25\u003e/1000       11429 ns        11428 ns        61685\nMultiplicationLeftScalar\u003c32\u003e/1000       14094 ns        14094 ns        49941\nMultiplicationLeftScalar\u003c200\u003e/160       28186 ns        28185 ns        24484\nMultiplicationRightScalar\u003c3\u003e/1000        3110 ns         3110 ns       223333\nMultiplicationRightScalar\u003c10\u003e/1000       4655 ns         4655 ns       150534\nMultiplicationRightScalar\u003c15\u003e/1000       5890 ns         5890 ns       119746\nMultiplicationRightScalar\u003c25\u003e/1000      11464 ns        11464 ns        61483\nMultiplicationRightScalar\u003c32\u003e/1000      14243 ns        14242 ns        49492\nMultiplicationRightScalar\u003c200\u003e/160      28282 ns        28281 ns        24604\nDivision\u003c3\u003e/1000                         9128 ns         9128 ns        77846\nDivision\u003c10\u003e/1000                       14811 ns        14811 ns        47682\nDivision\u003c15\u003e/1000                       23293 ns        23292 ns        30091\nDivision\u003c25\u003e/1000                       37313 ns        37313 ns        18608\nDivision\u003c32\u003e/1000                       41229 ns        41229 ns        16982\nDivision\u003c200\u003e/160                       44802 ns        44802 ns        15573\nDivisionLeftScalar\u003c3\u003e/1000               6720 ns         6720 ns       104747\nDivisionLeftScalar\u003c10\u003e/1000              9403 ns         9402 ns        75216\nDivisionLeftScalar\u003c15\u003e/1000             12313 ns        12313 ns        57366\nDivisionLeftScalar\u003c25\u003e/1000             22739 ns        22739 ns        30421\nDivisionLeftScalar\u003c32\u003e/1000             20321 ns        20321 ns        34191\nDivisionLeftScalar\u003c200\u003e/160             29018 ns        29017 ns        23908\nDivisionRightScalar\u003c3\u003e/1000              3815 ns         3815 ns       182333\nDivisionRightScalar\u003c10\u003e/1000             5750 ns         5750 ns       121691\nDivisionRightScalar\u003c15\u003e/1000             7574 ns         7574 ns        92994\nDivisionRightScalar\u003c25\u003e/1000            13953 ns        13953 ns        49250\nDivisionRightScalar\u003c32\u003e/1000            16892 ns        16892 ns        41668\nDivisionRightScalar\u003c200\u003e/160            28663 ns        28662 ns        24226\nMultiplyAndAdd\u003c3\u003e/1000                   4399 ns         4399 ns       158635\nMultiplyAndAdd\u003c10\u003e/1000                 10453 ns        10453 ns        68112\nMultiplyAndAdd\u003c15\u003e/1000                 11830 ns        11830 ns        59598\nMultiplyAndAdd\u003c25\u003e/1000                 19624 ns        19624 ns        36240\nMultiplyAndAdd\u003c32\u003e/1000                 25539 ns        25538 ns        29066\nMultiplyAndAdd\u003c200\u003e/160                 65362 ns        65358 ns        11086\n\nChange-Id: Ie62492b3fd19ff9d3394f90bd00f0aa01522fc2a\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "140b2509fba40a6a6968de6c48674e64736282f6",
      "old_mode": 33188,
      "old_path": "internal/ceres/CMakeLists.txt",
      "new_id": "80f8bdcc51532b73db0e3d5907e4ea19b7c5fd15",
      "new_mode": 33188,
      "new_path": "internal/ceres/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "57015562973b00760fd1e1ca37736e258ba474f3",
      "new_mode": 33188,
      "new_path": "internal/ceres/jet_operator_benchmark.cc"
    }
  ]
}
