Skip to content

Instantly share code, notes, and snippets.

View richardstartin's full-sized avatar

Richard Startin richardstartin

View GitHub Profile
Benchmark (density) (keys) (scenario) Mode Cnt Score Error Units
buildRoaringBitmap 0.001 4 BUFFER avgt 5 67.468 1.702 us/op
buildRoaringBitmap:·gc.alloc.rate 0.001 4 BUFFER avgt 5 1036.117 26.338 MB/sec
buildRoaringBitmap:·gc.alloc.rate.norm 0.001 4 BUFFER avgt 5 73336.061 0.002 B/op
buildRoaringBitmap:·gc.churn.Eden_Space 0.001 4 BUFFER avgt 5 1000.429 0.163 MB/sec
buildRoaringBitmap:·gc.churn.Eden_Space.norm 0.001 4 BUFFER avgt 5 70812.505 1783.242 B/op
buildRoaringBitmap:·gc.churn.Survivor_Space 0.001 4 BUFFER avgt 5 0.037 0.042 MB/sec
buildRoaringBitmap:·gc.churn.Survivor_Space.norm 0.001 4 BUFFER avgt 5 2.638 2.945 B/op
buildRoaringBitmap:·gc.count 0.001 4 BUFFER avgt 5 75.000 counts
buildRoaringBitmap:·gc.time 0.001 4 BUFFER avgt 5 24.000 ms
"Benchmark","Mode","Threads","Samples","Score","Score Error (99.9%)","Unit","Param: size"
"com.openkappa.panama.vectorbenchmarks.IntersectionCardinality.popcnt","thrpt",1,20,2061.443162,61.388095,"ops/ms",1024
"com.openkappa.panama.vectorbenchmarks.IntersectionCardinality.popcnt:CPI","thrpt",1,1,0.307510,NaN,"#/op",1024
"com.openkappa.panama.vectorbenchmarks.IntersectionCardinality.popcnt:L1-dcache-load-misses","thrpt",1,1,0.178017,NaN,"#/op",1024
"com.openkappa.panama.vectorbenchmarks.IntersectionCardinality.popcnt:L1-dcache-loads","thrpt",1,1,2073.430885,NaN,"#/op",1024
"com.openkappa.panama.vectorbenchmarks.IntersectionCardinality.popcnt:L1-dcache-stores","thrpt",1,1,5.485239,NaN,"#/op",1024
"com.openkappa.panama.vectorbenchmarks.IntersectionCardinality.popcnt:L1-icache-load-misses","thrpt",1,1,0.089287,NaN,"#/op",1024
"com.openkappa.panama.vectorbenchmarks.IntersectionCardinality.popcnt:LLC-load-misses","thrpt",1,1,0.008681,NaN,"#/op",1024
"com.openkappa.panama.vectorbenchmarks.IntersectionCardinality.pop
# JMH version: 1.20
# VM version: JDK 12-internal, VM 12-internal+0-adhoc.root.dev
# VM invoker: /home/richard/workspace/dev/build/linux-x86_64-normal-server-release/images/jdk/bin/java
# VM options: --add-modules=jdk.incubator.vector -Djdk.incubator.vector.VECTOR_ACCESS_OOB_CHECK=0
# Warmup: 20 iterations, 1 s each
# Measurement: 20 iterations, 1 s each
# Timeout: 10 min per iteration
# Threads: 1 thread, will synchronize iterations
# Benchmark mode: Throughput, ops/time
# Benchmark: com.openkappa.panama.vectorbenchmarks.IntersectionCardinality.popcnt
We can make this file beautiful and searchable if this error is corrected: Unclosed quoted field in line 9.
"Benchmark","Mode","Threads","Samples","Score","Score Error (99.9%)","Unit","Param: size"
"com.openkappa.panama.vectorbenchmarks.IntersectionCardinality.mixed","thrpt",1,20,1660.364170,39.398630,"ops/ms",1024
"com.openkappa.panama.vectorbenchmarks.IntersectionCardinality.mixed:CPI","thrpt",1,1,0.286152,NaN,"#/op",1024
"com.openkappa.panama.vectorbenchmarks.IntersectionCardinality.mixed:cycles","thrpt",1,1,1999.275956,NaN,"#/op",1024
"com.openkappa.panama.vectorbenchmarks.IntersectionCardinality.mixed:instructions","thrpt",1,1,6986.757494,NaN,"#/op",1024
"com.openkappa.panama.vectorbenchmarks.IntersectionCardinality.mixed:l1d_pend_miss.pending","thrpt",1,1,6.772748,NaN,"#/op",1024
"com.openkappa.panama.vectorbenchmarks.IntersectionCardinality.mixed:l1d_pend_miss.pending_cycles","thrpt",1,1,5.197146,NaN,"#/op",1024
"com.openkappa.panama.vectorbenchmarks.IntersectionCardinality.mixedStaged","thrpt",1,20,2035.710950,8.082510,"ops/ms",1024
"com.openkappa.panama.vectorbenchmarks.IntersectionCardinality.mixedStaged:
Benchmark (mode) (size) (unroll) Mode Cnt Score Error Units
Shuffle.shuffle THREAD_LOCAL_RANDOM 100000000 8 thrpt 10 0.217 0.013 ops/s
Shuffle.shuffle:l1d_pend_miss.pending THREAD_LOCAL_RANDOM 100000000 8 thrpt 18246771955.200 #/op
Shuffle.shuffle:l1d_pend_miss.pending_cycles THREAD_LOCAL_RANDOM 100000000 8 thrpt 7280468758.133 #/op
Shuffle.shuffle THREAD_LOCAL_RANDOM 100000000 16 thrpt 10 0.233 0.001 ops/s
Shuffle.shuffle:l1d_pend_miss.pending THREAD_LOCAL_RANDOM 100000000 16 thrpt 17801360193.233 #/op
Shuffle.shuffle:l1d_pend_miss.pending_cycles THREAD_LOCAL_RANDOM 100000000 16 thrpt 7093396781.133 #/op
Shuffle.shuffle THREAD_LOCAL_RANDOM 100000000 32 thrpt 10 0.231 0.012 ops/s
Shuffle.shuffle:l1d_pend_miss.pending THREAD_LOCAL_RANDOM 100000000 32 thrpt 17736302365.233 #/op
Shuffle.shuffle:l1d_pend_miss.pending_cycles THREAD_LOCAL_RANDOM 100000000 32 thrpt 7086435577.567 #/op

Keybase proof

I hereby claim:

  • I am richardstartin on github.
  • I am richardstartin (https://keybase.io/richardstartin) on keybase.
  • I have a public key ASC9Niv9ZiIZxfkha8E-H9OpnqL-vkkzLmnYqTFeJ_Chnwo

To claim this, I am signing this object:

$ cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 94
model name : Intel(R) Core(TM) i7-6700HQ CPU @ 2.60GHz
stepping : 3
cpu MHz : 2592.000
cache size : 256 KB
physical id : 0
Benchmarks:
com.openkappa.simd.saxpy.DAXPYAlignment.daxpy
# JMH version: 1.19
# VM version: JDK 9.0.1, VM 9.0.1+11
# VM invoker: C:\Program Files\Java\jdk-9.0.1\bin\java.exe
# VM options: -server -XX:-TieredCompilation -javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2017.2.5\lib\idea_rt.jar=58772:C:\Program Files\JetBrains\IntelliJ IDEA 2017.2.5\bin -Dfile.encoding=UTF-8
# Warmup: 10 iterations, 1 s each
# Measurement: 10 iterations, 10 s each
# Timeout: 10 min per iteration
// Code being analyzed
//
// 1. package ch.ethz.acl.ngen.saxpy;
// 2.
// 3. public class JSaxpy {
// 4. public void apply(int[] a, int[] b, int s, int n){
// 5. for (int i = 0; i < n; i += 1) {
// 6. a[i] += b[i] * s;
// 7. }
// 8. }
@richardstartin
richardstartin / SAXPY
Created December 23, 2017 21:59 — forked from astojanov/SAXPY
// 1. package ch.ethz.acl.ngen.saxpy;
// 2.
// 3. public class JSaxpy {
// 4. public void apply(float[] a, float[] b, float s, int n){
// 5. for (int i = 0; i < n; i += 1) {
// 6. a[i] += b[i] * s;
// 7. }
// 8. }
// 9. }