nuskey

341 posts

nuskey banner
nuskey

nuskey

@nuskey8

ライブラリとかWebサービスとか作ってます。ゲームはそのうち作ります。Author of LitMotion, Alchemy, Lua-CSharp, etc. (a.k.a @annulusgames)

Japan Katılım Ocak 2025
89 Takip Edilen779 Takipçiler
Sabitlenmiş Tweet
nuskey
nuskey@nuskey8·
新しくnuskey名義でサイトを作りました。 ちょっとした記事を書いたり、作品置き場として活用したりする予定です。 nuskey.md
日本語
0
3
17
4.8K
nuskey
nuskey@nuskey8·
@fulore msgpackの形式上完全なzero-copyは不可能(ビッグエンディアンかつ可変長エンコーディングが厳しい)なので、serde同様の部分的zero-copyでやや誇大広告気味ではあります... とはいえmsgpackはrkyvよりバージョニングや言語間運用に強いので、その辺も加味した上で選んでもらえると...!
日本語
1
0
1
48
nuskey
nuskey@nuskey8·
@yutkat そもそもWebAssemblyの名前自体がアレなので仕方ないっちゃ仕方ない気はするんですが、とはいえもうちょっといい名前はなかったのかな、とは...
日本語
0
0
5
2.6K
yutkat
yutkat@yutkat·
@nuskey8 わかる。bitから来る低レイヤー感と古臭いイメージがどうしても足を引っ張ってる感じがする 初見だとマイコンでもするのか?ってなる
日本語
1
0
7
2.9K
nuskey
nuskey@nuskey8·
MoonBit、ぶっちゃけ名前がRust、Swift、Zigとかみたいなイケてる感じだったらもっと流行ってたと思う
日本語
2
4
106
23.3K
nuskey
nuskey@nuskey8·
このおかげで生成コードがシンプルになるので、副次的にバイナリサイズやコンパイル時間の削減にも繋がってます。やや不便ではありますが、これらのメリットを鑑みればまあ悪くはないんじゃないかなと...!
日本語
0
0
0
229
nuskey
nuskey@nuskey8·
Serde対応は?というと、zerompkでは意図的に切り捨てています。これはパフォーマンス上の理由で、極限まで性能を追求するとSerdeのvisitorのデカさがどうしても邪魔になってくるんですよね。 既にrmp_serdeがある以上やる理由も薄いので、あくまでmsgpack特化で性能を追求した実装になってます。
nuskey@nuskey8

Rust実装の高速なMessagePackシリアライザ『zerompk』をリリースしました!外部ライブラリの依存なしで実装され、rmp_serdeと比べてx1.3-3.0倍高速に動作します! ■ リポジトリ github.com/nuskey8/zerompk

日本語
1
0
0
705
nuskey
nuskey@nuskey8·
細かいベンチマークはREADMEにありますが、i32フィールドを2つ持つ小さな構造体のVec<T>に対するベンチマークはこんな感じです。とにかく速い...!
nuskey tweet media
日本語
0
0
0
349
nuskey
nuskey@nuskey8·
Rust実装の高速なMessagePackシリアライザ『zerompk』をリリースしました!外部ライブラリの依存なしで実装され、rmp_serdeと比べてx1.3-3.0倍高速に動作します! ■ リポジトリ github.com/nuskey8/zerompk
日本語
1
9
35
3.6K
nuskey
nuskey@nuskey8·
超いい言語なのでとりあえず触ってみてください。ほんとに
日本語
0
0
7
2.7K
nuskey
nuskey@nuskey8·
いまPR/issueでもらってる分くらいは頑張ってみるか...
日本語
0
0
0
218
nuskey
nuskey@nuskey8·
LitMotion.Animation、正直これ以上機能追加するモチベがないのでメンテナンスモードに移行したいんだけど、使ってる方多かったりしますかね...?
日本語
2
0
21
2.2K
nuskey
nuskey@nuskey8·
NRandom 2.0.2出しました。WeightedListのClear時にtotalWeightをリセットし忘れている(!)という問題が修正されました。(PRありがとうございます) github.com/nuskey8/NRando…
日本語
0
2
7
1K
nuskey retweetledi
ないち
ないち@naichilab·
【RT希望🙌】Unity 1週間ゲームジャム 第35回 始まりました!今回のお題は「うら」です! unityroom.com/unity1weeks Unityを使って1週間でゲームを作る、初心者大歓迎のゆるいイベントです。 どなたでも気軽にご参加ください。 #unity1week
日本語
1
287
383
51.1K
nuskey
nuskey@nuskey8·
@mizchi メモリ周りはrustnomiconがほぼカバーしてるんですけど、非同期やI/O周りの最適化の知見が足りないんですよね。std::ioのtraitを見てると結構最適化の口はありそうなんですが、絶妙に使いどころがわからず
日本語
0
0
4
1.2K
nuskey
nuskey@nuskey8·
Rust、デフォルトで高速なのは嬉しいところだけど、unsafeに突っ込んで限界までパフォーマンスチューニングしようとするとC#に比べて情報が少ない感がある... というかこのあたりのC#の情報が充実しすぎてる
日本語
1
6
66
13.9K
nuskey
nuskey@nuskey8·
あくまでC#向けにSmall String Optimizationを実装するならこんな感じかな、という実験なので、正直実用性はないです。確実にスタックに置かれるFixedStringとかのが良さそう
nuskey@nuskey8

.NET向けにSmall String Optimizationを実装した文字列型を提供するライブラリ『SmolStr』を公開しました。 一定文字数以下の文字列をスタックに配置することにより、小さな文字列に対するアロケーションを削減します。 ■リポジトリ github.com/nuskey8/SmolStr

日本語
0
0
5
1.1K
nuskey
nuskey@nuskey8·
.NET向けにSmall String Optimizationを実装した文字列型を提供するライブラリ『SmolStr』を公開しました。 一定文字数以下の文字列をスタックに配置することにより、小さな文字列に対するアロケーションを削減します。 ■リポジトリ github.com/nuskey8/SmolStr
nuskey tweet media
日本語
0
1
26
2.3K
nuskey
nuskey@nuskey8·
ジェネリクスっぽい構文とモジュール(またはinclude)がないのが気に入らないのはそう
日本語
0
0
0
234
nuskey
nuskey@nuskey8·
WGSL、古臭いC-likeなGLSL/HLSLあたりと比べたら普通にいい言語だと思うんだけど
日本語
1
0
2
514
nuskey
nuskey@nuskey8·
仕方ないのでbitlyで短縮urlを作成、うーん
日本語
0
0
0
327
nuskey
nuskey@nuskey8·
もしかしてX(Twitter)でmdドメイン使えなくなってる?
日本語
1
0
0
508