今日のビルド
278a7cb057cd7fed2a6284f727c38a1182a31668 までを pull ってきてビルド。エラー/警告ともになし。
./configure --enable-yjit
でビルドした ruby を起動してもデフォルトで YJIT は有効にならないということを今さら知った。となると、この make test-all
は意味があるのだろうか?という素朴な疑問が湧き上がった。
今日のテスト
make test-all
を実行。
Finished tests in 1234.857285s, 26.1941 tests/s, 5222.3087 assertions/s. 32346 tests, 6448806 assertions, 0 failures, 0 errors, 155 skips ruby -v: ruby 3.4.0dev (2024-06-12T10:42:01Z master 278a7cb057) [x86_64-linux]
今日のビルド(enabled Universal Parser)
278a7cb057cd7fed2a6284f727c38a1182a31668 までを pull ってきてビルド。エラー/警告ともになし。
今日のテスト(enabled Universal Parser)
make test-all
を実行。
Finished tests in 1289.193502s, 25.0901 tests/s, 5001.2950 assertions/s. 32346 tests, 6447637 assertions, 0 failures, 0 errors, 157 skips ruby -v: ruby 3.4.0dev (2024-06-12T10:42:01Z master 278a7cb057) [x86_64-linux]
今日のビルド(enabled YJIT)
278a7cb057cd7fed2a6284f727c38a1182a31668 までを pull ってきてビルド。エラー/警告ともになし。
今日のテスト(enabled YJIT)
--enable-yjit
make test-all
を実行。
Finished tests in 1215.246556s, 26.6168 tests/s, 5305.9159 assertions/s. 32346 tests, 6447996 assertions, 0 failures, 0 errors, 156 skips ruby -v: ruby 3.4.0dev (2024-06-12T10:42:01Z master 278a7cb057) [x86_64-linux]
cppflags=-DYJIT_FORCE_ENABLE
make test-all
を実行。
Finished tests in 1194.972885s, 27.0709 tests/s, 5392.3851 assertions/s. 32349 tests, 6443754 assertions, 0 failures, 0 errors, 156 skips ruby -v: ruby 3.4.0dev (2024-06-12T10:42:01Z master 278a7cb057) +YJIT [x86_64-linux]
今日のビルド(enabled RJIT)
278a7cb057cd7fed2a6284f727c38a1182a31668 までを pull ってきてビルド。エラー/警告ともになし。
今日のテスト(enabled RJIT)
--enable-rjit --disable-yjit
make test-all
を実行。
Finished tests in 1262.425669s, 25.5239 tests/s, 5105.3453 assertions/s. 32222 tests, 6445119 assertions, 0 failures, 0 errors, 155 skips ruby -v: ruby 3.4.0dev (2024-06-12T10:42:01Z master 278a7cb057) [x86_64-linux]
cppflags=-DRJIT_FORCE_ENABLE
make test-all
を実行。
長過ぎるので省略。