Tagged with "xray"

Photo by Guido Jansen

Introduction to Lua-Land CPU Flame Graphs

  • What is a Flame Graph
  • Simple Lua samples
  • Complicated Lua applications
  • Sampling overhead
  • Safety
  • Compatibility
  • Other types of Lua-land Flame Graphs
Read more...

The Wonderland of Dynamic Tracing (Part 4 of 7)

This is Part 4 of the series “The Wonderland of Dynamic Tracing” which consists of 7 parts. I will keep updating this series to reflect the state of art of the dynamic tracing world. Read more...

The Wonderland of Dynamic Tracing (Part 3 of 7)

  • Applications of SystemTap in Production
    • Case #1: Slow Debugging Code Left in Production
    • Case #2: Long request latency outliers
    • Case #3: From Network Issues to Disk Issues
    • Case #4: File Handle Cache Tradeoffs
    • Case #5: Compiled Regex Cache Tuning
Read more...

The LuaJIT GC64 Mode

  • The Old Memory Limit
    • When Hitting The Memory Limit
    • The Memory Limit Is Per Process
    • GC-Managed Memory
    • Memory Allocated Outside GC
    • Extending The x64 Mode to The 4 GB Limit
  • The New GC64 Mode
    • How to Enable The GC64 Mode
    • Performance Impact
    • Debugging and Profiling Tool Chains
Read more...