{"thread":{"id":"27667","subject":"[PATCH] Add explanation of the profile feedback build to the README","startedAt":"2011-06-20T22:41:01Z","lastAt":"2011-06-20T22:41:01Z","messageCount":1,"participants":["Andi Kleen"],"isPatch":true,"patchVersion":1,"patchTotal":null},"messages":[{"id":"170334","messageId":"1308609661-28650-1-git-send-email-andi@firstfloor.org","threadId":"27667","inReplyTo":null,"subject":"[PATCH] Add explanation of the profile feedback build to the README","fromName":"Andi Kleen","fromEmail":"andi@firstfloor.org","sentAt":"2011-06-20T22:41:01Z","receivedAt":"2011-06-20T22:41:01Z","isPatch":true,"sender":{"key":"andi@firstfloor.org","avatar":null},"body":"From: Andi Kleen <ak@linux.intel.com>\n\nAlso explains that the are additional warnings.\n\nSigned-off-by: Andi Kleen <ak@linux.intel.com>\n---\n INSTALL |   13 +++++++++++++\n 1 files changed, 13 insertions(+), 0 deletions(-)\n\ndiff --git a/INSTALL b/INSTALL\nindex 16e45f1..bbb9d4d 100644\n--- a/INSTALL\n+++ b/INSTALL\n@@ -25,6 +25,19 @@ set up install paths (via config.mak.autogen), so you can write instead\n \t$ make all doc ;# as yourself\n \t# make install install-doc install-html;# as root\n \n+If you're willing to trade off (much) longer build time for a later\n+faster git you can also do a profile feedback build with\n+\n+\t$ make profile-all\n+\t# make prefix=... install\n+\n+This will run the complete test suite as training workload and then\n+rebuild git with the generated profile feedback. This results in a git\n+which is a few percent faster on CPU intensive workloads.  This\n+may be a good tradeoff for distribution packagers.\n+\n+Note that the profile feedback build stage currently generates\n+a lot of additional compiler warnings.\n \n Issues of note:\n \n-- \n1.7.4.4\n"}]}