| ▲ | spockz a day ago | |
I agree for measuring latency differences you want similar setups. However, by running two versions of the app concurrently on the same machine they both get impacted more or less the same by noisy neighbours. Moreover, by inspecting the flamegraph you can, manually, see these large shifts of time allocation quickly. For automatic comparison you can of course use the raw data. In addition you can look at total cpu seconds used, memory allocation on kernel level, and specifically for the jvm at the GC metrics and allocation rate. If these numbers change significantly then you know you need to have a look. We do run this benchmark comparison in most nightly builds and find regressions this way. | ||
| ▲ | malkia a day ago | parent [-] | |
Good points there - Thanks @spockz! | ||