Skip to content

Conversation

tzanko-matev
Copy link

Summary

  • add listing-001.md describing installation, dependencies, build tasks, and the RubyRecorder class for Fagan inspection

Testing

  • just build-extension (fails: command not found)
  • cargo build --release --manifest-path gems/codetracer-ruby-recorder/ext/native_tracer/Cargo.toml (fails: capnp executable missing)
  • ruby -Itest test/gem_installation.rb (fails: No such file or directory - just)
  • ruby -Itest -e 'Dir["test/test_*.rb"].each { |f| require File.expand_path(f) }' (fails: 7 failures)

https://chatgpt.com/codex/tasks/task_e_689b000c26d08323b88b0a0680694806

Introduce listing-001.md summarizing environment, dependencies, build tasks, and the RubyRecorder implementation for review.
Copy link

github-actions bot commented Aug 12, 2025

Benchmark Report
BenchmarkRuby (no tracing)JSONCAPNPJSON (PureRuby)
heavy_work68ms✓ 426ms 78,110,688B310ms 204,055B✓ 36,487ms 211,728,983B

Add listing-002.md exploring Kernel patches, CLI script, and gemspec for Fagan inspection.
Add listing-003.md detailing build scripts and initial Rust recorder implementation for Fagan inspection.
- outline recorder allocation and hook management in Rust extension
- explain conversion of basic Ruby values for tracing
- document helper functions for extracting and registering parameters in the Rust tracer
- explain initialization, flushing, and custom event APIs
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant