Files
mruby-mruby/mrbgems
Yukihiro "Matz" Matsumoto 786f0aa015 mruby-io: migrate File.extname to C
Implement C version of File.extname for better performance:
- Direct C string processing instead of Ruby basename + rindex
- Efficient path parsing with single pass through string
- Proper handling of edge cases (dotfiles, trailing slashes, etc.)
- Maintains full compatibility with Ruby implementation

Performance improvement:
- Eliminates Ruby method call overhead for basename/rindex
- Direct C string operations vs Ruby string methods
- Faster path processing for file extension extraction

Co-authored-by: Claude <noreply@anthropic.com>
2025-08-19 10:06:17 +09:00
..
2024-09-24 00:14:24 +10:00