タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

goに関するamagitakayosiのブックマーク (2)

  • Go言語でPerlのテストを早くする

    Test::mysqld::Multiというモジュールを書いてみたみたいな涙ぐましい努力により5分で終わるようになったテストですが、 プロジェクトのコードも増えて人も増えた影響で、 テスト時間が約7分まで伸び、テストのキューに10個近く並んで順番待ちさせられるという状況になってしまいした。 この状況を解決すべく go-prove というものを書いてみたので、そのご紹介です。 proveが遅い理由 proveがテストの結果を読むところがブロッキングI/Oになっているらしく、そのせいで遅くなっているらしいです。 Perl-Toolchain-Gang/Test-Harness#30 実際に結果読んでいるところはこの辺ですかね。 selectとか使っていてなるべくブロッキングしないような作りにはなっていそうですが、どこかでブロッキングしてしまっているようです。 今のプロジェクトだと32コアのCP

    amagitakayosi
    amagitakayosi 2015/09/20
    よさそう
  • EmacsでのGo言語編集環境(Linux編) - Shohei Yoshida's Diary

    http://unknownplace.org/archives/golang-editing-with-emacs.html とだいたい同じだったんですが、微妙に違ったところがあったのでメモ。 環境は Ubuntu 13.04 64bitです。 バイナリのインストール Ubuntuのパッケージやら PPAでありますが、公式に配布されるバイナリから インストールすることにします。 https://code.google.com/p/go/downloads/list から自分の環境にあったものを取得してください。 取得できたらそれを展開します。今回は /opt以下にインストールすることに します。 % cd /opt % sudo tar xf ~/Desktop/go1.1.1.linux-amd64.tar.gzこれでインストールできました。 環境変数の設定 環境変数 PATH, GO

    EmacsでのGo言語編集環境(Linux編) - Shohei Yoshida's Diary
  • 1