Skip to content

Instantly share code, notes, and snippets.

@Micky774
Last active May 24, 2022 13:05
Show Gist options
  • Save Micky774/873f75a747cb33c058dfc11286c8ff45 to your computer and use it in GitHub Desktop.
Save Micky774/873f75a747cb33c058dfc11286c8ff45 to your computer and use it in GitHub Desktop.
Benchmark for Cython vs Python implementation of `dump_svmlight_file`
X_shape,X_sparse,n_repeat,duration,branch
"(100, 100)",False,0,0.0122680000000059,pr
"(100, 100)",False,1,0.0107232999999951,pr
"(100, 100)",False,2,0.0104374999999947,pr
"(100, 100)",False,3,0.0101337000000114,pr
"(100, 100)",False,4,0.0102572999999779,pr
"(100, 100)",False,5,0.0097741000000155,pr
"(100, 100)",False,6,0.0098145999999985,pr
"(100, 100)",False,7,0.0097294999999917,pr
"(100, 100)",False,8,0.0098713000000145,pr
"(100, 100)",False,9,0.009656399999983,pr
"(100, 100)",False,10,0.0096339000000114,pr
"(100, 100)",False,11,0.009606199999979,pr
"(100, 100)",False,12,0.0097240000000056,pr
"(100, 100)",False,13,0.0096178000000008,pr
"(100, 100)",False,14,0.0096221000000014,pr
"(100, 100)",False,15,0.0097216000000059,pr
"(100, 100)",False,16,0.009746199999995,pr
"(100, 100)",False,17,0.0096619999999916,pr
"(100, 100)",False,18,0.0097082999999997,pr
"(100, 100)",False,19,0.0096733000000028,pr
"(100, 100)",True,0,0.0010943000000054,pr
"(100, 100)",True,1,0.0008777000000179,pr
"(100, 100)",True,2,0.0009218999999802,pr
"(100, 100)",True,3,0.0008410000000083,pr
"(100, 100)",True,4,0.0008208999999794,pr
"(100, 100)",True,5,0.0008599999999887,pr
"(100, 100)",True,6,0.0008716000000106,pr
"(100, 100)",True,7,0.0009337999999843,pr
"(100, 100)",True,8,0.0008330999999941,pr
"(100, 100)",True,9,0.000970599999988,pr
"(100, 100)",True,10,0.0010143000000084,pr
"(100, 100)",True,11,0.0008815000000197,pr
"(100, 100)",True,12,0.0008334000000047,pr
"(100, 100)",True,13,0.0008123000000068,pr
"(100, 100)",True,14,0.0008300000000076,pr
"(100, 100)",True,15,0.0009204000000124,pr
"(100, 100)",True,16,0.0011671999999975,pr
"(100, 100)",True,17,0.0008162000000027,pr
"(100, 100)",True,18,0.0008325999999954,pr
"(100, 100)",True,19,0.0010171000000127,pr
"(1000, 100)",False,0,0.0956409000000064,pr
"(1000, 100)",False,1,0.0953531000000111,pr
"(1000, 100)",False,2,0.0938545000000203,pr
"(1000, 100)",False,3,0.0929025000000081,pr
"(1000, 100)",False,4,0.0960479999999961,pr
"(1000, 100)",False,5,0.1015600999999719,pr
"(1000, 100)",False,6,0.0926934999999957,pr
"(1000, 100)",False,7,0.0936961000000167,pr
"(1000, 100)",False,8,0.0938613000000145,pr
"(1000, 100)",False,9,0.1033412999999825,pr
"(1000, 100)",False,10,0.0931410000000028,pr
"(1000, 100)",False,11,0.0942773000000158,pr
"(1000, 100)",False,12,0.1118382000000224,pr
"(1000, 100)",False,13,0.0969408999999927,pr
"(1000, 100)",False,14,0.09194260000001,pr
"(1000, 100)",False,15,0.0918085000000132,pr
"(1000, 100)",False,16,0.0921697999999935,pr
"(1000, 100)",False,17,0.0966334000000017,pr
"(1000, 100)",False,18,0.0994094999999788,pr
"(1000, 100)",False,19,0.0937418000000036,pr
"(1000, 100)",True,0,0.0052776999999935,pr
"(1000, 100)",True,1,0.0052189999999825,pr
"(1000, 100)",True,2,0.0051020000000221,pr
"(1000, 100)",True,3,0.005368599999997,pr
"(1000, 100)",True,4,0.0052182000000016,pr
"(1000, 100)",True,5,0.0054031999999892,pr
"(1000, 100)",True,6,0.0052926000000184,pr
"(1000, 100)",True,7,0.0052263000000039,pr
"(1000, 100)",True,8,0.0052009000000055,pr
"(1000, 100)",True,9,0.0053389999999922,pr
"(1000, 100)",True,10,0.0052186000000062,pr
"(1000, 100)",True,11,0.005248899999998,pr
"(1000, 100)",True,12,0.0052056000000106,pr
"(1000, 100)",True,13,0.0053794000000095,pr
"(1000, 100)",True,14,0.0053294999999877,pr
"(1000, 100)",True,15,0.0053197000000011,pr
"(1000, 100)",True,16,0.0051724000000206,pr
"(1000, 100)",True,17,0.0052781999999922,pr
"(1000, 100)",True,18,0.0054157999999802,pr
"(1000, 100)",True,19,0.0053048000000046,pr
"(10000, 100)",False,0,0.9349903000000096,pr
"(10000, 100)",False,1,0.9352815999999962,pr
"(10000, 100)",False,2,0.9384146000000158,pr
"(10000, 100)",False,3,0.938104299999992,pr
"(10000, 100)",False,4,0.9435748999999872,pr
"(10000, 100)",False,5,0.9307605999999852,pr
"(10000, 100)",False,6,0.9355826000000036,pr
"(10000, 100)",False,7,0.9338784999999916,pr
"(10000, 100)",False,8,0.9270601000000056,pr
"(10000, 100)",False,9,0.9443639000000132,pr
"(10000, 100)",False,10,0.934907800000019,pr
"(10000, 100)",False,11,0.9334797999999864,pr
"(10000, 100)",False,12,0.9398867999999824,pr
"(10000, 100)",False,13,0.9321408000000132,pr
"(10000, 100)",False,14,0.9222019999999986,pr
"(10000, 100)",False,15,0.9346845999999972,pr
"(10000, 100)",False,16,0.9277621999999894,pr
"(10000, 100)",False,17,0.9297202999999854,pr
"(10000, 100)",False,18,0.926733899999988,pr
"(10000, 100)",False,19,0.9289598000000012,pr
"(10000, 100)",True,0,0.0526601999999911,pr
"(10000, 100)",True,1,0.047544600000009,pr
"(10000, 100)",True,2,0.0474125000000071,pr
"(10000, 100)",True,3,0.0480781999999919,pr
"(10000, 100)",True,4,0.049599900000004,pr
"(10000, 100)",True,5,0.0477594999999837,pr
"(10000, 100)",True,6,0.0466911999999979,pr
"(10000, 100)",True,7,0.0473625000000197,pr
"(10000, 100)",True,8,0.0479008000000078,pr
"(10000, 100)",True,9,0.0476355000000126,pr
"(10000, 100)",True,10,0.0469322000000147,pr
"(10000, 100)",True,11,0.0465733000000057,pr
"(10000, 100)",True,12,0.0468788000000017,pr
"(10000, 100)",True,13,0.0502175999999963,pr
"(10000, 100)",True,14,0.0477154000000155,pr
"(10000, 100)",True,15,0.0480349999999987,pr
"(10000, 100)",True,16,0.0468515000000024,pr
"(10000, 100)",True,17,0.0467215999999837,pr
"(10000, 100)",True,18,0.0468927999999948,pr
"(10000, 100)",True,19,0.0467858000000092,pr
"(100, 100)",False,0,0.0344976999999997,main
"(100, 100)",False,1,0.0341545,main
"(100, 100)",False,2,0.0370439,main
"(100, 100)",False,3,0.0352329999999998,main
"(100, 100)",False,4,0.0346524000000001,main
"(100, 100)",False,5,0.0343116999999999,main
"(100, 100)",False,6,0.0341903999999999,main
"(100, 100)",False,7,0.0402770999999999,main
"(100, 100)",False,8,0.0374383000000002,main
"(100, 100)",False,9,0.0343656000000001,main
"(100, 100)",False,10,0.0341315999999998,main
"(100, 100)",False,11,0.0338984999999998,main
"(100, 100)",False,12,0.0341743999999999,main
"(100, 100)",False,13,0.0339372999999998,main
"(100, 100)",False,14,0.0340595999999999,main
"(100, 100)",False,15,0.0338867999999998,main
"(100, 100)",False,16,0.0342291999999999,main
"(100, 100)",False,17,0.0342298000000003,main
"(100, 100)",False,18,0.0344620999999998,main
"(100, 100)",False,19,0.0341500999999997,main
"(100, 100)",True,0,0.0013073999999999,main
"(100, 100)",True,1,0.0013978000000003,main
"(100, 100)",True,2,0.0013402999999998,main
"(100, 100)",True,3,0.0012725000000002,main
"(100, 100)",True,4,0.0014949999999998,main
"(100, 100)",True,5,0.0012541999999999,main
"(100, 100)",True,6,0.0012446000000001,main
"(100, 100)",True,7,0.0013171,main
"(100, 100)",True,8,0.0014917999999997,main
"(100, 100)",True,9,0.0013710000000002,main
"(100, 100)",True,10,0.0012993999999997,main
"(100, 100)",True,11,0.0012976999999998,main
"(100, 100)",True,12,0.0012997000000001,main
"(100, 100)",True,13,0.0012812000000002,main
"(100, 100)",True,14,0.0012935999999998,main
"(100, 100)",True,15,0.0013184000000001,main
"(100, 100)",True,16,0.0013171999999999,main
"(100, 100)",True,17,0.0013149000000001,main
"(100, 100)",True,18,0.0013410999999998,main
"(100, 100)",True,19,0.0013217999999999,main
"(1000, 100)",False,0,0.3379563999999999,main
"(1000, 100)",False,1,0.3356344,main
"(1000, 100)",False,2,0.3393254999999993,main
"(1000, 100)",False,3,0.3364675999999997,main
"(1000, 100)",False,4,0.3369482000000001,main
"(1000, 100)",False,5,0.3461699999999998,main
"(1000, 100)",False,6,0.3427635999999996,main
"(1000, 100)",False,7,0.3405880000000003,main
"(1000, 100)",False,8,0.3406622000000006,main
"(1000, 100)",False,9,0.3366338999999998,main
"(1000, 100)",False,10,0.3415406000000001,main
"(1000, 100)",False,11,0.3451481999999988,main
"(1000, 100)",False,12,0.370876599999999,main
"(1000, 100)",False,13,0.3443015000000002,main
"(1000, 100)",False,14,0.3416329000000004,main
"(1000, 100)",False,15,0.3419629999999998,main
"(1000, 100)",False,16,0.346475100000001,main
"(1000, 100)",False,17,0.3445350000000005,main
"(1000, 100)",False,18,0.3409607999999995,main
"(1000, 100)",False,19,0.3443483,main
"(1000, 100)",True,0,0.0100876000000003,main
"(1000, 100)",True,1,0.0091573,main
"(1000, 100)",True,2,0.0099603999999988,main
"(1000, 100)",True,3,0.0089945999999994,main
"(1000, 100)",True,4,0.0098742999999998,main
"(1000, 100)",True,5,0.0097518,main
"(1000, 100)",True,6,0.0100549999999994,main
"(1000, 100)",True,7,0.0096220999999996,main
"(1000, 100)",True,8,0.0088312999999988,main
"(1000, 100)",True,9,0.0088372000000003,main
"(1000, 100)",True,10,0.0088381000000001,main
"(1000, 100)",True,11,0.0089763999999998,main
"(1000, 100)",True,12,0.0096355999999993,main
"(1000, 100)",True,13,0.0096316999999999,main
"(1000, 100)",True,14,0.0089849999999991,main
"(1000, 100)",True,15,0.0088032000000009,main
"(1000, 100)",True,16,0.0087636999999993,main
"(1000, 100)",True,17,0.0090962000000001,main
"(1000, 100)",True,18,0.0089009000000004,main
"(1000, 100)",True,19,0.0087963999999995,main
"(10000, 100)",False,0,3.438890500000001,main
"(10000, 100)",False,1,3.4571521999999995,main
"(10000, 100)",False,2,3.3906475999999977,main
"(10000, 100)",False,3,3.3641612000000016,main
"(10000, 100)",False,4,3.367893500000001,main
"(10000, 100)",False,5,3.4294173999999984,main
"(10000, 100)",False,6,3.4531576000000044,main
"(10000, 100)",False,7,3.4861290999999994,main
"(10000, 100)",False,8,3.409594299999995,main
"(10000, 100)",False,9,3.435432300000002,main
"(10000, 100)",False,10,3.402844100000003,main
"(10000, 100)",False,11,3.448911100000004,main
"(10000, 100)",False,12,3.428930400000006,main
"(10000, 100)",False,13,3.3774601999999945,main
"(10000, 100)",False,14,3.3740888999999967,main
"(10000, 100)",False,15,3.417565800000005,main
"(10000, 100)",False,16,3.372009900000009,main
"(10000, 100)",False,17,3.4599752999999964,main
"(10000, 100)",False,18,3.3691685000000007,main
"(10000, 100)",False,19,3.3815555999999987,main
"(10000, 100)",True,0,0.0833844999999939,main
"(10000, 100)",True,1,0.0827910000000002,main
"(10000, 100)",True,2,0.0879309000000034,main
"(10000, 100)",True,3,0.0851013999999992,main
"(10000, 100)",True,4,0.0833218000000073,main
"(10000, 100)",True,5,0.082960799999995,main
"(10000, 100)",True,6,0.083411500000011,main
"(10000, 100)",True,7,0.0835737000000023,main
"(10000, 100)",True,8,0.0852038000000021,main
"(10000, 100)",True,9,0.0834225999999915,main
"(10000, 100)",True,10,0.08305,main
"(10000, 100)",True,11,0.0828031000000066,main
"(10000, 100)",True,12,0.0826174000000037,main
"(10000, 100)",True,13,0.082743999999991,main
"(10000, 100)",True,14,0.0853505000000041,main
"(10000, 100)",True,15,0.0826409000000012,main
"(10000, 100)",True,16,0.082815999999994,main
"(10000, 100)",True,17,0.0830595000000045,main
"(10000, 100)",True,18,0.0831496999999927,main
"(10000, 100)",True,19,0.0880841999999972,main
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment