O'Reilly logo

Django 1.1 Testing and Debugging by Karen M. Tracey

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Improving the matplotlib approach

Consider what happens now when the page for a completed survey is requested by a browser. For each question in the survey, the returned completed survey page has an embedded image that, when fetched, will trigger a call to the answer_piechart view. That view dynamically generates an image and is computationally expensive. In fact, depending on your hardware, if you try stepping through that view you may be able to observe appreciable pauses when stepping over some of the matplotlib calls.

Now consider what happens when many different users request the same completed survey page. That will trigger many calls into the computationally expensive answer_piechart view. Ultimately, all of the users will be served the ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required