)]}'
{
  "commit": "99d351d0cbcf93502a5a6888c4032b8bb1fc2e92",
  "tree": "ee057d71ca56dc39869fd1de75a44f23c47390cb",
  "parents": [
    "37f7679fc956729a5e06509593c7cfc0d5801a2c"
  ],
  "author": {
    "name": "Matthias Sohn",
    "email": "matthias.sohn@sap.com",
    "time": "Mon Jul 08 10:20:16 2019 +0200"
  },
  "committer": {
    "name": "Matthias Sohn",
    "email": "matthias.sohn@sap.com",
    "time": "Fri Jul 19 14:45:55 2019 +0200"
  },
  "message": "Measure stored timestamp resolution instead of time to touch file\n\nMeasure granularity of timestamps stored in the filesystem by setting\nand then getting lastModified timestamp until the read value changed.\nIncrease increment exponentially to limit number of iterations starting\nwith 1 microsecond since Java\u0027s FileTime (up to Java 12) truncates\ntimestamps to 1 microsecond resolution. The chosen algorithm yields 2000\nsteps between 1 ms and 2.5 s.\n\nAlso measure clock resolution and add that for the total timestamp\nresolution. This avoids systematic measurement errors introduced by\ndoing IO to touch a file.\n\nChange-Id: I9b37138619422452373e298d9d8c7cb2c384db3f\nSigned-off-by: Matthias Sohn \u003cmatthias.sohn@sap.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7a03593aba952b671e378c54bc17788298789e5e",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/util/FS.java",
      "new_id": "e33c4bff9621d119271ebe61fa9da28d7fe6d1bd",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/util/FS.java"
    }
  ]
}
