BEFORE LOADING m6sparse (("destructuring" (cl-destructuring-bind "FASTEST" 0.010702393 0 0.0) (pcase-let "1.3x SLOWER" 0.014360937999999998 0 0.0) (seq-let "3.5x (rel 2.6x) SLOWER" 0.03706726 0 0.0)) ("\"some\" operation, small lists" (cl-some "FASTEST" 0.034695811 0 0.0) (seq-some "3.9x SLOWER" 0.135977155 10 0.0755767589999996)) ("\"some\" operation, big lists" (cl-some "FASTEST" 0.29491865700000003 0 0.0) (seq-some "1.5x SLOWER" 0.44417032 0 0.0)) ("set difference, small lists, custom pred" (cl-nset-difference "FASTEST" 0.19550686 15 0.11099579500000001) (cl-set-difference "5.1x SLOWER" 1.000326248 39 0.2885333050000005) (seq-difference-3 "13.2x (rel 2.6x) SLOWER" 2.575436995 192 1.4284019790000002) (seq-difference "14.4x (rel 1.1x) SLOWER" 2.8172440610000002 212 1.5752595139999999)) ("set difference, big lists, custom pred" (cl-nset-difference "FASTEST" 0.011390392 0 0.0) (cl-set-difference "5.5x SLOWER" 0.062250377999999995 1 0.007866447000000054) (seq-difference-3 "15.9x (rel 2.9x) SLOWER" 0.18127607499999998 12 0.09376674499999993) (seq-difference "19.0x (rel 1.2x) SLOWER" 0.21642625100000001 15 0.1219803650000002)) ("set difference, small lists, #'eql pred" (cl-nset-difference "FASTEST" 0.025416642 0 0.0) (cl-set-difference "10.6x SLOWER" 0.268309301 24 0.17514854700000004) (seq-difference-3 "19.3x (rel 1.8x) SLOWER" 0.491795223 47 0.3400537589999999) (seq-difference "101.8x (rel 5.3x) SLOWER" 2.5877423690000003 212 1.5652519980000001)) ("set difference, big lists, #'eql pred" (cl-nset-difference "FASTEST" 0.001086087 0 0.0) (cl-set-difference "31.2x SLOWER" 0.033846905999999996 3 0.022589776999999867) (seq-difference-3 "38.0x (rel 1.2x) SLOWER" 0.041256314 3 0.024156587999999868) (seq-difference "363.2x (rel 9.6x) SLOWER" 0.39448685299999997 30 0.24322218400000017)) ("set difference, small lists, #'equal pred" (joaot/handrolled-nset-difference "FASTEST" 0.015404288 0 0.0) (cl-nset-difference "3.9x SLOWER" 0.060033165 4 0.027628342) (dmitry/set-difference-nocons "7.8x (rel 2.0x) SLOWER" 0.120780652 0 0.0) (cl-set-difference "23.6x (rel 3.0x) SLOWER" 0.362814037 28 0.201481361) (seq-difference-3 "36.5x (rel 1.6x) SLOWER" 0.5629666289999999 47 0.33870848) (seq-difference "48.9x (rel 1.3x) SLOWER" 0.753127336 68 0.47948227499999996)) ("set difference, big lists, #'equal pred" (joaot/handrolled-nset-difference "FASTEST" 0.002013658 0 0.0) (cl-nset-difference "1.7x SLOWER" 0.0033535120000000003 0 0.0) (dmitry/set-difference-nocons "8.1x (rel 4.9x) SLOWER" 0.016377504 0 0.0) (cl-set-difference "21.6x (rel 2.7x) SLOWER" 0.043477418 3 0.021467216000000004) (seq-difference-3 "25.2x (rel 1.2x) SLOWER" 0.050788065 3 0.022892674000000002) (seq-difference "39.0x (rel 1.5x) SLOWER" 0.07861690199999999 6 0.04483213700000001))) AFTER loading it (("destructuring" (cl-destructuring-bind "FASTEST" 0.010157632 0 0.0) (pcase-let "1.3x SLOWER" 0.013152518000000002 0 0.0) (seq-let "14.8x (rel 11.4x) SLOWER" 0.15057331499999999 6 0.04785139399999849)) ("\"some\" operation, small lists" (cl-some "FASTEST" 0.030627893999999996 0 0.0) (seq-some "5.1x SLOWER" 0.156528706 10 0.08218940500000116)) ("\"some\" operation, big lists" (cl-some "FASTEST" 0.253589884 0 0.0) (seq-some "1.7x SLOWER" 0.42605076199999997 0 0.0)) ("set difference, small lists, custom pred" (cl-nset-difference "FASTEST" 0.201229483 15 0.11990391199999983) (cl-set-difference "5.0x SLOWER" 1.002034638 39 0.31673883500000066) (seq-difference-3 "15.6x (rel 3.1x) SLOWER" 3.136544874 194 1.7686539850000003) (seq-difference "18.9x (rel 1.2x) SLOWER" 3.795912411 260 2.140581182000002)) ("set difference, big lists, custom pred" (cl-nset-difference "FASTEST" 0.011600632 0 0.0) (cl-set-difference "5.4x SLOWER" 0.062588482 1 0.008457714000000394) (seq-difference-3 "18.1x (rel 3.4x) SLOWER" 0.21003662699999998 12 0.10525734000000142) (seq-difference "25.5x (rel 1.4x) SLOWER" 0.29535328699999996 19 0.16559472099999972)) ("set difference, small lists, #'eql pred" (cl-nset-difference "FASTEST" 0.023517136 0 0.0) (cl-set-difference "11.5x SLOWER" 0.271050456 24 0.18550450299999888) (seq-difference-3 "24.1x (rel 2.1x) SLOWER" 0.567758752 50 0.39358252499999935) (seq-difference "148.5x (rel 6.1x) SLOWER" 3.491236757 260 2.072315871999999)) ("set difference, big lists, #'eql pred" (cl-nset-difference "FASTEST" 0.0010804710000000002 0 0.0) (cl-set-difference "33.0x SLOWER" 0.035650159 3 0.024719922999999255) (seq-difference-3 "39.0x (rel 1.2x) SLOWER" 0.042105057 3 0.025471970999999982) (seq-difference "520.3x (rel 13.4x) SLOWER" 0.5621415289999999 39 0.34187674300000026)) ("set difference, small lists, #'equal pred" (joaot/handrolled-nset-difference "FASTEST" 0.014848083 0 0.0) (cl-nset-difference "4.4x SLOWER" 0.064930546 4 0.03191499300000089) (dmitry/set-difference-nocons "8.2x (rel 1.9x) SLOWER" 0.12118037799999999 0 0.0) (cl-set-difference "25.4x (rel 3.1x) SLOWER" 0.377759915 28 0.22155792999999946) (seq-difference-3 "42.5x (rel 1.7x) SLOWER" 0.630364124 50 0.3947469649999995) (seq-difference "93.6x (rel 2.2x) SLOWER" 1.390502927 116 0.9019907159999985)) ("set difference, big lists, #'equal pred" (cl-nset-difference "FASTEST" 0.002104955 0 0.0) (joaot/handrolled-nset-difference "1.2x SLOWER" 0.002503964 0 0.0) (dmitry/set-difference-nocons "7.9x (rel 6.6x) SLOWER" 0.016558740000000002 0 0.0) (cl-set-difference "22.2x (rel 2.8x) SLOWER" 0.046786407 3 0.02427869799999982) (seq-difference-3 "26.0x (rel 1.2x) SLOWER" 0.054804263 3 0.02563775999999862) (seq-difference "93.5x (rel 3.6x) SLOWER" 0.196867405 15 0.12648469499999848)))