Project

General

Profile

Feature #9667

Optimization of __FILE__ and __dir__

Added by sawa (Tsuyoshi Sawada) almost 7 years ago. Updated almost 7 years ago.

Status:
Open
Priority:
Normal
Assignee:
-
Target version:
-
[ruby-core:61653]

Description

In the same spirit as the string literal followed by freeze is optimized, I think __FILE__ and __dir__ should be optimized. Currently, they return different object id each time they are called.

__FILE__.object_id # => 70183725179420
__FILE__.object_id # => 70183725129020
...

I propose them to be optimized so that they are only created once per occurrence.

__FILE__.object_id # => 70183725179420
__FILE__.object_id # => 70183725179420
...

Also available in: Atom PDF