κeenです。Rustで何も考えずに標準出力に吐いてると遅いよねーって話です。 今回、標準出力に「yes」と1000万回出力するアプリケーションを書いてみたいと思います。 println! まあ、最初に思いつくのはこれでしょうか。
![Rustで高速な標準出力 | κeenのHappy Hacκing Blog](https://cdn-ak-scissors.b.st-hatena.com/image/square/4eeceb3f90c42c488d99c52c93b5b1e07d69d09c/height=288;version=1;width=512/https%3A%2F%2Fkeens.github.io%2Fimages%2Fogp%2Fpost%2FRustdekousokunahyoujunshutsuryoku.png)
κeenです。Rustで何も考えずに標準出力に吐いてると遅いよねーって話です。 今回、標準出力に「yes」と1000万回出力するアプリケーションを書いてみたいと思います。 println! まあ、最初に思いつくのはこれでしょうか。
κeenです。先日同期と話しててQUICの中身ってあまり知らないよねってことでQUICの仕様(ドラフト)を読んだのでまとめますね。あまりまとめきれてませんが。 ※ドラフトは既に古くなっているのでこのブログの内容は現行では正しくない可能性があります。というか一部既に正しくないことが判明しています。ご注意下さい 後で新しいドラフトを発見したので内容を書き換えました。とりあえずリンクを貼ってあるドラフトの内容までは反映出来ています。 背景 仕様を読む前にQUICの背景から。 HTTP/2でHTTPにストリームという概念が入りました。 1つのコンテンツ毎に順にやりとりするのではなく、複数のコンテンツを並行して通信する仕組みです。 # 今まで []--CCCBBBAAA-->[] # HTTP/2 []--ACCBCABBA-->[] 上の図でいえば例えばAのコンテンツがサーバの都合で遅くてもBやC
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く