Best Firefox optimization for browsing experience

I see a lot of misleading optimization for Firefox and I decided to write and show you what is the best value for maximum speed.

Type about:config and change all below parameters as I specify them:

  1. Start rendering pages faster.
    create a new integer for nglayout.initialpaint.delay = 0 (default: 250)
  2. Reduce the number of reflows.
    content.notify.interval = 500000 (default: 120000 - 0.12 of a second)
    create a new boolean for content.notify.ontimer = true
  3. Control Firefox's 'unresponsive' time.
    create new integer for content.max.tokenizing.time = 1000000
    create new boolean for content.interrupt.parsing = true
  4. Control Firefox's 'highly responsive' time.
    create new integer for content.switch.threshold = 500000
  5. Open search results in a new tab.
    browser.search.openintab = true
    Note: this is optional but I always prefer to see my search result on a new tab. If you prefer to open search result in current tab than set it to false.
  6. Select just a word.
    layout.word_select.eat_space_to_next_word = false
    Note: default Firefox value when we double click on a word it will include the space after the word.
  7. Select a word and its punctuation.
    layout.word_select.stop_at_punctuation = false
    Note: default value for double selection will not select any punctuation at the end of word.
  8. Maximize connections to multiple servers
    network.http.max-connections = 64 (default: 30)
  9. Maximize connections to the same server.
    network.http.max-connections-per-server = 16 (default: 8)
  10. Bump up persistent connections per server.
    network.http.max-persistent-connections-per-server = 8 (default: 2)
    network.http.max-persistent-connections-per-proxy = 8
  11. Reduce the interval between persistent connections.
    network.http.request.max-start-delay = 0 (default:10)
  12. Turn on pipelining.
    network.http.pipelining = true
    network.http.pipelining.maxrequests = 16 (default: 4)
    network.http.proxy.pipelining = true

All of the above customization is for faster loading and browsing with Firefox. I do not post memory customization because I increase firefox memory usage for faster loading. I see that a lot of people prefer to have a small memory for firefox which in turn will make it slow.
ie: config.trim_on_minimize = true (this will make firefox use less memory but make it slow)