dfinity / canister-profiling

Collection of canister performance benchmarks
Apache License 2.0
21 stars 8 forks source link

bump ic-repl #19

Closed chenyan-dfinity closed 2 years ago

github-actions[bot] commented 2 years ago

Note: the flamegraph link only works after you merge.

Basic DAO

init transfer_token submit_proposal vote_proposal
Motoko 46_088 21_424 15_159 18_104
Rust 1_085_237 184_540 179_317 241_557

Collection libraries

generate 10k max mem batch_get 50 batch_put 50 batch_remove 50
hashmap 490_911_348 1_820_828 1_317_551 142_763_903 1_245_737
triemap 473_944_483 1_929_516 900_671 2_177_470 1_216_524
rbtree 451_852_936 2_020_868 824_525 2_063_248 964_453
splay 483_305_853 1_860_812 1_342_029 2_290_878 1_344_380
btreemap_rs 22_155_373 1_790_270 58_528 126_541 58_121
hashmap_rs 10_963_770 2_112_935 22_411 64_807 23_282
imrc_hashmap_rs 19_882_016 3_362_169 33_053 122_091 39_731
movm_rs 1_265_298_027 6_256_983 6_589_315 10_252_387 8_777_846
movm_dynamic_rs 517_273_204 5_177_871 1_989_536 2_843_315 1_963_093

Priority queue

heapify 10k mem pop_min put
heap 162_880_704 280_400 404_426 810_878 388_391
heap_rs 1_091_047 1_509_985 49_876 24_552 50_395

Publisher & Subscriber

subscribe publish
Motoko caller (20_019) / callee caller (15_974) / callee
Rust caller (75_671) / callee caller (122_207) / callee