Jiffy-Web? What’s That?
According to its project home page, “Jiffy is an end-to-end real-world web page instrumentation and measurement suite.” That means it can measure how long it takes to execute any block of JavaScript code. Measurements are then uploaded to a database on the server. Jiffy-Web also provides a component that retrieves and summarizes the data stored in the database.
The JavaScript coder implements this measurement by putting a simple tag before the block of code and another simple tag after the block of code.
Server-side implementation requires a cron job and an Oracle database (MySql is on its way; others to follow).
How Does It Integrate With Paid Monitor?
Thanks to Dan Fruehauf at Paid Monitor, the Paid Monitor Monitor Manager (M3) can populate a monitor with data extracted from Jiffy-Web log files. His recent article provides more detail and shows us how.
What’s In It For Me?
If you’ve been following my performance articles on the monitor.us blog, you no doubt recognize the need to “measure, benchmark, and monitor” to identify and watch performance-critical sections of a website. When individual web pages are identified as problems (or potential problems), further analysis can identify the sections of JavaScript code that take the most time. The Jiffy-Web / Paid Monitor combination can do this for us. When all our fixes are in place, wisdom dictates that this area of code should be monitored on an ongoing basis, which is where the Jiffy-Web / Paid Monitor combination really shines.