Uploaded by GoogleTechTalks on Aug 18, 2011
A Google NYC Tech Talk
June 15, 2011
Presented by Jon Bentley, Avaya Labs Research.
ABSTRACT
A performance bug is a minor glitch that does not alter the correctness of a program but does cause it to consume excessive resources. This talk begins with sketches of two tiny such bugs in large software systems. The next part of the talk surveys a variety of little mistakes that had big consequences in run time, memory usage or communication volume. Along the way, we examine experimental techniques for measuring the performance of software. The talk concludes with a systematic view of the topic, and suggestions for avoiding these insidious bugs.
Jon Bentley is a computer scientist at Avaya Labs Research. His research interests include programming techniques, algorithm design, and the design of software tools and interfaces. He is the author of three books: Writing Efficient Programs, Programming Pearls (two editions), and More Programming Pearls. He has written articles on a variety of topics, ranging from the theory of algorithms to software engineering. He received a B.S. from Stanford in 1974 and an M.S. and Ph.D. from the University of North Carolina in 1976, then taught Computer Science at Carnegie Mellon for six years. He joined Bell Labs Research in 1982, and retired in 2001 to join Avaya. He has been a visiting faculty member at West Point and Princeton, and has been a member of teams that have shipped software tools, telephone switches, telephones and web services.
Category:
Tags:
License:
Standard YouTube License
-
10 likes, 0 dislikes
1:18:35
Google NYC Presents: The 20% Solutionby GoogleTechTalks1,168 views
1:07:27
NYC Tech Talk Series: Javascript Testing at Google Scaleby GoogleTechTalks5,871 views
1:18:41
How to Write Clean, Testable Codeby GoogleTechTalks35,172 views
52:38
A JVM Does That?by GoogleTechTalks32,166 views
50:10
Adventures in multithreaded gameplay codingby AssemblyTV1,255 views
1:03
07 Best Open Source Performance Test Tool - Web and Web Services (2nd Annual ATI Automation Honors)by ATIAutomationTube167 views
8:17
MANGO | DAAN JUNIOR (LIVE) | 09.09.2011by GregMaDnoW4,013 views
2:08
Linus Torvalds - Horses Look Better Than Women - 2011 Linuxby viraladstv1,563 views
5:55
Server Performance - Intel® Xeon® Processor 7500 Series, software vendor quotesby intelnewsroom25,891 views
3:59
Sesamstrasse - Ernie will Kekse zählenby allerschuerfste210,051 views
32:23
Developing next generation of online games - how to create an immersive experience in a browserby AssemblyTV365 views
9:31
iPad 2 Notetaking: Notes Plus & Stylus- What you will need [HD]by IFoneYou7,914 views
2:41
Software Testing: Bug Life Cycleby davidkood84,358 views
54:23
80:20 rules! - Building software smarterby GoogleTechTalks30,518 views
1:06:31
Genetics and Intelligenceby GoogleTechTalks12,142 views
57:13
Haskell Amuse-Boucheby GoogleTechTalks12,960 views
6:37
Google container data center tourby Google1,120,539 views
1:03:43
The Quantum Conspiracy: What Popularizers of QM Don't Want You to Knowby GoogleTechTalks45,810 views
3:46
Algorithms Lesson 2: Insertion Sortby xoaxdotnet103,011 views
1:01:37
Compiling and Optimizing Scripting Languagesby GoogleTechTalks15,772 views
- Loading more suggestions...
Link to this comment:
All Comments (0)