add codspeed#4461
Conversation
f5c2693 to
140f2b4
Compare
d41be40 to
89a9dba
Compare
1a54244 to
8eb0e7c
Compare
|
Hey @pedrocarlo, just checking how the integration is going 😄 Normally, you don't need to import directly from You can rename the package during the install so it doesn't require code changes in the benchmarks: Or did doing it create some compatibility issues? |
|
Hi @art049, Thanks for checking in on us!
We currently use the While you are here, do you know why codspeed emitted this notice for the Did I do the setup wrong for this benchmark? |
Thanks for bringing this up, this is a bug that was introduced in the latest release. Will be fixed with CodSpeedHQ/codspeed-rust#158 Make sense for pprof. I didn't know this was the reason. |
|
Awesome. Thank you @art049 . Please ping me when there is a new release of the Also, I just noticed that some tests are generating traces and some are not. |
e528cb8 to
cd0b92e
Compare
|
Hey @pedrocarlo We have released v4.2.1 of our rust integrations, which fixes the erroneous warning. I'm also starting to look into why the trace generation was not successful, I'll keep you up when I find anything. |
|
Hello @pedrocarlo Looking into it, I found that the profiling data generation actually succeeded for the example that you pointed out, but we failed to save it because one of the benchmarks has an URI that is too long. That's definitely on us, we're working on making sure things do not break if the URI is too long, are at least to make sure that things break with an actionable feedback for the user. We'll fix this asap and let you know when the fix has been deployed! |
|
FYI, the offender is the bench with the name If you change it so a shorter ID, it should work immediately. What we intend to change is to have an explicit error message when this happens, so this is a change that you will have to do anyway. |
cb7b440 to
b6cd81d
Compare
Hmm... this is highly likely to be the New And Improved ™️ Integrity check reporting a false positive. Should still check though |
|
Uhm I don't remember if I rebased with your changes that you just merged. |
…ussi Saurio TLDR: if a table had INTEGER PRIMARY KEY NOT NULL, it was reporting all of the keys as NULL because the record stores a NULL for rowid aliases (since the rowid is already stored separately). This failed `stress` on Pedro's PR #4461 Reviewed-by: Pedro Muniz (@pedrocarlo) Reviewed-by: Preston Thorpe <preston@turso.tech> Closes #4534
|
Hey @GuillaumeLagrange, Awesome thanks for looking into it. I truncated the test names and now I can see a bunch traces for the benchmarks! Can I bother you hopefully one last time? The TPC-H benchmark for some reason is timing out. However, in this other CI run we have it does not: https://github.com/tursodatabase/turso/actions/runs/20831566769/job/59846777522?pr=4461 Do you know what might be the reason? Is there something I should be doing from my side? |
|
@pedrocarlo are these benchmark heavily multithreaded ? We've had cases where we observed deadlocks in simulation mode due to how valgrind flattens the thread executions. For these cases we generally recommend trying out our walltime instrument. I'll let you know if I find anything. |
|
Thanks! They are all single threaded! |
Description
Add CodSpeed to also monitor benchmarks and have access to some other nice features: https://codspeed.io/docs/features/profiling