2019年12月15日のブックマーク (2件)

  • The Battle of C# to JSON Serializers in .NET Core 3

    The Battle of C# to JSON Serializers in .NET Core 3 csharp | .NET , JSON , Performance / Oct 16, 2019 .NET Core 3 was recently released and brought with it a bunch of innovations. Besides C# 8 and support for WinForms & WPF, the new release added a brand new JSON (de)serializer. This new serializer goes by the name System.Text.Json and as the name suggests, all its classes are in that namespace. T

    The Battle of C# to JSON Serializers in .NET Core 3
    kfujieda
    kfujieda 2019/12/15
    Jilが速すぎると思ったら案の定対象のクラスにdoubleがない。Jilはdoubleの処理がすごく遅いからUtf8Jsonとは勝負にならないよ。
  • CとRustで一から作るマイクロカーネルOS

    マイクロカーネルは浪漫に溢れる非常に作りがいのあるソフトウェアです。この記事は,「マイクロカーネルベースのOSの一から作ってIaaSで動かす」ことを目標に作ったマイクロカーネルベースのOS Resea(りーせあ)の設計と実装について軽くまとめた物です。 ソースコードはGitHubにあります。 マイクロカーネルとは Linuxのようなモノリシックカーネルでは色んな機能がカーネル空間で動きますが,マイクロカーネルではユーザプロセスたちが互いに通信しながらOSを作り上げます。プロセス・スレッド・仮想メモリ管理,プロセス間通信,タイマーといった必要最低限の機能だけをカーネルが担います。デバイスドライバやファイルシステムといった残りの機能は,独立したユーザプロセスとして動きます。たとえデバイスドライバが暴走しても他のコンポーネントを壊すことはないのです。マイクロカーネルは信頼性が高く,疎結合で美しい

    CとRustで一から作るマイクロカーネルOS
    kfujieda
    kfujieda 2019/12/15
    “色んな知見を得られましたが, 得られた知見はみんなこの論文にまとまってありました” - 研究だとこの論文先に読めって話になっちゃうのが嫌。自分で獲得するの楽しいよね。