Skip to content

Instantly share code, notes, and snippets.

👍
...

Richard Startin richardstartin

👍
...
Block or report user

Report or block richardstartin

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View writers.csv
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
View ic_perfnorm
"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
View ic_perfasm
# 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
View perfnorm_intersection_count.csv
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:
View l1d_pending_perfnorm.csv
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
View keybase.md

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:

View VectorCMov.asm
$ 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
View DAXPYAlignment.perfasm
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
View SAXPY with integers
// 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. }
View 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. }
You can’t perform that action at this time.