Live data from Hacker News

UndoDB – The interactive time travel debugger for Linux C/C++ for debugging

undo.io

1–10 of 51 posts

Re: UndoDB – The interactive time travel debugger for Linux C/C++ for debugging

#6
post #5
post #2

Let me save you a click: Pricing & Licensing A UDB floating license costs $7,900 per year.

rr is awesome and is free and open and all that. How much better could this possibly be?

Well, if you have a Google L5 making ~365k [1] then it would need to make them ~2.2% more productive overall to be worth it when just considering direct pay. If we consider a Google L3 at ~187k then it would need to make them ~4.2% more productive overall.

This, of course, ignores employee benefits and overhead which usually amount to ~100% extra costs over direct pay. So that is now ~1.1% and ~2.1%, respectively.

And that ignores the fact that you need to pay people less than they produce to be profitable which probably drops us down to ~0.5% and ~1.0%, respectively.

[1] https://www.levels.fyi/companies/google/salaries/software-en...

edit: Incorrectly linked to product designer instead of software engineer levels.

Re: UndoDB – The interactive time travel debugger for Linux C/C++ for debugging

#7
post #3

What's the difference with RR?

AFAIK it records multithreaded applications on multiple threads and CPU, rr records them on a single OS thread, AFAIK. Not sure about replay. Never used undo though, so not sure how much better it is.

Re: UndoDB – The interactive time travel debugger for Linux C/C++ for debugging

#8
post #7
post #3

What's the difference with RR?

AFAIK it records multithreaded applications on multiple threads and CPU, rr records them on a single OS thread, AFAIK. Not sure about replay. Never used undo though, so not sure how much better it is.

rr does support multithreaded and multi-process applications, via, like Undo[1], allowing only a single thread to run at a time. (edit note - that's only about multithreading; Undo might have parallel multi-process recording)

[1]: https://undo.io/resources/undo-performance-benchmarks/ - "Undo serializes their execution"

Re: UndoDB – The interactive time travel debugger for Linux C/C++ for debugging

#10
post #6
post #5

Earlier quoted context omitted.

rr is awesome and is free and open and all that. How much better could this possibly be?

Well, if you have a Google L5 making ~365k [1] then it would need to make them ~2.2% more productive overall to be worth it when just considering direct pay. If we consider a Google L3 at ~187k then it would need to make them ~4.2% more productive overall. This, of course, ignores employee benefits and overhead which usually amount to ~100% extra costs over direct pay. So that is now ~1.1% and ~2.1%, respectively. An…

OK... Most of us don't know what a "google l5" is, so I guess we can safely ignore this. Heh.
Post reply on HN