)]}'
{
  "commit": "d74beb9f33a5f16d2965f11b275e401f225c949d",
  "tree": "48f851753ebe9c9c8dd701dcdd0c5e1d7c629579",
  "parents": [
    "34f361ade2fb4a869f6a7714d01c04ce4cfa75d9"
  ],
  "author": {
    "name": "Eric Dumazet",
    "email": "dada1@cosmosbay.com",
    "time": "Sat Mar 25 03:08:19 2006 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Sat Mar 25 08:23:01 2006 -0800"
  },
  "message": "[PATCH] Use unsigned int types for a faster bsearch\n\nThis patch avoids arithmetic on \u0027signed\u0027 types that are slower than\n\u0027unsigned\u0027.  This saves space and cpu cycles.\n\nsize of kernel/sys.o before the patch (gcc-3.4.5)\n\n    text    data     bss     dec     hex filename\n   10924     252       4   11180    2bac kernel/sys.o\n\nsize of kernel/sys.o after the patch\n    text    data     bss     dec     hex filename\n   10903     252       4   11159    2b97 kernel/sys.o\n\nI noticed that gcc-4.1.0 (from Fedora Core 5) even uses idiv instruction for\n(a+b)/2 if a and b are signed.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "119fb0d9e24ef231e4dda0a9c7c8b20a023c5314",
      "old_mode": 33188,
      "old_path": "kernel/sys.c",
      "new_id": "38bc73ede2baddef2e3c1068d26cd6e8b4e4ad24",
      "new_mode": 33188,
      "new_path": "kernel/sys.c"
    }
  ]
}
