|
Warming up --------------------------------------
|
|
new_0 3.529M i/s - 3.732M times in 1.057611s (283.37ns/i, 793clocks/i)
|
|
new_10 456.954k i/s - 469.986k times in 1.028520s (2.19μs/i)
|
|
new_100 76.409k i/s - 78.606k times in 1.028759s (13.09μs/i)
|
|
new_1000 8.421k i/s - 9.072k times in 1.077253s (118.74μs/i)
|
|
aref_0 1.241M i/s - 1.325M times in 1.067966s (806.13ns/i)
|
|
aref_10 431.762k i/s - 471.300k times in 1.091573s (2.32μs/i)
|
|
aref_100 70.972k i/s - 72.479k times in 1.021239s (14.09μs/i)
|
|
aref_1000 7.370k i/s - 7.887k times in 1.070155s (135.69μs/i)
|
|
amp_0 1.953M i/s - 2.093M times in 1.071817s (511.99ns/i)
|
|
amp_10 682.327k i/s - 732.624k times in 1.073714s (1.47μs/i)
|
|
amp_100 97.783k i/s - 108.360k times in 1.108167s (10.23μs/i)
|
|
amp_1000 12.403k i/s - 13.453k times in 1.084638s (80.62μs/i)
|
|
amp_same_0 2.056M i/s - 2.077M times in 1.010099s (486.38ns/i, 582clocks/i)
|
|
amp_same_10 498.440k i/s - 510.521k times in 1.024237s (2.01μs/i)
|
|
amp_same_100 67.393k i/s - 69.003k times in 1.023883s (14.84μs/i)
|
|
amp_same_1000 6.569k i/s - 7.080k times in 1.077732s (152.22μs/i)
|
|
minus_0 1.602M i/s - 1.684M times in 1.051147s (624.03ns/i)
|
|
minus_10 465.587k i/s - 470.712k times in 1.011007s (2.15μs/i)
|
|
minus_100 78.358k i/s - 84.722k times in 1.081223s (12.76μs/i)
|
|
minus_1000 7.737k i/s - 8.316k times in 1.074772s (129.24μs/i)
|
|
minus_same_0 1.548M i/s - 1.598M times in 1.032298s (646.00ns/i)
|
|
minus_same_10 391.555k i/s - 419.880k times in 1.072340s (2.55μs/i)
|
|
minus_same_100 78.894k i/s - 85.580k times in 1.084740s (12.68μs/i)
|
|
minus_same_1000 7.969k i/s - 8.540k times in 1.071617s (125.48μs/i)
|
|
spaceship_0 4.343M i/s - 4.562M times in 1.050432s (230.27ns/i, 262clocks/i)
|
|
spaceship_diff_10 2.748M i/s - 2.894M times in 1.053425s (363.94ns/i)
|
|
spaceship_diff_100 2.654M i/s - 2.799M times in 1.054568s (376.76ns/i)
|
|
spaceship_diff_1000 3.729M i/s - 3.833M times in 1.027831s (268.17ns/i, 750clocks/i)
|
|
spaceship_sub_10 2.654M i/s - 2.711M times in 1.021634s (376.86ns/i, 452clocks/i)
|
|
spaceship_sub_100 548.021k i/s - 579.288k times in 1.057055s (1.82μs/i)
|
|
spaceship_sub_1000 476.539k i/s - 477.136k times in 1.001253s (2.10μs/i)
|
|
spaceship_sup_10 2.531M i/s - 2.618M times in 1.034519s (395.16ns/i, 447clocks/i)
|
|
spaceship_sup_100 555.939k i/s - 582.624k times in 1.048001s (1.80μs/i)
|
|
spaceship_sup_1000 528.201k i/s - 567.576k times in 1.074545s (1.89μs/i)
|
|
eq_0 9.245M i/s - 9.303M times in 1.006274s (108.16ns/i, 309clocks/i)
|
|
eq_10 4.443M i/s - 4.702M times in 1.058273s (225.08ns/i, 244clocks/i)
|
|
eq_100 4.267M i/s - 4.475M times in 1.048739s (234.36ns/i, 616clocks/i)
|
|
eq_1000 4.214M i/s - 4.452M times in 1.056301s (237.29ns/i, 664clocks/i)
|
|
eq_same_0 8.511M i/s - 8.795M times in 1.033406s (117.50ns/i, 329clocks/i)
|
|
eq_same_10 2.525M i/s - 2.612M times in 1.034369s (396.05ns/i, 471clocks/i)
|
|
eq_same_100 544.553k i/s - 587.208k times in 1.078329s (1.84μs/i)
|
|
eq_same_1000 46.827k i/s - 49.797k times in 1.063433s (21.36μs/i)
|
|
xor_0 1.460M i/s - 1.483M times in 1.015638s (684.86ns/i)
|
|
xor_10 290.467k i/s - 297.187k times in 1.023133s (3.44μs/i)
|
|
xor_100 44.306k i/s - 45.705k times in 1.031566s (22.57μs/i)
|
|
xor_1000 5.187k i/s - 5.448k times in 1.050237s (192.77μs/i)
|
|
xor_same_0 1.924M i/s - 1.965M times in 1.021284s (519.66ns/i)
|
|
xor_same_10 391.767k i/s - 409.442k times in 1.045116s (2.55μs/i)
|
|
xor_same_100 61.029k i/s - 65.857k times in 1.079104s (16.39μs/i)
|
|
xor_same_1000 5.617k i/s - 5.650k times in 1.005788s (178.02μs/i)
|
|
pipe_0 2.159M i/s - 2.260M times in 1.046688s (463.15ns/i)
|
|
pipe_10 896.092k i/s - 931.848k times in 1.039902s (1.12μs/i)
|
|
pipe_100 259.336k i/s - 266.827k times in 1.028887s (3.86μs/i)
|
|
pipe_1000 25.725k i/s - 26.114k times in 1.015115s (38.87μs/i)
|
|
pipe_same_0 2.164M i/s - 2.250M times in 1.039623s (462.12ns/i)
|
|
pipe_same_10 1.212M i/s - 1.252M times in 1.033061s (825.16ns/i)
|
|
pipe_same_100 312.742k i/s - 335.604k times in 1.073103s (3.20μs/i)
|
|
pipe_same_1000 28.170k i/s - 29.634k times in 1.051986s (35.50μs/i)
|
|
add 13.845k i/s - 14.960k times in 1.080555s (72.23μs/i)
|
|
add_exist 14.456k i/s - 15.420k times in 1.066656s (69.17μs/i)
|
|
addq 13.307k i/s - 14.630k times in 1.099384s (75.15μs/i)
|
|
addq_exist 14.046k i/s - 15.158k times in 1.079163s (71.19μs/i)
|
|
classify_0 7.790M i/s - 7.958M times in 1.021586s (128.37ns/i, 423clocks/i)
|
|
classify_10 514.573k i/s - 538.368k times in 1.046243s (1.94μs/i)
|
|
classify_100 74.469k i/s - 78.903k times in 1.059547s (13.43μs/i)
|
|
classify_1000 7.192k i/s - 7.722k times in 1.073717s (139.05μs/i)
|
|
clear 29.777M i/s - 29.879M times in 1.003437s (33.58ns/i, 103clocks/i)
|
|
collect_0 2.271M i/s - 2.296M times in 1.010845s (440.26ns/i)
|
|
collect_10 619.189k i/s - 635.536k times in 1.026401s (1.62μs/i)
|
|
collect_100 90.194k i/s - 92.653k times in 1.027259s (11.09μs/i)
|
|
collect_1000 8.711k i/s - 9.185k times in 1.054359s (114.79μs/i)
|
|
compare_by_identity_0 2.442M i/s - 2.620M times in 1.072635s (409.46ns/i)
|
|
compare_by_identity_10 1.326M i/s - 1.410M times in 1.063247s (754.15ns/i)
|
|
compare_by_identity_100 381.943k i/s - 411.000k times in 1.076076s (2.62μs/i)
|
|
compare_by_identity_1000 37.256k i/s - 40.284k times in 1.081275s (26.84μs/i)
|
|
compare_by_identityq_false 13.143M i/s - 13.583M times in 1.033472s (76.08ns/i, 91clocks/i)
|
|
compare_by_identityq_true 13.512M i/s - 13.898M times in 1.028560s (74.01ns/i, 199clocks/i)
|
|
clone_0 2.154M i/s - 2.260M times in 1.049295s (464.26ns/i)
|
|
clone_10 1.620M i/s - 1.705M times in 1.052327s (617.32ns/i)
|
|
clone_100 757.478k i/s - 839.773k times in 1.108643s (1.32μs/i)
|
|
clone_1000 145.024k i/s - 156.252k times in 1.077420s (6.90μs/i)
|
|
delete 10.852k i/s - 11.604k times in 1.069283s (92.15μs/i)
|
|
delete_not_exist 10.949k i/s - 11.440k times in 1.044882s (91.34μs/i)
|
|
deleteq 11.113k i/s - 12.100k times in 1.088832s (89.99μs/i)
|
|
deleteq_not_exist 9.693k i/s - 9.950k times in 1.026484s (103.16μs/i)
|
|
delete_if_0 4.014M i/s - 4.073M times in 1.014547s (249.11ns/i, 348clocks/i)
|
|
delete_if_10 1.541M i/s - 1.587M times in 1.030115s (648.95ns/i)
|
|
delete_if_100 284.322k i/s - 296.560k times in 1.043044s (3.52μs/i)
|
|
delete_if_1000 34.812k i/s - 37.092k times in 1.065502s (28.73μs/i)
|
|
disjoint_0 3.340M i/s - 3.477M times in 1.041138s (299.43ns/i, 808clocks/i)
|
|
disjoint_10 782.300k i/s - 820.884k times in 1.049321s (1.28μs/i)
|
|
disjoint_100 114.391k i/s - 122.650k times in 1.072199s (8.74μs/i)
|
|
disjoint_1000 28.701k i/s - 30.745k times in 1.071230s (34.84μs/i)
|
|
disjoint_same_0 3.346M i/s - 3.538M times in 1.057178s (298.82ns/i, 836clocks/i)
|
|
disjoint_same_10 2.007M i/s - 2.062M times in 1.027344s (498.15ns/i)
|
|
disjoint_same_100 2.057M i/s - 2.142M times in 1.041108s (486.13ns/i)
|
|
disjoint_same_1000 2.076M i/s - 2.225M times in 1.071671s (481.64ns/i)
|
|
divide_1arity_0 882.371k i/s - 946.272k times in 1.072420s (1.13μs/i)
|
|
divide_1arity_10 210.633k i/s - 222.504k times in 1.056359s (4.75μs/i)
|
|
divide_1arity_100 45.657k i/s - 46.870k times in 1.026557s (21.90μs/i)
|
|
divide_1arity_1000 4.893k i/s - 5.093k times in 1.040952s (204.39μs/i)
|
|
divide_2arity_0 888.229k i/s - 909.180k times in 1.023587s (1.13μs/i)
|
|
divide_2arity_10 18.231k i/s - 18.300k times in 1.003759s (54.85μs/i)
|
|
divide_2arity_100 579.851 i/s - 616.000 times in 1.062342s (1.72ms/i)
|
|
divide_2arity_1000 6.587 i/s - 7.000 times in 1.062740s (151.82ms/i)
|
|
dup_0 2.351M i/s - 2.440M times in 1.037991s (425.40ns/i, 984clocks/i)
|
|
dup_10 1.833M i/s - 1.863M times in 1.016733s (545.67ns/i)
|
|
dup_100 976.399k i/s - 977.904k times in 1.001541s (1.02μs/i)
|
|
dup_1000 124.302k i/s - 132.110k times in 1.062815s (8.04μs/i)
|
|
each_0 9.766M i/s - 9.768M times in 1.000244s (102.40ns/i, 245clocks/i)
|
|
each_10 1.924M i/s - 2.028M times in 1.053770s (519.63ns/i)
|
|
each_100 256.378k i/s - 270.083k times in 1.053457s (3.90μs/i)
|
|
each_1000 20.727k i/s - 22.730k times in 1.096643s (48.25μs/i)
|
|
empty_true 18.812M i/s - 18.943M times in 1.006990s (53.16ns/i, 97clocks/i)
|
|
empty_false 20.304M i/s - 20.418M times in 1.005591s (49.25ns/i, 113clocks/i)
|
|
flatten 3.212k i/s - 3.444k times in 1.072129s (311.30μs/i)
|
|
flattenb 12.037k i/s - 12.496k times in 1.038140s (83.08μs/i)
|
|
include_true_0 26.242M i/s - 26.776M times in 1.020342s (38.11ns/i, 107clocks/i)
|
|
include_true_10 23.885M i/s - 24.440M times in 1.023236s (41.87ns/i, 121clocks/i)
|
|
include_true_100 22.463M i/s - 22.630M times in 1.007443s (44.52ns/i, 124clocks/i)
|
|
include_true_1000 22.454M i/s - 22.987M times in 1.023761s (44.54ns/i, 124clocks/i)
|
|
include_false_0 26.086M i/s - 26.633M times in 1.020971s (38.34ns/i, 107clocks/i)
|
|
include_false_10 20.767M i/s - 20.860M times in 1.004464s (48.15ns/i, 130clocks/i)
|
|
include_false_100 21.581M i/s - 21.609M times in 1.001309s (46.34ns/i, 129clocks/i)
|
|
include_false_1000 20.852M i/s - 20.912M times in 1.002849s (47.96ns/i, 134clocks/i)
|
|
intersect_0 3.616M i/s - 3.695M times in 1.021853s (276.52ns/i, 746clocks/i)
|
|
intersect_10 776.829k i/s - 833.520k times in 1.072977s (1.29μs/i)
|
|
intersect_100 109.626k i/s - 120.912k times in 1.102952s (9.12μs/i)
|
|
intersect_1000 27.423k i/s - 29.282k times in 1.067784s (36.47μs/i)
|
|
intersect_same_0 3.527M i/s - 3.736M times in 1.059143s (283.50ns/i, 792clocks/i)
|
|
intersect_same_10 2.221M i/s - 2.290M times in 1.031111s (450.17ns/i)
|
|
intersect_same_100 2.240M i/s - 2.353M times in 1.050604s (446.53ns/i)
|
|
intersect_same_1000 2.127M i/s - 2.264M times in 1.064566s (470.14ns/i)
|
|
join_0 6.448M i/s - 6.727M times in 1.043286s (155.08ns/i, 341clocks/i)
|
|
join_10 332.195k i/s - 348.048k times in 1.047722s (3.01μs/i)
|
|
join_100 42.761k i/s - 45.056k times in 1.053666s (23.39μs/i)
|
|
join_1000 4.403k i/s - 4.763k times in 1.081846s (227.14μs/i)
|
|
join_arg_0 5.034M i/s - 5.117M times in 1.016453s (198.65ns/i, 437clocks/i)
|
|
join_arg_10 388.129k i/s - 401.088k times in 1.033389s (2.58μs/i)
|
|
join_arg_100 42.345k i/s - 46.321k times in 1.093892s (23.62μs/i)
|
|
join_arg_1000 4.259k i/s - 4.675k times in 1.097756s (234.81μs/i)
|
|
keep_if_0 3.975M i/s - 3.991M times in 1.004191s (251.58ns/i, 704clocks/i)
|
|
keep_if_10 1.490M i/s - 1.575M times in 1.057378s (671.35ns/i)
|
|
keep_if_100 293.166k i/s - 315.887k times in 1.077503s (3.41μs/i)
|
|
keep_if_1000 28.614k i/s - 29.030k times in 1.014530s (34.95μs/i)
|
|
merge_set 9.913k i/s - 10.054k times in 1.014175s (100.87μs/i)
|
|
merge_enum 4.082k i/s - 4.345k times in 1.064329s (244.95μs/i)
|
|
proper_subset_0 7.588M i/s - 7.814M times in 1.029833s (131.79ns/i, 369clocks/i)
|
|
proper_subset_10 7.638M i/s - 7.704M times in 1.008692s (130.93ns/i, 352clocks/i)
|
|
proper_subset_100 7.661M i/s - 7.788M times in 1.016676s (130.54ns/i, 378clocks/i)
|
|
proper_subset_1000 7.559M i/s - 7.601M times in 1.005551s (132.30ns/i, 159clocks/i)
|
|
proper_subset_false_10 7.548M i/s - 7.781M times in 1.030909s (132.49ns/i, 52clocks/i)
|
|
proper_subset_false_100 7.339M i/s - 7.363M times in 1.003231s (136.26ns/i, 381clocks/i)
|
|
proper_subset_false_1000 7.930M i/s - 8.071M times in 1.017757s (126.10ns/i, 176clocks/i)
|
|
proper_superset_0 8.087M i/s - 8.456M times in 1.045708s (123.66ns/i, 346clocks/i)
|
|
proper_superset_10 8.538M i/s - 8.741M times in 1.023724s (117.12ns/i, 140clocks/i)
|
|
proper_superset_100 8.485M i/s - 8.729M times in 1.028731s (117.85ns/i, 353clocks/i)
|
|
proper_superset_1000 8.471M i/s - 8.744M times in 1.032269s (118.05ns/i, 141clocks/i)
|
|
proper_superset_false_10 7.976M i/s - 8.340M times in 1.045557s (125.37ns/i, 351clocks/i)
|
|
proper_superset_false_100 7.983M i/s - 8.087M times in 1.013092s (125.27ns/i, 351clocks/i)
|
|
proper_superset_false_1000 8.004M i/s - 8.334M times in 1.041335s (124.94ns/i, 337clocks/i)
|
|
reject_0 2.499M i/s - 2.609M times in 1.044146s (400.18ns/i)
|
|
reject_10 1.178M i/s - 1.271M times in 1.078724s (848.66ns/i)
|
|
reject_100 267.555k i/s - 280.148k times in 1.047066s (3.74μs/i)
|
|
reject_1000 34.572k i/s - 34.740k times in 1.004862s (28.93μs/i)
|
|
replace_0 7.918k i/s - 8.360k times in 1.055886s (126.30μs/i)
|
|
replace_10 6.099k i/s - 6.120k times in 1.003520s (163.97μs/i)
|
|
replace_100 3.850k i/s - 4.257k times in 1.105795s (259.76μs/i)
|
|
replace_1000 490.177 i/s - 520.000 times in 1.060840s (2.04ms/i)
|
|
reset_0 7.770M i/s - 8.146M times in 1.048396s (128.70ns/i, 334clocks/i)
|
|
reset_10 3.312M i/s - 3.434M times in 1.036810s (301.96ns/i, 782clocks/i)
|
|
reset_100 558.103k i/s - 600.312k times in 1.075629s (1.79μs/i)
|
|
reset_1000 49.507k i/s - 51.403k times in 1.038304s (20.20μs/i)
|
|
select_0 2.813M i/s - 2.993M times in 1.063664s (355.43ns/i, 995clocks/i)
|
|
select_10 1.211M i/s - 1.286M times in 1.061872s (825.90ns/i)
|
|
select_100 267.663k i/s - 289.157k times in 1.080304s (3.74μs/i)
|
|
select_1000 27.917k i/s - 27.970k times in 1.001903s (35.82μs/i)
|
|
size_0 27.976M i/s - 28.121M times in 1.005160s (35.74ns/i, 96clocks/i)
|
|
size_10 28.576M i/s - 29.055M times in 1.016787s (34.99ns/i, 97clocks/i)
|
|
size_100 29.562M i/s - 30.166M times in 1.020428s (33.83ns/i, 97clocks/i)
|
|
size_1000 29.031M i/s - 29.125M times in 1.003226s (34.45ns/i, 99clocks/i)
|
|
subtract_set 8.332k i/s - 8.916k times in 1.070107s (120.02μs/i)
|
|
subtract_enum 9.010k i/s - 9.097k times in 1.009703s (110.99μs/i)
|
|
subtract_same_set 8.344k i/s - 8.430k times in 1.010304s (119.85μs/i)
|
|
subtract_same_enum 8.671k i/s - 9.229k times in 1.064370s (115.33μs/i)
|
|
subset_0 7.697M i/s - 7.825M times in 1.016692s (129.92ns/i, 350clocks/i)
|
|
subset_10 7.661M i/s - 8.030M times in 1.048201s (130.53ns/i, 352clocks/i)
|
|
subset_100 7.830M i/s - 8.014M times in 1.023505s (127.72ns/i, 357clocks/i)
|
|
subset_1000 7.880M i/s - 7.983M times in 1.013113s (126.90ns/i, 355clocks/i)
|
|
subset_false_10 7.765M i/s - 7.806M times in 1.005310s (128.79ns/i, 353clocks/i)
|
|
subset_false_100 7.791M i/s - 8.103M times in 1.039977s (128.35ns/i, 359clocks/i)
|
|
subset_false_1000 7.517M i/s - 7.772M times in 1.034010s (133.04ns/i, 359clocks/i)
|
|
superset_0 7.731M i/s - 8.038M times in 1.039693s (129.35ns/i, 345clocks/i)
|
|
superset_10 7.576M i/s - 7.890M times in 1.041528s (132.00ns/i, 356clocks/i)
|
|
superset_100 7.612M i/s - 7.651M times in 1.005142s (131.37ns/i, 355clocks/i)
|
|
superset_1000 7.413M i/s - 7.487M times in 1.009965s (134.90ns/i, 377clocks/i)
|
|
superset_false_10 7.810M i/s - 7.840M times in 1.003896s (128.04ns/i, 358clocks/i)
|
|
superset_false_100 7.547M i/s - 7.551M times in 1.000568s (132.50ns/i, 357clocks/i)
|
|
superset_false_1000 7.667M i/s - 7.770M times in 1.013402s (130.43ns/i, 365clocks/i)
|
|
to_a_0 16.021M i/s - 16.185M times in 1.010226s (62.42ns/i, 168clocks/i)
|
|
to_a_10 11.114M i/s - 11.519M times in 1.036499s (89.98ns/i, 215clocks/i)
|
|
to_a_100 3.843M i/s - 3.889M times in 1.011920s (260.18ns/i, 442clocks/i)
|
|
to_a_1000 461.001k i/s - 482.053k times in 1.045665s (2.17μs/i)
|
|
to_set_0 7.626M i/s - 7.759M times in 1.017345s (131.12ns/i, 340clocks/i)
|
|
to_set_10 8.217M i/s - 8.237M times in 1.002425s (121.70ns/i, 340clocks/i)
|
|
to_set_100 8.635M i/s - 8.675M times in 1.004622s (115.81ns/i, 334clocks/i)
|
|
to_set_1000 8.700M i/s - 8.812M times in 1.012812s (114.94ns/i, 321clocks/i)
|
|
to_set_arg_0 1.015M i/s - 1.058M times in 1.041933s (984.98ns/i)
|
|
to_set_arg_10 401.585k i/s - 435.204k times in 1.083716s (2.49μs/i)
|
|
to_set_arg_100 73.315k i/s - 79.299k times in 1.081616s (13.64μs/i)
|
|
to_set_arg_1000 7.130k i/s - 7.755k times in 1.087605s (140.25μs/i)
|
|
Calculating -------------------------------------
|
|
miniruby-stdlib-set miniruby-native-set
|
|
new_0 3.450M 2.160M i/s - 10.587M times in 3.068991s 4.901251s
|
|
new_10 451.423k 632.471k i/s - 1.371M times in 3.036753s 2.167468s
|
|
new_100 75.599k 158.225k i/s - 229.225k times in 3.032104s 1.448725s
|
|
new_1000 7.503k 16.379k i/s - 25.264k times in 3.367313s 1.542494s
|
|
aref_0 1.279M 2.552M i/s - 3.722M times in 2.908742s 1.458340s
|
|
aref_10 420.130k 1.538M i/s - 1.295M times in 3.083059s 0.842437s
|
|
aref_100 68.409k 444.894k i/s - 212.915k times in 3.112405s 0.478575s
|
|
aref_1000 7.165k 49.427k i/s - 22.109k times in 3.085827s 0.447306s
|
|
amp_0 1.976M 2.073M i/s - 5.859M times in 2.964629s 2.826437s
|
|
amp_10 687.583k 1.423M i/s - 2.047M times in 2.977066s 1.438707s
|
|
amp_100 114.802k 498.647k i/s - 293.349k times in 2.555263s 0.588290s
|
|
amp_1000 12.013k 55.730k i/s - 37.209k times in 3.097431s 0.667663s
|
|
amp_same_0 1.977M 2.093M i/s - 6.168M times in 3.120585s 2.946904s
|
|
amp_same_10 466.745k 842.446k i/s - 1.495M times in 3.203722s 1.774974s
|
|
amp_same_100 64.778k 222.801k i/s - 202.180k times in 3.121131s 0.907448s
|
|
amp_same_1000 6.554k 21.948k i/s - 19.708k times in 3.007145s 0.897952s
|
|
minus_0 1.572M 1.748M i/s - 4.807M times in 3.057995s 2.750020s
|
|
minus_10 457.217k 1.041M i/s - 1.397M times in 3.054923s 1.341710s
|
|
minus_100 76.123k 346.521k i/s - 235.072k times in 3.088040s 0.678377s
|
|
minus_1000 8.018k 36.668k i/s - 23.212k times in 2.894864s 0.633033s
|
|
minus_same_0 1.510M 1.731M i/s - 4.644M times in 3.076328s 2.682203s
|
|
minus_same_10 376.815k 1.057M i/s - 1.175M times in 3.117348s 1.110962s
|
|
minus_same_100 71.788k 311.614k i/s - 236.683k times in 3.296959s 0.759539s
|
|
minus_same_1000 8.035k 30.996k i/s - 23.907k times in 2.975220s 0.771297s
|
|
spaceship_0 4.517M 36.708M i/s - 13.028M times in 2.884249s 0.354914s
|
|
spaceship_diff_10 2.979M 18.399M i/s - 8.243M times in 2.766996s 0.448010s
|
|
spaceship_diff_100 2.808M 17.496M i/s - 7.963M times in 2.835985s 0.455105s
|
|
spaceship_diff_1000 4.206M 23.019M i/s - 11.187M times in 2.659873s 0.485983s
|
|
spaceship_sub_10 3.571M 8.487M i/s - 7.961M times in 2.229328s 0.937959s
|
|
spaceship_sub_100 770.789k 872.115k i/s - 1.644M times in 2.132961s 1.885143s
|
|
spaceship_sub_1000 658.585k 796.705k i/s - 1.430M times in 2.170741s 1.794412s
|
|
spaceship_sup_10 3.226M 8.116M i/s - 7.592M times in 2.353659s 0.935463s
|
|
spaceship_sup_100 705.871k 915.549k i/s - 1.668M times in 2.362776s 1.821656s
|
|
spaceship_sup_1000 670.536k 791.057k i/s - 1.585M times in 2.363189s 2.003147s
|
|
eq_0 12.333M 49.066M i/s - 27.736M times in 2.248950s 0.565279s
|
|
eq_10 5.714M 8.663M i/s - 13.328M times in 2.332658s 1.538566s
|
|
eq_100 5.640M 8.691M i/s - 12.801M times in 2.269612s 1.472838s
|
|
eq_1000 5.452M 9.205M i/s - 12.643M times in 2.318778s 1.373464s
|
|
eq_same_0 11.774M 44.752M i/s - 25.532M times in 2.168419s 0.570516s
|
|
eq_same_10 3.436M 3.442M i/s - 7.575M times in 2.204827s 2.200657s
|
|
eq_same_100 508.467k 466.833k i/s - 1.634M times in 3.212910s 3.499452s
|
|
eq_same_1000 48.548k 41.415k i/s - 140.479k times in 2.893590s 3.391975s
|
|
xor_0 1.543M 1.531M i/s - 4.380M times in 2.839365s 2.860331s
|
|
xor_10 289.542k 424.781k i/s - 871.402k times in 3.009589s 2.051414s
|
|
xor_100 44.213k 92.320k i/s - 132.919k times in 3.006339s 1.439759s
|
|
xor_1000 4.063k 8.676k i/s - 15.562k times in 3.830394s 1.793587s
|
|
xor_same_0 1.561M 1.522M i/s - 5.773M times in 3.698405s 3.792777s
|
|
xor_same_10 301.192k 492.068k i/s - 1.175M times in 3.902166s 2.388492s
|
|
xor_same_100 44.651k 93.611k i/s - 183.088k times in 4.100443s 1.955839s
|
|
xor_same_1000 4.382k 9.453k i/s - 16.852k times in 3.845929s 1.782704s
|
|
pipe_0 1.803M 1.685M i/s - 6.477M times in 3.592776s 3.844992s
|
|
pipe_10 621.552k 633.550k i/s - 2.688M times in 4.325099s 4.243197s
|
|
pipe_100 186.062k 233.782k i/s - 778.007k times in 4.181446s 3.327914s
|
|
pipe_1000 17.466k 25.641k i/s - 77.175k times in 4.418698s 3.009805s
|
|
pipe_same_0 1.694M 1.697M i/s - 6.492M times in 3.831270s 3.825728s
|
|
pipe_same_10 924.107k 930.594k i/s - 3.636M times in 3.934227s 3.906803s
|
|
pipe_same_100 227.426k 272.529k i/s - 938.225k times in 4.125402s 3.442659s
|
|
pipe_same_1000 21.334k 34.070k i/s - 84.508k times in 3.961264s 2.480401s
|
|
add 11.343k 14.713k i/s - 41.534k times in 3.661557s 2.822890s
|
|
add_exist 11.673k 15.234k i/s - 43.369k times in 3.715270s 2.846909s
|
|
addq 10.713k 15.051k i/s - 39.922k times in 3.726480s 2.652382s
|
|
addq_exist 10.387k 14.033k i/s - 42.138k times in 4.056838s 3.002876s
|
|
classify_0 6.451M 17.337M i/s - 23.369M times in 3.622321s 1.347913s
|
|
classify_10 386.879k 501.363k i/s - 1.544M times in 3.990177s 3.079042s
|
|
classify_100 56.871k 94.135k i/s - 223.405k times in 3.928279s 2.373250s
|
|
classify_1000 5.446k 10.628k i/s - 21.575k times in 3.961585s 2.030046s
|
|
clear 31.751M 66.769M i/s - 89.330M times in 2.813457s 1.337909s
|
|
collect_0 1.862M 1.658M i/s - 6.814M times in 3.658751s 4.110301s
|
|
collect_10 470.882k 656.025k i/s - 1.858M times in 3.944864s 2.831549s
|
|
collect_100 68.200k 122.468k i/s - 270.583k times in 3.967473s 2.209422s
|
|
collect_1000 6.749k 11.965k i/s - 26.134k times in 3.872537s 2.184285s
|
|
compare_by_identity_0 2.042M 1.658M i/s - 7.327M times in 3.587865s 4.418513s
|
|
compare_by_identity_10 1.262M 982.003k i/s - 3.978M times in 3.152128s 4.050879s
|
|
compare_by_identity_100 377.512k 302.376k i/s - 1.146M times in 3.035216s 3.789423s
|
|
compare_by_identity_1000 37.727k 46.417k i/s - 111.768k times in 2.962526s 2.407930s
|
|
compare_by_identityq_false 16.199M 68.843M i/s - 39.430M times in 2.434122s 0.572752s
|
|
compare_by_identityq_true 17.086M 63.665M i/s - 40.536M times in 2.372502s 0.636703s
|
|
clone_0 2.357M 1.731M i/s - 6.462M times in 2.741962s 3.732038s
|
|
clone_10 1.808M 1.216M i/s - 4.860M times in 2.687495s 3.996832s
|
|
clone_100 896.821k 609.488k i/s - 2.272M times in 2.533877s 3.728434s
|
|
clone_1000 142.238k 176.636k i/s - 435.072k times in 3.058760s 2.463099s
|
|
delete 11.400k 17.013k i/s - 32.556k times in 2.855868s 1.913584s
|
|
delete_not_exist 10.935k 14.916k i/s - 32.845k times in 3.003766s 2.202042s
|
|
deleteq 10.507k 16.063k i/s - 33.338k times in 3.172914s 2.075424s
|
|
deleteq_not_exist 9.724k 14.955k i/s - 29.079k times in 2.990305s 1.944446s
|
|
delete_if_0 4.145M 10.620M i/s - 12.043M times in 2.905397s 1.133925s
|
|
delete_if_10 1.494M 3.777M i/s - 4.623M times in 3.094394s 1.223868s
|
|
delete_if_100 281.516k 392.321k i/s - 852.964k times in 3.029900s 2.174147s
|
|
delete_if_1000 35.263k 45.461k i/s - 104.435k times in 2.961579s 2.297264s
|
|
disjoint_0 3.456M 34.382M i/s - 10.019M times in 2.899068s 0.291403s
|
|
disjoint_10 794.310k 4.669M i/s - 2.347M times in 2.954638s 0.502615s
|
|
disjoint_100 117.148k 583.733k i/s - 343.173k times in 2.929400s 0.587893s
|
|
disjoint_1000 28.727k 138.042k i/s - 86.101k times in 2.997215s 0.623730s
|
|
disjoint_same_0 3.541M 36.644M i/s - 10.039M times in 2.835295s 0.273969s
|
|
disjoint_same_10 2.113M 18.786M i/s - 6.022M times in 2.850769s 0.320579s
|
|
disjoint_same_100 2.188M 22.555M i/s - 6.171M times in 2.820922s 0.273609s
|
|
disjoint_same_1000 2.681M 23.067M i/s - 6.229M times in 2.323643s 0.270033s
|
|
divide_1arity_0 1.180M 1.889M i/s - 2.647M times in 2.244078s 1.400987s
|
|
divide_1arity_10 269.019k 338.792k i/s - 631.898k times in 2.348899s 1.865149s
|
|
divide_1arity_100 57.664k 97.649k i/s - 136.972k times in 2.375332s 1.402696s
|
|
divide_1arity_1000 6.579k 11.689k i/s - 14.677k times in 2.230760s 1.255610s
|
|
divide_2arity_0 1.183M 1.836M i/s - 2.665M times in 2.252711s 1.451521s
|
|
divide_2arity_10 23.538k 108.978k i/s - 54.694k times in 2.323636s 0.501881s
|
|
divide_2arity_100 764.378 1.855k i/s - 1.739k times in 2.275053s 0.937547s
|
|
divide_2arity_1000 7.880 17.306 i/s - 19.000 times in 2.411219s 1.097887s
|
|
dup_0 3.876M 2.336M i/s - 7.052M times in 1.819660s 3.018830s
|
|
dup_10 2.647M 1.517M i/s - 5.498M times in 2.077283s 3.625343s
|
|
dup_100 964.280k 597.786k i/s - 2.929M times in 3.037705s 4.900073s
|
|
dup_1000 140.255k 184.958k i/s - 372.905k times in 2.658758s 2.016166s
|
|
each_0 12.918M 45.718M i/s - 29.297M times in 2.267901s 0.640815s
|
|
each_10 2.115M 2.470M i/s - 5.773M times in 2.730079s 2.337706s
|
|
each_100 269.463k 269.062k i/s - 769.133k times in 2.854313s 2.858573s
|
|
each_1000 27.029k 26.553k i/s - 62.180k times in 2.300493s 2.341753s
|
|
empty_true 45.205M 58.933M i/s - 56.435M times in 1.248414s 0.957612s
|
|
empty_false 42.644M 58.871M i/s - 60.913M times in 1.428422s 1.034680s
|
|
flatten 3.499k 9.056k i/s - 9.636k times in 2.754250s 1.064042s
|
|
flattenb 12.085k 51.734k i/s - 36.110k times in 2.988049s 0.697987s
|
|
include_true_0 37.677M 40.550M i/s - 78.727M times in 2.089545s 1.941475s
|
|
include_true_10 32.858M 43.523M i/s - 71.656M times in 2.180783s 1.646415s
|
|
include_true_100 31.236M 34.342M i/s - 67.388M times in 2.157409s 1.962270s
|
|
include_true_1000 29.563M 36.287M i/s - 67.361M times in 2.278565s 1.856345s
|
|
include_false_0 41.051M 47.769M i/s - 78.257M times in 1.906344s 1.638247s
|
|
include_false_10 30.942M 40.173M i/s - 62.302M times in 2.013481s 1.550828s
|
|
include_false_100 28.292M 40.697M i/s - 64.742M times in 2.288313s 1.590850s
|
|
include_false_1000 32.170M 37.394M i/s - 62.557M times in 1.944563s 1.672921s
|
|
intersect_0 3.811M 37.109M i/s - 10.849M times in 2.846663s 0.292353s
|
|
intersect_10 856.995k 4.027M i/s - 2.330M times in 2.719372s 0.578686s
|
|
intersect_100 117.850k 625.692k i/s - 328.877k times in 2.790648s 0.525621s
|
|
intersect_1000 28.394k 132.664k i/s - 82.269k times in 2.897446s 0.620129s
|
|
intersect_same_0 3.868M 36.881M i/s - 10.582M times in 2.736029s 0.286927s
|
|
intersect_same_10 2.226M 19.427M i/s - 6.664M times in 2.994350s 0.343037s
|
|
intersect_same_100 2.325M 20.039M i/s - 6.719M times in 2.889473s 0.335270s
|
|
intersect_same_1000 2.224M 17.863M i/s - 6.381M times in 2.868552s 0.357217s
|
|
join_0 6.498M 11.065M i/s - 19.345M times in 2.977100s 1.748321s
|
|
join_10 390.073k 414.043k i/s - 996.585k times in 2.554867s 2.406961s
|
|
join_100 43.989k 44.080k i/s - 128.283k times in 2.916236s 2.910249s
|
|
join_1000 4.204k 4.373k i/s - 13.207k times in 3.141517s 3.019798s
|
|
join_arg_0 5.297M 7.494M i/s - 15.102M times in 2.850797s 2.015063s
|
|
join_arg_10 379.957k 388.072k i/s - 1.164M times in 3.064520s 3.000441s
|
|
join_arg_100 42.903k 42.943k i/s - 127.035k times in 2.960965s 2.958216s
|
|
join_arg_1000 4.190k 4.357k i/s - 12.776k times in 3.048950s 2.932622s
|
|
keep_if_0 5.308M 52.880M i/s - 11.924M times in 2.246346s 0.225499s
|
|
keep_if_10 2.218M 4.856M i/s - 4.469M times in 2.014805s 0.920221s
|
|
keep_if_100 383.838k 529.042k i/s - 879.496k times in 2.291320s 1.662432s
|
|
keep_if_1000 36.838k 44.669k i/s - 85.842k times in 2.330268s 1.921748s
|
|
merge_set 13.608k 17.475k i/s - 29.740k times in 2.185478s 1.701861s
|
|
merge_enum 5.339k 9.902k i/s - 12.247k times in 2.293788s 1.236875s
|
|
proper_subset_0 10.988M 54.601M i/s - 22.763M times in 2.071557s 0.416901s
|
|
proper_subset_10 11.306M 55.218M i/s - 22.913M times in 2.026679s 0.414967s
|
|
proper_subset_100 11.318M 57.421M i/s - 22.982M times in 2.030486s 0.400237s
|
|
proper_subset_1000 10.867M 53.597M i/s - 22.676M times in 2.086749s 0.423087s
|
|
proper_subset_false_10 11.311M 50.747M i/s - 22.644M times in 2.001975s 0.446204s
|
|
proper_subset_false_100 11.092M 47.068M i/s - 22.017M times in 1.984892s 0.467777s
|
|
proper_subset_false_1000 8.125M 41.119M i/s - 23.791M times in 2.928180s 0.578589s
|
|
proper_superset_0 8.625M 42.194M i/s - 24.260M times in 2.812731s 0.574957s
|
|
proper_superset_10 8.630M 42.075M i/s - 25.615M times in 2.968276s 0.608807s
|
|
proper_superset_100 9.000M 39.531M i/s - 25.456M times in 2.828573s 0.643960s
|
|
proper_superset_1000 8.789M 42.318M i/s - 25.412M times in 2.891307s 0.600511s
|
|
proper_superset_false_10 9.413M 44.994M i/s - 23.929M times in 2.542197s 0.531819s
|
|
proper_superset_false_100 8.213M 40.330M i/s - 23.949M times in 2.916073s 0.593831s
|
|
proper_superset_false_1000 8.795M 40.648M i/s - 24.011M times in 2.730133s 0.590708s
|
|
reject_0 2.708M 39.695M i/s - 7.497M times in 2.768672s 0.188860s
|
|
reject_10 1.249M 3.806M i/s - 3.535M times in 2.830378s 0.928912s
|
|
reject_100 272.056k 391.907k i/s - 802.665k times in 2.950371s 2.048102s
|
|
reject_1000 34.626k 43.307k i/s - 103.715k times in 2.995323s 2.394881s
|
|
replace_0 7.591k 8.264k i/s - 23.752k times in 3.129008s 2.874065s
|
|
replace_10 6.120k 7.986k i/s - 18.295k times in 2.989178s 2.290975s
|
|
replace_100 3.849k 4.552k i/s - 11.549k times in 3.000295s 2.537262s
|
|
replace_1000 532.138 736.682 i/s - 1.470k times in 2.762441s 1.995435s
|
|
reset_0 8.296M 46.815M i/s - 23.310M times in 2.809774s 0.497916s
|
|
reset_10 3.612M 3.827M i/s - 9.935M times in 2.750266s 2.596186s
|
|
reset_100 588.920k 524.625k i/s - 1.674M times in 2.843014s 3.191438s
|
|
reset_1000 48.447k 42.264k i/s - 148.520k times in 3.065649s 3.514063s
|
|
select_0 2.734M 38.639M i/s - 8.440M times in 3.087068s 0.218443s
|
|
select_10 1.241M 3.843M i/s - 3.632M times in 2.927952s 0.945314s
|
|
select_100 273.810k 399.201k i/s - 802.988k times in 2.932644s 2.011488s
|
|
select_1000 28.359k 35.166k i/s - 83.750k times in 2.953161s 2.381570s
|
|
size_0 44.735M 62.134M i/s - 83.929M times in 1.876153s 1.350783s
|
|
size_10 43.682M 59.221M i/s - 85.727M times in 1.962522s 1.447589s
|
|
size_100 47.240M 57.920M i/s - 88.686M times in 1.877359s 1.531199s
|
|
size_1000 46.935M 67.978M i/s - 87.094M times in 1.855613s 1.281204s
|
|
subtract_set 8.360k 38.308k i/s - 24.995k times in 2.989981s 0.652478s
|
|
subtract_enum 8.768k 17.985k i/s - 27.028k times in 3.082586s 1.502788s
|
|
subtract_same_set 8.141k 33.878k i/s - 25.032k times in 3.074695s 0.738879s
|
|
subtract_same_enum 8.458k 17.864k i/s - 26.012k times in 3.075331s 1.456143s
|
|
subset_0 8.691M 37.869M i/s - 23.091M times in 2.656992s 0.609745s
|
|
subset_10 8.359M 42.767M i/s - 22.983M times in 2.749371s 0.537402s
|
|
subset_100 8.389M 40.915M i/s - 23.489M times in 2.799979s 0.574097s
|
|
subset_1000 8.723M 44.014M i/s - 23.640M times in 2.710147s 0.537104s
|
|
subset_false_10 8.662M 45.442M i/s - 23.294M times in 2.689092s 0.512602s
|
|
subset_false_100 8.835M 44.367M i/s - 23.374M times in 2.645510s 0.526828s
|
|
subset_false_1000 8.895M 42.938M i/s - 22.550M times in 2.535087s 0.525185s
|
|
superset_0 8.802M 39.110M i/s - 23.193M times in 2.634883s 0.593024s
|
|
superset_10 9.124M 45.431M i/s - 22.727M times in 2.490876s 0.500249s
|
|
superset_100 8.764M 41.040M i/s - 22.836M times in 2.605569s 0.556437s
|
|
superset_1000 8.310M 42.235M i/s - 22.239M times in 2.676283s 0.526552s
|
|
superset_false_10 8.662M 41.117M i/s - 23.430M times in 2.704897s 0.569821s
|
|
superset_false_100 8.765M 43.262M i/s - 22.641M times in 2.583151s 0.523361s
|
|
superset_false_1000 8.560M 39.892M i/s - 23.001M times in 2.687010s 0.576575s
|
|
to_a_0 19.003M 25.355M i/s - 48.064M times in 2.529298s 1.895632s
|
|
to_a_10 12.261M 13.843M i/s - 33.341M times in 2.719325s 2.408465s
|
|
to_a_100 3.631M 4.269M i/s - 11.530M times in 3.175329s 2.701036s
|
|
to_a_1000 483.357k 474.181k i/s - 1.383M times in 2.861247s 2.916612s
|
|
to_set_0 8.657M 54.082M i/s - 22.879M times in 2.642971s 0.423044s
|
|
to_set_10 9.100M 55.259M i/s - 24.652M times in 2.708866s 0.446109s
|
|
to_set_100 9.227M 51.265M i/s - 25.905M times in 2.807546s 0.505306s
|
|
to_set_1000 9.201M 53.270M i/s - 26.101M times in 2.836592s 0.489971s
|
|
to_set_arg_0 1.024M 1.528M i/s - 3.046M times in 2.974332s 1.992724s
|
|
to_set_arg_10 400.950k 591.065k i/s - 1.205M times in 3.004752s 2.038276s
|
|
to_set_arg_100 69.932k 144.021k i/s - 219.945k times in 3.145135s 1.527178s
|
|
to_set_arg_1000 7.204k 15.009k i/s - 21.391k times in 2.969380s 1.425176s
|
|
|
|
Comparison:
|
|
new_0
|
|
miniruby-stdlib-set: 3449588.7 i/s
|
|
miniruby-native-set: 2160011.3 i/s - 1.60x slower
|
|
|
|
new_10
|
|
miniruby-native-set: 632470.6 i/s
|
|
miniruby-stdlib-set: 451423.0 i/s - 1.40x slower
|
|
|
|
new_100
|
|
miniruby-native-set: 158225.4 i/s
|
|
miniruby-stdlib-set: 75599.3 i/s - 2.09x slower
|
|
|
|
new_1000
|
|
miniruby-native-set: 16378.7 i/s
|
|
miniruby-stdlib-set: 7502.7 i/s - 2.18x slower
|
|
|
|
aref_0
|
|
miniruby-native-set: 2551874.9 i/s
|
|
miniruby-stdlib-set: 1279419.3 i/s - 1.99x slower
|
|
|
|
aref_10
|
|
miniruby-native-set: 1537546.2 i/s
|
|
miniruby-stdlib-set: 420130.1 i/s - 3.66x slower
|
|
|
|
aref_100
|
|
miniruby-native-set: 444894.1 i/s
|
|
miniruby-stdlib-set: 68408.5 i/s - 6.50x slower
|
|
|
|
aref_1000
|
|
miniruby-native-set: 49427.0 i/s
|
|
miniruby-stdlib-set: 7164.7 i/s - 6.90x slower
|
|
|
|
amp_0
|
|
miniruby-native-set: 2073096.7 i/s
|
|
miniruby-stdlib-set: 1976462.8 i/s - 1.05x slower
|
|
|
|
amp_10
|
|
miniruby-native-set: 1422791.2 i/s
|
|
miniruby-stdlib-set: 687583.0 i/s - 2.07x slower
|
|
|
|
amp_100
|
|
miniruby-native-set: 498646.9 i/s
|
|
miniruby-stdlib-set: 114801.9 i/s - 4.34x slower
|
|
|
|
amp_1000
|
|
miniruby-native-set: 55730.2 i/s
|
|
miniruby-stdlib-set: 12012.9 i/s - 4.64x slower
|
|
|
|
amp_same_0
|
|
miniruby-native-set: 2093029.9 i/s
|
|
miniruby-stdlib-set: 1976539.0 i/s - 1.06x slower
|
|
|
|
amp_same_10
|
|
miniruby-native-set: 842446.0 i/s
|
|
miniruby-stdlib-set: 466744.6 i/s - 1.80x slower
|
|
|
|
amp_same_100
|
|
miniruby-native-set: 222800.8 i/s
|
|
miniruby-stdlib-set: 64777.8 i/s - 3.44x slower
|
|
|
|
amp_same_1000
|
|
miniruby-native-set: 21947.7 i/s
|
|
miniruby-stdlib-set: 6553.7 i/s - 3.35x slower
|
|
|
|
minus_0
|
|
miniruby-native-set: 1748154.8 i/s
|
|
miniruby-stdlib-set: 1572095.8 i/s - 1.11x slower
|
|
|
|
minus_10
|
|
miniruby-native-set: 1041031.0 i/s
|
|
miniruby-stdlib-set: 457216.7 i/s - 2.28x slower
|
|
|
|
minus_100
|
|
miniruby-native-set: 346521.2 i/s
|
|
miniruby-stdlib-set: 76123.4 i/s - 4.55x slower
|
|
|
|
minus_1000
|
|
miniruby-native-set: 36667.9 i/s
|
|
miniruby-stdlib-set: 8018.3 i/s - 4.57x slower
|
|
|
|
minus_same_0
|
|
miniruby-native-set: 1731385.2 i/s
|
|
miniruby-stdlib-set: 1509568.2 i/s - 1.15x slower
|
|
|
|
minus_same_10
|
|
miniruby-native-set: 1057339.5 i/s
|
|
miniruby-stdlib-set: 376815.2 i/s - 2.81x slower
|
|
|
|
minus_same_100
|
|
miniruby-native-set: 311614.2 i/s
|
|
miniruby-stdlib-set: 71788.3 i/s - 4.34x slower
|
|
|
|
minus_same_1000
|
|
miniruby-native-set: 30995.8 i/s
|
|
miniruby-stdlib-set: 8035.4 i/s - 3.86x slower
|
|
|
|
spaceship_0
|
|
miniruby-native-set: 36707598.4 i/s
|
|
miniruby-stdlib-set: 4516966.1 i/s - 8.13x slower
|
|
|
|
spaceship_diff_10
|
|
miniruby-native-set: 18399304.6 i/s
|
|
miniruby-stdlib-set: 2979072.1 i/s - 6.18x slower
|
|
|
|
spaceship_diff_100
|
|
miniruby-native-set: 17496455.3 i/s
|
|
miniruby-stdlib-set: 2807742.5 i/s - 6.23x slower
|
|
|
|
spaceship_diff_1000
|
|
miniruby-native-set: 23018944.7 i/s
|
|
miniruby-stdlib-set: 4205770.2 i/s - 5.47x slower
|
|
|
|
spaceship_sub_10
|
|
miniruby-native-set: 8487129.0 i/s
|
|
miniruby-stdlib-set: 3570842.8 i/s - 2.38x slower
|
|
|
|
spaceship_sub_100
|
|
miniruby-native-set: 872115.3 i/s
|
|
miniruby-stdlib-set: 770788.7 i/s - 1.13x slower
|
|
|
|
spaceship_sub_1000
|
|
miniruby-native-set: 796705.0 i/s
|
|
miniruby-stdlib-set: 658584.7 i/s - 1.21x slower
|
|
|
|
spaceship_sup_10
|
|
miniruby-native-set: 8115667.2 i/s
|
|
miniruby-stdlib-set: 3225576.4 i/s - 2.52x slower
|
|
|
|
spaceship_sup_100
|
|
miniruby-native-set: 915548.8 i/s
|
|
miniruby-stdlib-set: 705870.9 i/s - 1.30x slower
|
|
|
|
spaceship_sup_1000
|
|
miniruby-native-set: 791056.6 i/s
|
|
miniruby-stdlib-set: 670535.9 i/s - 1.18x slower
|
|
|
|
eq_0
|
|
miniruby-native-set: 49065731.9 i/s
|
|
miniruby-stdlib-set: 12332780.8 i/s - 3.98x slower
|
|
|
|
eq_10
|
|
miniruby-native-set: 8662896.9 i/s
|
|
miniruby-stdlib-set: 5713843.8 i/s - 1.52x slower
|
|
|
|
eq_100
|
|
miniruby-native-set: 8691271.5 i/s
|
|
miniruby-stdlib-set: 5640098.1 i/s - 1.54x slower
|
|
|
|
eq_1000
|
|
miniruby-native-set: 9205187.8 i/s
|
|
miniruby-stdlib-set: 5452439.0 i/s - 1.69x slower
|
|
|
|
eq_same_0
|
|
miniruby-native-set: 44751829.7 i/s
|
|
miniruby-stdlib-set: 11774305.0 i/s - 3.80x slower
|
|
|
|
eq_same_10
|
|
miniruby-native-set: 3442019.8 i/s
|
|
miniruby-stdlib-set: 3435510.0 i/s - 1.00x slower
|
|
|
|
eq_same_100
|
|
miniruby-stdlib-set: 508467.3 i/s
|
|
miniruby-native-set: 466833.1 i/s - 1.09x slower
|
|
|
|
eq_same_1000
|
|
miniruby-stdlib-set: 48548.3 i/s
|
|
miniruby-native-set: 41415.1 i/s - 1.17x slower
|
|
|
|
xor_0
|
|
miniruby-stdlib-set: 1542757.1 i/s
|
|
miniruby-native-set: 1531448.7 i/s - 1.01x slower
|
|
|
|
xor_10
|
|
miniruby-native-set: 424781.2 i/s
|
|
miniruby-stdlib-set: 289541.9 i/s - 1.47x slower
|
|
|
|
xor_100
|
|
miniruby-native-set: 92320.3 i/s
|
|
miniruby-stdlib-set: 44212.9 i/s - 2.09x slower
|
|
|
|
xor_1000
|
|
miniruby-native-set: 8676.5 i/s
|
|
miniruby-stdlib-set: 4062.8 i/s - 2.14x slower
|
|
|
|
xor_same_0
|
|
miniruby-stdlib-set: 1560929.7 i/s
|
|
miniruby-native-set: 1522090.8 i/s - 1.03x slower
|
|
|
|
xor_same_10
|
|
miniruby-native-set: 492068.2 i/s
|
|
miniruby-stdlib-set: 301191.9 i/s - 1.63x slower
|
|
|
|
xor_same_100
|
|
miniruby-native-set: 93611.0 i/s
|
|
miniruby-stdlib-set: 44650.8 i/s - 2.10x slower
|
|
|
|
xor_same_1000
|
|
miniruby-native-set: 9453.1 i/s
|
|
miniruby-stdlib-set: 4381.8 i/s - 2.16x slower
|
|
|
|
pipe_0
|
|
miniruby-stdlib-set: 1802891.0 i/s
|
|
miniruby-native-set: 1684628.9 i/s - 1.07x slower
|
|
|
|
pipe_10
|
|
miniruby-native-set: 633549.6 i/s
|
|
miniruby-stdlib-set: 621552.5 i/s - 1.02x slower
|
|
|
|
pipe_100
|
|
miniruby-native-set: 233782.2 i/s
|
|
miniruby-stdlib-set: 186061.7 i/s - 1.26x slower
|
|
|
|
pipe_1000
|
|
miniruby-native-set: 25641.2 i/s
|
|
miniruby-stdlib-set: 17465.6 i/s - 1.47x slower
|
|
|
|
pipe_same_0
|
|
miniruby-native-set: 1696878.3 i/s
|
|
miniruby-stdlib-set: 1694423.7 i/s - 1.00x slower
|
|
|
|
pipe_same_10
|
|
miniruby-native-set: 930593.7 i/s
|
|
miniruby-stdlib-set: 924106.8 i/s - 1.01x slower
|
|
|
|
pipe_same_100
|
|
miniruby-native-set: 272529.2 i/s
|
|
miniruby-stdlib-set: 227426.3 i/s - 1.20x slower
|
|
|
|
pipe_same_1000
|
|
miniruby-native-set: 34070.3 i/s
|
|
miniruby-stdlib-set: 21333.6 i/s - 1.60x slower
|
|
|
|
add
|
|
miniruby-native-set: 14713.3 i/s
|
|
miniruby-stdlib-set: 11343.3 i/s - 1.30x slower
|
|
|
|
add_exist
|
|
miniruby-native-set: 15233.7 i/s
|
|
miniruby-stdlib-set: 11673.2 i/s - 1.31x slower
|
|
|
|
addq
|
|
miniruby-native-set: 15051.4 i/s
|
|
miniruby-stdlib-set: 10713.1 i/s - 1.40x slower
|
|
|
|
addq_exist
|
|
miniruby-native-set: 14032.5 i/s
|
|
miniruby-stdlib-set: 10386.9 i/s - 1.35x slower
|
|
|
|
classify_0
|
|
miniruby-native-set: 17337447.4 i/s
|
|
miniruby-stdlib-set: 6451491.7 i/s - 2.69x slower
|
|
|
|
classify_10
|
|
miniruby-native-set: 501362.8 i/s
|
|
miniruby-stdlib-set: 386879.3 i/s - 1.30x slower
|
|
|
|
classify_100
|
|
miniruby-native-set: 94134.6 i/s
|
|
miniruby-stdlib-set: 56871.0 i/s - 1.66x slower
|
|
|
|
classify_1000
|
|
miniruby-native-set: 10627.8 i/s
|
|
miniruby-stdlib-set: 5446.1 i/s - 1.95x slower
|
|
|
|
clear
|
|
miniruby-native-set: 66768625.8 i/s
|
|
miniruby-stdlib-set: 31751094.0 i/s - 2.10x slower
|
|
|
|
collect_0
|
|
miniruby-stdlib-set: 1862419.1 i/s
|
|
miniruby-native-set: 1657816.9 i/s - 1.12x slower
|
|
|
|
collect_10
|
|
miniruby-native-set: 656024.6 i/s
|
|
miniruby-stdlib-set: 470882.1 i/s - 1.39x slower
|
|
|
|
collect_100
|
|
miniruby-native-set: 122467.8 i/s
|
|
miniruby-stdlib-set: 68200.3 i/s - 1.80x slower
|
|
|
|
collect_1000
|
|
miniruby-native-set: 11964.6 i/s
|
|
miniruby-stdlib-set: 6748.5 i/s - 1.77x slower
|
|
|
|
compare_by_identity_0
|
|
miniruby-stdlib-set: 2042091.9 i/s
|
|
miniruby-native-set: 1658193.9 i/s - 1.23x slower
|
|
|
|
compare_by_identity_10
|
|
miniruby-stdlib-set: 1261996.1 i/s
|
|
miniruby-native-set: 982002.6 i/s - 1.29x slower
|
|
|
|
compare_by_identity_100
|
|
miniruby-stdlib-set: 377511.6 i/s
|
|
miniruby-native-set: 302375.6 i/s - 1.25x slower
|
|
|
|
compare_by_identity_1000
|
|
miniruby-native-set: 46416.6 i/s
|
|
miniruby-stdlib-set: 37727.3 i/s - 1.23x slower
|
|
|
|
compare_by_identityq_false
|
|
miniruby-native-set: 68842737.8 i/s
|
|
miniruby-stdlib-set: 16198770.2 i/s - 4.25x slower
|
|
|
|
compare_by_identityq_true
|
|
miniruby-native-set: 63665363.0 i/s
|
|
miniruby-stdlib-set: 17085740.1 i/s - 3.73x slower
|
|
|
|
clone_0
|
|
miniruby-stdlib-set: 2356669.4 i/s
|
|
miniruby-native-set: 1731466.4 i/s - 1.36x slower
|
|
|
|
clone_10
|
|
miniruby-stdlib-set: 1808281.6 i/s
|
|
miniruby-native-set: 1215899.8 i/s - 1.49x slower
|
|
|
|
clone_100
|
|
miniruby-stdlib-set: 896820.9 i/s
|
|
miniruby-native-set: 609487.5 i/s - 1.47x slower
|
|
|
|
clone_1000
|
|
miniruby-native-set: 176636.0 i/s
|
|
miniruby-stdlib-set: 142238.0 i/s - 1.24x slower
|
|
|
|
delete
|
|
miniruby-native-set: 17013.1 i/s
|
|
miniruby-stdlib-set: 11399.7 i/s - 1.49x slower
|
|
|
|
delete_not_exist
|
|
miniruby-native-set: 14915.7 i/s
|
|
miniruby-stdlib-set: 10934.6 i/s - 1.36x slower
|
|
|
|
deleteq
|
|
miniruby-native-set: 16063.2 i/s
|
|
miniruby-stdlib-set: 10507.1 i/s - 1.53x slower
|
|
|
|
deleteq_not_exist
|
|
miniruby-native-set: 14954.9 i/s
|
|
miniruby-stdlib-set: 9724.4 i/s - 1.54x slower
|
|
|
|
delete_if_0
|
|
miniruby-native-set: 10620358.5 i/s
|
|
miniruby-stdlib-set: 4144936.1 i/s - 2.56x slower
|
|
|
|
delete_if_10
|
|
miniruby-native-set: 3777236.8 i/s
|
|
miniruby-stdlib-set: 1493940.5 i/s - 2.53x slower
|
|
|
|
delete_if_100
|
|
miniruby-native-set: 392321.3 i/s
|
|
miniruby-stdlib-set: 281515.5 i/s - 1.39x slower
|
|
|
|
delete_if_1000
|
|
miniruby-native-set: 45460.6 i/s
|
|
miniruby-stdlib-set: 35263.3 i/s - 1.29x slower
|
|
|
|
disjoint_0
|
|
miniruby-native-set: 34382253.6 i/s
|
|
miniruby-stdlib-set: 3455974.5 i/s - 9.95x slower
|
|
|
|
disjoint_10
|
|
miniruby-native-set: 4669379.1 i/s
|
|
miniruby-stdlib-set: 794310.0 i/s - 5.88x slower
|
|
|
|
disjoint_100
|
|
miniruby-native-set: 583733.3 i/s
|
|
miniruby-stdlib-set: 117147.9 i/s - 4.98x slower
|
|
|
|
disjoint_1000
|
|
miniruby-native-set: 138042.1 i/s
|
|
miniruby-stdlib-set: 28727.0 i/s - 4.81x slower
|
|
|
|
disjoint_same_0
|
|
miniruby-native-set: 36644031.8 i/s
|
|
miniruby-stdlib-set: 3540846.6 i/s - 10.35x slower
|
|
|
|
disjoint_same_10
|
|
miniruby-native-set: 18785737.1 i/s
|
|
miniruby-stdlib-set: 2112519.2 i/s - 8.89x slower
|
|
|
|
disjoint_same_100
|
|
miniruby-native-set: 22554583.3 i/s
|
|
miniruby-stdlib-set: 2187633.0 i/s - 10.31x slower
|
|
|
|
disjoint_same_1000
|
|
miniruby-native-set: 23066551.0 i/s
|
|
miniruby-stdlib-set: 2680587.2 i/s - 8.61x slower
|
|
|
|
divide_1arity_0
|
|
miniruby-native-set: 1889463.0 i/s
|
|
miniruby-stdlib-set: 1179599.2 i/s - 1.60x slower
|
|
|
|
divide_1arity_10
|
|
miniruby-native-set: 338792.2 i/s
|
|
miniruby-stdlib-set: 269018.8 i/s - 1.26x slower
|
|
|
|
divide_1arity_100
|
|
miniruby-native-set: 97649.1 i/s
|
|
miniruby-stdlib-set: 57664.4 i/s - 1.69x slower
|
|
|
|
divide_1arity_1000
|
|
miniruby-native-set: 11689.1 i/s
|
|
miniruby-stdlib-set: 6579.4 i/s - 1.78x slower
|
|
|
|
divide_2arity_0
|
|
miniruby-native-set: 1835790.7 i/s
|
|
miniruby-stdlib-set: 1182880.5 i/s - 1.55x slower
|
|
|
|
divide_2arity_10
|
|
miniruby-native-set: 108978.0 i/s
|
|
miniruby-stdlib-set: 23538.1 i/s - 4.63x slower
|
|
|
|
divide_2arity_100
|
|
miniruby-native-set: 1854.8 i/s
|
|
miniruby-stdlib-set: 764.4 i/s - 2.43x slower
|
|
|
|
divide_2arity_1000
|
|
miniruby-native-set: 17.3 i/s
|
|
miniruby-stdlib-set: 7.9 i/s - 2.20x slower
|
|
|
|
dup_0
|
|
miniruby-stdlib-set: 3875590.1 i/s
|
|
miniruby-native-set: 2336089.7 i/s - 1.66x slower
|
|
|
|
dup_10
|
|
miniruby-stdlib-set: 2646664.1 i/s
|
|
miniruby-native-set: 1516510.3 i/s - 1.75x slower
|
|
|
|
dup_100
|
|
miniruby-stdlib-set: 964279.6 i/s
|
|
miniruby-native-set: 597786.4 i/s - 1.61x slower
|
|
|
|
dup_1000
|
|
miniruby-native-set: 184957.5 i/s
|
|
miniruby-stdlib-set: 140255.4 i/s - 1.32x slower
|
|
|
|
each_0
|
|
miniruby-native-set: 45718383.2 i/s
|
|
miniruby-stdlib-set: 12918115.1 i/s - 3.54x slower
|
|
|
|
each_10
|
|
miniruby-native-set: 2469642.5 i/s
|
|
miniruby-stdlib-set: 2114699.7 i/s - 1.17x slower
|
|
|
|
each_100
|
|
miniruby-stdlib-set: 269463.4 i/s
|
|
miniruby-native-set: 269061.9 i/s - 1.00x slower
|
|
|
|
each_1000
|
|
miniruby-stdlib-set: 27029.0 i/s
|
|
miniruby-native-set: 26552.8 i/s - 1.02x slower
|
|
|
|
empty_true
|
|
miniruby-native-set: 58932572.5 i/s
|
|
miniruby-stdlib-set: 45204996.8 i/s - 1.30x slower
|
|
|
|
empty_false
|
|
miniruby-native-set: 58871451.7 i/s
|
|
miniruby-stdlib-set: 42643636.3 i/s - 1.38x slower
|
|
|
|
flatten
|
|
miniruby-native-set: 9056.0 i/s
|
|
miniruby-stdlib-set: 3498.6 i/s - 2.59x slower
|
|
|
|
flattenb
|
|
miniruby-native-set: 51734.5 i/s
|
|
miniruby-stdlib-set: 12084.8 i/s - 4.28x slower
|
|
|
|
include_true_0
|
|
miniruby-native-set: 40550283.7 i/s
|
|
miniruby-stdlib-set: 37676783.5 i/s - 1.08x slower
|
|
|
|
include_true_10
|
|
miniruby-native-set: 43522569.6 i/s
|
|
miniruby-stdlib-set: 32858009.6 i/s - 1.32x slower
|
|
|
|
include_true_100
|
|
miniruby-native-set: 34341769.3 i/s
|
|
miniruby-stdlib-set: 31235532.9 i/s - 1.10x slower
|
|
|
|
include_true_1000
|
|
miniruby-native-set: 36287103.1 i/s
|
|
miniruby-stdlib-set: 29563069.3 i/s - 1.23x slower
|
|
|
|
include_false_0
|
|
miniruby-native-set: 47768587.0 i/s
|
|
miniruby-stdlib-set: 41050700.8 i/s - 1.16x slower
|
|
|
|
include_false_10
|
|
miniruby-native-set: 40173208.5 i/s
|
|
miniruby-stdlib-set: 30942307.2 i/s - 1.30x slower
|
|
|
|
include_false_100
|
|
miniruby-native-set: 40696504.5 i/s
|
|
miniruby-stdlib-set: 28292479.5 i/s - 1.44x slower
|
|
|
|
include_false_1000
|
|
miniruby-native-set: 37394121.4 i/s
|
|
miniruby-stdlib-set: 32170421.8 i/s - 1.16x slower
|
|
|
|
intersect_0
|
|
miniruby-native-set: 37109061.5 i/s
|
|
miniruby-stdlib-set: 3811107.0 i/s - 9.74x slower
|
|
|
|
intersect_10
|
|
miniruby-native-set: 4027204.2 i/s
|
|
miniruby-stdlib-set: 856994.8 i/s - 4.70x slower
|
|
|
|
intersect_100
|
|
miniruby-native-set: 625691.8 i/s
|
|
miniruby-stdlib-set: 117849.7 i/s - 5.31x slower
|
|
|
|
intersect_1000
|
|
miniruby-native-set: 132664.3 i/s
|
|
miniruby-stdlib-set: 28393.6 i/s - 4.67x slower
|
|
|
|
intersect_same_0
|
|
miniruby-native-set: 36880767.4 i/s
|
|
miniruby-stdlib-set: 3867685.4 i/s - 9.54x slower
|
|
|
|
intersect_same_10
|
|
miniruby-native-set: 19426955.3 i/s
|
|
miniruby-stdlib-set: 2225579.3 i/s - 8.73x slower
|
|
|
|
intersect_same_100
|
|
miniruby-native-set: 20039180.9 i/s
|
|
miniruby-stdlib-set: 2325177.1 i/s - 8.62x slower
|
|
|
|
intersect_same_1000
|
|
miniruby-native-set: 17863188.2 i/s
|
|
miniruby-stdlib-set: 2224481.4 i/s - 8.03x slower
|
|
|
|
join_0
|
|
miniruby-native-set: 11064689.0 i/s
|
|
miniruby-stdlib-set: 6497810.8 i/s - 1.70x slower
|
|
|
|
join_10
|
|
miniruby-native-set: 414042.9 i/s
|
|
miniruby-stdlib-set: 390073.2 i/s - 1.06x slower
|
|
|
|
join_100
|
|
miniruby-native-set: 44079.7 i/s
|
|
miniruby-stdlib-set: 43989.2 i/s - 1.00x slower
|
|
|
|
join_1000
|
|
miniruby-native-set: 4373.5 i/s
|
|
miniruby-stdlib-set: 4204.0 i/s - 1.04x slower
|
|
|
|
join_arg_0
|
|
miniruby-native-set: 7494344.2 i/s
|
|
miniruby-stdlib-set: 5297316.6 i/s - 1.41x slower
|
|
|
|
join_arg_10
|
|
miniruby-native-set: 388071.7 i/s
|
|
miniruby-stdlib-set: 379957.1 i/s - 1.02x slower
|
|
|
|
join_arg_100
|
|
miniruby-native-set: 42943.1 i/s
|
|
miniruby-stdlib-set: 42903.2 i/s - 1.00x slower
|
|
|
|
join_arg_1000
|
|
miniruby-native-set: 4356.5 i/s
|
|
miniruby-stdlib-set: 4190.3 i/s - 1.04x slower
|
|
|
|
keep_if_0
|
|
miniruby-native-set: 52880400.5 i/s
|
|
miniruby-stdlib-set: 5308396.2 i/s - 9.96x slower
|
|
|
|
keep_if_10
|
|
miniruby-native-set: 4856012.1 i/s
|
|
miniruby-stdlib-set: 2217884.9 i/s - 2.19x slower
|
|
|
|
keep_if_100
|
|
miniruby-native-set: 529041.7 i/s
|
|
miniruby-stdlib-set: 383838.2 i/s - 1.38x slower
|
|
|
|
keep_if_1000
|
|
miniruby-native-set: 44668.7 i/s
|
|
miniruby-stdlib-set: 36837.8 i/s - 1.21x slower
|
|
|
|
merge_set
|
|
miniruby-native-set: 17475.0 i/s
|
|
miniruby-stdlib-set: 13608.0 i/s - 1.28x slower
|
|
|
|
merge_enum
|
|
miniruby-native-set: 9901.6 i/s
|
|
miniruby-stdlib-set: 5339.2 i/s - 1.85x slower
|
|
|
|
proper_subset_0
|
|
miniruby-native-set: 54601126.7 i/s
|
|
miniruby-stdlib-set: 10988481.0 i/s - 4.97x slower
|
|
|
|
proper_subset_10
|
|
miniruby-native-set: 55217592.2 i/s
|
|
miniruby-stdlib-set: 11305928.6 i/s - 4.88x slower
|
|
|
|
proper_subset_100
|
|
miniruby-native-set: 57420790.8 i/s
|
|
miniruby-stdlib-set: 11318421.0 i/s - 5.07x slower
|
|
|
|
proper_subset_1000
|
|
miniruby-native-set: 53596555.5 i/s
|
|
miniruby-stdlib-set: 10866659.9 i/s - 4.93x slower
|
|
|
|
proper_subset_false_10
|
|
miniruby-native-set: 50747216.3 i/s
|
|
miniruby-stdlib-set: 11310641.5 i/s - 4.49x slower
|
|
|
|
proper_subset_false_100
|
|
miniruby-native-set: 47068005.1 i/s
|
|
miniruby-stdlib-set: 11092453.0 i/s - 4.24x slower
|
|
|
|
proper_subset_false_1000
|
|
miniruby-native-set: 41118532.0 i/s
|
|
miniruby-stdlib-set: 8124747.7 i/s - 5.06x slower
|
|
|
|
proper_superset_0
|
|
miniruby-native-set: 42194476.6 i/s
|
|
miniruby-stdlib-set: 8625075.1 i/s - 4.89x slower
|
|
|
|
proper_superset_10
|
|
miniruby-native-set: 42074676.7 i/s
|
|
miniruby-stdlib-set: 8629708.0 i/s - 4.88x slower
|
|
|
|
proper_superset_100
|
|
miniruby-native-set: 39531082.3 i/s
|
|
miniruby-stdlib-set: 8999752.8 i/s - 4.39x slower
|
|
|
|
proper_superset_1000
|
|
miniruby-native-set: 42318092.7 i/s
|
|
miniruby-stdlib-set: 8789266.7 i/s - 4.81x slower
|
|
|
|
proper_superset_false_10
|
|
miniruby-native-set: 44994278.0 i/s
|
|
miniruby-stdlib-set: 9412655.1 i/s - 4.78x slower
|
|
|
|
proper_superset_false_100
|
|
miniruby-native-set: 40329580.4 i/s
|
|
miniruby-stdlib-set: 8212739.6 i/s - 4.91x slower
|
|
|
|
proper_superset_false_1000
|
|
miniruby-native-set: 40647521.1 i/s
|
|
miniruby-stdlib-set: 8794743.7 i/s - 4.62x slower
|
|
|
|
reject_0
|
|
miniruby-native-set: 39694578.9 i/s
|
|
miniruby-stdlib-set: 2707693.7 i/s - 14.66x slower
|
|
|
|
reject_10
|
|
miniruby-native-set: 3805501.4 i/s
|
|
miniruby-stdlib-set: 1248941.5 i/s - 3.05x slower
|
|
|
|
reject_100
|
|
miniruby-native-set: 391906.7 i/s
|
|
miniruby-stdlib-set: 272055.6 i/s - 1.44x slower
|
|
|
|
reject_1000
|
|
miniruby-native-set: 43307.0 i/s
|
|
miniruby-stdlib-set: 34625.6 i/s - 1.25x slower
|
|
|
|
replace_0
|
|
miniruby-native-set: 8264.3 i/s
|
|
miniruby-stdlib-set: 7590.9 i/s - 1.09x slower
|
|
|
|
replace_10
|
|
miniruby-native-set: 7985.7 i/s
|
|
miniruby-stdlib-set: 6120.4 i/s - 1.30x slower
|
|
|
|
replace_100
|
|
miniruby-native-set: 4551.8 i/s
|
|
miniruby-stdlib-set: 3849.3 i/s - 1.18x slower
|
|
|
|
replace_1000
|
|
miniruby-native-set: 736.7 i/s
|
|
miniruby-stdlib-set: 532.1 i/s - 1.38x slower
|
|
|
|
reset_0
|
|
miniruby-native-set: 46815322.9 i/s
|
|
miniruby-stdlib-set: 8296082.0 i/s - 5.64x slower
|
|
|
|
reset_10
|
|
miniruby-native-set: 3826829.2 i/s
|
|
miniruby-stdlib-set: 3612436.7 i/s - 1.06x slower
|
|
|
|
reset_100
|
|
miniruby-stdlib-set: 588920.4 i/s
|
|
miniruby-native-set: 524625.3 i/s - 1.12x slower
|
|
|
|
reset_1000
|
|
miniruby-stdlib-set: 48446.5 i/s
|
|
miniruby-native-set: 42264.5 i/s - 1.15x slower
|
|
|
|
select_0
|
|
miniruby-native-set: 38639188.2 i/s
|
|
miniruby-stdlib-set: 2734134.7 i/s - 14.13x slower
|
|
|
|
select_10
|
|
miniruby-native-set: 3842539.4 i/s
|
|
miniruby-stdlib-set: 1240595.8 i/s - 3.10x slower
|
|
|
|
select_100
|
|
miniruby-native-set: 399201.0 i/s
|
|
miniruby-stdlib-set: 273810.2 i/s - 1.46x slower
|
|
|
|
select_1000
|
|
miniruby-native-set: 35165.9 i/s
|
|
miniruby-stdlib-set: 28359.4 i/s - 1.24x slower
|
|
|
|
size_0
|
|
miniruby-native-set: 62133593.3 i/s
|
|
miniruby-stdlib-set: 44734623.2 i/s - 1.39x slower
|
|
|
|
size_10
|
|
miniruby-native-set: 59220729.9 i/s
|
|
miniruby-stdlib-set: 43682204.6 i/s - 1.36x slower
|
|
|
|
size_100
|
|
miniruby-native-set: 57919565.8 i/s
|
|
miniruby-stdlib-set: 47239950.0 i/s - 1.23x slower
|
|
|
|
size_1000
|
|
miniruby-native-set: 67978123.6 i/s
|
|
miniruby-stdlib-set: 46935340.1 i/s - 1.45x slower
|
|
|
|
subtract_set
|
|
miniruby-native-set: 38307.8 i/s
|
|
miniruby-stdlib-set: 8359.6 i/s - 4.58x slower
|
|
|
|
subtract_enum
|
|
miniruby-native-set: 17985.2 i/s
|
|
miniruby-stdlib-set: 8768.0 i/s - 2.05x slower
|
|
|
|
subtract_same_set
|
|
miniruby-native-set: 33878.4 i/s
|
|
miniruby-stdlib-set: 8141.3 i/s - 4.16x slower
|
|
|
|
subtract_same_enum
|
|
miniruby-native-set: 17863.6 i/s
|
|
miniruby-stdlib-set: 8458.3 i/s - 2.11x slower
|
|
|
|
subset_0
|
|
miniruby-native-set: 37869388.2 i/s
|
|
miniruby-stdlib-set: 8690527.0 i/s - 4.36x slower
|
|
|
|
subset_10
|
|
miniruby-native-set: 42766559.2 i/s
|
|
miniruby-stdlib-set: 8359309.7 i/s - 5.12x slower
|
|
|
|
subset_100
|
|
miniruby-native-set: 40914547.0 i/s
|
|
miniruby-stdlib-set: 8388967.9 i/s - 4.88x slower
|
|
|
|
subset_1000
|
|
miniruby-native-set: 44013752.1 i/s
|
|
miniruby-stdlib-set: 8722758.1 i/s - 5.05x slower
|
|
|
|
subset_false_10
|
|
miniruby-native-set: 45442383.0 i/s
|
|
miniruby-stdlib-set: 8662342.1 i/s - 5.25x slower
|
|
|
|
subset_false_100
|
|
miniruby-native-set: 44366793.8 i/s
|
|
miniruby-stdlib-set: 8835218.9 i/s - 5.02x slower
|
|
|
|
subset_false_1000
|
|
miniruby-native-set: 42937773.3 i/s
|
|
miniruby-stdlib-set: 8895258.6 i/s - 4.83x slower
|
|
|
|
superset_0
|
|
miniruby-native-set: 39109745.0 i/s
|
|
miniruby-stdlib-set: 8802297.1 i/s - 4.44x slower
|
|
|
|
superset_10
|
|
miniruby-native-set: 45430776.7 i/s
|
|
miniruby-stdlib-set: 9123979.6 i/s - 4.98x slower
|
|
|
|
superset_100
|
|
miniruby-native-set: 41039994.9 i/s
|
|
miniruby-stdlib-set: 8764374.3 i/s - 4.68x slower
|
|
|
|
superset_1000
|
|
miniruby-native-set: 42234661.5 i/s
|
|
miniruby-stdlib-set: 8309572.4 i/s - 5.08x slower
|
|
|
|
superset_false_10
|
|
miniruby-native-set: 41117414.8 i/s
|
|
miniruby-stdlib-set: 8661905.8 i/s - 4.75x slower
|
|
|
|
superset_false_100
|
|
miniruby-native-set: 43261538.9 i/s
|
|
miniruby-stdlib-set: 8765030.3 i/s - 4.94x slower
|
|
|
|
superset_false_1000
|
|
miniruby-native-set: 39892428.2 i/s
|
|
miniruby-stdlib-set: 8560064.9 i/s - 4.66x slower
|
|
|
|
to_a_0
|
|
miniruby-native-set: 25355330.6 i/s
|
|
miniruby-stdlib-set: 19003050.3 i/s - 1.33x slower
|
|
|
|
to_a_10
|
|
miniruby-native-set: 13843217.6 i/s
|
|
miniruby-stdlib-set: 12260728.5 i/s - 1.13x slower
|
|
|
|
to_a_100
|
|
miniruby-native-set: 4268896.3 i/s
|
|
miniruby-stdlib-set: 3631259.1 i/s - 1.18x slower
|
|
|
|
to_a_1000
|
|
miniruby-stdlib-set: 483356.7 i/s
|
|
miniruby-native-set: 474181.3 i/s - 1.02x slower
|
|
|
|
to_set_0
|
|
miniruby-native-set: 54082279.7 i/s
|
|
miniruby-stdlib-set: 8656619.9 i/s - 6.25x slower
|
|
|
|
to_set_10
|
|
miniruby-native-set: 55259398.6 i/s
|
|
miniruby-stdlib-set: 9100381.1 i/s - 6.07x slower
|
|
|
|
to_set_100
|
|
miniruby-native-set: 51265127.3 i/s
|
|
miniruby-stdlib-set: 9226761.2 i/s - 5.56x slower
|
|
|
|
to_set_1000
|
|
miniruby-native-set: 53269999.9 i/s
|
|
miniruby-stdlib-set: 9201452.7 i/s - 5.79x slower
|
|
|
|
to_set_arg_0
|
|
miniruby-native-set: 1528437.7 i/s
|
|
miniruby-stdlib-set: 1024012.8 i/s - 1.49x slower
|
|
|
|
to_set_arg_10
|
|
miniruby-native-set: 591065.3 i/s
|
|
miniruby-stdlib-set: 400949.5 i/s - 1.47x slower
|
|
|
|
to_set_arg_100
|
|
miniruby-native-set: 144020.5 i/s
|
|
miniruby-stdlib-set: 69931.8 i/s - 2.06x slower
|
|
|
|
to_set_arg_1000
|
|
miniruby-native-set: 15009.4 i/s
|
|
miniruby-stdlib-set: 7203.9 i/s - 2.08x slower
|
|
|