diff --git a/docs/bench/data.js b/docs/bench/data.js index e874e78..05d456e 100644 --- a/docs/bench/data.js +++ b/docs/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1706177915593, + "lastUpdate": 1706262039018, "repoUrl": "https://github.com/softwaremill/jox", "entries": { "Benchmark": [ @@ -4352,6 +4352,276 @@ window.BENCHMARK_DATA = { "extra": "iterations: 5\nforks: 1\nthreads: 1" } ] + }, + { + "commit": { + "author": { + "email": "adam@warski.org", + "name": "adamw", + "username": "adamw" + }, + "committer": { + "email": "adam@warski.org", + "name": "adamw", + "username": "adamw" + }, + "distinct": true, + "id": "1483c2d360a4d377eccff34f35b7b9475d996c63", + "message": "Release 0.0.7", + "timestamp": "2024-01-26T10:23:36+01:00", + "tree_id": "ff3cd3def514323643b687848d15ab7cf9631805", + "url": "https://github.com/softwaremill/jox/commit/1483c2d360a4d377eccff34f35b7b9475d996c63" + }, + "date": 1706262039001, + "tool": "jmh", + "benches": [ + { + "name": "com.softwaremill.jox.BufferedBenchmark.arrayBlockingQueue ( {\"capacity\":\"1\"} )", + "value": 1016.3840819, + "unit": "ns/op", + "extra": "iterations: 5\nforks: 1\nthreads: 1" + }, + { + "name": "com.softwaremill.jox.BufferedBenchmark.arrayBlockingQueue ( {\"capacity\":\"10\"} )", + "value": 195.94045563333333, + "unit": "ns/op", + "extra": "iterations: 5\nforks: 1\nthreads: 1" + }, + { + "name": "com.softwaremill.jox.BufferedBenchmark.arrayBlockingQueue ( {\"capacity\":\"100\"} )", + "value": 115.97908253333335, + "unit": "ns/op", + "extra": "iterations: 5\nforks: 1\nthreads: 1" + }, + { + "name": "com.softwaremill.jox.BufferedBenchmark.channel ( {\"capacity\":\"1\"} )", + "value": 197.86682282666666, + "unit": "ns/op", + "extra": "iterations: 5\nforks: 1\nthreads: 1" + }, + { + "name": "com.softwaremill.jox.BufferedBenchmark.channel ( {\"capacity\":\"10\"} )", + "value": 187.22562040666668, + "unit": "ns/op", + "extra": "iterations: 5\nforks: 1\nthreads: 1" + }, + { + "name": "com.softwaremill.jox.BufferedBenchmark.channel ( {\"capacity\":\"100\"} )", + "value": 149.79586410714285, + "unit": "ns/op", + "extra": "iterations: 5\nforks: 1\nthreads: 1" + }, + { + "name": "com.softwaremill.jox.ChainedBenchmark.channelChain ( {\"capacity\":\"0\",\"chainLength\":\"100\"} )", + "value": 1006.57146058, + "unit": "ns/op", + "extra": "iterations: 5\nforks: 1\nthreads: 1" + }, + { + "name": "com.softwaremill.jox.ChainedBenchmark.channelChain ( {\"capacity\":\"0\",\"chainLength\":\"1000\"} )", + "value": 1007.7216129599999, + "unit": "ns/op", + "extra": "iterations: 5\nforks: 1\nthreads: 1" + }, + { + "name": "com.softwaremill.jox.ChainedBenchmark.channelChain ( {\"capacity\":\"0\",\"chainLength\":\"10000\"} )", + "value": 1024.5407594600001, + "unit": "ns/op", + "extra": "iterations: 5\nforks: 1\nthreads: 1" + }, + { + "name": "com.softwaremill.jox.ChainedBenchmark.channelChain ( {\"capacity\":\"100\",\"chainLength\":\"100\"} )", + "value": 29.836144925000003, + "unit": "ns/op", + "extra": "iterations: 5\nforks: 1\nthreads: 1" + }, + { + "name": "com.softwaremill.jox.ChainedBenchmark.channelChain ( {\"capacity\":\"100\",\"chainLength\":\"1000\"} )", + "value": 29.91013153, + "unit": "ns/op", + "extra": "iterations: 5\nforks: 1\nthreads: 1" + }, + { + "name": "com.softwaremill.jox.ChainedBenchmark.channelChain ( {\"capacity\":\"100\",\"chainLength\":\"10000\"} )", + "value": 31.928294705000003, + "unit": "ns/op", + "extra": "iterations: 5\nforks: 1\nthreads: 1" + }, + { + "name": "com.softwaremill.jox.ChainedBenchmark.queueChain ( {\"capacity\":\"0\",\"chainLength\":\"100\"} )", + "value": 127.53673131999999, + "unit": "ns/op", + "extra": "iterations: 5\nforks: 1\nthreads: 1" + }, + { + "name": "com.softwaremill.jox.ChainedBenchmark.queueChain ( {\"capacity\":\"0\",\"chainLength\":\"1000\"} )", + "value": 124.88177838000001, + "unit": "ns/op", + "extra": "iterations: 5\nforks: 1\nthreads: 1" + }, + { + "name": "com.softwaremill.jox.ChainedBenchmark.queueChain ( {\"capacity\":\"0\",\"chainLength\":\"10000\"} )", + "value": 129.61444736, + "unit": "ns/op", + "extra": "iterations: 5\nforks: 1\nthreads: 1" + }, + { + "name": "com.softwaremill.jox.ChainedBenchmark.queueChain ( {\"capacity\":\"100\",\"chainLength\":\"100\"} )", + "value": 11.768864655555555, + "unit": "ns/op", + "extra": "iterations: 5\nforks: 1\nthreads: 1" + }, + { + "name": "com.softwaremill.jox.ChainedBenchmark.queueChain ( {\"capacity\":\"100\",\"chainLength\":\"1000\"} )", + "value": 10.98259218, + "unit": "ns/op", + "extra": "iterations: 5\nforks: 1\nthreads: 1" + }, + { + "name": "com.softwaremill.jox.ChainedBenchmark.queueChain ( {\"capacity\":\"100\",\"chainLength\":\"10000\"} )", + "value": 9.965836931090909, + "unit": "ns/op", + "extra": "iterations: 5\nforks: 1\nthreads: 1" + }, + { + "name": "com.softwaremill.jox.RendezvousBenchmark.channel", + "value": 180.6697046333333, + "unit": "ns/op", + "extra": "iterations: 5\nforks: 1\nthreads: 1" + }, + { + "name": "com.softwaremill.jox.RendezvousBenchmark.exchanger", + "value": 87.60620270151514, + "unit": "ns/op", + "extra": "iterations: 5\nforks: 1\nthreads: 1" + }, + { + "name": "com.softwaremill.jox.RendezvousBenchmark.synchronousQueue", + "value": 583.1207129000001, + "unit": "ns/op", + "extra": "iterations: 5\nforks: 1\nthreads: 1" + }, + { + "name": "com.softwaremill.jox.SelectBenchmark.selectWithSingleClause", + "value": 236.18699736, + "unit": "ns/op", + "extra": "iterations: 5\nforks: 1\nthreads: 1" + }, + { + "name": "com.softwaremill.jox.SelectBenchmark.selectWithTwoClauses", + "value": 196.4681982933333, + "unit": "ns/op", + "extra": "iterations: 5\nforks: 1\nthreads: 1" + }, + { + "name": "com.softwaremill.jox.BufferedKotlinBenchmark.channel_defaultDispatcher ( {\"capacity\":\"1\"} )", + "value": 110.48291954000001, + "unit": "ns/op", + "extra": "iterations: 5\nforks: 1\nthreads: 1" + }, + { + "name": "com.softwaremill.jox.BufferedKotlinBenchmark.channel_defaultDispatcher ( {\"capacity\":\"10\"} )", + "value": 50.03249902666666, + "unit": "ns/op", + "extra": "iterations: 5\nforks: 1\nthreads: 1" + }, + { + "name": "com.softwaremill.jox.BufferedKotlinBenchmark.channel_defaultDispatcher ( {\"capacity\":\"100\"} )", + "value": 32.15896224939517, + "unit": "ns/op", + "extra": "iterations: 5\nforks: 1\nthreads: 1" + }, + { + "name": "com.softwaremill.jox.ChainedKotlinBenchmark.channelChain_defaultDispatcher ( {\"capacity\":\"0\",\"chainLength\":\"100\"} )", + "value": 71.84346069, + "unit": "ns/op", + "extra": "iterations: 5\nforks: 1\nthreads: 1" + }, + { + "name": "com.softwaremill.jox.ChainedKotlinBenchmark.channelChain_defaultDispatcher ( {\"capacity\":\"0\",\"chainLength\":\"1000\"} )", + "value": 58.97164435, + "unit": "ns/op", + "extra": "iterations: 5\nforks: 1\nthreads: 1" + }, + { + "name": "com.softwaremill.jox.ChainedKotlinBenchmark.channelChain_defaultDispatcher ( {\"capacity\":\"0\",\"chainLength\":\"10000\"} )", + "value": 61.150772100000005, + "unit": "ns/op", + "extra": "iterations: 5\nforks: 1\nthreads: 1" + }, + { + "name": "com.softwaremill.jox.ChainedKotlinBenchmark.channelChain_defaultDispatcher ( {\"capacity\":\"100\",\"chainLength\":\"100\"} )", + "value": 13.7354468425, + "unit": "ns/op", + "extra": "iterations: 5\nforks: 1\nthreads: 1" + }, + { + "name": "com.softwaremill.jox.ChainedKotlinBenchmark.channelChain_defaultDispatcher ( {\"capacity\":\"100\",\"chainLength\":\"1000\"} )", + "value": 13.941652852499999, + "unit": "ns/op", + "extra": "iterations: 5\nforks: 1\nthreads: 1" + }, + { + "name": "com.softwaremill.jox.ChainedKotlinBenchmark.channelChain_defaultDispatcher ( {\"capacity\":\"100\",\"chainLength\":\"10000\"} )", + "value": 15.061138574285712, + "unit": "ns/op", + "extra": "iterations: 5\nforks: 1\nthreads: 1" + }, + { + "name": "com.softwaremill.jox.ChainedKotlinBenchmark.channelChain_eventLoop ( {\"capacity\":\"0\",\"chainLength\":\"100\"} )", + "value": 103.82561278, + "unit": "ns/op", + "extra": "iterations: 5\nforks: 1\nthreads: 1" + }, + { + "name": "com.softwaremill.jox.ChainedKotlinBenchmark.channelChain_eventLoop ( {\"capacity\":\"0\",\"chainLength\":\"1000\"} )", + "value": 143.30403628, + "unit": "ns/op", + "extra": "iterations: 5\nforks: 1\nthreads: 1" + }, + { + "name": "com.softwaremill.jox.ChainedKotlinBenchmark.channelChain_eventLoop ( {\"capacity\":\"0\",\"chainLength\":\"10000\"} )", + "value": 95.52575839000001, + "unit": "ns/op", + "extra": "iterations: 5\nforks: 1\nthreads: 1" + }, + { + "name": "com.softwaremill.jox.ChainedKotlinBenchmark.channelChain_eventLoop ( {\"capacity\":\"100\",\"chainLength\":\"100\"} )", + "value": 30.574559519999998, + "unit": "ns/op", + "extra": "iterations: 5\nforks: 1\nthreads: 1" + }, + { + "name": "com.softwaremill.jox.ChainedKotlinBenchmark.channelChain_eventLoop ( {\"capacity\":\"100\",\"chainLength\":\"1000\"} )", + "value": 28.609652434999997, + "unit": "ns/op", + "extra": "iterations: 5\nforks: 1\nthreads: 1" + }, + { + "name": "com.softwaremill.jox.ChainedKotlinBenchmark.channelChain_eventLoop ( {\"capacity\":\"100\",\"chainLength\":\"10000\"} )", + "value": 31.456624855, + "unit": "ns/op", + "extra": "iterations: 5\nforks: 1\nthreads: 1" + }, + { + "name": "com.softwaremill.jox.RendezvousKotlinBenchmark.channel_defaultDispatcher", + "value": 148.41100862857144, + "unit": "ns/op", + "extra": "iterations: 5\nforks: 1\nthreads: 1" + }, + { + "name": "com.softwaremill.jox.SelectKotlinBenchmark.selectWithSingleClause_defaultDispatcher", + "value": 251.12174964000002, + "unit": "ns/op", + "extra": "iterations: 5\nforks: 1\nthreads: 1" + }, + { + "name": "com.softwaremill.jox.SelectKotlinBenchmark.selectWithTwoClauses_defaultDispatcher", + "value": 319.70464300000003, + "unit": "ns/op", + "extra": "iterations: 5\nforks: 1\nthreads: 1" + } + ] } ] }