タグ

2015年11月4日のブックマーク (4件)

  • Python3.5で実装されたasync/awaitを使って軽量スレッドの性能ベンチマーク - Qiita

    Python3.5でasync/awaitが追加されていたのでメモリ消費量とコンテキストスイッチのコストの観点でベンチマークを取ってみました。 async/await構文とは 非同期処理やノンブロッキングI/O処理を良い感じに書ける非同期処理のパラダイムにおける最先鋭の構文です。C#に実装されたあと、C++,VB,Node.jsに実装されついにPythonにもやってきた!という感じです。特徴はいままでThreadingで頑張って書いてた非同期処理が、より簡潔により強力に書けるようになります。軽量スレッドとはマイクロスレッド、ファイバーとも呼ばれるもので、「C10K問題」(クライアント1万台問題)と言われるI/O待ちによってクライアント数が多いとハードウェアの性能が生かしきれない問題の解決策の1つです。I/O待ちの際に高速にコンテキストスイッチして他のクライアントを捌くことでハードウェアの性

    Python3.5で実装されたasync/awaitを使って軽量スレッドの性能ベンチマーク - Qiita
    petitviolet
    petitviolet 2015/11/04
    multiprocessingとか使うよりシンプルそうで良いな
  • 日本は起業大国にはなれない。 - ファッションと保険のごちゃ混ぜなブログ

    (※かなりの反応があったため、重要補足として記事を追加して書いています。そちらも併せてご覧いただければ幸いです。21:10) これがTERACOYA福岡のとあるパネルディスカッションに参加して思ったことです。 サイバー大学?のお偉い様と、コワーキングスペース運営の方とあと一方は忘れましたがその方々がスタートアップの事とかで登壇されていました。 その感想です。 別にその方々が間違ったことは言っていないし、むしろ正論をおっしゃっていることは理解できました。 内容はうまく伝えきれないんで書きませんが私が受け取った印象は、 起業できるやつはこういうやつで、こういうやつらはダメだ。みたいな口調。どんなにいいアイデアをもっていてもそれだけで起業したいといってるやつらはほとんどが行動しない。だから行動して自分でガンガンやるやつが起業して成功するといった感じ。 そしてどこぞの大学のお偉いさんに九大の学生が

    日本は起業大国にはなれない。 - ファッションと保険のごちゃ混ぜなブログ
  • 心地良すぎるモックライブラリ Mockito 〜その1〜 - A Memorandum

    EasyMockとの違い Eclipse での利用に際して org.mockito.Mockito モックの利用と妥当性検証 スタブメソッドの定義 引数の照合 メソッド呼び出しの妥当性検証 voidメソッドから例外を返却 API的に EasyMock と大きな違いはありませんが、使用感としては格段に心地良い Mockito。 [:W150] 家 http://mockito.org/ のドキュメント(というかJavaDoc)をベースにメモ。 EasyMockとの違い Mockito では record モードと replay モードを切り替える必要がない Mockito で作成するモックは常に、EasyMock で言う NiceMock となる スタブメソッドの妥当性検証が常にオプション扱い 大きくは以上となります。具体的に、EasyMock では import static org.e

    心地良すぎるモックライブラリ Mockito 〜その1〜 - A Memorandum
  • CoproductとInjectを使ったFree Monadの合成とExtensible Effects - xuwei-k's blog

    Scaladays2014の写真がtwitter上で流れてきて「あーまたrunaroramaさん、Free Monadの話してるのかー」と思ったら、たしかにFree Monadの話もしてたみたいですが、それの発展形(?)的な感じで、Coproductや、Injectという型クラス(?)の話をしていたようです。 Woah, Coproducts (URL as replacement for transformer stacks look pretty cool! URL /cc @runarorama 2014-06-17 20:43:56 via Twitter Web Client それで、*1コードを読んでみたら、それなりにある程度理解できた気がするので、解説を書いてみます。*2 最初に断っておくと、タイトルに"Extensible Effects"と入れましたが、Extensibl

    CoproductとInjectを使ったFree Monadの合成とExtensible Effects - xuwei-k's blog