go build tcpinfo.go./tcpinfo -h
./tcpinfo| extern "C" { | |
| #include "lua.h" | |
| #include "lauxlib.h" | |
| } | |
| #include <string> | |
| #include <ext/hash_map> | |
| using namespace std; | |
| using namespace __gnu_cxx; |
| {"lastUpload":"2021-11-29T08:49:08.133Z","extensionVersion":"v3.4.3"} |
| local function jump_consistent_hash(key, num_buckets) | |
| local b = -1 | |
| local j = 0 | |
| while j < num_buckets do | |
| b = j | |
| key = key * 2862933555777941757 + 1 | |
| j = math.floor((b+1) * (1<<31) / ((key>>33) + 1)) | |
| end | |
| return b | |
| end |
| local count = 10000 | |
| local items = 10000 | |
| local g = {} | |
| collectgarbage("stop") | |
| function run_gc_test(tag, mt) | |
| for i=1,count do | |
| local t = {} | |
| if mt then | |
| setmetatable(t, mt) |
| #include <stdio.h> | |
| int* a[5]; | |
| int& ref() { | |
| return *a[0]; | |
| } | |
| void print(int* p) { | |
| printf("%p\n", p); | |
| } |
| #include <sys/time.h> | |
| #include <sys/resource.h> | |
| #include <time.h> | |
| #include <stdio.h> | |
| #include <stdlib.h> | |
| #include <unistd.h> | |
| #define ONE_SECOND 1000000000L | |
| #define ONE_MS 1000000L |
| package main | |
| import ( | |
| "crypto/dsa" | |
| "crypto/rand" | |
| "crypto/sha1" | |
| "crypto/x509" | |
| "encoding/asn1" | |
| "encoding/pem" | |
| "errors" |