ToDo:
乱数列からなるリストをToStringで文字列化したものと、Sharedによるシリアル化したものから再構成する時間を測ってみた
Stringのパースはシリアル化された符号列からの再構成に対して、400倍遅いことが判明
したがって、KEKBLogからの大規模読み出し時の処理のかなりの部分が、パースに費やされていることになるので、高速化にはバックトラック無しで読み出せる専用フォーマットと受け取りようの専用デコーダの実装が必要の模様
Sharedのシリアル化エンジンは、タグ等の符号化効率は目指していない&整数型が未サポートなので、KEKBLogのデータを載せるならもう少し符号化効率を改善したデザインが必要
KEKBLogの格納データを前提とするなら、以下のデータの効率的な符号化をサポートすべき
安価な10GbE NICとして知られる aquantia のドライバがports/net/aquantia-atlantic-kmodに入っていたので試してみた
試したNICは、エアリアのSD-PE410GL-1L
aquantia-atlantic-kmodをインストールした状態で、
# kldload if_atlantic.ko
するか、/boot/loader.confに
if_atlantic_load="YES"
と書いて再起動する
一応、認識して普通に使えるぽぃが、ifconfig_aq0="DHCP"する場合は要注意
開発途上のドライバな所為か、ifconfig upした後にdevdにLINK_UPイベントが飛んでこないために後続のdhclientが立ち上がらない罠がある
inet ....で直接設定するか、SYNCDHCPで/etc/rc.d/netifから直接dhclientを立ち上げること
カテゴリー: Admin | Emacs | EPICS | Fortran | FreeBSD | GCC | hgsubversion | IPv6 | KEKB | LHC | Lisp | LLVM | MADX | Ryzen | SAD | samba | tDiary | unix | WWW | YaSAI | お仕事 | イベント | 出張 | 宴会 | 数学 | 艦これ | 買いもの | 追記 | 雑記