rr: lightweight recording & deterministic debugging
A C++ debugger that record whole process running data.
C++  debugger 
5 weeks ago
Ask HN: What do you do in your 1-on-1s with your direct reports? | Hacker News
* listening
* Loosely allocate the meeting in 1/2: 15 min for them to talk about whatever they want. 15 min for you to talk about what you need to talk about (usually top->down information), and at least leave a few min at the end for career development or tactics.
management  discussion 
7 weeks ago
Dynamic shared library strace
Strace of a dynamic shared library program loading procedure
strace  syscall 
12 weeks ago
To Grok a Mockingbird
Javascript version of Mockingbird, M combinator.

Tail recursive optimization, trampoline,
javascript  recursive  combinator  mockingbird  trampoline 
september 2018
davecheney/gophercon2018-performance-tuning-workshop: GopherCon 2018 Performance Tuning Workshop
如何测试更是最基础的内容,建议对 go benchmark 不熟悉的同学都看一下:

benchstat 通过多次运行, > +-5% 的浮动已经意味着测试不科学。比较性能的时候可以统计 p 值来确认性能提升的显著性
pprof 和 trace 的使用

优化一定要基于 benchmark,否则没有意义
performance  go  benchmark 
august 2018
GitHub - intoli/exodus: Painless relocation of Linux binaries–and all of their dependencies–without containers.
Painless relocation of Linux binaries–and all of their dependencies–without containers.
linux  binary  packaging 
may 2018
algorithms ann app asciiart b-tree bash benchmark binary bipolardisorder book buffer buy c++ cmd combinator compiler container cpu css cuda database debugger discussion distribute evaluation faiss fft framework frontend fun git go gpu guide hackernews hardware hashmap howto instruction intel interactive isolation javascript kubernetes latency library linearizability linux lsm-tree management memory micro_service miku mockingbird money music mvcc occupancy openmp pack packaging parallel performance productive python recursive science search service service-mesh sql stdio storage strace svg syscall tar terminal testing todo trampoline treap tunning ui visualization

Copy this bookmark: