nickrobison / fasttuple Goto Github PK
View Code? Open in Web Editor NEWThis project forked from boundary/fasttuple
License: Other
This project forked from boundary/fasttuple
License: Other
When trying to migrate the Schema to use the direct memory allocator (as part of #28), all the expression generator tests started failing with weird issues. I think the code generator needs to be fixed.
We'll need to setup the module info and make sure we can appropriately access the sun.misc.unsafe package.
Build fails when running under Java 17. Seems like it's a Gradle issue.
This seems like a good project for testing a migration to Gradle.
Should be a pretty small lift.
Getting the following exception when running the JMH suite:
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x0000000118c0475e, pid=97967, tid=0x0000000000004403
#
# JRE version: Java(TM) SE Runtime Environment (8.0_152-b16) (build 1.8.0_152-b16)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.152-b16 mixed mode bsd-amd64 compressed oops)
# Problematic frame:
# J 617 C2 com.nickrobison.tuple.FastTupleBenchmarks$DirectBenchmarks.measureDirectSchemaAllocate(Lcom/nickrobison/tuple/FastTupleBenchmarks$DirectSchema;)J (24 bytes) @ 0x0000000118c0475e [0x0000000118c04660+0xfe]
#
# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#
# If you would like to submit a bug report, please visit:
# http://bugreport.java.com/bugreport/crash.jsp
#
--------------- T H R E A D ---------------
Current thread (0x00007f817e8e6800): JavaThread "com.nickrobison.tuple.FastTupleBenchmarks.DirectBenchmarks.measureDirectSchemaAllocate-worker1" daemon [_thread_in_Java, id=17411, stack(0x0000700009a5a000,0x0000700009b5a000)]
siginfo: si_signo: 11 (SIGSEGV), si_code: 1 (SEGV_MAPERR), si_addr: 0x0000000000000000
Registers:
RAX=0x00000007c00fbc28, RBX=0x000000011799acd8, RCX=0x00007f817cd4b940, RDX=0x0000000000000004
RSP=0x0000700009b58c10, RBP=0x00000000ed7363e6, RSI=0x0000000000000007, RDI=0x0000700009b58b98
R8 =0x000000076baef848, R9 =0x0000000000000001, R10=0x0000000000000000, R11=0x00000000ed65fce2
R12=0x0000000000000000, R13=0x0000700009b58c60, R14=0x0000000000000000, R15=0x00007f817e8e6800
RIP=0x0000000118c0475e, EFLAGS=0x0000000000010246, ERR=0x0000000000000004
TRAPNO=0x000000000000000e
Top of Stack: (sp=0x0000700009b58c10)
0x0000700009b58c10: 000000076b2c9820 000000076b2fe710
0x0000700009b58c20: 00007f817cd7f560 00000000ed65fce2
0x0000700009b58c30: 000000076baef830 000000076b2c9820
0x0000700009b58c40: 0000700009b58cb8 00000001189a5dd0
0x0000700009b58c50: 0000000000000000 00000001189a5dd0
0x0000700009b58c60: 000000076b2c9820 000000076b2b75f8
0x0000700009b58c70: 000000076b2b54a8 0000700009b58c78
0x0000700009b58c80: 0000000117dc909a 0000700009b58d10
0x0000700009b58c90: 0000000117dce0a0 0000000000000000
0x0000700009b58ca0: 0000000117dc9140 0000700009b58c60
0x0000700009b58cb0: 0000700009b58ce8 0000700009b58d58
0x0000700009b58cc0: 00000001189a62bd 0000000000000000
0x0000700009b58cd0: 0000000000000000 0000000000003536
0x0000700009b58ce0: 0000000000000000 000000076b2c9820
0x0000700009b58cf0: 000000076b2b54a8 000000076b2b75f8
0x0000700009b58d00: 000000076ba9f8a0 000000076b1a92e0
0x0000700009b58d10: 000000076b2b19f0 0000700009b58d18
0x0000700009b58d20: 0000000117dc8deb 0000700009b58da8
0x0000700009b58d30: 0000000117dce0a0 0000000000000000
0x0000700009b58d40: 0000000117dc8f98 0000700009b58ce8
0x0000700009b58d50: 0000700009b58d98 0000700009b58e10
0x0000700009b58d60: 000000011899e7a7 0000000000000000
0x0000700009b58d70: 0000000000000000 000000076ba9f8a0
0x0000700009b58d80: 000000076b2c9820 000000076b2b75f8
0x0000700009b58d90: 000000076b2b54a8 000000076b1aeb50
0x0000700009b58da0: 000000076b1a92e0 000000076b2b19f0
0x0000700009b58db0: 0000000100001fa0 000000000000000c
0x0000700009b58dc0: 00007f817e8e6800 0000000000000003
0x0000700009b58dd0: 000000011899e71f 0000000117dc8f98
0x0000700009b58de0: 0000700009b58ea8 0000700009b59200
0x0000700009b58df0: 000000070000000c 0000000117dc8f98
0x0000700009b58e00: 00000001189b0c80 0000700009b59210
Instructions: (pc=0x0000000118c0475e)
0x0000000118c0473e: 00 45 3b 62 68 0f 84 cb 00 00 00 4c 8b 14 24 45
0x0000000118c0474e: 8b 5a 0c 43 8b 6c dc 18 49 8b 44 ec 48 45 33 d2
0x0000000118c0475e: 4d 8b 12 4c 89 14 24 48 85 c0 0f 84 b7 00 00 00
0x0000000118c0476e: 44 8b 50 0c 4d 63 ca 48 be 28 bc 0f c0 07 00 00
Register to memory mapping:
RAX=0x00000007c00fbc28 is pointing into metadata
RBX={method} {0x000000011799acd8} 'allocateMemory' '(J)J' in 'sun/misc/Unsafe'
RCX=0x00007f817cd4b940 is an unknown value
RDX=0x0000000000000004 is an unknown value
RSP=0x0000700009b58c10 is pointing into the stack for thread: 0x00007f817e8e6800
RBP=0x00000000ed7363e6 is an unknown value
RSI=0x0000000000000007 is an unknown value
RDI=0x0000700009b58b98 is pointing into the stack for thread: 0x00007f817e8e6800
R8 =0x000000076baef848 is an oop
com.nickrobison.tuple.FastTuple0
- klass: 'com/nickrobison/tuple/FastTuple0'
R9 =0x0000000000000001 is an unknown value
R10=0x0000000000000000 is an unknown value
R11=0x00000000ed65fce2 is an unknown value
R12=0x0000000000000000 is an unknown value
R13=0x0000700009b58c60 is pointing into the stack for thread: 0x00007f817e8e6800
R14=0x0000000000000000 is an unknown value
R15=0x00007f817e8e6800 is a thread
Stack: [0x0000700009a5a000,0x0000700009b5a000], sp=0x0000700009b58c10, free space=1019k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
J 617 C2 com.nickrobison.tuple.FastTupleBenchmarks$DirectBenchmarks.measureDirectSchemaAllocate(Lcom/nickrobison/tuple/FastTupleBenchmarks$DirectSchema;)J (24 bytes) @ 0x0000000118c0475e [0x0000000118c04660+0xfe]
j com.nickrobison.tuple.generated.FastTupleBenchmarks_DirectBenchmarks_measureDirectSchemaAllocate.measureDirectSchemaAllocate_Throughput_measurementLoop(Lorg/openjdk/jmh/logic/InfraControl;Lorg/openjdk/jmh/logic/results/RawResults;Lcom/nickrobison/tuple/generated/FastTupleBenchmarks_DirectBenchmarks_measureDirectSchemaAllocate$DirectBenchmarks_1_jmh;Lcom/nickrobison/tuple/generated/FastTupleBenchmarks_DirectBenchmarks_measureDirectSchemaAllocate$BlackHole_1_jmh;Lcom/nickrobison/tuple/generated/FastTupleBenchmarks_DirectBenchmarks_measureDirectSchemaAllocate$DirectSchema_1_jmh;)V+18
j com.nickrobison.tuple.generated.FastTupleBenchmarks_DirectBenchmarks_measureDirectSchemaAllocate.measureDirectSchemaAllocate_Throughput(Lorg/openjdk/jmh/logic/InfraControl;Lorg/openjdk/jmh/logic/ThreadControl;)Ljava/util/Collection;+91
v ~StubRoutines::call_stub
V [libjvm.dylib+0x2ef7b2] JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*)+0x6ae
V [libjvm.dylib+0x4d58e8] Reflection::invoke(instanceKlassHandle, methodHandle, Handle, bool, objArrayHandle, BasicType, objArrayHandle, bool, Thread*)+0xe12
V [libjvm.dylib+0x4d5e1c] Reflection::invoke_method(oopDesc*, Handle, objArrayHandle, Thread*)+0x16c
V [libjvm.dylib+0x347c20] JVM_InvokeMethod+0x166
j sun.reflect.NativeMethodAccessorImpl.invoke0(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+0
j sun.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+100
j sun.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+6
j java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+56
j org.openjdk.jmh.runner.LoopMicroBenchmarkHandler$BenchmarkTask.invokeBenchmark(Ljava/lang/Object;Lorg/openjdk/jmh/logic/InfraControl;Lorg/openjdk/jmh/logic/ThreadControl;)Ljava/util/Collection;+30
j org.openjdk.jmh.runner.LoopMicroBenchmarkHandler$BenchmarkTask.call()Ljava/util/Collection;+16
j org.openjdk.jmh.runner.LoopMicroBenchmarkHandler$BenchmarkTask.call()Ljava/lang/Object;+1
j java.util.concurrent.FutureTask.run()V+42
j java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V+95
j java.util.concurrent.ThreadPoolExecutor$Worker.run()V+5
j java.lang.Thread.run()V+11
v ~StubRoutines::call_stub
V [libjvm.dylib+0x2ef7b2] JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*)+0x6ae
V [libjvm.dylib+0x2eff56] JavaCalls::call_virtual(JavaValue*, KlassHandle, Symbol*, Symbol*, JavaCallArguments*, Thread*)+0x164
V [libjvm.dylib+0x2f0102] JavaCalls::call_virtual(JavaValue*, Handle, KlassHandle, Symbol*, Symbol*, Thread*)+0x4a
V [libjvm.dylib+0x34a8c5] thread_entry(JavaThread*, Thread*)+0x7c
V [libjvm.dylib+0x56e327] JavaThread::thread_main_inner()+0x9b
V [libjvm.dylib+0x56fa14] JavaThread::run()+0x1c2
V [libjvm.dylib+0x48d542] java_start(Thread*)+0xf6
C [libsystem_pthread.dylib+0x36c1] _pthread_body+0x154
C [libsystem_pthread.dylib+0x356d] _pthread_body+0x0
C [libsystem_pthread.dylib+0x2c5d] thread_start+0xd
C 0x0000000000000000
--------------- P R O C E S S ---------------
Java Threads: ( => current thread )
=>0x00007f817e8e6800 JavaThread "com.nickrobison.tuple.FastTupleBenchmarks.DirectBenchmarks.measureDirectSchemaAllocate-worker1" daemon [_thread_in_Java, id=17411, stack(0x0000700009a5a000,0x0000700009b5a000)]
0x00007f817e00a000 JavaThread "Service Thread" daemon [_thread_blocked, id=17923, stack(0x0000700009854000,0x0000700009954000)]
0x00007f817d81f800 JavaThread "C1 CompilerThread2" daemon [_thread_blocked, id=14595, stack(0x0000700009751000,0x0000700009851000)]
0x00007f817d81e800 JavaThread "C2 CompilerThread1" daemon [_thread_blocked, id=14339, stack(0x000070000964e000,0x000070000974e000)]
0x00007f817d81c000 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=18947, stack(0x000070000954b000,0x000070000964b000)]
0x00007f817d066000 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=19207, stack(0x0000700009448000,0x0000700009548000)]
0x00007f817d05f800 JavaThread "Finalizer" daemon [_thread_blocked, id=20483, stack(0x0000700009345000,0x0000700009445000)]
0x00007f817d017800 JavaThread "Reference Handler" daemon [_thread_blocked, id=20739, stack(0x0000700009242000,0x0000700009342000)]
0x00007f817d008800 JavaThread "main" [_thread_blocked, id=6403, stack(0x0000700008c30000,0x0000700008d30000)]
Other Threads:
0x00007f817d824800 VMThread [stack: 0x000070000913f000,0x000070000923f000] [id=11267]
0x00007f817d820000 WatcherThread [stack: 0x0000700009957000,0x0000700009a57000] [id=14851]
VM state:not at safepoint (normal execution)
VM Mutex/Monitor currently owned by a thread: None
Heap:
PSYoungGen total 76288K, used 17053K [0x000000076ab00000, 0x0000000770000000, 0x00000007c0000000)
eden space 65536K, 26% used [0x000000076ab00000,0x000000076bba7748,0x000000076eb00000)
from space 10752K, 0% used [0x000000076f580000,0x000000076f580000,0x0000000770000000)
to space 10752K, 0% used [0x000000076eb00000,0x000000076eb00000,0x000000076f580000)
ParOldGen total 175104K, used 0K [0x00000006c0000000, 0x00000006cab00000, 0x000000076ab00000)
object space 175104K, 0% used [0x00000006c0000000,0x00000006c0000000,0x00000006cab00000)
Metaspace used 8059K, capacity 8318K, committed 8576K, reserved 1056768K
class space used 952K, capacity 1047K, committed 1152K, reserved 1048576K
Card table byte_map: [0x000000010e375000,0x000000010eb76000] byte_map_base: 0x000000010ad75000
Marking Bits: (ParMarkBitMap*) 0x000000010d8f66c0
Begin Bits: [0x000000010f0cc000, 0x00000001130cc000)
End Bits: [0x00000001130cc000, 0x00000001170cc000)
Polling page: 0x000000010c7b6000
CodeCache: size=245760Kb used=2452Kb max_used=2464Kb free=243307Kb
bounds [0x000000011899e000, 0x0000000118c0e000, 0x000000012799e000]
total_blobs=924 nmethods=619 adapters=219
compilation: enabled
Compilation events (10 events):
Event: 0.416 Thread 0x00007f817d81f800 615 3 com.nickrobison.tuple.DirectTupleSchema::destroy (29 bytes)
Event: 0.417 Thread 0x00007f817d81f800 nmethod 615 0x0000000118c02e10 code [0x0000000118c02f80, 0x0000000118c032e8]
Event: 0.417 Thread 0x00007f817d81f800 616 3 com.nickrobison.tuple.DirectTupleSchema::destroy (8 bytes)
Event: 0.417 Thread 0x00007f817d81f800 nmethod 616 0x0000000118c03410 code [0x0000000118c03580, 0x0000000118c03788]
Event: 0.418 Thread 0x00007f817d81e800 617 4 com.nickrobison.tuple.FastTupleBenchmarks$DirectBenchmarks::measureDirectSchemaAllocate (24 bytes)
Event: 0.418 Thread 0x00007f817d81c000 618 4 com.nickrobison.tuple.FastTuple0::getLong (42 bytes)
Event: 0.418 Thread 0x00007f817d81c000 nmethod 618 0x0000000118c06490 code [0x0000000118c065e0, 0x0000000118c06678]
Event: 0.418 Thread 0x00007f817d81c000 619 4 org.openjdk.jmh.logic.BlackHole::consume (41 bytes)
Event: 0.419 Thread 0x00007f817d81c000 nmethod 619 0x0000000118c04cd0 code [0x0000000118c04e20, 0x0000000118c04ef8]
Event: 0.420 Thread 0x00007f817d81e800 nmethod 617 0x0000000118c044d0 code [0x0000000118c04660, 0x0000000118c048f8]
GC Heap History (0 events):
No events
Deoptimization events (0 events):
No events
Classes redefined (0 events):
No events
Internal exceptions (10 events):
Event: 0.220 Thread 0x00007f817d008800 Exception <a 'java/lang/NoSuchMethodError': <clinit>> (0x000000076aff9df8) thrown at [/Users/java_re/workspace/8-2-build-macosx-x86_64/jdk8u152/9742/hotspot/src/share/vm/prims/jni.cpp, line 1613]
Event: 0.221 Thread 0x00007f817d008800 Exception <a 'java/lang/NoSuchMethodError': <clinit>> (0x000000076b005890) thrown at [/Users/java_re/workspace/8-2-build-macosx-x86_64/jdk8u152/9742/hotspot/src/share/vm/prims/jni.cpp, line 1613]
Event: 0.223 Thread 0x00007f817d008800 Exception <a 'java/lang/NoSuchMethodError': <clinit>> (0x000000076b018008) thrown at [/Users/java_re/workspace/8-2-build-macosx-x86_64/jdk8u152/9742/hotspot/src/share/vm/prims/jni.cpp, line 1613]
Event: 0.225 Thread 0x00007f817d008800 Exception <a 'java/lang/NoSuchMethodError': <clinit>> (0x000000076b039b50) thrown at [/Users/java_re/workspace/8-2-build-macosx-x86_64/jdk8u152/9742/hotspot/src/share/vm/prims/jni.cpp, line 1613]
Event: 0.227 Thread 0x00007f817d008800 Exception <a 'java/lang/NoSuchMethodError': <clinit>> (0x000000076b057d60) thrown at [/Users/java_re/workspace/8-2-build-macosx-x86_64/jdk8u152/9742/hotspot/src/share/vm/prims/jni.cpp, line 1613]
Event: 0.248 Thread 0x00007f817d008800 Exception <a 'java/lang/NoSuchMethodError': <clinit>> (0x000000076b170468) thrown at [/Users/java_re/workspace/8-2-build-macosx-x86_64/jdk8u152/9742/hotspot/src/share/vm/prims/jni.cpp, line 1613]
Event: 0.250 Thread 0x00007f817d008800 Exception <a 'java/lang/NoSuchMethodError': <clinit>> (0x000000076b178a20) thrown at [/Users/java_re/workspace/8-2-build-macosx-x86_64/jdk8u152/9742/hotspot/src/share/vm/prims/jni.cpp, line 1613]
Event: 0.251 Thread 0x00007f817d008800 Exception <a 'java/lang/NoSuchMethodError': <clinit>> (0x000000076b1822b8) thrown at [/Users/java_re/workspace/8-2-build-macosx-x86_64/jdk8u152/9742/hotspot/src/share/vm/prims/jni.cpp, line 1613]
Event: 0.252 Thread 0x00007f817d008800 Exception <a 'java/lang/NoSuchMethodError': <clinit>> (0x000000076b190710) thrown at [/Users/java_re/workspace/8-2-build-macosx-x86_64/jdk8u152/9742/hotspot/src/share/vm/prims/jni.cpp, line 1613]
Event: 0.420 Thread 0x00007f817e8e6800 Implicit null exception at 0x0000000118c0475e to 0x0000000000000000
Events (10 events):
Event: 0.410 loading class org/codehaus/janino/TokenStreamImpl$1
Event: 0.410 loading class org/codehaus/janino/TokenStreamImpl$1 done
Event: 0.411 loading class org/codehaus/janino/Parser$1
Event: 0.411 loading class org/codehaus/janino/Parser$1 done
Event: 0.413 loading class com/nickrobison/tuple/TupleExpression1
Event: 0.413 loading class com/nickrobison/tuple/TupleExpression1 done
Event: 0.413 loading class com/nickrobison/tuple/codegen/TupleExpressionGenerator$LongTupleExpression
Event: 0.413 loading class com/nickrobison/tuple/codegen/TupleExpressionGenerator$LongTupleExpression done
Event: 0.415 loading class com/nickrobison/tuple/TupleExpression2
Event: 0.415 loading class com/nickrobison/tuple/TupleExpression2 done
Dynamic libraries:
0x000000001f785000 /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
0x000000001f785000 /System/Library/Frameworks/Security.framework/Versions/A/Security
0x000000001f785000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
0x000000001f785000 /usr/lib/libz.1.dylib
0x000000001f785000 /usr/lib/libSystem.B.dylib
0x000000001f785000 /usr/lib/libobjc.A.dylib
0x000000001f785000 /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x000000001f785000 /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
0x000000001f785000 /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
0x000000001f785000 /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
0x000000001f785000 /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices
0x000000001f785000 /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation
0x000000001f785000 /System/Library/PrivateFrameworks/DFRFoundation.framework/Versions/A/DFRFoundation
0x000000001f785000 /System/Library/Frameworks/Metal.framework/Versions/A/Metal
0x000000001f785000 /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
0x000000001f785000 /usr/lib/libenergytrace.dylib
0x000000001f785000 /System/Library/PrivateFrameworks/SkyLight.framework/Versions/A/SkyLight
0x000000001f785000 /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
0x000000001f785000 /usr/lib/libScreenReader.dylib
0x000000001f785000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
0x000000001f785000 /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface
0x000000001f785000 /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
0x000000001f785000 /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
0x000000001f785000 /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore
0x000000001f785000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
0x000000001f785000 /usr/lib/libicucore.A.dylib
0x000000001f785000 /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
0x000000001f785000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
0x000000001f785000 /usr/lib/libauto.dylib
0x000000001f785000 /usr/lib/libxml2.2.dylib
0x000000001f785000 /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
0x000000001f785000 /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
0x000000001f785000 /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
0x000000001f785000 /usr/lib/liblangid.dylib
0x000000001f785000 /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport
0x000000001f785000 /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x000000001f785000 /usr/lib/libDiagnosticMessagesClient.dylib
0x000000001f785000 /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
0x000000001f785000 /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis
0x000000001f785000 /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
0x000000001f785000 /System/Library/Frameworks/ColorSync.framework/Versions/A/ColorSync
0x000000001f785000 /System/Library/Frameworks/CoreImage.framework/Versions/A/CoreImage
0x000000001f785000 /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText
0x000000001f785000 /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
0x000000001f785000 /System/Library/PrivateFrameworks/Backup.framework/Versions/A/Backup
0x000000001f785000 /usr/lib/libarchive.2.dylib
0x000000001f785000 /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
0x000000001f785000 /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
0x000000001f785000 /usr/lib/libCRFSuite.dylib
0x000000001f785000 /usr/lib/libc++.1.dylib
0x000000001f785000 /usr/lib/libc++abi.dylib
0x000000001f785000 /usr/lib/system/libcache.dylib
0x000000001f785000 /usr/lib/system/libcommonCrypto.dylib
0x000000001f785000 /usr/lib/system/libcompiler_rt.dylib
0x000000001f785000 /usr/lib/system/libcopyfile.dylib
0x000000001f785000 /usr/lib/system/libcorecrypto.dylib
0x000000001f785000 /usr/lib/system/libdispatch.dylib
0x000000001f785000 /usr/lib/system/libdyld.dylib
0x000000001f785000 /usr/lib/system/libkeymgr.dylib
0x000000001f785000 /usr/lib/system/liblaunch.dylib
0x000000001f785000 /usr/lib/system/libmacho.dylib
0x000000001f785000 /usr/lib/system/libquarantine.dylib
0x000000001f785000 /usr/lib/system/libremovefile.dylib
0x000000001f785000 /usr/lib/system/libsystem_asl.dylib
0x000000001f785000 /usr/lib/system/libsystem_blocks.dylib
0x000000001f785000 /usr/lib/system/libsystem_c.dylib
0x000000001f785000 /usr/lib/system/libsystem_configuration.dylib
0x000000001f785000 /usr/lib/system/libsystem_coreservices.dylib
0x000000001f785000 /usr/lib/system/libsystem_darwin.dylib
0x000000001f785000 /usr/lib/system/libsystem_dnssd.dylib
0x000000001f785000 /usr/lib/system/libsystem_info.dylib
0x000000001f785000 /usr/lib/system/libsystem_m.dylib
0x000000001f785000 /usr/lib/system/libsystem_malloc.dylib
0x000000001f785000 /usr/lib/system/libsystem_network.dylib
0x000000001f785000 /usr/lib/system/libsystem_networkextension.dylib
0x000000001f785000 /usr/lib/system/libsystem_notify.dylib
0x000000001f785000 /usr/lib/system/libsystem_sandbox.dylib
0x000000001f785000 /usr/lib/system/libsystem_secinit.dylib
0x000000001f785000 /usr/lib/system/libsystem_kernel.dylib
0x000000001f785000 /usr/lib/system/libsystem_platform.dylib
0x000000001f785000 /usr/lib/system/libsystem_pthread.dylib
0x000000001f785000 /usr/lib/system/libsystem_symptoms.dylib
0x000000001f785000 /usr/lib/system/libsystem_trace.dylib
0x000000001f785000 /usr/lib/system/libunwind.dylib
0x000000001f785000 /usr/lib/system/libxpc.dylib
0x000000001f785000 /usr/lib/closure/libclosured.dylib
0x000000001f785000 /usr/lib/libbsm.0.dylib
0x000000001f785000 /usr/lib/system/libkxld.dylib
0x000000001f785000 /usr/lib/libOpenScriptingUtil.dylib
0x000000001f785000 /usr/lib/libcoretls.dylib
0x000000001f785000 /usr/lib/libcoretls_cfhelpers.dylib
0x000000001f785000 /usr/lib/libpam.2.dylib
0x000000001f785000 /usr/lib/libsqlite3.dylib
0x000000001f785000 /usr/lib/libxar.1.dylib
0x000000001f785000 /usr/lib/libbz2.1.0.dylib
0x000000001f785000 /usr/lib/liblzma.5.dylib
0x000000001f785000 /usr/lib/libnetwork.dylib
0x000000001f785000 /usr/lib/libapple_nghttp2.dylib
0x000000001f785000 /usr/lib/libpcap.A.dylib
0x000000001f785000 /usr/lib/libboringssl.dylib
0x000000001f785000 /usr/lib/libusrtcp.dylib
0x000000001f785000 /usr/lib/libapple_crypto.dylib
0x000000001f785000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents
0x000000001f785000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
0x000000001f785000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
0x000000001f785000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
0x000000001f785000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
0x000000001f785000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
0x000000001f785000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
0x000000001f785000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
0x000000001f785000 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList
0x000000001f785000 /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS
0x000000001f785000 /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth
0x000000001f785000 /System/Library/PrivateFrameworks/login.framework/Versions/A/Frameworks/loginsupport.framework/Versions/A/loginsupport
0x000000001f785000 /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC
0x000000001f785000 /usr/lib/libmecabra.dylib
0x000000001f785000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
0x000000001f785000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy
0x000000001f785000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
0x000000001f785000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
0x000000001f785000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
0x000000001f785000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
0x000000001f785000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
0x000000001f785000 /System/Library/Frameworks/CoreDisplay.framework/Versions/A/CoreDisplay
0x000000001f785000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
0x000000001f785000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
0x000000001f785000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
0x000000001f785000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBNNS.dylib
0x000000001f785000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libQuadrature.dylib
0x000000001f785000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
0x000000001f785000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
0x000000001f785000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
0x000000001f785000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLinearAlgebra.dylib
0x000000001f785000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparse.dylib
0x000000001f785000 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparseBLAS.dylib
0x000000001f785000 /System/Library/PrivateFrameworks/IOAccelerator.framework/Versions/A/IOAccelerator
0x000000001f785000 /System/Library/PrivateFrameworks/IOPresentment.framework/Versions/A/IOPresentment
0x000000001f785000 /System/Library/PrivateFrameworks/DSExternalDisplay.framework/Versions/A/DSExternalDisplay
0x000000001f785000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreFSCache.dylib
0x000000001f785000 /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
0x000000001f785000 /System/Library/PrivateFrameworks/GraphVisualizer.framework/Versions/A/GraphVisualizer
0x000000001f785000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/MetalPerformanceShaders
0x000000001f785000 /usr/lib/libFosl_dynamic.dylib
0x000000001f785000 /System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/FaceCore
0x000000001f785000 /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL
0x000000001f785000 /usr/lib/libcompression.dylib
0x000000001f785000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib
0x000000001f785000 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib
0x000000001f785000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
0x000000001f785000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
0x000000001f785000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
0x000000001f785000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
0x000000001f785000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib
0x000000001f785000 /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
0x000000001f785000 /System/Library/PrivateFrameworks/AppleJPEG.framework/Versions/A/AppleJPEG
0x000000001f785000 /System/Library/PrivateFrameworks/MetalTools.framework/Versions/A/MetalTools
0x000000001f785000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSCore.framework/Versions/A/MPSCore
0x000000001f785000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSImage.framework/Versions/A/MPSImage
0x000000001f785000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSMatrix.framework/Versions/A/MPSMatrix
0x000000001f785000 /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSNeuralNetwork.framework/Versions/A/MPSNeuralNetwork
0x000000001f785000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
0x000000001f785000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib
0x000000001f785000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
0x000000001f785000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
0x000000001f785000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib
0x000000001f785000 /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib
0x000000001f785000 /usr/lib/libcups.2.dylib
0x000000001f785000 /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
0x000000001f785000 /System/Library/Frameworks/GSS.framework/Versions/A/GSS
0x000000001f785000 /usr/lib/libresolv.9.dylib
0x000000001f785000 /usr/lib/libiconv.2.dylib
0x000000001f785000 /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal
0x000000001f785000 /usr/lib/libheimdal-asn1.dylib
0x000000001f785000 /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
0x000000001f785000 /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth
0x000000001f785000 /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory
0x000000001f785000 /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
0x000000001f785000 /System/Library/PrivateFrameworks/APFS.framework/Versions/A/APFS
0x000000001f785000 /usr/lib/libutil.dylib
0x000000001f785000 /System/Library/PrivateFrameworks/AppleSauce.framework/Versions/A/AppleSauce
0x000000001f785000 /System/Library/PrivateFrameworks/LinguisticData.framework/Versions/A/LinguisticData
0x000000001f785000 /usr/lib/libmarisa.dylib
0x000000001f785000 /System/Library/PrivateFrameworks/Lexicon.framework/Versions/A/Lexicon
0x000000001f785000 /usr/lib/libChineseTokenizer.dylib
0x000000001f785000 /usr/lib/libcmph.dylib
0x000000001f785000 /System/Library/PrivateFrameworks/LanguageModeling.framework/Versions/A/LanguageModeling
0x000000001f785000 /System/Library/PrivateFrameworks/CoreEmoji.framework/Versions/A/CoreEmoji
0x000000001f785000 /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement
0x000000001f785000 /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Versions/A/BackgroundTaskManagement
0x000000001f785000 /usr/lib/libxslt.1.dylib
0x000000001f785000 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
0x000000001f785000 /System/Library/PrivateFrameworks/TextureIO.framework/Versions/A/TextureIO
0x000000001f785000 /usr/lib/libate.dylib
0x000000001f785000 /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/CrashReporterSupport
0x000000001f785000 /System/Library/PrivateFrameworks/Sharing.framework/Versions/A/Sharing
0x000000001f785000 /System/Library/PrivateFrameworks/IconServices.framework/Versions/A/IconServices
0x000000001f785000 /System/Library/PrivateFrameworks/ProtocolBuffer.framework/Versions/A/ProtocolBuffer
0x000000001f785000 /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Apple80211
0x000000001f785000 /System/Library/Frameworks/CoreWLAN.framework/Versions/A/CoreWLAN
0x000000001f785000 /System/Library/PrivateFrameworks/CoreUtils.framework/Versions/A/CoreUtils
0x000000001f785000 /System/Library/Frameworks/IOBluetooth.framework/Versions/A/IOBluetooth
0x000000001f785000 /System/Library/PrivateFrameworks/CoreWiFi.framework/Versions/A/CoreWiFi
0x000000001f785000 /System/Library/Frameworks/CoreBluetooth.framework/Versions/A/CoreBluetooth
0x000000001f785000 /System/Library/PrivateFrameworks/SignpostNotification.framework/Versions/A/SignpostNotification
0x000000001f785000 /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols
0x000000001f785000 /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication
0x000000001f785000 /System/Library/PrivateFrameworks/Symbolication.framework/Versions/A/Symbolication
0x000000001f785000 /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression
0x000000001f785000 /System/Library/PrivateFrameworks/SpeechRecognitionCore.framework/Versions/A/SpeechRecognitionCore
0x000000010d000000 /Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/jre/lib/server/libjvm.dylib
0x000000001f785000 /usr/lib/libstdc++.6.0.9.dylib
0x000000010c772000 /Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/jre/lib/libverify.dylib
0x000000010c780000 /Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/jre/lib/libjava.dylib
0x000000010dfac000 /Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/jre/lib/libzip.dylib
0x0000000129f66000 /Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/jre/lib/libnet.dylib
VM Arguments:
jvm_args: -XX:CompileCommandFile=/var/folders/ww/8dhst16n2gq262s6z42lgdzh0000gn/T/jmh6542577545965973746compilecommand
java_command: org.openjdk.jmh.ForkedMain 127.0.0.1 59486
java_class_path (initial): fasttuple-bench/target/microbenchmarks.jar
Launcher Type: SUN_STANDARD
Environment Variables:
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home
PATH=/Users/nickrobison/google-cloud-sdk/bin:/Users/nickrobison/.rbenv/shims:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin:/usr/local/MacGPG2/bin:/opt/X11/bin:/Applications/Postgres.app/Contents/Versions/latest/bin
SHELL=/bin/bash
DISPLAY=/private/tmp/com.apple.launchd.5DLgTnTYGL/org.macosforge.xquartz:0
Signal Handlers:
SIGSEGV: [libjvm.dylib+0x5b494d], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_ONSTACK|SA_RESTART|SA_SIGINFO
SIGBUS: [libjvm.dylib+0x5b494d], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO
SIGFPE: [libjvm.dylib+0x48ab54], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO
SIGPIPE: [libjvm.dylib+0x48ab54], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO
SIGXFSZ: [libjvm.dylib+0x48ab54], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO
SIGILL: [libjvm.dylib+0x48ab54], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO
SIGUSR1: SIG_DFL, sa_mask[0]=11011111011111100000000111000110, sa_flags=none
SIGUSR2: [libjvm.dylib+0x48a672], sa_mask[0]=00100000000000000000000000000000, sa_flags=SA_RESTART|SA_SIGINFO
SIGHUP: [libjvm.dylib+0x488c49], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO
SIGINT: [libjvm.dylib+0x488c49], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO
SIGTERM: [libjvm.dylib+0x488c49], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO
SIGQUIT: [libjvm.dylib+0x488c49], sa_mask[0]=11111111011111110111111111111111, sa_flags=SA_RESTART|SA_SIGINFO
--------------- S Y S T E M ---------------
OS:Bsduname:Darwin 17.3.0 Darwin Kernel Version 17.3.0: Thu Nov 9 18:09:22 PST 2017; root:xnu-4570.31.3~1/RELEASE_X86_64 x86_64
rlimit: STACK 8192k, CORE 0k, NPROC 1418, NOFILE 10240, AS infinity
load average:2.88 2.80 2.75
CPU:total 4 (initial active 4) (2 cores per cpu, 2 threads per core) family 6 model 142 stepping 9, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, avx2, aes, clmul, erms, 3dnowpref, lzcnt, ht, tsc, tscinvbit, bmi1, bmi2, adx
Memory: 4k page, physical 16777216k(1640156k free)
/proc/meminfo:
vm_info: Java HotSpot(TM) 64-Bit Server VM (25.152-b16) for bsd-amd64 JRE (1.8.0_152-b16), built on Sep 14 2017 02:31:13 by "java_re" with gcc 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)
time: Sun Jan 28 15:28:20 2018
elapsed time: 0 seconds (0d 0h 0m 0s)
We need a specific version of Janino, which isn't getting any newer. So we should just vendor what we need.
When calling
(ImplementedInterface[]) tupleSchema.createArray(blockSize)
we get a cast exception, so there's no way to allocate an array of typed tuples.
Calling
(ImplementedInterface) tupleSchema.createTuple()
works as expected.
Moving to Azure Pipelines broke the code coverage numbers in Sonar, should be an easy fix.
Migrate away from Azure Pipelines to Github actions
As part of #28, we tried to write some new tests to verify the pool was releasing its resources correctly, but it looks like there's a big where the arrays aren't being registered with the overall reference array.
Dependabot couldn't find a pom.xml for this project.
Dependabot requires a pom.xml to evaluate your project's current Java dependencies. It had expected to find one at the path: /pom.xml
.
If this isn't a Java project, or if it is a library, you may wish to disable updates for it from within Dependabot.
We have some build failures when moving to the latest Janino.
4 is really old, time to join the modern era.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.