Ruby 3.4 リファレンスマニュアル

module function Prism.#profile

profile(source, **options) -> nilRuby 3.4 から[permalink][rdoc][edit]

source を構文解析しますが、結果を Ruby オブジェクトとして構築せずに nil を返します。

プロファイラが構文木を Ruby オブジェクト化するオーバーヘッドを避けつつ、構文解析そのものの処理時間を計測できるようにするためのメソッドです。オプションは Prism.#parse と同じです。

[PARAM] source:
解析する Ruby プログラムの文字列を指定します。
[PARAM] options:
Prism.#parse を参照してください。
例
require "prism"

p Prism.profile("1 + 2") # => nil

[SEE_ALSO] Prism.#parse, Prism.#profile_file