SARFTokenizer / benchmark_parallel_results.json
almaghrabima's picture
Upload benchmark_parallel_results.json with huggingface_hub
a88f8a7 verified
{
"version": "0.3.8",
"rust_available": true,
"cpu_count": 128,
"samples": 10000,
"total_bytes": 4353919,
"thread_counts": [
1,
2,
4,
8
],
"runs": 3,
"results": {
"SARFTokenizer (HF)": {
"name": "SARFTokenizer (HF)",
"type": "sarf",
"vocab_size": 64641,
"benchmarks": [
{
"threads": 1,
"time_sec": 1.2484327759593725,
"texts_per_sec": 8010.04282534587,
"bytes_per_sec": 3487507.7648087065,
"mb_per_sec": 3.325946583565432
},
{
"threads": 2,
"time_sec": 0.24223483664294085,
"texts_per_sec": 41282.25377731365,
"bytes_per_sec": 17973958.908386767,
"mb_per_sec": 17.141302975069777,
"speedup": 5.1538118681070975
},
{
"threads": 4,
"time_sec": 0.25055884880324203,
"texts_per_sec": 39910.78362533811,
"bytes_per_sec": 17376831.91312485,
"mb_per_sec": 16.57183829605565,
"speedup": 4.982593039209473
},
{
"threads": 8,
"time_sec": 0.23175926196078458,
"texts_per_sec": 43148.22163047825,
"bytes_per_sec": 18786386.197315022,
"mb_per_sec": 17.916094014468214,
"speedup": 5.38676541078482
}
],
"memory": {
"current_mb": 6.103515625e-05,
"peak_mb": 0.2074756622314453,
"texts_processed": 10000
}
},
"SARFTokenizer (Local)": {
"name": "SARFTokenizer (Local)",
"type": "sarf",
"vocab_size": 64641,
"benchmarks": [
{
"threads": 1,
"time_sec": 1.2962954323738813,
"texts_per_sec": 7714.2908555090635,
"bytes_per_sec": 3358739.7527327165,
"mb_per_sec": 3.2031438376738706
},
{
"threads": 2,
"time_sec": 0.24298642265299955,
"texts_per_sec": 41154.562838602105,
"bytes_per_sec": 17918363.307968363,
"mb_per_sec": 17.08828287884556,
"speedup": 5.3348471829023785
},
{
"threads": 4,
"time_sec": 0.23486537175873914,
"texts_per_sec": 42577.58359658189,
"bytes_per_sec": 18537935.019524623,
"mb_per_sec": 17.679152507328627,
"speedup": 5.51931271377662
},
{
"threads": 8,
"time_sec": 0.24369121653338274,
"texts_per_sec": 41035.53727645379,
"bytes_per_sec": 17866540.542316042,
"mb_per_sec": 17.038860838237802,
"speedup": 5.319417953647519
}
],
"memory": {
"current_mb": 6.103515625e-05,
"peak_mb": 0.2074756622314453,
"texts_processed": 10000
}
},
"tiktoken (o200k)": {
"name": "tiktoken (o200k)",
"type": "tiktoken",
"vocab_size": 200019,
"benchmarks": [
{
"threads": 1,
"time_sec": 0.46731498713294667,
"texts_per_sec": 21398.842911826185,
"bytes_per_sec": 9316882.873181535,
"mb_per_sec": 8.885271905118499
},
{
"threads": 2,
"time_sec": 0.52791434712708,
"texts_per_sec": 18942.466811936807,
"bytes_per_sec": 8247396.61593611,
"mb_per_sec": 7.865330329834089,
"speedup": 0.8852098634486518
},
{
"threads": 4,
"time_sec": 0.48348489341636497,
"texts_per_sec": 20683.169497476425,
"bytes_per_sec": 9005284.465528306,
"mb_per_sec": 8.58810850670653,
"speedup": 0.966555508758175
},
{
"threads": 8,
"time_sec": 0.8265109478185574,
"texts_per_sec": 12099.053287065815,
"bytes_per_sec": 5267829.798856831,
"mb_per_sec": 5.023793982369262,
"speedup": 0.5654068931165998
}
],
"memory": {
"current_mb": 0.0,
"peak_mb": 0.21294403076171875,
"texts_processed": 10000
}
},
"tiktoken (cl100k)": {
"name": "tiktoken (cl100k)",
"type": "tiktoken",
"vocab_size": 100277,
"benchmarks": [
{
"threads": 1,
"time_sec": 0.3374793001761039,
"texts_per_sec": 29631.447009584845,
"bytes_per_sec": 12901292.013252463,
"mb_per_sec": 12.303630841495956
},
{
"threads": 2,
"time_sec": 0.5219240722556909,
"texts_per_sec": 19159.875030828225,
"bytes_per_sec": 8342054.393434861,
"mb_per_sec": 7.955603021082745,
"speedup": 0.6466061216865516
},
{
"threads": 4,
"time_sec": 0.514385993902882,
"texts_per_sec": 19440.653747442506,
"bytes_per_sec": 8464303.172341112,
"mb_per_sec": 8.072188541737663,
"speedup": 0.6560818221652849
},
{
"threads": 8,
"time_sec": 0.8330062093834082,
"texts_per_sec": 12004.71243473924,
"bytes_per_sec": 5226754.555914744,
"mb_per_sec": 4.984621578135246,
"speedup": 0.4051341951291171
}
],
"memory": {
"current_mb": 0.0,
"peak_mb": 0.4065704345703125,
"texts_processed": 10000
}
}
}
}