Without patch:
Document Path: /node
Document Length: 17604 bytes
Concurrency Level: 1
Time taken for tests: 136.458069 seconds
Complete requests: 500
Failed requests: 0
Write errors: 0
Total transferred: 9095000 bytes
HTML transferred: 8802000 bytes
Requests per second: 3.66 [#/sec] (mean)
Time per request: 272.916 [ms] (mean)
Time per request: 272.916 [ms] (mean, across all concurrent requests)
Transfer rate: 65.08 [Kbytes/sec] received
With patch:
Document Path: /node
Document Length: 17604 bytes
Concurrency Level: 1
Time taken for tests: 126.900850 seconds
Complete requests: 500
Failed requests: 0
Write errors: 0
Total transferred: 9095000 bytes
HTML transferred: 8802000 bytes
Requests per second: 3.94 [#/sec] (mean)
Time per request: 253.802 [ms] (mean)
Time per request: 253.802 [ms] (mean, across all concurrent requests)
Transfer rate: 69.98 [Kbytes/sec] received
About 10% improvement.
Same benchmark on node/1
Without patch:
Document Path: /node/1
Document Length: 6222 bytes
Concurrency Level: 1
Time taken for tests: 111.383869 seconds
Complete requests: 500
Failed requests: 0
Write errors: 0
Total transferred: 3415000 bytes
HTML transferred: 3111000 bytes
Requests per second: 4.49 [#/sec] (mean)
Time per request: 222.768 [ms] (mean)
Time per request: 222.768 [ms] (mean, across all concurrent requests)
Transfer rate: 29.93 [Kbytes/sec] received
With patch:
Document Path: /node/1
Document Length: 6222 bytes
Concurrency Level: 1
Time taken for tests: 112.908576 seconds
Complete requests: 500
Failed requests: 0
Write errors: 0
Total transferred: 3415000 bytes
HTML transferred: 3111000 bytes
Requests per second: 4.43 [#/sec] (mean)
Time per request: 225.817 [ms] (mean)
Time per request: 225.817 [ms] (mean, across all concurrent requests)
Transfer rate: 29.53 [Kbytes/sec] received
taxonomy/term/1
Without patch:
Document Path: /taxonomy/term/1
Document Length: 4620 bytes
Concurrency Level: 1
Time taken for tests: 139.810312 seconds
Complete requests: 500
Failed requests: 0
Write errors: 0
Total transferred: 2614000 bytes
HTML transferred: 2310000 bytes
Requests per second: 3.58 [#/sec] (mean)
Time per request: 279.621 [ms] (mean)
Time per request: 279.621 [ms] (mean, across all concurrent requests)
Transfer rate: 18.25 [Kbytes/sec] received
With patch:
Document Path: /taxonomy/term/1
Document Length: 4620 bytes
Concurrency Level: 1
Time taken for tests: 129.965248 seconds
Complete requests: 500
Failed requests: 0
Write errors: 0
Total transferred: 2614000 bytes
HTML transferred: 2310000 bytes
Requests per second: 3.85 [#/sec] (mean)
Time per request: 259.930 [ms] (mean)
Time per request: 259.930 [ms] (mean, across all concurrent requests)
Transfer rate: 19.64 [Kbytes/sec] received
Devel says this:
/node
Without patch:
82 queries in 60-127.18 milliseconds (varies on each page refresh)
node_load - 0.47
taxonomy_node_get_terms 0.64
comment_nodeapi_load 0.27
(each of these run ten times of course)
With patch:
/node
Executed 55-80 queries in Executed 61 queries in 58.68 milliseconds.
node_multiple_load() - 0.77 milliseconds
comment_nodeapi_load() - 0.33 milliseconds
taxonomy_get_tids_from_nodes 0.69 milliseconds
taxonomy_term_multiple_load 0.69 milliseconds
(each of these run once).