)]}'
{
  "commit": "554fa09a0f3d6c9c572634c9d2de9bfb6c3218b0",
  "tree": "1820a2cadcc1f34667199acff2d044e5d2083ea2",
  "parents": [
    "96fd98c28441618fbdf9376fe46a368ef06b19e1"
  ],
  "author": {
    "name": "Keith Davis",
    "email": "keith.davis@arm.com",
    "time": "Tue Jul 20 11:25:22 2021 +0100"
  },
  "committer": {
    "name": "Keith Davis",
    "email": "keith.davis@arm.com",
    "time": "Wed Aug 04 11:49:16 2021 +0100"
  },
  "message": "IVGCVSW-5980 JSON profiling output\n\n * Add new ProfilingDetails class to construct operator details string\n * Add new macro which helps append layer details to ostream\n * Add ProfilingEnabled to NetworkProperties so that profiling can be\n   realised when loading the network\n * Add further optional info to WorkloadInfo specific to convolutions\n * Generalise some JsonPrinter functions into JsonUtils for reusability\n * Remove explicit enabling of profiling within InferenceModel as it is\n   done when loading network\n * Add ProfilingDetails macros to ConvolutionWorkloads for validation\n\nSigned-off-by: Keith Davis \u003ckeith.davis@arm.com\u003e\nChange-Id: Ie84bc7dc667e72e6bcb635544f9ead7af1765690\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0156a19d8c0167f5cfb4dd53a84f8bac824d88c0",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "2b0c95254767997da126122aa16bc106498d040f",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "ac422b714fc3b5d2eca31fde405524e280f3d944",
      "old_mode": 33188,
      "old_path": "include/armnn/IProfiler.hpp",
      "new_id": "1d350855f66394e77faefeeace1789b9585a55a4",
      "new_mode": 33188,
      "new_path": "include/armnn/IProfiler.hpp"
    },
    {
      "type": "modify",
      "old_id": "fcb8c05e30d50c2b8006a6c14dc645cf47d56b94",
      "old_mode": 33188,
      "old_path": "include/armnn/IRuntime.hpp",
      "new_id": "1bae94374ec3cbebba04fa183b780918d15d3ca1",
      "new_mode": 33188,
      "new_path": "include/armnn/IRuntime.hpp"
    },
    {
      "type": "modify",
      "old_id": "edf3581791b70b49a6c67cbbbc3793bcbe2e868f",
      "old_mode": 33188,
      "old_path": "include/armnn/backends/WorkloadInfo.hpp",
      "new_id": "1d6967e134ab05be078ed6f5410e5f1158a7be0b",
      "new_mode": 33188,
      "new_path": "include/armnn/backends/WorkloadInfo.hpp"
    },
    {
      "type": "modify",
      "old_id": "9dc648c53814b43cc1cb564b84bf154759670c23",
      "old_mode": 33188,
      "old_path": "src/armnn/JsonPrinter.cpp",
      "new_id": "986edb9e6db3f8d9a343ea3a9cefb81f1dbe4891",
      "new_mode": 33188,
      "new_path": "src/armnn/JsonPrinter.cpp"
    },
    {
      "type": "modify",
      "old_id": "04f56b013405a66c82d5d0bc1f43e75410e02275",
      "old_mode": 33188,
      "old_path": "src/armnn/JsonPrinter.hpp",
      "new_id": "4af1609ee36b7ece6e128d86ffbda59d3a8c698a",
      "new_mode": 33188,
      "new_path": "src/armnn/JsonPrinter.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "44fa7edc85888ffb86f0a34cb78bf589c0b5671a",
      "new_mode": 33188,
      "new_path": "src/armnn/JsonUtils.hpp"
    },
    {
      "type": "modify",
      "old_id": "13beb13a07eb02217fe1dd6e60f690bc87b0bdfc",
      "old_mode": 33188,
      "old_path": "src/armnn/LoadedNetwork.cpp",
      "new_id": "c8dbcaaeb5f536605af01b098c572738a5eac06f",
      "new_mode": 33188,
      "new_path": "src/armnn/LoadedNetwork.cpp"
    },
    {
      "type": "modify",
      "old_id": "d62c18a9a8601c0d524d67fc7368ab22fae84154",
      "old_mode": 33188,
      "old_path": "src/armnn/Profiling.cpp",
      "new_id": "171d22bd0fff2ee3281a4f54f7a4af5ccfb9321a",
      "new_mode": 33188,
      "new_path": "src/armnn/Profiling.cpp"
    },
    {
      "type": "modify",
      "old_id": "d134425b6c77d00a1a38c4ece7e80b4dc3da0549",
      "old_mode": 33188,
      "old_path": "src/armnn/Profiling.hpp",
      "new_id": "785f50521edf513f9daa9c70924262a1b1d49652",
      "new_mode": 33188,
      "new_path": "src/armnn/Profiling.hpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7224aad592f24294178784c6aa9d3828a3e9015c",
      "new_mode": 33188,
      "new_path": "src/armnn/ProfilingDetails.hpp"
    },
    {
      "type": "modify",
      "old_id": "5c731aa0a1f85ca9a7ede0c840f180f5fcd0ecb3",
      "old_mode": 33188,
      "old_path": "src/backends/cl/workloads/ClConvolution2dWorkload.cpp",
      "new_id": "b3df7ce0b1d36bc6a98991c4017625578b9d35f5",
      "new_mode": 33188,
      "new_path": "src/backends/cl/workloads/ClConvolution2dWorkload.cpp"
    },
    {
      "type": "modify",
      "old_id": "d0f7a5b251028ebe56d5f1ba3844ea5e75cc1f57",
      "old_mode": 33188,
      "old_path": "src/backends/cl/workloads/ClConvolution2dWorkload.hpp",
      "new_id": "49d7f773df0b79521ae8d5691e34729caa935a03",
      "new_mode": 33188,
      "new_path": "src/backends/cl/workloads/ClConvolution2dWorkload.hpp"
    },
    {
      "type": "modify",
      "old_id": "32af3f853af36b850ef30c54e3f692fb924a74a4",
      "old_mode": 33188,
      "old_path": "src/backends/neon/workloads/NeonConvolution2dWorkload.cpp",
      "new_id": "1e12e133570374d019acbaf2e8d817b09b04d061",
      "new_mode": 33188,
      "new_path": "src/backends/neon/workloads/NeonConvolution2dWorkload.cpp"
    },
    {
      "type": "modify",
      "old_id": "4b6e58ce41cb5012ec8a5bdc9a282e6d51cda67b",
      "old_mode": 33188,
      "old_path": "src/backends/neon/workloads/NeonConvolution2dWorkload.hpp",
      "new_id": "4b4c07ae87ea8d8e40bf3a59dc38be85a5842cba",
      "new_mode": 33188,
      "new_path": "src/backends/neon/workloads/NeonConvolution2dWorkload.hpp"
    },
    {
      "type": "modify",
      "old_id": "5ae1af896754e1e4ee5ffb72b57010b955470f1d",
      "old_mode": 33188,
      "old_path": "src/backends/reference/workloads/RefConvolution2dWorkload.cpp",
      "new_id": "7c331715d87cfef109424f56b042ce2c7081b85b",
      "new_mode": 33188,
      "new_path": "src/backends/reference/workloads/RefConvolution2dWorkload.cpp"
    },
    {
      "type": "modify",
      "old_id": "9eb3eab3d5e8f8b2412688bd1c56cdc612ac3e98",
      "old_mode": 33188,
      "old_path": "tests/InferenceModel.hpp",
      "new_id": "31075939ce2667f0a167eeb3a1b6dae0a82919b2",
      "new_mode": 33188,
      "new_path": "tests/InferenceModel.hpp"
    }
  ]
}
