[New Release] Debugging with LiveRecorder 6.8 and UDB Just Got Faster
We’re pleased to announce our latest release, LiveRecorder and UDB 6.8, with the cheesy codename of Lancashire.
We’ve been listening to our users and swung into action to deliver new features that will make finding and fixing bugs easier, faster, and more productive.
Here’s a changelog summary of what’s new.
Progress indicators in TUI mode and in Visual Studio Code
The time that it takes to load a LiveRecorder recording into UDB depends on the size of the recording. With larger recordings, this can take multiple minutes. Similarly, the time it takes to perform a reverse execution or a time-travel operation in UDB depends on the duration of the recording. With longer recordings, a time-travel operation can take multiple minutes.
In release 6.3, we introduced progress indicators when performing a long-running time-travel operation; in release 6.7 we added progress indicators when loading LiveRecorder recordings. These progress indicators only appeared when running UDB at the command line, and not when in TUI mode.
In release 6.8, UDB now displays progress indicators for long-running operations when in TUI mode and when using the Time Travel Debug for C/C++ extension for Microsoft Visual Studio Code.
In release 6.6, we introduced Parallel Search – a performance-enhancement option that makes use of multi-core systems to improve the performance of reverse navigation commands.
This is now enabled by default. The speed-up achieved will depend on how far back in history the command moves; the more history executed, the greater the benefit.
Side-by-side comparison of a long reverse-continue operation, with and without Parallel Search
Learn more about Parallel Search
Faster saving and loading of LiveRecorder recordings via LZ4 compression
LiveRecorder recordings are now compressed using the LZ4 algorithm, making saving and loading recordings much faster compared to the previously used compression algorithm (gzip). at the cost of slightly larger recordings.
As always, we'd like to thank our phenomenal engineering team for producing a great release. If you wish to review the release notes in their entirety, visit https://docs.undo.io.
We ❤️ cheese, so we name all of our releases after some of them. If you want to find out more about Lancashire cheese, the inspiration for this release, here's some worthwhile reading on Wikipedia, and here’s some reading on the county of Lancashire (UK) where it is made.