Author(s): Austin Clements, Rick Hudson
Last updated: 2016-10-18
Discussion at https://golang.org/issue/17503.
package main | |
import ( | |
"flag" | |
"fmt" | |
"image" | |
"image/png" | |
"log" | |
"os" |
package main | |
import ( | |
"math/rand" | |
"sync/atomic" | |
"time" | |
) | |
const ( | |
numGs = 10 |
package main | |
import ( | |
"math/rand" | |
"runtime" | |
"sync/atomic" | |
"time" | |
) | |
const ( |
# PYTHONPATH=/home/austin/r/stp/build/bindings/python | |
import sys, collections | |
import sym | |
_PageSize = 8192 | |
_PageShift = 13 | |
_HeapAllocChunk = 1 << 20 | |
_MaxArena32 = 2 << 30 |
diff --git a/benchmark/Dockerfile b/benchmark/Dockerfile | |
index f1c7bc4..d05de8d 100644 | |
--- a/benchmark/Dockerfile | |
+++ b/benchmark/Dockerfile | |
@@ -8,9 +8,13 @@ RUN mkdir -p /go/src/github.com/grafana | |
RUN cd /go/src/github.com/grafana && \ | |
git clone https://github.com/raintank/grafana-api-golang-client.git && \ | |
cd grafana-api-golang-client && \ | |
- git checkout raintank #&& \ | |
+ git checkout raintank #&& |
Author(s): Austin Clements, Rick Hudson
Last updated: 2016-10-18
Discussion at https://golang.org/issue/17503.
# Compute the object graph of a Go heap and find the path from a root | |
# to a target address. | |
import gdb | |
import collections | |
class SliceValue: | |
"""Wrapper for slice values.""" | |
def __init__(self, val): |
import gdb | |
import re | |
import tempfile | |
import os | |
import subprocess | |
import shutil | |
import struct | |
NOTE_HDR = struct.Struct("III") | |
USER_REGS = struct.Struct(27*"Q") |
import gdb | |
_Gdead = 6 | |
class SliceValue: | |
"""Wrapper for slice values.""" | |
def __init__(self, val): | |
self.val = val |