Before: c 13.2 seconds.
After: 151 milliseconds.
(Yes, it's retrieving the same fields from the same database, without any caching or other tricks involved - just replacing the craptacular C# dreck which goes through rehydrating objects with LINQ then spitting it all out as JSON with a straight SQL->json_encode.)