Google NYC Presents: Performance Bugs
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.
Видео Google NYC Presents: Performance Bugs канала Google TechTalks
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.
Видео Google NYC Presents: Performance Bugs канала Google TechTalks
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
GTAC 2011: Automating Hadoop Stack Deployment and TestingGTAC 2014: Automation for a Better WebOpenMRSPipes: A Tool For Remixing the WebGTAC 2011: Keynote - Part the Clouds and See Fact from FictionElectrodynamic Signaling by the Dendritic Cytoskeleton (Google Workshop on Quantum Biology)Improvement of Web Accessibility in JapanMultiview Geometry for Texture Mapping 2D Images onto 3D...Knowledge Connectivity vs. Synchrony Requirements for Fault-Tolerant Agreeme...PhotoTechEDU Day 6: Digital Camera Image Processing...Improved Feature Importance Computation for Tree Models Based on the Banzhaf ValueScaling the Internet routing table with Locator/ID...Sparse codes for natural soundsTechnoServeFoundation Models and Fair UseGTAC 2013: Opening Remarks, The Conference, New York OfficeHidden Topic Markov ModelsModeling Science: Dynamic Topic Models of Scholarly...GTAC 2013: Web Performance Testing with WebDriverIs your RDBMS letting you down? Applications of TV...