From fc61b35b21ca58942305ba621c32b4201ac73b89 Mon Sep 17 00:00:00 2001 From: wrongwrong Date: Sun, 22 Aug 2021 08:24:21 +0900 Subject: [PATCH 1/2] =?UTF-8?q?=E4=BE=9D=E5=AD=98=E3=81=AE=E6=9B=B4?= =?UTF-8?q?=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build.gradle.kts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 65c041b..68bde45 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,14 +1,14 @@ plugins { id("maven") - kotlin("jvm") version "1.4.32" + kotlin("jvm") version "1.5.21" // プロダクションコード以外 - id("org.jlleitschuh.gradle.ktlint") version "10.0.0" + id("org.jlleitschuh.gradle.ktlint") version "10.1.0" id("jacoco") id("me.champeau.gradle.jmh") version "0.5.3" } group = "com.mapk" -version = "0.1.4" +version = "0.1.5" repositories { mavenCentral() @@ -18,10 +18,10 @@ dependencies { implementation(kotlin("reflect")) // https://mvnrepository.com/artifact/org.junit.jupiter/junit-jupiter - testImplementation(group = "org.junit.jupiter", name = "junit-jupiter", version = "5.7.1") { + testImplementation(group = "org.junit.jupiter", name = "junit-jupiter", version = "5.7.2") { exclude(group = "org.junit.vintage", module = "junit-vintage-engine") } - testImplementation("io.mockk:mockk:1.11.0") + testImplementation("io.mockk:mockk:1.12.0") } tasks { From 07e538cf454583b22e2c39653b51372eb2618db9 Mon Sep 17 00:00:00 2001 From: wrongwrong Date: Sun, 22 Aug 2021 09:14:12 +0900 Subject: [PATCH 2/2] =?UTF-8?q?=E3=83=99=E3=83=B3=E3=83=81=E3=83=9E?= =?UTF-8?q?=E3=83=BC=E3=82=AF=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- benchmark-results.csv | 206 +++++++++++++++++++++--------------------- 1 file changed, 103 insertions(+), 103 deletions(-) diff --git a/benchmark-results.csv b/benchmark-results.csv index ea2a4ea..f1b1224 100644 --- a/benchmark-results.csv +++ b/benchmark-results.csv @@ -1,104 +1,104 @@ "Benchmark","Mode","Threads","Samples","Score","Score Error (99.9%)","Unit" -"com.mapk.fastkfunction.fastkfunction.CallConstructorBenchmark.fastKFunctionCall","thrpt",1,4,12070977.973773,153281.010649,"ops/s" -"com.mapk.fastkfunction.fastkfunction.CallConstructorBenchmark.fastKFunctionCallBy","thrpt",1,4,13460913.944847,146525.835860,"ops/s" -"com.mapk.fastkfunction.fastkfunction.CallConstructorBenchmark.fastKFunctionCallByCollection","thrpt",1,4,12113792.093981,551371.155355,"ops/s" -"com.mapk.fastkfunction.fastkfunction.CallConstructorBenchmark.javaConstructor","thrpt",1,4,12091853.608411,68392.627275,"ops/s" -"com.mapk.fastkfunction.fastkfunction.CallConstructorBenchmark.kFunctionCall","thrpt",1,4,9315112.298111,4442398.547920,"ops/s" -"com.mapk.fastkfunction.fastkfunction.CallConstructorBenchmark.kFunctionCallBy","thrpt",1,4,1700618.992809,416488.574370,"ops/s" -"com.mapk.fastkfunction.fastkfunction.CallConstructorBenchmark.normalCall","thrpt",1,4,62041120.758949,3136407.280683,"ops/s" -"com.mapk.fastkfunction.fastkfunction.CallInstanceMethodBenchmark.fastKFunctionWithInstanceCall","thrpt",1,4,12199716.104677,89999.570312,"ops/s" -"com.mapk.fastkfunction.fastkfunction.CallInstanceMethodBenchmark.fastKFunctionWithInstanceCallBy","thrpt",1,4,13364145.187905,1974526.047729,"ops/s" -"com.mapk.fastkfunction.fastkfunction.CallInstanceMethodBenchmark.fastKFunctionWithInstanceCallByCollection","thrpt",1,4,11880862.716665,214499.617783,"ops/s" -"com.mapk.fastkfunction.fastkfunction.CallInstanceMethodBenchmark.fastKFunctionWithoutInstanceCall","thrpt",1,4,8568629.742813,688221.903726,"ops/s" -"com.mapk.fastkfunction.fastkfunction.CallInstanceMethodBenchmark.fastKFunctionWithoutInstanceCallBy","thrpt",1,4,9758939.195415,2787310.603479,"ops/s" -"com.mapk.fastkfunction.fastkfunction.CallInstanceMethodBenchmark.fastKFunctionWithoutInstanceCallByCollection","thrpt",1,4,7905354.606887,1553204.449386,"ops/s" -"com.mapk.fastkfunction.fastkfunction.CallInstanceMethodBenchmark.javaMethod","thrpt",1,4,11852319.389878,726990.369109,"ops/s" -"com.mapk.fastkfunction.fastkfunction.CallInstanceMethodBenchmark.kFunctionCall","thrpt",1,4,9283913.580071,3718209.912965,"ops/s" -"com.mapk.fastkfunction.fastkfunction.CallInstanceMethodBenchmark.kFunctionCallBy","thrpt",1,4,1789388.450376,10976.243554,"ops/s" -"com.mapk.fastkfunction.fastkfunction.CallInstanceMethodBenchmark.normalCall","thrpt",1,4,46686083.546410,926417.326134,"ops/s" -"com.mapk.fastkfunction.fastkfunction.CallObjectMethodBenchmark.fastKFunctionByMethodReferenceWithInstanceCall","thrpt",1,4,12133856.421547,529141.213539,"ops/s" -"com.mapk.fastkfunction.fastkfunction.CallObjectMethodBenchmark.fastKFunctionByMethodReferenceWithInstanceCallBy","thrpt",1,4,13425346.980640,557358.738165,"ops/s" -"com.mapk.fastkfunction.fastkfunction.CallObjectMethodBenchmark.fastKFunctionByMethodReferenceWithInstanceCallByCollection","thrpt",1,4,12053616.333803,207587.304829,"ops/s" -"com.mapk.fastkfunction.fastkfunction.CallObjectMethodBenchmark.fastKFunctionByMethodReferenceWithoutInstanceCall","thrpt",1,4,12140922.368048,158098.183239,"ops/s" -"com.mapk.fastkfunction.fastkfunction.CallObjectMethodBenchmark.fastKFunctionByMethodReferenceWithoutInstanceCallBy","thrpt",1,4,13500789.171887,261475.864651,"ops/s" -"com.mapk.fastkfunction.fastkfunction.CallObjectMethodBenchmark.fastKFunctionByMethodReferenceWithoutInstanceCallByCollection","thrpt",1,4,12035846.143806,94327.164016,"ops/s" -"com.mapk.fastkfunction.fastkfunction.CallObjectMethodBenchmark.fastKFunctionByReflectionWithInstanceCall","thrpt",1,4,12179756.121543,105117.602688,"ops/s" -"com.mapk.fastkfunction.fastkfunction.CallObjectMethodBenchmark.fastKFunctionByReflectionWithInstanceCallBy","thrpt",1,4,13485571.561591,184360.041275,"ops/s" -"com.mapk.fastkfunction.fastkfunction.CallObjectMethodBenchmark.fastKFunctionByReflectionWithInstanceCallByCollection","thrpt",1,4,12333747.532786,2101197.927238,"ops/s" -"com.mapk.fastkfunction.fastkfunction.CallObjectMethodBenchmark.fastKFunctionByReflectionWithoutInstanceCall","thrpt",1,4,12167258.498947,67630.893380,"ops/s" -"com.mapk.fastkfunction.fastkfunction.CallObjectMethodBenchmark.fastKFunctionByReflectionWithoutInstanceCallBy","thrpt",1,4,13497821.167830,29207.605436,"ops/s" -"com.mapk.fastkfunction.fastkfunction.CallObjectMethodBenchmark.fastKFunctionByReflectionWithoutInstanceCallByCollection","thrpt",1,4,12058095.323006,47245.073123,"ops/s" -"com.mapk.fastkfunction.fastkfunction.CallObjectMethodBenchmark.functionByMethodReferenceCall","thrpt",1,4,9633919.120753,78227.527646,"ops/s" -"com.mapk.fastkfunction.fastkfunction.CallObjectMethodBenchmark.functionByMethodReferenceCallBy","thrpt",1,4,1803867.207043,378236.035661,"ops/s" -"com.mapk.fastkfunction.fastkfunction.CallObjectMethodBenchmark.functionByReflectionCall","thrpt",1,4,9130701.938149,194396.651597,"ops/s" -"com.mapk.fastkfunction.fastkfunction.CallObjectMethodBenchmark.functionByReflectionCallBy","thrpt",1,4,1548491.868727,151615.775138,"ops/s" -"com.mapk.fastkfunction.fastkfunction.CallObjectMethodBenchmark.javaMethod","thrpt",1,4,11821499.765132,107010.182986,"ops/s" -"com.mapk.fastkfunction.fastkfunction.CallObjectMethodBenchmark.normalCall","thrpt",1,4,62389858.777723,449174.195655,"ops/s" -"com.mapk.fastkfunction.fastkfunction.CallTopLevelExtensionFunBenchmark.fastKFunctionByMethodReferenceWithInstanceCall","thrpt",1,4,5987500.016043,84777.471280,"ops/s" -"com.mapk.fastkfunction.fastkfunction.CallTopLevelExtensionFunBenchmark.fastKFunctionByMethodReferenceWithInstanceCallBy","thrpt",1,4,5299555.359397,1027341.026592,"ops/s" -"com.mapk.fastkfunction.fastkfunction.CallTopLevelExtensionFunBenchmark.fastKFunctionByMethodReferenceWithInstanceCallByCollection","thrpt",1,4,4541274.820636,273697.752037,"ops/s" -"com.mapk.fastkfunction.fastkfunction.CallTopLevelExtensionFunBenchmark.fastKFunctionByMethodReferenceWithoutInstanceCall","thrpt",1,4,5069526.827114,2211293.371125,"ops/s" -"com.mapk.fastkfunction.fastkfunction.CallTopLevelExtensionFunBenchmark.fastKFunctionByMethodReferenceWithoutInstanceCallBy","thrpt",1,4,4743325.604643,731066.932678,"ops/s" -"com.mapk.fastkfunction.fastkfunction.CallTopLevelExtensionFunBenchmark.fastKFunctionByMethodReferenceWithoutInstanceCallByCollection","thrpt",1,4,4858220.340983,104311.368508,"ops/s" -"com.mapk.fastkfunction.fastkfunction.CallTopLevelExtensionFunBenchmark.fastKFunctionFromClassCall","thrpt",1,4,5832060.341362,1123661.951819,"ops/s" -"com.mapk.fastkfunction.fastkfunction.CallTopLevelExtensionFunBenchmark.fastKFunctionFromClassCallBy","thrpt",1,4,5228247.160972,82651.853607,"ops/s" -"com.mapk.fastkfunction.fastkfunction.CallTopLevelExtensionFunBenchmark.fastKFunctionFromClassCallByCollection","thrpt",1,4,4675494.349736,301028.147133,"ops/s" -"com.mapk.fastkfunction.fastkfunction.CallTopLevelExtensionFunBenchmark.functionByMethodReferenceCall","thrpt",1,4,5071809.031188,2634376.576417,"ops/s" -"com.mapk.fastkfunction.fastkfunction.CallTopLevelExtensionFunBenchmark.functionByMethodReferenceCallBy","thrpt",1,4,1493791.191524,161748.249674,"ops/s" -"com.mapk.fastkfunction.fastkfunction.CallTopLevelExtensionFunBenchmark.functionFromClassCall","thrpt",1,4,9814713.098164,60971.617204,"ops/s" -"com.mapk.fastkfunction.fastkfunction.CallTopLevelExtensionFunBenchmark.functionFromClassCallBy","thrpt",1,4,1647213.606223,125628.125054,"ops/s" -"com.mapk.fastkfunction.fastkfunction.CallTopLevelExtensionFunBenchmark.javaMethod","thrpt",1,4,12054944.204009,3077554.131574,"ops/s" -"com.mapk.fastkfunction.fastkfunction.CallTopLevelExtensionFunBenchmark.normalCall","thrpt",1,4,46671204.314914,1371074.225607,"ops/s" -"com.mapk.fastkfunction.fastkfunction.CallTopLevelFunBenchmark.fastKFunctionCall","thrpt",1,4,13158164.254404,143292.961252,"ops/s" -"com.mapk.fastkfunction.fastkfunction.CallTopLevelFunBenchmark.fastKFunctionCallBy","thrpt",1,4,14489203.109206,131950.166522,"ops/s" -"com.mapk.fastkfunction.fastkfunction.CallTopLevelFunBenchmark.fastKFunctionCallByCollection","thrpt",1,4,12793795.564802,78037.594875,"ops/s" -"com.mapk.fastkfunction.fastkfunction.CallTopLevelFunBenchmark.javaMethod","thrpt",1,4,13172396.869617,192100.742317,"ops/s" -"com.mapk.fastkfunction.fastkfunction.CallTopLevelFunBenchmark.kFunctionCall","thrpt",1,4,9899750.423935,5751641.309524,"ops/s" -"com.mapk.fastkfunction.fastkfunction.CallTopLevelFunBenchmark.kFunctionCallBy","thrpt",1,4,1863835.931917,69065.737113,"ops/s" -"com.mapk.fastkfunction.fastkfunction.CallTopLevelFunBenchmark.normalCall","thrpt",1,4,62307028.872396,1086110.336771,"ops/s" -"com.mapk.fastkfunction.singleargfastkfunction.CallConstructorBenchmark.fastKFunctionCall","thrpt",1,4,41408957.314592,887619.787250,"ops/s" -"com.mapk.fastkfunction.singleargfastkfunction.CallConstructorBenchmark.javaConstructor","thrpt",1,4,41489357.455209,952892.324566,"ops/s" -"com.mapk.fastkfunction.singleargfastkfunction.CallConstructorBenchmark.kFunctionCall","thrpt",1,4,25128403.288094,500496.307671,"ops/s" -"com.mapk.fastkfunction.singleargfastkfunction.CallConstructorBenchmark.kFunctionCallBy","thrpt",1,4,5109656.118861,57651.831237,"ops/s" -"com.mapk.fastkfunction.singleargfastkfunction.CallConstructorBenchmark.normalCall","thrpt",1,4,64601540.348032,661514.547867,"ops/s" -"com.mapk.fastkfunction.singleargfastkfunction.CallConstructorBenchmark.singleArgFastKFunctionCall","thrpt",1,4,44054952.729836,799269.206496,"ops/s" -"com.mapk.fastkfunction.singleargfastkfunction.CallInstanceMethodBenchmark.fastKFunctionWithInstanceCall","thrpt",1,4,37024730.564002,707505.044839,"ops/s" -"com.mapk.fastkfunction.singleargfastkfunction.CallInstanceMethodBenchmark.fastKFunctionWithoutInstanceCall","thrpt",1,4,20831535.015297,478196.256478,"ops/s" -"com.mapk.fastkfunction.singleargfastkfunction.CallInstanceMethodBenchmark.javaMethod","thrpt",1,4,37303765.641798,488306.463995,"ops/s" -"com.mapk.fastkfunction.singleargfastkfunction.CallInstanceMethodBenchmark.kFunctionCall","thrpt",1,4,21630856.482254,516233.674443,"ops/s" -"com.mapk.fastkfunction.singleargfastkfunction.CallInstanceMethodBenchmark.kFunctionCallBy","thrpt",1,4,5033193.614724,114228.641208,"ops/s" -"com.mapk.fastkfunction.singleargfastkfunction.CallInstanceMethodBenchmark.normalCall","thrpt",1,4,56137201.196603,733038.230859,"ops/s" -"com.mapk.fastkfunction.singleargfastkfunction.CallInstanceMethodBenchmark.singleArgFastKFunctionWithInstanceCall","thrpt",1,4,43995686.701017,1190331.591295,"ops/s" -"com.mapk.fastkfunction.singleargfastkfunction.CallInstanceMethodBenchmark.singleArgFastKFunctionWithoutInstanceCall","thrpt",1,4,21873846.663046,306465.890864,"ops/s" -"com.mapk.fastkfunction.singleargfastkfunction.CallObjectMethodBenchmark.fastKFunctionByMethodReferenceWithInstanceCall","thrpt",1,4,37302945.604280,625194.826995,"ops/s" -"com.mapk.fastkfunction.singleargfastkfunction.CallObjectMethodBenchmark.fastKFunctionByMethodReferenceWithoutInstanceCall","thrpt",1,4,37287679.140467,552643.614936,"ops/s" -"com.mapk.fastkfunction.singleargfastkfunction.CallObjectMethodBenchmark.fastKFunctionByReflectionWithInstanceCall","thrpt",1,4,37251445.096654,569296.513848,"ops/s" -"com.mapk.fastkfunction.singleargfastkfunction.CallObjectMethodBenchmark.fastKFunctionByReflectionWithoutInstanceCall","thrpt",1,4,37165274.667793,795841.623315,"ops/s" -"com.mapk.fastkfunction.singleargfastkfunction.CallObjectMethodBenchmark.functionByMethodReferenceCall","thrpt",1,4,21965684.743151,685636.797073,"ops/s" -"com.mapk.fastkfunction.singleargfastkfunction.CallObjectMethodBenchmark.functionByMethodReferenceCallBy","thrpt",1,4,4973948.947187,145824.016926,"ops/s" -"com.mapk.fastkfunction.singleargfastkfunction.CallObjectMethodBenchmark.functionByReflectionCall","thrpt",1,4,18958331.016177,2476676.475909,"ops/s" -"com.mapk.fastkfunction.singleargfastkfunction.CallObjectMethodBenchmark.functionByReflectionCallBy","thrpt",1,4,3518976.790243,103940.965940,"ops/s" -"com.mapk.fastkfunction.singleargfastkfunction.CallObjectMethodBenchmark.javaMethod","thrpt",1,4,37287777.215646,429600.456143,"ops/s" -"com.mapk.fastkfunction.singleargfastkfunction.CallObjectMethodBenchmark.normalCall","thrpt",1,4,63027769.512663,8857040.364939,"ops/s" -"com.mapk.fastkfunction.singleargfastkfunction.CallObjectMethodBenchmark.singleArgFastKFunctionByMethodReferenceWithInstanceCall","thrpt",1,4,42793990.310554,12456035.925271,"ops/s" -"com.mapk.fastkfunction.singleargfastkfunction.CallObjectMethodBenchmark.singleArgFastKFunctionByMethodReferenceWithoutInstanceCall","thrpt",1,4,43739944.756851,689926.980446,"ops/s" -"com.mapk.fastkfunction.singleargfastkfunction.CallObjectMethodBenchmark.singleArgFastKFunctionByReflectionWithInstanceCall","thrpt",1,4,43769348.064639,1088117.347840,"ops/s" -"com.mapk.fastkfunction.singleargfastkfunction.CallObjectMethodBenchmark.singleArgFastKFunctionByReflectionWithoutInstanceCall","thrpt",1,4,43798690.955875,1020563.396973,"ops/s" -"com.mapk.fastkfunction.singleargfastkfunction.CallTopLevelExtensionFunBenchmark.fastKFunctionByMethodReferenceWithInstanceCall","thrpt",1,4,13751167.979528,126264.343128,"ops/s" -"com.mapk.fastkfunction.singleargfastkfunction.CallTopLevelExtensionFunBenchmark.fastKFunctionByMethodReferenceWithoutInstanceCall","thrpt",1,4,13336965.123805,273194.491676,"ops/s" -"com.mapk.fastkfunction.singleargfastkfunction.CallTopLevelExtensionFunBenchmark.fastKFunctionFromClassCall","thrpt",1,4,13012645.955957,5671805.687982,"ops/s" -"com.mapk.fastkfunction.singleargfastkfunction.CallTopLevelExtensionFunBenchmark.functionByMethodReferenceCall","thrpt",1,4,15726048.332715,7378978.011395,"ops/s" -"com.mapk.fastkfunction.singleargfastkfunction.CallTopLevelExtensionFunBenchmark.functionByMethodReferenceCallBy","thrpt",1,4,4059854.254706,203092.059070,"ops/s" -"com.mapk.fastkfunction.singleargfastkfunction.CallTopLevelExtensionFunBenchmark.functionFromClassCall","thrpt",1,4,17988573.308453,231002.035500,"ops/s" -"com.mapk.fastkfunction.singleargfastkfunction.CallTopLevelExtensionFunBenchmark.functionFromClassCallBy","thrpt",1,4,3941579.887850,28195.091431,"ops/s" -"com.mapk.fastkfunction.singleargfastkfunction.CallTopLevelExtensionFunBenchmark.javaMethod","thrpt",1,4,35605279.748729,20904079.298780,"ops/s" -"com.mapk.fastkfunction.singleargfastkfunction.CallTopLevelExtensionFunBenchmark.normalCall","thrpt",1,4,56218364.640797,426841.680374,"ops/s" -"com.mapk.fastkfunction.singleargfastkfunction.CallTopLevelExtensionFunBenchmark.singleArgFastKFunctionByMethodReferenceWithInstanceCall","thrpt",1,4,41475209.596464,849799.658675,"ops/s" -"com.mapk.fastkfunction.singleargfastkfunction.CallTopLevelExtensionFunBenchmark.singleArgFastKFunctionByMethodReferenceWithoutInstanceCall","thrpt",1,4,13618742.133421,202094.756218,"ops/s" -"com.mapk.fastkfunction.singleargfastkfunction.CallTopLevelExtensionFunBenchmark.singleArgFastKFunctionFromClassCall","thrpt",1,4,41444425.726133,1156377.205133,"ops/s" -"com.mapk.fastkfunction.singleargfastkfunction.CallTopLevelFunBenchmark.fastKFunctionCall","thrpt",1,4,37168157.407295,299289.955613,"ops/s" -"com.mapk.fastkfunction.singleargfastkfunction.CallTopLevelFunBenchmark.javaMethod","thrpt",1,4,41737748.320497,1988888.603437,"ops/s" -"com.mapk.fastkfunction.singleargfastkfunction.CallTopLevelFunBenchmark.kFunctionCall","thrpt",1,4,22217485.864831,589946.506144,"ops/s" -"com.mapk.fastkfunction.singleargfastkfunction.CallTopLevelFunBenchmark.kFunctionCallBy","thrpt",1,4,5228499.965244,148238.589176,"ops/s" -"com.mapk.fastkfunction.singleargfastkfunction.CallTopLevelFunBenchmark.normalCall","thrpt",1,4,64049454.251642,930445.394747,"ops/s" -"com.mapk.fastkfunction.singleargfastkfunction.CallTopLevelFunBenchmark.singleArgFastKFunctionCall","thrpt",1,4,45608837.288128,1017822.580052,"ops/s" +"com.mapk.fastkfunction.fastkfunction.CallConstructorBenchmark.fastKFunctionCall","thrpt",1,4,27795453.700751,425551.162978,"ops/s" +"com.mapk.fastkfunction.fastkfunction.CallConstructorBenchmark.fastKFunctionCallBy","thrpt",1,4,28585932.292080,935022.700198,"ops/s" +"com.mapk.fastkfunction.fastkfunction.CallConstructorBenchmark.fastKFunctionCallByCollection","thrpt",1,4,22268708.261750,634740.985687,"ops/s" +"com.mapk.fastkfunction.fastkfunction.CallConstructorBenchmark.javaConstructor","thrpt",1,4,28987070.769752,441460.760169,"ops/s" +"com.mapk.fastkfunction.fastkfunction.CallConstructorBenchmark.kFunctionCall","thrpt",1,4,20538998.431310,376339.673362,"ops/s" +"com.mapk.fastkfunction.fastkfunction.CallConstructorBenchmark.kFunctionCallBy","thrpt",1,4,1988225.585453,71954.212002,"ops/s" +"com.mapk.fastkfunction.fastkfunction.CallConstructorBenchmark.normalCall","thrpt",1,4,61531161.592553,620261.558924,"ops/s" +"com.mapk.fastkfunction.fastkfunction.CallInstanceMethodBenchmark.fastKFunctionWithInstanceCall","thrpt",1,4,26158622.810853,358086.733098,"ops/s" +"com.mapk.fastkfunction.fastkfunction.CallInstanceMethodBenchmark.fastKFunctionWithInstanceCallBy","thrpt",1,4,25782909.446675,4010523.060043,"ops/s" +"com.mapk.fastkfunction.fastkfunction.CallInstanceMethodBenchmark.fastKFunctionWithInstanceCallByCollection","thrpt",1,4,20634994.969207,1299668.179294,"ops/s" +"com.mapk.fastkfunction.fastkfunction.CallInstanceMethodBenchmark.fastKFunctionWithoutInstanceCall","thrpt",1,4,17525480.709926,147264.541610,"ops/s" +"com.mapk.fastkfunction.fastkfunction.CallInstanceMethodBenchmark.fastKFunctionWithoutInstanceCallBy","thrpt",1,4,16423364.414807,483597.385144,"ops/s" +"com.mapk.fastkfunction.fastkfunction.CallInstanceMethodBenchmark.fastKFunctionWithoutInstanceCallByCollection","thrpt",1,4,14559739.331919,220096.993642,"ops/s" +"com.mapk.fastkfunction.fastkfunction.CallInstanceMethodBenchmark.javaMethod","thrpt",1,4,27943727.096764,217976.678905,"ops/s" +"com.mapk.fastkfunction.fastkfunction.CallInstanceMethodBenchmark.kFunctionCall","thrpt",1,4,19512830.050258,187273.766768,"ops/s" +"com.mapk.fastkfunction.fastkfunction.CallInstanceMethodBenchmark.kFunctionCallBy","thrpt",1,4,1970997.049257,40234.782166,"ops/s" +"com.mapk.fastkfunction.fastkfunction.CallInstanceMethodBenchmark.normalCall","thrpt",1,4,44065427.485509,1442528.833123,"ops/s" +"com.mapk.fastkfunction.fastkfunction.CallObjectMethodBenchmark.fastKFunctionByMethodReferenceWithInstanceCall","thrpt",1,4,27580472.065373,765294.169175,"ops/s" +"com.mapk.fastkfunction.fastkfunction.CallObjectMethodBenchmark.fastKFunctionByMethodReferenceWithInstanceCallBy","thrpt",1,4,28408836.530654,170749.085776,"ops/s" +"com.mapk.fastkfunction.fastkfunction.CallObjectMethodBenchmark.fastKFunctionByMethodReferenceWithInstanceCallByCollection","thrpt",1,4,22182960.798690,329400.780096,"ops/s" +"com.mapk.fastkfunction.fastkfunction.CallObjectMethodBenchmark.fastKFunctionByMethodReferenceWithoutInstanceCall","thrpt",1,4,27616750.064021,501889.131753,"ops/s" +"com.mapk.fastkfunction.fastkfunction.CallObjectMethodBenchmark.fastKFunctionByMethodReferenceWithoutInstanceCallBy","thrpt",1,4,28345481.899784,214444.732238,"ops/s" +"com.mapk.fastkfunction.fastkfunction.CallObjectMethodBenchmark.fastKFunctionByMethodReferenceWithoutInstanceCallByCollection","thrpt",1,4,22230981.117577,545246.825336,"ops/s" +"com.mapk.fastkfunction.fastkfunction.CallObjectMethodBenchmark.fastKFunctionByReflectionWithInstanceCall","thrpt",1,4,27567840.205367,891566.415757,"ops/s" +"com.mapk.fastkfunction.fastkfunction.CallObjectMethodBenchmark.fastKFunctionByReflectionWithInstanceCallBy","thrpt",1,4,28275161.441298,447051.038928,"ops/s" +"com.mapk.fastkfunction.fastkfunction.CallObjectMethodBenchmark.fastKFunctionByReflectionWithInstanceCallByCollection","thrpt",1,4,22177089.281776,1034590.081652,"ops/s" +"com.mapk.fastkfunction.fastkfunction.CallObjectMethodBenchmark.fastKFunctionByReflectionWithoutInstanceCall","thrpt",1,4,26991161.598764,4796500.115293,"ops/s" +"com.mapk.fastkfunction.fastkfunction.CallObjectMethodBenchmark.fastKFunctionByReflectionWithoutInstanceCallBy","thrpt",1,4,28461231.089630,413375.850351,"ops/s" +"com.mapk.fastkfunction.fastkfunction.CallObjectMethodBenchmark.fastKFunctionByReflectionWithoutInstanceCallByCollection","thrpt",1,4,22248511.842291,420502.377442,"ops/s" +"com.mapk.fastkfunction.fastkfunction.CallObjectMethodBenchmark.functionByMethodReferenceCall","thrpt",1,4,19359556.950906,3557273.525862,"ops/s" +"com.mapk.fastkfunction.fastkfunction.CallObjectMethodBenchmark.functionByMethodReferenceCallBy","thrpt",1,4,1990120.234266,153279.476190,"ops/s" +"com.mapk.fastkfunction.fastkfunction.CallObjectMethodBenchmark.functionByReflectionCall","thrpt",1,4,21292700.271056,266225.921761,"ops/s" +"com.mapk.fastkfunction.fastkfunction.CallObjectMethodBenchmark.functionByReflectionCallBy","thrpt",1,4,1678720.483608,80905.851950,"ops/s" +"com.mapk.fastkfunction.fastkfunction.CallObjectMethodBenchmark.javaMethod","thrpt",1,4,29156009.572768,1518670.409848,"ops/s" +"com.mapk.fastkfunction.fastkfunction.CallObjectMethodBenchmark.normalCall","thrpt",1,4,61372347.670165,283761.277466,"ops/s" +"com.mapk.fastkfunction.fastkfunction.CallTopLevelExtensionFunBenchmark.fastKFunctionByMethodReferenceWithInstanceCall","thrpt",1,4,2511155.954653,194003.306900,"ops/s" +"com.mapk.fastkfunction.fastkfunction.CallTopLevelExtensionFunBenchmark.fastKFunctionByMethodReferenceWithInstanceCallBy","thrpt",1,4,2459634.735450,92890.536284,"ops/s" +"com.mapk.fastkfunction.fastkfunction.CallTopLevelExtensionFunBenchmark.fastKFunctionByMethodReferenceWithInstanceCallByCollection","thrpt",1,4,2531191.769728,149387.075108,"ops/s" +"com.mapk.fastkfunction.fastkfunction.CallTopLevelExtensionFunBenchmark.fastKFunctionByMethodReferenceWithoutInstanceCall","thrpt",1,4,2058953.025665,96783.332307,"ops/s" +"com.mapk.fastkfunction.fastkfunction.CallTopLevelExtensionFunBenchmark.fastKFunctionByMethodReferenceWithoutInstanceCallBy","thrpt",1,4,2167047.173443,292957.764763,"ops/s" +"com.mapk.fastkfunction.fastkfunction.CallTopLevelExtensionFunBenchmark.fastKFunctionByMethodReferenceWithoutInstanceCallByCollection","thrpt",1,4,1913664.309051,294941.792360,"ops/s" +"com.mapk.fastkfunction.fastkfunction.CallTopLevelExtensionFunBenchmark.fastKFunctionFromClassCall","thrpt",1,4,2490376.691881,45729.703931,"ops/s" +"com.mapk.fastkfunction.fastkfunction.CallTopLevelExtensionFunBenchmark.fastKFunctionFromClassCallBy","thrpt",1,4,2455111.049363,363669.569938,"ops/s" +"com.mapk.fastkfunction.fastkfunction.CallTopLevelExtensionFunBenchmark.fastKFunctionFromClassCallByCollection","thrpt",1,4,2404466.013918,976649.320212,"ops/s" +"com.mapk.fastkfunction.fastkfunction.CallTopLevelExtensionFunBenchmark.functionByMethodReferenceCall","thrpt",1,4,2068911.645635,184363.631321,"ops/s" +"com.mapk.fastkfunction.fastkfunction.CallTopLevelExtensionFunBenchmark.functionByMethodReferenceCallBy","thrpt",1,4,1038789.692088,64012.661923,"ops/s" +"com.mapk.fastkfunction.fastkfunction.CallTopLevelExtensionFunBenchmark.functionFromClassCall","thrpt",1,4,18957429.376824,204445.087299,"ops/s" +"com.mapk.fastkfunction.fastkfunction.CallTopLevelExtensionFunBenchmark.functionFromClassCallBy","thrpt",1,4,1749240.362778,183490.696575,"ops/s" +"com.mapk.fastkfunction.fastkfunction.CallTopLevelExtensionFunBenchmark.javaMethod","thrpt",1,4,27052261.668873,529241.923470,"ops/s" +"com.mapk.fastkfunction.fastkfunction.CallTopLevelExtensionFunBenchmark.normalCall","thrpt",1,4,44131046.640389,838035.682760,"ops/s" +"com.mapk.fastkfunction.fastkfunction.CallTopLevelFunBenchmark.fastKFunctionCall","thrpt",1,4,27889386.048821,353709.223027,"ops/s" +"com.mapk.fastkfunction.fastkfunction.CallTopLevelFunBenchmark.fastKFunctionCallBy","thrpt",1,4,28968767.283046,471404.708522,"ops/s" +"com.mapk.fastkfunction.fastkfunction.CallTopLevelFunBenchmark.fastKFunctionCallByCollection","thrpt",1,4,22507513.877868,137035.975990,"ops/s" +"com.mapk.fastkfunction.fastkfunction.CallTopLevelFunBenchmark.javaMethod","thrpt",1,4,30015204.114864,543821.644684,"ops/s" +"com.mapk.fastkfunction.fastkfunction.CallTopLevelFunBenchmark.kFunctionCall","thrpt",1,4,21125431.279180,406332.074606,"ops/s" +"com.mapk.fastkfunction.fastkfunction.CallTopLevelFunBenchmark.kFunctionCallBy","thrpt",1,4,2067346.356774,102070.175845,"ops/s" +"com.mapk.fastkfunction.fastkfunction.CallTopLevelFunBenchmark.normalCall","thrpt",1,4,61390891.868497,1218218.745432,"ops/s" +"com.mapk.fastkfunction.singleargfastkfunction.CallConstructorBenchmark.fastKFunctionCall","thrpt",1,4,39342166.611097,1003586.333750,"ops/s" +"com.mapk.fastkfunction.singleargfastkfunction.CallConstructorBenchmark.javaConstructor","thrpt",1,4,40629316.107781,2240430.262670,"ops/s" +"com.mapk.fastkfunction.singleargfastkfunction.CallConstructorBenchmark.kFunctionCall","thrpt",1,4,29800709.057616,1031390.769416,"ops/s" +"com.mapk.fastkfunction.singleargfastkfunction.CallConstructorBenchmark.kFunctionCallBy","thrpt",1,4,5335736.611482,98607.389926,"ops/s" +"com.mapk.fastkfunction.singleargfastkfunction.CallConstructorBenchmark.normalCall","thrpt",1,4,64911530.381098,910822.736262,"ops/s" +"com.mapk.fastkfunction.singleargfastkfunction.CallConstructorBenchmark.singleArgFastKFunctionCall","thrpt",1,4,42171697.675043,105825.838650,"ops/s" +"com.mapk.fastkfunction.singleargfastkfunction.CallInstanceMethodBenchmark.fastKFunctionWithInstanceCall","thrpt",1,4,37663949.324291,1748780.010521,"ops/s" +"com.mapk.fastkfunction.singleargfastkfunction.CallInstanceMethodBenchmark.fastKFunctionWithoutInstanceCall","thrpt",1,4,24406114.480783,247762.641327,"ops/s" +"com.mapk.fastkfunction.singleargfastkfunction.CallInstanceMethodBenchmark.javaMethod","thrpt",1,4,40884283.784969,966291.626034,"ops/s" +"com.mapk.fastkfunction.singleargfastkfunction.CallInstanceMethodBenchmark.kFunctionCall","thrpt",1,4,27864739.366414,4756178.227400,"ops/s" +"com.mapk.fastkfunction.singleargfastkfunction.CallInstanceMethodBenchmark.kFunctionCallBy","thrpt",1,4,5364001.555053,964266.913773,"ops/s" +"com.mapk.fastkfunction.singleargfastkfunction.CallInstanceMethodBenchmark.normalCall","thrpt",1,4,52879001.486440,258142.800185,"ops/s" +"com.mapk.fastkfunction.singleargfastkfunction.CallInstanceMethodBenchmark.singleArgFastKFunctionWithInstanceCall","thrpt",1,4,42113601.528094,775153.174473,"ops/s" +"com.mapk.fastkfunction.singleargfastkfunction.CallInstanceMethodBenchmark.singleArgFastKFunctionWithoutInstanceCall","thrpt",1,4,24456823.325432,56821.997346,"ops/s" +"com.mapk.fastkfunction.singleargfastkfunction.CallObjectMethodBenchmark.fastKFunctionByMethodReferenceWithInstanceCall","thrpt",1,4,38664047.671281,228879.068129,"ops/s" +"com.mapk.fastkfunction.singleargfastkfunction.CallObjectMethodBenchmark.fastKFunctionByMethodReferenceWithoutInstanceCall","thrpt",1,4,38538666.341468,1583782.995214,"ops/s" +"com.mapk.fastkfunction.singleargfastkfunction.CallObjectMethodBenchmark.fastKFunctionByReflectionWithInstanceCall","thrpt",1,4,38626385.250032,1046764.935437,"ops/s" +"com.mapk.fastkfunction.singleargfastkfunction.CallObjectMethodBenchmark.fastKFunctionByReflectionWithoutInstanceCall","thrpt",1,4,38187584.111351,3830465.314666,"ops/s" +"com.mapk.fastkfunction.singleargfastkfunction.CallObjectMethodBenchmark.functionByMethodReferenceCall","thrpt",1,4,27558986.576150,1568963.793396,"ops/s" +"com.mapk.fastkfunction.singleargfastkfunction.CallObjectMethodBenchmark.functionByMethodReferenceCallBy","thrpt",1,4,5306130.682405,161335.200937,"ops/s" +"com.mapk.fastkfunction.singleargfastkfunction.CallObjectMethodBenchmark.functionByReflectionCall","thrpt",1,4,26359881.821338,736217.663949,"ops/s" +"com.mapk.fastkfunction.singleargfastkfunction.CallObjectMethodBenchmark.functionByReflectionCallBy","thrpt",1,4,4022998.759068,56575.962804,"ops/s" +"com.mapk.fastkfunction.singleargfastkfunction.CallObjectMethodBenchmark.javaMethod","thrpt",1,4,39900277.608585,1599877.596865,"ops/s" +"com.mapk.fastkfunction.singleargfastkfunction.CallObjectMethodBenchmark.normalCall","thrpt",1,4,61880883.333670,2227930.139973,"ops/s" +"com.mapk.fastkfunction.singleargfastkfunction.CallObjectMethodBenchmark.singleArgFastKFunctionByMethodReferenceWithInstanceCall","thrpt",1,4,41276899.948612,786437.863193,"ops/s" +"com.mapk.fastkfunction.singleargfastkfunction.CallObjectMethodBenchmark.singleArgFastKFunctionByMethodReferenceWithoutInstanceCall","thrpt",1,4,41440698.769223,321017.085890,"ops/s" +"com.mapk.fastkfunction.singleargfastkfunction.CallObjectMethodBenchmark.singleArgFastKFunctionByReflectionWithInstanceCall","thrpt",1,4,38885183.091648,17618389.336786,"ops/s" +"com.mapk.fastkfunction.singleargfastkfunction.CallObjectMethodBenchmark.singleArgFastKFunctionByReflectionWithoutInstanceCall","thrpt",1,4,40920962.753451,4506554.733590,"ops/s" +"com.mapk.fastkfunction.singleargfastkfunction.CallTopLevelExtensionFunBenchmark.fastKFunctionByMethodReferenceWithInstanceCall","thrpt",1,4,3011378.002447,552785.649494,"ops/s" +"com.mapk.fastkfunction.singleargfastkfunction.CallTopLevelExtensionFunBenchmark.fastKFunctionByMethodReferenceWithoutInstanceCall","thrpt",1,4,2452528.815218,75839.453342,"ops/s" +"com.mapk.fastkfunction.singleargfastkfunction.CallTopLevelExtensionFunBenchmark.fastKFunctionFromClassCall","thrpt",1,4,3052116.816242,125114.492186,"ops/s" +"com.mapk.fastkfunction.singleargfastkfunction.CallTopLevelExtensionFunBenchmark.functionByMethodReferenceCall","thrpt",1,4,2528867.996523,390939.323463,"ops/s" +"com.mapk.fastkfunction.singleargfastkfunction.CallTopLevelExtensionFunBenchmark.functionByMethodReferenceCallBy","thrpt",1,4,1811457.975546,733426.831992,"ops/s" +"com.mapk.fastkfunction.singleargfastkfunction.CallTopLevelExtensionFunBenchmark.functionFromClassCall","thrpt",1,4,25207634.503884,2453605.495355,"ops/s" +"com.mapk.fastkfunction.singleargfastkfunction.CallTopLevelExtensionFunBenchmark.functionFromClassCallBy","thrpt",1,4,4188958.408059,214247.063673,"ops/s" +"com.mapk.fastkfunction.singleargfastkfunction.CallTopLevelExtensionFunBenchmark.javaMethod","thrpt",1,4,38815910.797254,891847.212558,"ops/s" +"com.mapk.fastkfunction.singleargfastkfunction.CallTopLevelExtensionFunBenchmark.normalCall","thrpt",1,4,52802261.307381,1248532.294837,"ops/s" +"com.mapk.fastkfunction.singleargfastkfunction.CallTopLevelExtensionFunBenchmark.singleArgFastKFunctionByMethodReferenceWithInstanceCall","thrpt",1,4,37943748.437577,1954593.630478,"ops/s" +"com.mapk.fastkfunction.singleargfastkfunction.CallTopLevelExtensionFunBenchmark.singleArgFastKFunctionByMethodReferenceWithoutInstanceCall","thrpt",1,4,2494649.742314,82678.978511,"ops/s" +"com.mapk.fastkfunction.singleargfastkfunction.CallTopLevelExtensionFunBenchmark.singleArgFastKFunctionFromClassCall","thrpt",1,4,37482023.792044,1324064.619808,"ops/s" +"com.mapk.fastkfunction.singleargfastkfunction.CallTopLevelFunBenchmark.fastKFunctionCall","thrpt",1,4,39326600.324065,2884105.717376,"ops/s" +"com.mapk.fastkfunction.singleargfastkfunction.CallTopLevelFunBenchmark.javaMethod","thrpt",1,4,43040587.559857,899864.278853,"ops/s" +"com.mapk.fastkfunction.singleargfastkfunction.CallTopLevelFunBenchmark.kFunctionCall","thrpt",1,4,29498681.206155,614738.198812,"ops/s" +"com.mapk.fastkfunction.singleargfastkfunction.CallTopLevelFunBenchmark.kFunctionCallBy","thrpt",1,4,5447322.806141,312247.104064,"ops/s" +"com.mapk.fastkfunction.singleargfastkfunction.CallTopLevelFunBenchmark.normalCall","thrpt",1,4,62119870.356832,1981312.247464,"ops/s" +"com.mapk.fastkfunction.singleargfastkfunction.CallTopLevelFunBenchmark.singleArgFastKFunctionCall","thrpt",1,4,42107205.259295,945859.860081,"ops/s"