トップ «前の日記(2017-06-08(Thu)) 最新 次の日記(2017-06-13(Tue))» 編集

屑俺日記

僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。


2017-06-09(Fri) からりと

いんちきでなくしたサイコロ

いんちきがちゃんと効いているかどうか確認したくなった。
いんちきに働く関数

int diving() {
  int div = int(random(51));
  int first = 8;
  if (div < first) {
    return 0;
  } else if (div < first * 2) {
    return 1;
  } else if (div < first * 3) {
    return 2;
  } else if (div < first * 4) {
    return 3;
  } else if (div < first * 5 + 3 ) {
    return 4;
  } else {
    return 5;
  }
}

を、 削除したブランチを作成。

 int diving() {
-  int div = int(random(51));
+  int div = int(random(48));
   int first = 8;
   if (div < first) {
     return 0;
@@ -66,7 +68,7 @@ int diving() {
     return 2;
   } else if (div < first * 4) {
     return 3;
-  } else if (div < first * 5 + 3 ) {
+  } else if (div < first * 5) {
     return 4;
   } else {
     return 5;

仮想マシンでビルドにかかる時間

Core i7 2.8GHz に 8GB。

# time { 
make buildworld &&
make buildkernel KERNCONF=$HOGE &&
make installkernel KERNCONF=$HOGE &&
make installworld ; }
.
.
install  -s -o root -g wheel -m 555   ldd32 /usr/bin/ldd32
install  -o root -g wheel -m 444  ldd32.debug \
 /usr/lib/debug/usr/bin/ldd32.debug
 
real    504m2.696s
user    423m49.369s
sys     37m48.830s
$ uname -a
FreeBSD virt-bsd 12.0-CURRENT FreeBSD 12.0-CURRENT #0
r319727: Sat Jun 10 01:53:05 JST 2017
root@virt-bsd:/usr/obj/usr/src/sys/$HOGE  amd64

リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。

index.htmlは ここから。