I’m currently looking at the performance issues of an internal Java webapp being developing at the University. It’s a large piece of software (over 374 Java files) which has ‘naturally’ evolved over the years meaning that many requirements have changed since it was originally conceived leaving the software with a fair amount of feature bloat. Continue reading