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).