Inside the HHVM lockdown

Visit the post for more.

1 min readbeginner
--
View Original

Overview

The article discusses the results of HHVM's first performance lockdown, focusing on improving maximum requests per second, with notable gains in MediaWiki performance. Paul Bissonnette highlights the evaluation of methodologies and collaboration with the community to enhance benchmarking tools and configurations.

What You'll Learn

1

How to improve performance metrics in web applications using HHVM

2

Why collaboration with the community is essential for benchmarking improvements

3

When to conduct performance lockdowns for software optimization

Key Questions Answered

What were the performance improvements achieved during HHVM's lockdown?
During HHVM's first performance lockdown, the team achieved a 19 percent performance improvement specifically in MediaWiki. This was part of their efforts to enhance maximum requests per second and optimize their benchmarking methodologies.
How did the HHVM team evaluate their benchmarking methodology?
The HHVM team evaluated their benchmarking methodology by collaborating with the community to establish realistic configurations for the sample data used in their tests. This process led to significant changes in their benchmarking tools and framework configurations.

Key Statistics & Figures

Performance improvement in MediaWiki
19 percent
This improvement was part of HHVM's first performance lockdown efforts.

Technologies & Tools

Backend
Hhvm
HHVM is used to improve the performance of PHP applications.

Key Actionable Insights

1
Engage with the community to refine performance testing methodologies, as collaboration can lead to significant improvements.
By working with external contributors, teams can gain fresh perspectives and insights that can enhance their benchmarking processes and tools.
2
Regularly conduct performance lockdowns to identify bottlenecks and optimize application performance.
Scheduled performance evaluations can help teams systematically address performance issues and implement effective solutions, leading to better user experiences.