Skip to content

Conversation

@zah
Copy link
Member

@zah zah commented Jun 29, 2025

Summary

  • cache common TypeId values in Recorder
  • lazily assign the Float type id
  • centralize path filtering in a helper
  • use cached ids when converting Ruby values

Testing

  • just build-extension
  • just test

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

@github-actions
Copy link

Benchmark Report
BenchmarkRuby (no tracing)JSONCAPNPJSON (PureRuby)
heavy_work67ms✓ 456ms 78,110,688B830ms 25,149,319B✓ 34,777ms 211,728,983B

@zah zah merged commit 01a56a8 into main Jun 29, 2025
4 of 5 checks passed
@zah zah deleted the codex/optimize-native-tracer-implementation branch June 29, 2025 22:59
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.

2 participants