Conversation
|
Performance seems to be either unchanged or consistently (~ same % across sizes) worse in some cases. I wonder if FFI calls have a higher cost on the new version, my first intuition is that the slower tests are the ones that compute keccak hashes. Benchmark |
This is quite unfortunate. |
|
Yeah, I think it'd be good to try and figure out what the extra time is spent on. |
df808f0 to
95911f4
Compare
|
I will be also in favor to wait until we have a clear picture on what is causing this regression. |
|
@elopez wanna have another go at this? Maybe it's better now? I think there have been some changes since that may have improved the situation? |
|
It looks like aeson-optics has not been updated yet 😢 |
|
Looks like we can get it to build on Windows anyway with an extra line on cabal.project :) If any of you can do the re-benchmarking that'd be cool, the branch should be up to date with main now and the latest nixpkgs-unstable |
|
Worth noting here -- static builds for linux (.#redistributable) will use GHC 9.12 NixOS/nixpkgs#488658 |
|
And static builds seem to be broken 😅 |
Ours? Or what do you mean? |
I mean building .#redistributable with these changes uses GHC 9.12 and it ghc iserv seems to fail/crash when building one of the dependencies (at least when I tried on linux aarch64) |
|
Yes, the linux aarch64 architecture was a thing we wanted to add for static builds, but we might need to remove it again. |
Description
This is a WIP PR to prepare for when nixpkgs is ready to build hevm with GHC 9.10
We would need the following to land on nixpkgs-unstable or be resolved before we can make the switch:
Checklist