Selaa lähdekoodia

doc:benchmarks

Ranides Atterwim 10 vuotta sitten
vanhempi
commit
7185215a0e

+ 9 - 0
doc/ClassTraitsBenchmark.csv

@@ -0,0 +1,9 @@
+isBoxed: HashMap (assira),160,6,ns/op
+isBoxed: HashMap,68,4,ns/op
+isBoxed: if,53,1,ns/op
+isBoxed: switch,96,9,ns/op
+isPrimitive: HashMap (assira),147,15,ns/op
+isPrimitive: HashMap,67,3,ns/op
+isPrimitive: if,62,2,ns/op
+isPrimitive: reflective,18,1,ns/op
+isPrimitive: switch,95,2,ns/op

BIN
doc/ClassTraitsBenchmark.ods


+ 8 - 0
doc/ExceptionBenchmark.csv

@@ -0,0 +1,8 @@
+Construct: new (classname),356,32,ns/op
+Construct: new (no stacktrace),26,5,ns/op
+Construct: new,1057,42,ns/op
+Construct: object,5,1,ns/op
+Throw: cache,1,0,ns/op
+Throw: new,1045,71,ns/op
+Throw: new (classname),301,41,ns/op
+Throw: new (no stacktrace),24,6,ns/op

BIN
doc/ExceptionBenchmark.ods


+ 9 - 0
doc/IntArrayBenchmark.csv

@@ -0,0 +1,9 @@
+MergeSort: IntArray,62458,8357,ns/op
+MergeSort: IntArray (natural),61451,2689,ns/op
+MergeSort: NativeArray (Integer),223224,23943,ns/op
+MergeSort: NativeArray (natural),71892,5781,ns/op
+MergeSort: NativeArray (int),71622,10330,ns/op
+QuickSort: IntArray,64100,2376,ns/op
+QuickSort: NativeArray (Integer),190051,21562,ns/op
+QuickSort: NativeArray (int),100370,8751,ns/op
+Randomize,557,34,ns/op

BIN
doc/IntArrayBenchmark.ods


+ 16 - 0
doc/StackInspectorBenchmark.csv

@@ -0,0 +1,16 @@
+callee: exception,2167,357,ns/op
+callee: SecurityManager,978,20,ns/op
+callee: sun.reflect,204,13,ns/op
+callee: thread,15660,919,ns/op
+caller: exception,2659,287,ns/op
+caller: SecurityManager,1354,484,ns/op
+caller: sun.reflect,225,36,ns/op
+caller: thread,16895,2350,ns/op
+frame[1]: default,14478,1581,ns/op
+frames: default,14135,1201,ns/op
+frames: native,13746,1312,ns/op
+frame[1]: native,2736,186,ns/op
+names: exception,14866,426,ns/op
+names: SecurityManager,983,48,ns/op
+names: sun.reflect,5253,435,ns/op
+names: thread,15142,333,ns/op

BIN
doc/StackInspectorBenchmark.ods


+ 10 - 0
doc/StringUtilsBenchmark.csv

@@ -0,0 +1,10 @@
+replace: apache,38579,10251,ns/op
+replace: regex,97711,3794,ns/op
+replace: StrBuilder,26669,1034,ns/op
+replace: StringBuilder,26538,1381,ns/op
+uncamelize: CBuilder + 2N,63478,2385,ns/op
+uncamelize: CBuilder + count,109190,17491,ns/op
+uncamelize: regex,853861,98707,ns/op
+uncamelize: StrBuffer + 2N,63853,4502,ns/op
+uncamelize: StrBuilder + 2N,101514,2459,ns/op
+uncamelize: StringBuilder + count,109933,14203,ns/op

BIN
doc/StringUtilsBenchmark.ods


BIN
doc/assira.benchmark.ods