diff --git a/dev/bench/data.js b/dev/bench/data.js new file mode 100644 index 00000000000..a59e76149d8 --- /dev/null +++ b/dev/bench/data.js @@ -0,0 +1,80 @@ +window.BENCHMARK_DATA = { + "lastUpdate": 1694607437431, + "repoUrl": "https://github.com/input-output-hk/cardano-ledger", + "entries": { + "Haskell Benchmark": [ + { + "commit": { + "author": { + "email": "sheard@pdx.edu", + "name": "Tim Sheard", + "username": "TimSheard" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "46be183a5fb62bb454ad53163ad4b2aec1f1f103", + "message": "Added module Test.Cardano.Ledger.Constrained.Trace.TraceMonad. (#3709)\n\nIncludes an example of making a simple Tx's with 1 input and output.\r\nAdded 'actions' that update the Env in the TraceM monad for inputs, outputs and fees.\r\nAdded Tests that such Tx's pass the applySTS and that the 'actions' compute the same state.\r\nAdded Tests that traces of length 100, are real traces and lead to valid states.\r\nAdded Stage.hs, to break up large constraint lists into reusable pieces\r\nAdded RootTarget, extends Target to make some Targets invertable. RootTargets for NewEpochState and down.\r\nAdded Profile improvements, use HashSet(Name era) rather than Set(Name era)\r\nParameterized the Preds directory files by UnivSize, so on can control the size of the universes.\r\nAdded the Gadt Rule, and sts :: Proof era -> Rule tag -> ...\r\nAdded all the Constrained sub directory tests to the Tests in cardano-ledger-test", + "timestamp": "2023-09-13T08:13:56-04:00", + "tree_id": "9187f687b17dfcad79b705bf40a835cf6c6d3282", + "url": "https://github.com/input-output-hk/cardano-ledger/commit/46be183a5fb62bb454ad53163ad4b2aec1f1f103" + }, + "date": 1694607425598, + "tool": "customSmallerIsBetter", + "benches": [ + { + "name": "applyTxBenchmarks/ApplyTxInEra/ShelleyEra C_Crypto", + "value": 0.00007814285996590781, + "unit": "Nanoseconds", + "range": 8.101147947343565e-7 + }, + { + "name": "applyTxBenchmarks/ApplyTxInEra/AllegraEra C_Crypto", + "value": 0.00008405380595309326, + "unit": "Nanoseconds", + "range": 6.555332647662041e-7 + }, + { + "name": "applyTxBenchmarks/ApplyTxInEra/MaryEra C_Crypto", + "value": 0.00009884766378304975, + "unit": "Nanoseconds", + "range": 1.3503093784331852e-7 + }, + { + "name": "applyTxBenchmarks/ApplyTxInEra/AlonzoEra C_Crypto", + "value": 0.00012656978331992746, + "unit": "Nanoseconds", + "range": 9.975600105881367e-7 + }, + { + "name": "applyTxBenchmarks/Deserialise Shelley Tx/ShelleyEra C_Crypto", + "value": 0.000012685333780180888, + "unit": "Nanoseconds", + "range": 4.3942174489575124e-8 + }, + { + "name": "applyTxBenchmarks/Deserialise Shelley Tx/AllegraEra C_Crypto", + "value": 0.000023654280721315138, + "unit": "Nanoseconds", + "range": 4.3071895716081276e-8 + }, + { + "name": "applyTxBenchmarks/Deserialise Shelley Tx/MaryEra C_Crypto", + "value": 0.000024297754776487877, + "unit": "Nanoseconds", + "range": 5.628532358657018e-8 + }, + { + "name": "applyTxBenchmarks/Deserialise Shelley Tx/AlonzoEra C_Crypto", + "value": 0.000011669794264172309, + "unit": "Nanoseconds", + "range": 4.170301707924295e-8 + } + ] + } + ] + } +} \ No newline at end of file diff --git a/dev/bench/index.html b/dev/bench/index.html new file mode 100644 index 00000000000..6c887805e87 --- /dev/null +++ b/dev/bench/index.html @@ -0,0 +1,281 @@ + + + + + + + Benchmarks + + + + +
+ + + + + + +