[#61424] [REJECT?] xmalloc/xfree: reduce atomic ops w/ thread-locals — Eric Wong <normalperson@...>

I'm unsure about this. I _hate_ the extra branches this adds;

13 messages 2014/03/12

[ruby-core:61666] [ruby-trunk - Feature #9667] Optimization of __FILE__ and __dir__

From: nobu@...
Date: 2014-03-25 04:48:28 UTC
List: ruby-core #61666
Issue #9667 has been updated by Nobuyoshi Nakada.


`test/rubygems/test_gem.rb` fails at `untaint`ing `__FILE__`, when parallel test.

----------------------------------------
Feature #9667: Optimization of __FILE__ and __dir__
https://bugs.ruby-lang.org/issues/9667#change-45921

* Author: Tsuyoshi Sawada
* Status: Open
* Priority: Normal
* Assignee: 
* Category: 
* Target version: 
----------------------------------------
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
    ...



-- 
https://bugs.ruby-lang.org/

In This Thread

Prev Next