Skip to content
This repository was archived by the owner on Jan 20, 2023. It is now read-only.

Commit 6e18550

Browse files
committed
ベンチマーク修正
1 parent e5ae7a2 commit 6e18550

File tree

5 files changed

+12
-11
lines changed

5 files changed

+12
-11
lines changed

src/jmh/kotlin/com/mapk/fastkfunction/CallConstructorBenchmark.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ open class CallConstructorBenchmark {
1616
private val argumentMap: Map<KParameter, Any?> = function.parameters.associateWith { it.index + 1 }
1717

1818
private val javaConstructor: Constructor<Constructor5> = function.javaConstructor!!
19-
private val fastKFunction: FastKFunction<Constructor5> = FastKFunction(function, null)
19+
private val fastKFunction: FastKFunction<Constructor5> = FastKFunction.of(function, null)
2020
private val argumentBucket: ArgumentBucket = fastKFunction.generateBucket()
2121
.apply { (0 until 5).forEach { this[it] = it + 1 } }
2222

src/jmh/kotlin/com/mapk/fastkfunction/CallInstanceMethodBenchmark.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ open class CallInstanceMethodBenchmark {
1717
private val argumentMap: Map<KParameter, Any?> = function.parameters.associateWith { it.index + 1 }
1818

1919
private val javaMethod: Method = function.javaMethod!!
20-
private val fastKFunctionWithoutInstance: FastKFunction<Constructor5> = FastKFunction(function, null)
21-
private val fastKFunctionWithInstance: FastKFunction<Constructor5> = FastKFunction(function, instance)
20+
private val fastKFunctionWithoutInstance: FastKFunction<Constructor5> = FastKFunction.of(function, null)
21+
private val fastKFunctionWithInstance: FastKFunction<Constructor5> = FastKFunction.of(function, instance)
2222
private val argumentBucket: ArgumentBucket = fastKFunctionWithoutInstance.generateBucket()
2323
.apply { (0 until 5).forEach { this[it] = it + 1 } }
2424

src/jmh/kotlin/com/mapk/fastkfunction/CallObjectMethodBenchmark.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,14 +27,14 @@ open class CallObjectMethodBenchmark {
2727
private val javaMethod: Method = functionByMethodReference.javaMethod!!
2828

2929
private val fastKFunctionByMethodReferenceWithoutInstance: FastKFunction<Constructor5> =
30-
FastKFunction(functionByMethodReference)
30+
FastKFunction.of(functionByMethodReference)
3131
private val fastKFunctionByMethodReferenceWithInstance: FastKFunction<Constructor5> =
32-
FastKFunction(functionByMethodReference, objectInstance)
32+
FastKFunction.of(functionByMethodReference, objectInstance)
3333

3434
private val fastKFunctionByReflectionWithoutInstance: FastKFunction<Constructor5> =
35-
FastKFunction(functionByReflection)
35+
FastKFunction.of(functionByReflection)
3636
private val fastKFunctionByReflectionWithInstance: FastKFunction<Constructor5> =
37-
FastKFunction(functionByReflection, objectInstance)
37+
FastKFunction.of(functionByReflection, objectInstance)
3838

3939
private val argumentBucket: ArgumentBucket = fastKFunctionByMethodReferenceWithoutInstance.generateBucket()
4040
.apply { (0 until 5).forEach { this[it] = it + 1 } }

src/jmh/kotlin/com/mapk/fastkfunction/CallTopLevelExtensionFunBenchmark.kt

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,12 @@ open class CallTopLevelExtensionFunBenchmark {
2323
private val javaMethod: Method = functionByMethodReference.javaMethod!!
2424

2525
private val fastKFunctionByMethodReferenceWithoutInstance: FastKFunction<Constructor5> =
26-
FastKFunction(functionByMethodReference)
26+
FastKFunction.of(functionByMethodReference)
2727
private val fastKFunctionByMethodReferenceWithInstance: FastKFunction<Constructor5> =
28-
FastKFunction(functionByMethodReference, receiverInstance)
28+
FastKFunction.of(functionByMethodReference, receiverInstance)
2929

30-
private val fastKFunctionFromClass: FastKFunction<Constructor5> = FastKFunction(functionFromClass, receiverInstance)
30+
private val fastKFunctionFromClass: FastKFunction<Constructor5> =
31+
FastKFunction.of(functionFromClass, receiverInstance)
3132

3233
private val argumentBucket: ArgumentBucket = fastKFunctionByMethodReferenceWithoutInstance.generateBucket()
3334
.apply { (0 until 5).forEach { this[it] = it + 1 } }

src/jmh/kotlin/com/mapk/fastkfunction/CallTopLevelFunBenchmark.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ open class CallTopLevelFunBenchmark {
1717
private val argumentMap: Map<KParameter, Any?> = function.parameters.associateWith { it.index + 1 }
1818

1919
private val javaMethod: Method = function.javaMethod!!
20-
private val fastKFunction: FastKFunction<Constructor5> = FastKFunction(function, null)
20+
private val fastKFunction: FastKFunction<Constructor5> = FastKFunction.of(function, null)
2121
private val argumentBucket: ArgumentBucket = fastKFunction.generateBucket()
2222
.apply { (0 until 5).forEach { this[it] = it + 1 } }
2323

0 commit comments

Comments
 (0)