BlogsGooglePerformance Profiling and Optimization Tools

Performance Profiling and Optimization Tools

Performance Profiling and Optimization Tools

20
posts
2005–2013

This feature thread tracks the evolution of Google's contributions to performance profiling and optimization tools. Early efforts focused on providing developers with access to tools and resources, such as man-pages. The release of nsscache, an open-source named services system, demonstrated a continued commitment to providing foundational tools that can impact system performance and efficiency. Google's sponsorship of improvements to FreeBSD's performance measurement toolkit and the proactive identification and resolution of performance bottlenecks in systems like Drupal and web applications have been key developments. This thread also encompasses the introduction of tcmalloc, a high-performance memory allocator, and the ZXing library for barcode decoding, showcasing a broad commitment to enhancing system performance and developer tooling.

2013

An improved DevTools editing workflow- Google Developers Blog

8/5/2013

This post introduces an improved editing workflow within Chrome DevTools, allowing developers to edit and save changes directly from the browser. This significantly speeds up the iteration cycle for web development by eliminating the need to manually save files and refresh the page, directly contributing to performance optimization for developers.

2009

Google Web Toolkit 2.0 - now with Speed Tracer- Google Developers Blog

12/8/2009

This post introduces the integration of Speed Tracer into Google Web Toolkit (GWT) 2.0, providing developers with a powerful tool for profiling and optimizing the performance of their GWT-based web applications directly within the development workflow.

Additional functionality for Google Chrome's Developer Tools- Google Developers Blog

11/30/2009

This post introduces new features and enhancements to Google Chrome's Developer Tools, specifically focusing on improving debugging, profiling, and performance analysis capabilities for web developers. This directly contributes to the thread's focus on providing developers with advanced tools for performance optimization.

Nicholas C. Zakas: Speed Up Your JavaScript- Google Developers Blog

6/9/2009

This post contributes to the thread by sharing practical advice and best practices for speeding up JavaScript execution, directly addressing performance optimization for web developers. It highlights techniques and considerations for improving JavaScript performance, aligning with the thread's focus on developer tools and knowledge for optimization.

Introducing Page Speed- Google Developers Blog

6/4/2009

This post introduces Page Speed, a new tool designed to help webmasters analyze and improve the performance of their websites. It provides actionable recommendations for optimizing various aspects of web pages, directly contributing to the theme of performance optimization tools.

Rob Campbell: Debugging and Testing the Web with Firebug- Google Developers Blog

5/8/2009

This post introduces Firebug as a key tool for debugging and testing the web, directly contributing to the thread's focus on performance profiling and optimization by providing developers with a means to inspect and analyze web page behavior.

Steve Souders: Life's Too Short, Write Fast Code (part 2)- Google Developers Blog

3/10/2009

This post, part 2 of Steve Souders' talk, continues the focus on writing fast code by emphasizing the importance of browser performance and the impact of JavaScript execution on user experience. It highlights the need for developers to understand and optimize frontend performance, reinforcing the thread's core theme of providing tools and knowledge for performance optimization.

Announcing the Native Client Security Contest- Google Developers Blog

2/25/2009

This post announces the Native Client Security Contest, a proactive initiative to identify and address security vulnerabilities in native code. This directly contributes to the thread's focus on performance and optimization by emphasizing the importance of secure code, which is intrinsically linked to robust and reliable performance.

John Resig: Drop-in JavaScript Performance- Google Developers Blog

2/9/2009

This post introduces a drop-in JavaScript performance tool, emphasizing the importance of client-side performance and providing developers with an easy-to-use solution for identifying and addressing performance bottlenecks in their JavaScript code.

2008

Measuring Speed The Slow Way- Google Developers Blog

10/1/2008

This post emphasizes the fundamental importance of measuring performance to identify bottlenecks and optimize applications, advocating for thorough measurement techniques even if they are time-consuming.

Looks Good To Me - Source Code Review Tools- Google Developers Blog

7/30/2008

This post introduces 'Looks Good To Me,' a source code review tool, highlighting Google's commitment to improving developer productivity and code quality. This directly aligns with the thread's focus on providing tools for better software development and performance.

How we improved performance on Google Code- Google Developers Blog

3/14/2008

This post details specific performance improvements made to Google Code, including enhancements to its search and browsing functionalities. It highlights the company's ongoing commitment to optimizing its developer platforms for better user experience and efficiency.

2007

Keeping OpenSSL up-to-date- Google Developers Blog

12/10/2007

This post highlights Google's proactive approach to maintaining the security and stability of its developer ecosystem by emphasizing the importance of keeping OpenSSL up-to-date. This directly contributes to the broader theme of providing foundational tools that impact system performance and security.

nsscache: open source named services system release- Google Developers Blog

11/5/2007

This post announces the release of nsscache, an open-source named services system. nsscache is designed to improve the performance of applications that rely on name services by caching their responses. This contributes to the broader theme of providing foundational tools that impact system performance and efficiency.

Google Sponsors Improvements to FreeBSD's Performance Measurement Toolkit- Google Developers Blog

10/12/2007

Google sponsored improvements to FreeBSD's performance measurement toolkit, including the release of a new version of the 'dtrace' dynamic tracing framework and the 'ktrace' and 'kdump' utilities. These enhancements aim to provide developers with more powerful tools for profiling and debugging system performance.

Optimisation data for HTML5 parser implementors- Google Developers Blog

8/7/2007

This post contributes to the performance profiling and optimization tools by providing specific optimization data for HTML5 parser implementors, enabling developers to fine-tune the performance of their web applications.

Google Singleton Detector released- Google Developers Blog

7/23/2007

This post introduces the Google Singleton Detector, a new tool that helps developers identify and eliminate singletons in their code. This directly contributes to the ongoing effort of providing performance profiling and optimization tools for developers.

2006

tcmalloc success- Google Developers Blog

12/8/2006

This post announces the success and widespread adoption of tcmalloc (Thread-Caching Malloc), a high-performance memory allocator developed by Google. It highlights its significant performance improvements and its integration into various Google projects, underscoring its importance as a key optimization tool for developers.

Subversion upgraded to 1.4- Google Developers Blog

11/21/2006

This post contributes to the performance profiling and optimization tools thread by announcing the upgrade of Subversion to version 1.4, which is a critical tool for managing codebases and can impact development workflows and performance.

2005

Sparsehash and Perftools Updated- Google Developers Blog

6/24/2005

This post announces updates to Sparsehash (version 1.3) and Perftools (version 1.21). Sparsehash 1.3 includes bug fixes and performance improvements. Perftools 1.21 adds support for profiling C++ code and enhances performance analysis capabilities.