0
I Use This!
Very High Activity

Commits : Listings

Analyzed about 19 hours ago. based on code collected 2 days ago.
Sep 12, 2025 — Sep 12, 2026
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
docs: record 3 self-hosted compiler issues found while perf-tuning (KNOWN_ISSUES) More... 2 months ago
perf: index loops + cached dispatch name in hot codegen (block-boxing + strings) More... 2 months ago
perf: thread depth_first's block as a regular arg -> 2.6x faster self-hosted compile More... 2 months ago
perf: drop a few throwaway Arrays in caller_save / process_scope_env / Function#init More... 2 months ago
perf: evict avoids building a discarded collect+compact array More... 2 months ago
perf: build in_scopes result in one pass (drop reverse+collect+compact) More... 2 months ago
perf: index-loops instead of each_with_index in hot transform/lookup paths More... 2 months ago
perf: memoize clean_method_name (both hosts) More... 2 months ago
perf: short-circuit discarded trace() string-building in hot call paths More... 2 months ago
perf: cache peeked atom in Keyword.expect (~20% fewer allocations, both hosts) More... 2 months ago
perf: short-circuit discarded comment string-building (Emitter::COMMENTS) More... 2 months ago
perf: compare position fields instead of building inspect strings in compile_eval_arg More... 2 months ago
perf: index-loop instead of each_with_index in compile_args_nosplat More... 2 months ago
perf: hoist redundant Symbol#to_s in scope get_arg (both hosts) More... 2 months ago
perf: explicit Value#[] bypasses SimpleDelegator#method_missing (both hosts) More... 2 months ago
perf: Emitter one-liner helpers build instruction rows directly (both hosts) More... 2 months ago
perf: skip redundant char copies in Scanner (getc result reuse + single-char unget) More... 2 months ago
perf: cache Scanner#position (immutable snapshot, queried repeatedly at one spot) More... 2 months ago
perf: emit_row avoids re-collecting instruction rows on the flush path More... 2 months ago
perf: replace Enumerable#member? in per-char/per-node hot paths (big allocator) More... 2 months ago
perf: hoist clean_method_name's operator dict to a frozen constant More... 2 months ago
perf: inline peephole pattern comparisons (per-instruction Array/String literals) More... 2 months ago
perf: depth_first uses a while-index loop, not self.each (block dispatch per node) More... 2 months ago
perf(gc): shrink tgc table entry 16->8 bytes (drop hash, pack flags into size) More... 2 months ago
cleanup: Atom.expect identifier-start uses Tokens.alpha? (no char-Range objects) More... 2 months ago
perf: drop per-char Array literals in scanner/tokenizer whitespace checks More... 2 months ago
perf: Array#depth_first -- thread arg array through recursion, no re-splat More... 2 months ago
perf: cut compile allocations -- scanner peek cache + tokenizer ord char-classes More... 2 months ago
perf(gc): raise tgc sweepfactor 2->16 -- ~30% faster self-hosted compile More... 2 months ago
fix+perf: ASTMarshal.load works self-hosted (byte dispatch) + no per-read alloc More... 2 months ago