スクリプトを書く上で全く必要のない知識です。知ってすぐ何かに役立つような情報を求めていたらごめんなさい。たくさんの素晴く役立つ記事がありますのでどーぞ。あるのですが、中身がちょっと違うとことがあるのをご存知でしょうか。いう文字列になりますが、違いがあります。いう意味ではありません。異なる文字列ですが、同じ性質を持っています。同じ性質を持っているにも関わらず、少しだけ違うところがあります。スクリプト側には表れない、メモリの確保の仕方が異なるのです。スクリプト上に現れるすべての文字列リテラルはインターン化されます。インターン化、つまり同じ箇所に割り当てられたメモリを共有しているわけです。同じメモリ上に配置されます。わかりやすいので参照してください。スクリプトに現れなくてもインターン化されている文字列が存在します。インスタンス化されるわけではなく、すでにインスタンス化された文字列が利用されることで高速化につながるというわけです。なる場合も、この文字列が利用されます。内部の最適化の意味合いが強そうです。C言語でも、至る所に文字列リテラルが記述されていると、その分フットプリントが大きくなってしまいます。これを共通化することで、メモリ削減と参照の局所化につなげているのでしょう。よってメモリが割り当てられているということです。戻り値に全く含まれない部分なんですね。メモリマネージャを介して割り当てられたメモリのみが集計対象となっています。しても取得できません。メモリ確保のされ方が異なる文字列なのでした。スクリプトの世界でこれらが違うということを知る手段はありません。雑な拡張を書いて試したからです。INTERNEDという結果が得られます。よって確保されたメモリであることを表しています。なってとても大きな変更がありました。Safe版が再サポートされたのです。インターン化されていました。なって、それがまた復活したというわけです。思われるかと思いますが、何の役にも立ちません。冒頭で免責した通りです。作っているんだなぁと。