|
|
|
Back to newsletter 214 contents
Performance is one of those quality attributes that used to be very hard to cost. But it's gradually become easier, not least because for many cases now you can directly measure the cost benefit of a performance change. For example, previously you would infer that getting the page display time down from say 1.4 seconds to 1.2 seconds would produce a revenue gain, and maybe even guess at a number for that. Then cross your fingers, and hope and try and see (and fail) amongst all the noise whether there was a revenue gain attributable, likely from data several days or weeks old.
But now, you deploy a canary version and direct a portion of traffic to that version and directly compare the result of the change on real- time transactions. You also have direct cloud running costs and you make a change that you can see immediately costs less than previously. Last year Segment gave details of the performance engineering exercise they did that that saved them a million Dollars annually - directly measurable cost benefits from performance engineering. Amazon and Google have tested small performance improvements (eg 100ms faster page display time) and determined the exact percentage improvement in revenue that improvement generates. Priorities can be defined very clearly in many cases based on how much money a performance improvement will save or generate. Welcome to the world where the performance engineer is now a cost-saving profit centre.
Now on to our usual Java performance news section, tools, articles, talks. And of course the tips from this month's articles and talks, as ever are extracted into this month's tips page.
Java performance tuning related news.
Java performance tuning related tools.
Back to newsletter 214 contents