[#352] ruby 1.1a5 released — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

38 messages 1997/09/01
[#353] Re: ruby 1.1a5 released — keiju@... (石塚圭樹 ) 1997/09/01

[#354] Re: ruby 1.1a5 released — matz@... (Yukihiro Matsumoto) 1997/09/01

まつもと ゆきひろです

[#356] Re: methods [Re: ruby 1.1a5 released] — matz@... (Yukihiro Matsumoto) 1997/09/01

まつもと ゆきひろです

[#357] Re: methods [Re: ruby 1.1a5 released] — keiju@... (Keiju ISHITSUKA) 1997/09/01

けいじゅ@日本ラショナルソフトウェアです.

[#359] Re: methods [Re: ruby 1.1a5 released] — matz@... (Yukihiro Matsumoto) 1997/09/02

まつもと ゆきひろです

[#363] Re: methods [Re: ruby 1.1a5 released] — matz@... (Yukihiro Matsumoto) 1997/09/02

まつもと ゆきひろです

[#374] Re: methods [Re: ruby 1.1a5 released] — matz@... (Yukihiro Matsumoto) 1997/09/02

まつもと ゆきひろです

[#376] Re: methods [Re: ruby 1.1a5 released] — keiju@... (Keiju ISHITSUKA) 1997/09/02

けいじゅ@日本ラショナルソフトウェアです.

[#382] Re: methods [Re: ruby 1.1a5 released] — matz@... (Yukihiro Matsumoto) 1997/09/02

まつもと ゆきひろです

[#390] Re: methods [Re: ruby 1.1a5 released] — keiju@... (Keiju ISHITSUKA) 1997/09/03

けいじゅ@日本ラショナルソフトウェアです.

[#391] Re: methods [Re: ruby 1.1a5 released] — matz@... (Yukihiro Matsumoto) 1997/09/03

まつもと ゆきひろです

[#441] How to report a bug — takagi@... (TAKAGI Hiromitsu)

Bus error が出ました。

15 messages 1997/09/09

[#461] [Q] ruby-socket(mswin32) — Masaki Suketa <suke@...>

助田です

27 messages 1997/09/11
[#462] Re: [Q] ruby-socket(mswin32) — matz@... (Yukihiro Matsumoto) 1997/09/11

まつもと ゆきひろです

[#463] Re: [Q] ruby-socket(mswin32) — Masaki Suketa <suke@...> 1997/09/11

助田です

[#464] Re: [Q] ruby-socket(mswin32) — matz@... (Yukihiro Matsumoto) 1997/09/11

まつもと ゆきひろです

[#467] Re: [Q] ruby-socket(mswin32) — WATANABE Hirofumi <watanabe@...> 1997/09/11

わたなべです.

[#594] BUG?(marshal) — Masaki Suketa <suke@...>

以下のプログラムを実行した時に(3)と(4)で出力結果が違います。

17 messages 1997/09/30

[ruby-dev:575] Re: optimize (Re: Assigne to special variable)

From: "EGUCHI Osamu" <eguchi@...>
Date: 1997-09-30 01:41:34 UTC
List: ruby-dev #575
えぐち です

----------
> 差出人 : Yukihiro Matsumoto <matz@netlab.co.jp>
> 件名 : [ruby-dev:567] Re: optimize (Re: Assigne to special variable)
> 
> まつもと ゆきひろです
> 
> In message "[ruby-dev:556] Re: optimize (Re: Assigne to special
variable)"
>     on 97/09/27, "EGUCHI Osamu" <eguchi@shizuokanet.or.jp> writes:
> 
> |えぐち です。
> 
> |bigXXX() が概ね10〜20%スピードアップでした。 
> 
> それでも大したものですよね.早速取り込みます.

まがさすして(爆)つくってスピードアップパッチが少しあるので
近々 put します。

内容は、パーサのキーワード判定の完全ハッシュ関数化です。

ファイルが1つ増えますが ruby のソースファイルは 8.3 な
ファイル名でないとだめですか? (ruby-parse.gperf は違反?)

> |正式にテストベクタを作って make test での項目に追加したいです。
> 
> こちらも楽しみにしています.

どうも、何を検査しているのかわからないコードになってしまいました。
#ゼロ除の捕捉の確認部分ももまだかいてないなぁ
#そもそも比較の検証を最初にやらないと意味無さそうだし、、
testsuite を書くのは処理系そのものを書くより困難かもしれません ^^;

一応書きかけですが、添付します。(ベンチマークにはなるかもしれない)

for i in 1000..3000
  p "FAIL 1" if ((1<<i) != (2**i))
end

n1=1
for i in 0..3000
  p "FAIL 2" if ((1<<i) != n1)
  n1 *= 2
end

n2=n1
for i in 3000..-1
  n1 = n1 / 2
  n2 = n2 >> 1
  p "FAIL 2" if (n1 != n2)
end

for i in 1000..4000
  n = 1 << i;
  p "FAIL 3" if ((n**2-1) != ((n+1)*(n-1)))
end

for i in 1000..4000
  n = 1 << i;
  p "FAIL 4" if ((n1**2-1) / (n1+1) != (n1-1))
end


In This Thread

Prev Next