Skip to content

Conversation

@fluffylabs-bot
Copy link
Contributor

Update Version to v0.5.7

@mateuszsikora mateuszsikora added this pull request to the merge queue Feb 10, 2026
Merged via the queue into main with commit a809a5e Feb 10, 2026
12 checks passed
@mateuszsikora mateuszsikora deleted the version/v0.5.7 branch February 10, 2026 12:25
@github-actions
Copy link

View all
File Benchmark Ops
bytes/hex-from.ts[0] parse hex using Number with NaN checking 50147.77 ±0.55% 88.89% slower
bytes/hex-from.ts[1] parse hex from char codes 451398.05 ±0.82% fastest ✅
bytes/hex-from.ts[2] parse hex from string nibbles 240833.08 ±0.27% 46.65% slower
hash/index.ts[0] hash with numeric representation 67.36 ±4.67% 33.03% slower
hash/index.ts[1] hash with string representation 35.59 ±1.32% 64.62% slower
hash/index.ts[2] hash with symbol representation 66.69 ±1.5% 33.69% slower
hash/index.ts[3] hash with uint8 representation 67.1 ±1.34% 33.29% slower
hash/index.ts[4] hash with packed representation 100.58 ±0.24% fastest ✅
hash/index.ts[5] hash with bigint representation 76.61 ±0.77% 23.83% slower
hash/index.ts[6] hash with uint32 representation 83.44 ±0.3% 17.04% slower
math/switch.ts[0] switch 102027629.16 ±4.27% fastest ✅
math/switch.ts[1] if 96911320.28 ±4.75% 5.01% slower
logger/index.ts[0] console.log with string concat 4822830.73 ±37.98% fastest ✅
logger/index.ts[1] console.log with args 1133494.32 ±71.25% 76.5% slower
math/add_one_overflow.ts[0] add and take modulus 94097912.91 ±4.51% 1.97% slower
math/add_one_overflow.ts[1] condition before calculation 95992727.63 ±5.14% fastest ✅
math/count-bits-u32.ts[0] standard method 38060299.73 ±1.98% 58.36% slower
math/count-bits-u32.ts[1] magic 91410620.39 ±3.69% fastest ✅
math/count-bits-u64.ts[0] standard method 3612460.24 ±0.73% 84.6% slower
math/count-bits-u64.ts[1] magic 23463534.81 ±1.17% fastest ✅
math/mul_overflow.ts[0] multiply and bring back to u32 97899382.01 ±4.97% fastest ✅
math/mul_overflow.ts[1] multiply and take modulus 96794514.21 ±5.75% 1.13% slower
codec/bigint.decode.ts[0] decode custom 70381591.61 ±2.8% fastest ✅
codec/bigint.decode.ts[1] decode bigint 36970664.28 ±1.82% 47.47% slower
bytes/hex-to.ts[0] number toString + padding 81743.16 ±0.44% fastest ✅
bytes/hex-to.ts[1] manual 6636.59 ±0.48% 91.88% slower
codec/bigint.compare.ts[0] compare custom 95131122.09 ±4.39% fastest ✅
codec/bigint.compare.ts[1] compare bigint 94720675.92 ±4.84% 0.43% slower
collections/map-set.ts[0] 2 gets + conditional set 84570.11 ±0.51% fastest ✅
collections/map-set.ts[1] 1 get 1 set 48469.85 ±0.3% 42.69% slower
codec/decoding.ts[0] manual decode 7371615.28 ±0.71% 89.01% slower
codec/decoding.ts[1] int32array decode 64623787.01 ±3.85% 3.64% slower
codec/decoding.ts[2] dataview decode 67066539.58 ±2.65% fastest ✅
codec/encoding.ts[0] manual encode 885458.63 ±0.48% 15.28% slower
codec/encoding.ts[1] int32array encode 1045119.22 ±0.53% fastest ✅
codec/encoding.ts[2] dataview encode 1035815.27 ±0.58% 0.89% slower
codec/view_vs_collection.ts[0] Get first element from Decoded 11625.1 ±0.56% 56.78% slower
codec/view_vs_collection.ts[1] Get first element from View 26898.62 ±0.66% fastest ✅
codec/view_vs_collection.ts[2] Get 50th element from Decoded 11685.21 ±0.38% 56.56% slower
codec/view_vs_collection.ts[3] Get 50th element from View 14113.31 ±0.72% 47.53% slower
codec/view_vs_collection.ts[4] Get last element from Decoded 11731.12 ±0.22% 56.39% slower
codec/view_vs_collection.ts[5] Get last element from View 9611.93 ±0.4% 64.27% slower
codec/view_vs_object.ts[0] Get the first field from Decoded 174703.96 ±0.56% 1.25% slower
codec/view_vs_object.ts[1] Get the first field from View 44627.33 ±0.6% 74.77% slower
codec/view_vs_object.ts[2] Get the first field as view from View 44402.87 ±0.69% 74.9% slower
codec/view_vs_object.ts[3] Get two fields from Decoded 174810.75 ±0.61% 1.19% slower
codec/view_vs_object.ts[4] Get two fields from View 35432.88 ±1.06% 79.97% slower
codec/view_vs_object.ts[5] Get two fields from materialized from View 72524.19 ±0.88% 59% slower
codec/view_vs_object.ts[6] Get two fields as views from View 35592.39 ±0.59% 79.88% slower
codec/view_vs_object.ts[7] Get only third field from Decoded 176909.39 ±0.64% fastest ✅
codec/view_vs_object.ts[8] Get only third field from View 44460.9 ±0.55% 74.87% slower
codec/view_vs_object.ts[9] Get only third field as view from View 44603.77 ±0.56% 74.79% slower
collections/hash-dict-vs-blob-dict_delete.ts[0] StringHashDictionary 2031.72 ±0.93% 2.13% slower
collections/hash-dict-vs-blob-dict_delete.ts[1] BlobDictionary(1) 2068.02 ±0.51% 0.38% slower
collections/hash-dict-vs-blob-dict_delete.ts[2] BlobDictionary(2) 2075.95 ±0.43% fastest ✅
collections/hash-dict-vs-blob-dict_delete.ts[3] BlobDictionary(3) 2016.24 ±0.99% 2.88% slower
collections/hash-dict-vs-blob-dict_delete.ts[4] BlobDictionary(4) 1987.81 ±0.87% 4.25% slower
collections/hash-dict-vs-blob-dict_delete.ts[5] BlobDictionary(5) 2002.73 ±0.52% 3.53% slower
collections/hash-dict-vs-blob-dict_get.ts[0] StringHashDictionary 2125.56 ±0.32% 0.08% slower
collections/hash-dict-vs-blob-dict_get.ts[1] BlobDictionary(1) 2117.26 ±0.33% 0.47% slower
collections/hash-dict-vs-blob-dict_get.ts[2] BlobDictionary(2) 2117.05 ±0.41% 0.48% slower
collections/hash-dict-vs-blob-dict_get.ts[3] BlobDictionary(3) 2127.23 ±0.59% fastest ✅
collections/hash-dict-vs-blob-dict_get.ts[4] BlobDictionary(4) 2113.98 ±0.26% 0.62% slower
collections/hash-dict-vs-blob-dict_get.ts[5] BlobDictionary(5) 2111.08 ±0.33% 0.76% slower
collections/hash-dict-vs-blob-dict_set.ts[0] StringHashDictionary 837.7 ±93.23% 47.61% slower
collections/hash-dict-vs-blob-dict_set.ts[1] BlobDictionary(1) 1563.01 ±0.49% 2.25% slower
collections/hash-dict-vs-blob-dict_set.ts[2] BlobDictionary(2) 1567.36 ±0.53% 1.98% slower
collections/hash-dict-vs-blob-dict_set.ts[3] BlobDictionary(3) 1588.63 ±0.71% 0.65% slower
collections/hash-dict-vs-blob-dict_set.ts[4] BlobDictionary(4) 1592.92 ±0.4% 0.38% slower
collections/hash-dict-vs-blob-dict_set.ts[5] BlobDictionary(5) 1598.97 ±0.98% fastest ✅
collections/map_vs_sorted.ts[0] Map 132215.88 ±0.22% fastest ✅
collections/map_vs_sorted.ts[1] Map-array 45892.59 ±0.29% 65.29% slower
collections/map_vs_sorted.ts[2] Array 27118.02 ±4.11% 79.49% slower
collections/map_vs_sorted.ts[3] SortedArray 82107.72 ±0.19% 37.9% slower
bytes/bytes-to-number.ts[0] Conversion with bitops 3447.72 ±6.43% 4.59% slower
bytes/bytes-to-number.ts[1] Conversion without bitops 3613.77 ±5.71% fastest ✅
bytes/compare.ts[0] Comparing Uint32 bytes 8181.21 ±0.21% fastest ✅
bytes/compare.ts[1] Comparing raw bytes 7516.36 ±0.2% 8.13% slower
hash/blake2b.ts[0] our hasher 1.08 ±4.35% fastest ✅
hash/blake2b.ts[1] blake2b js 0.03 ±0.6% 97.22% slower
crypto/ed25519.ts[0] native crypto 6.04 ±0.95% fastest ✅
crypto/ed25519.ts[1] wasm lib 2.11 ±0.62% 65.07% slower
crypto/ed25519.ts[2] wasm lib batch 2.12 ±0.16% 64.9% slower

Benchmarks summary: 83/83 OK ✅

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant