Skip to content

Instantly share code, notes, and snippets.

@danielmitterdorfer
danielmitterdorfer / MixedRandomList_GarbageProducer
Created July 17, 2018 05:06 — forked from jsound/MixedRandomList_GarbageProducer
GC benchmark producing a mix of lifetime=0 and lifetime>0 objects which are kept in randomly updated lists
package de.am.gc.benchmarks;
import java.util.ArrayList;
import java.util.List;
/**
* GC benchmark producing a mix of lifetime=0 and lifetime>0 objects which are kept in randomly updated lists.
*
* @author jsound
*/
@danielmitterdorfer
danielmitterdorfer / recover_source_code.md
Created March 23, 2017 08:06 — forked from simonw/recover_source_code.md
How to recover lost Python source code if it's still resident in-memory

How to recover lost Python source code if it's still resident in-memory

I screwed up using git ("git checkout --" on the wrong file) and managed to delete the code I had just written... but it was still running in a process in a docker container. Here's how I got it back, using https://pypi.python.org/pypi/pyrasite/ and https://pypi.python.org/pypi/uncompyle6

Attach a shell to the docker container

Install GDB (needed by pyrasite)

apt-get update && apt-get install gdb