//!Parsing CSVs, and retrieving values at specific rows/columns. //! //!* **Baseline**: Simple csv with just one entry. //!* **Rows**: 1 header, 100 rows //!* **Headers**: 100 headers, 1 row #[macro_use] extern crate bencher; static BASELINE: &str = r#"Col Data"#; static ROWS: &str = r#"Col1 Row1 Row2 Row3 Row4 Row5 Row6 Row7 Row8 Row9 Row10 Row11 Row12 Row13 Row14 Row15 Row16 Row17 Row18 Row19 Row20 Row21 Row22 Row23 Row24 Row25 Row26 Row27 Row28 Row29 Row30 Row31 Row32 Row33 Row34 Row35 Row36 Row37 Row38 Row39 Row40 Row41 Row42 Row43 Row44 Row45 Row46 Row47 Row48 Row49 Row50 Row51 Row52 Row53 Row54 Row55 Row56 Row57 Row58 Row59 Row60 Row61 Row62 Row63 Row64 Row65 Row66 Row67 Row68 Row69 Row70 Row71 Row72 Row73 Row74 Row75 Row76 Row77 Row78 Row79 Row80 Row81 Row82 Row83 Row84 Row85 Row86 Row87 Row88 Row89 Row90 Row91 Row92 Row93 Row94 Row95 Row96 Row97 Row98 Row99 Row100 Row101 Row102 Row103 Row104 Row105 Row106 Row107 Row108 Row109 Row110 Row111 Row112 Row113 Row114 Row115 Row116 Row117 Row118 Row119 Row120 Row121 Row122 Row123 Row124 Row125 Row126 Row127 Row128 Row129 Row130 Row131 Row132 Row133 Row134 Row135 Row136 Row137 Row138 Row139 Row140 Row141 Row142 Row143 Row144 Row145 Row146 Row147 Row148 Row149 Row150 Row151 Row152 Row153 Row154 Row155 Row156 Row157 Row158 Row159 Row160 Row161 Row162 Row163 Row164 Row165 Row166 Row167 Row168 Row169 Row170 Row171 Row172 Row173 Row174 Row175 Row176 Row177 Row178 Row179 Row180 Row181 Row182 Row183 Row184 Row185 Row186 Row187 Row188 Row189 Row190 Row191 Row192 Row193 Row194 Row195 Row196 Row197 Row198 Row199 Row200 Row201 Row202 Row203 Row204 Row205 Row206 Row207 Row208 Row209 Row210 Row211 Row212 Row213 Row214 Row215 Row216 Row217 Row218 Row219 Row220 Row221 Row222 Row223 Row224 Row225 Row226 Row227 Row228 Row229 Row230 Row231 Row232 Row233 Row234 Row235 Row236 Row237 Row238 Row239 Row240 Row241 Row242 Row243 Row244 Row245 Row246 Row247 Row248 Row249 Row250 Row251 Row252 Row253 Row254 Row255 Row256 Row257 Row258 Row259 Row260 Row261 Row262 Row263 Row264 Row265 Row266 Row267 Row268 Row269 Row270 Row271 Row272 Row273 Row274 Row275 Row276 Row277 Row278 Row279 Row280 Row281 Row282 Row283 Row284 Row285 Row286 Row287 Row288 Row289 Row290 Row291 Row292 Row293 Row294 Row295 Row296 Row297 Row298 Row299 Row300 Row301 Row302 Row303 Row304 Row305 Row306 Row307 Row308 Row309 Row310 Row311 Row312 Row313 Row314 Row315 Row316 Row317 Row318 Row319 Row320 Row321 Row322 Row323 Row324 Row325 Row326 Row327 Row328 Row329 Row330 Row331 Row332 Row333 Row334 Row335 Row336 Row337 Row338 Row339 Row340 Row341 Row342 Row343 Row344 Row345 Row346 Row347 Row348 Row349 Row350 Row351 Row352 Row353 Row354 Row355 Row356 Row357 Row358 Row359 Row360 Row361 Row362 Row363 Row364 Row365 Row366 Row367 Row368 Row369 Row370 Row371 Row372 Row373 Row374 Row375 Row376 Row377 Row378 Row379 Row380 Row381 Row382 Row383 Row384 Row385 Row386 Row387 Row388 Row389 Row390 Row391 Row392 Row393 Row394 Row395 Row396 Row397 Row398 Row399 Row400 Row401 Row402 Row403 Row404 Row405 Row406 Row407 Row408 Row409 Row410 Row411 Row412 Row413 Row414 Row415 Row416 Row417 Row418 Row419 Row420 Row421 Row422 Row423 Row424 Row425 Row426 Row427 Row428 Row429 Row430 Row431 Row432 Row433 Row434 Row435 Row436 Row437 Row438 Row439 Row440 Row441 Row442 Row443 Row444 Row445 Row446 Row447 Row448 Row449 Row450 Row451 Row452 Row453 Row454 Row455 Row456 Row457 Row458 Row459 Row460 Row461 Row462 Row463 Row464 Row465 Row466 Row467 Row468 Row469 Row470 Row471 Row472 Row473 Row474 Row475 Row476 Row477 Row478 Row479 Row480 Row481 Row482 Row483 Row484 Row485 Row486 Row487 Row488 Row489 Row490 Row491 Row492 Row493 Row494 Row495 Row496 Row497 Row498 Row499 Row500 Row501 Row502 Row503 Row504 Row505 Row506 Row507 Row508 Row509 Row510 Row511 Row512 Row513 Row514 Row515 Row516 Row517 Row518 Row519 Row520 Row521 Row522 Row523 Row524 Row525 Row526 Row527 Row528 Row529 Row530 Row531 Row532 Row533 Row534 Row535 Row536 Row537 Row538 Row539 Row540 Row541 Row542 Row543 Row544 Row545 Row546 Row547 Row548 Row549 Row550 Row551 Row552 Row553 Row554 Row555 Row556 Row557 Row558 Row559 Row560 Row561 Row562 Row563 Row564 Row565 Row566 Row567 Row568 Row569 Row570 Row571 Row572 Row573 Row574 Row575 Row576 Row577 Row578 Row579 Row580 Row581 Row582 Row583 Row584 Row585 Row586 Row587 Row588 Row589 Row590 Row591 Row592 Row593 Row594 Row595 Row596 Row597 Row598 Row599 Row600 Row601 Row602 Row603 Row604 Row605 Row606 Row607 Row608 Row609 Row610 Row611 Row612 Row613 Row614 Row615 Row616 Row617 Row618 Row619 Row620 Row621 Row622 Row623 Row624 Row625 Row626 Row627 Row628 Row629 Row630 Row631 Row632 Row633 Row634 Row635 Row636 Row637 Row638 Row639 Row640 Row641 Row642 Row643 Row644 Row645 Row646 Row647 Row648 Row649 Row650 Row651 Row652 Row653 Row654 Row655 Row656 Row657 Row658 Row659 Row660 Row661 Row662 Row663 Row664 Row665 Row666 Row667 Row668 Row669 Row670 Row671 Row672 Row673 Row674 Row675 Row676 Row677 Row678 Row679 Row680 Row681 Row682 Row683 Row684 Row685 Row686 Row687 Row688 Row689 Row690 Row691 Row692 Row693 Row694 Row695 Row696 Row697 Row698 Row699 Row700 Row701 Row702 Row703 Row704 Row705 Row706 Row707 Row708 Row709 Row710 Row711 Row712 Row713 Row714 Row715 Row716 Row717 Row718 Row719 Row720 Row721 Row722 Row723 Row724 Row725 Row726 Row727 Row728 Row729 Row730 Row731 Row732 Row733 Row734 Row735 Row736 Row737 Row738 Row739 Row740 Row741 Row742 Row743 Row744 Row745 Row746 Row747 Row748 Row749 Row750 Row751 Row752 Row753 Row754 Row755 Row756 Row757 Row758 Row759 Row760 Row761 Row762 Row763 Row764 Row765 Row766 Row767 Row768 Row769 Row770 Row771 Row772 Row773 Row774 Row775 Row776 Row777 Row778 Row779 Row780 Row781 Row782 Row783 Row784 Row785 Row786 Row787 Row788 Row789 Row790 Row791 Row792 Row793 Row794 Row795 Row796 Row797 Row798 Row799 Row800 Row801 Row802 Row803 Row804 Row805 Row806 Row807 Row808 Row809 Row810 Row811 Row812 Row813 Row814 Row815 Row816 Row817 Row818 Row819 Row820 Row821 Row822 Row823 Row824 Row825 Row826 Row827 Row828 Row829 Row830 Row831 Row832 Row833 Row834 Row835 Row836 Row837 Row838 Row839 Row840 Row841 Row842 Row843 Row844 Row845 Row846 Row847 Row848 Row849 Row850 Row851 Row852 Row853 Row854 Row855 Row856 Row857 Row858 Row859 Row860 Row861 Row862 Row863 Row864 Row865 Row866 Row867 Row868 Row869 Row870 Row871 Row872 Row873 Row874 Row875 Row876 Row877 Row878 Row879 Row880 Row881 Row882 Row883 Row884 Row885 Row886 Row887 Row888 Row889 Row890 Row891 Row892 Row893 Row894 Row895 Row896 Row897 Row898 Row899 Row900 Row901 Row902 Row903 Row904 Row905 Row906 Row907 Row908 Row909 Row910 Row911 Row912 Row913 Row914 Row915 Row916 Row917 Row918 Row919 Row920 Row921 Row922 Row923 Row924 Row925 Row926 Row927 Row928 Row929 Row930 Row931 Row932 Row933 Row934 Row935 Row936 Row937 Row938 Row939 Row940 Row941 Row942 Row943 Row944 Row945 Row946 Row947 Row948 Row949 Row950 Row951 Row952 Row953 Row954 Row955 Row956 Row957 Row958 Row959 Row960 Row961 Row962 Row963 Row964 Row965 Row966 Row967 Row968 Row969 Row970 Row971 Row972 Row973 Row974 Row975 Row976 Row977 Row978 Row979 Row980 Row981 Row982 Row983 Row984 Row985 Row986 Row987 Row988 Row989 Row990 Row991 Row992 Row993 Row994 Row995 Row996 Row997 Row998 Row999 Row1000"#; static HEADERS: &str = r#"Col1,Col2,Col3,Col4,Col5,Col6,Col7,Col8,Col9,Col10,Col11,Col12,Col13,Col14,Col15,Col16,Col17,Col18,Col19,Col20,Col21,Col22,Col23,Col24,Col25,Col26,Col27,Col28,Col29,Col30,Col31,Col32,Col33,Col34,Col35,Col36,Col37,Col38,Col39,Col40,Col41,Col42,Col43,Col44,Col45,Col46,Col47,Col48,Col49,Col50,Col51,Col52,Col53,Col54,Col55,Col56,Col57,Col58,Col59,Col60,Col61,Col62,Col63,Col64,Col65,Col66,Col67,Col68,Col69,Col70,Col71,Col72,Col73,Col74,Col75,Col76,Col77,Col78,Col79,Col80,Col81,Col82,Col83,Col84,Col85,Col86,Col87,Col88,Col89,Col90,Col91,Col92,Col93,Col94,Col95,Col96,Col97,Col98,Col99,Col100,Col101,Col102,Col103,Col104,Col105,Col106,Col107,Col108,Col109,Col110,Col111,Col112,Col113,Col114,Col115,Col116,Col117,Col118,Col119,Col120,Col121,Col122,Col123,Col124,Col125,Col126,Col127,Col128,Col129,Col130,Col131,Col132,Col133,Col134,Col135,Col136,Col137,Col138,Col139,Col140,Col141,Col142,Col143,Col144,Col145,Col146,Col147,Col148,Col149,Col150,Col151,Col152,Col153,Col154,Col155,Col156,Col157,Col158,Col159,Col160,Col161,Col162,Col163,Col164,Col165,Col166,Col167,Col168,Col169,Col170,Col171,Col172,Col173,Col174,Col175,Col176,Col177,Col178,Col179,Col180,Col181,Col182,Col183,Col184,Col185,Col186,Col187,Col188,Col189,Col190,Col191,Col192,Col193,Col194,Col195,Col196,Col197,Col198,Col199,Col200,Col201,Col202,Col203,Col204,Col205,Col206,Col207,Col208,Col209,Col210,Col211,Col212,Col213,Col214,Col215,Col216,Col217,Col218,Col219,Col220,Col221,Col222,Col223,Col224,Col225,Col226,Col227,Col228,Col229,Col230,Col231,Col232,Col233,Col234,Col235,Col236,Col237,Col238,Col239,Col240,Col241,Col242,Col243,Col244,Col245,Col246,Col247,Col248,Col249,Col250,Col251,Col252,Col253,Col254,Col255,Col256,Col257,Col258,Col259,Col260,Col261,Col262,Col263,Col264,Col265,Col266,Col267,Col268,Col269,Col270,Col271,Col272,Col273,Col274,Col275,Col276,Col277,Col278,Col279,Col280,Col281,Col282,Col283,Col284,Col285,Col286,Col287,Col288,Col289,Col290,Col291,Col292,Col293,Col294,Col295,Col296,Col297,Col298,Col299,Col300,Col301,Col302,Col303,Col304,Col305,Col306,Col307,Col308,Col309,Col310,Col311,Col312,Col313,Col314,Col315,Col316,Col317,Col318,Col319,Col320,Col321,Col322,Col323,Col324,Col325,Col326,Col327,Col328,Col329,Col330,Col331,Col332,Col333,Col334,Col335,Col336,Col337,Col338,Col339,Col340,Col341,Col342,Col343,Col344,Col345,Col346,Col347,Col348,Col349,Col350,Col351,Col352,Col353,Col354,Col355,Col356,Col357,Col358,Col359,Col360,Col361,Col362,Col363,Col364,Col365,Col366,Col367,Col368,Col369,Col370,Col371,Col372,Col373,Col374,Col375,Col376,Col377,Col378,Col379,Col380,Col381,Col382,Col383,Col384,Col385,Col386,Col387,Col388,Col389,Col390,Col391,Col392,Col393,Col394,Col395,Col396,Col397,Col398,Col399,Col400,Col401,Col402,Col403,Col404,Col405,Col406,Col407,Col408,Col409,Col410,Col411,Col412,Col413,Col414,Col415,Col416,Col417,Col418,Col419,Col420,Col421,Col422,Col423,Col424,Col425,Col426,Col427,Col428,Col429,Col430,Col431,Col432,Col433,Col434,Col435,Col436,Col437,Col438,Col439,Col440,Col441,Col442,Col443,Col444,Col445,Col446,Col447,Col448,Col449,Col450,Col451,Col452,Col453,Col454,Col455,Col456,Col457,Col458,Col459,Col460,Col461,Col462,Col463,Col464,Col465,Col466,Col467,Col468,Col469,Col470,Col471,Col472,Col473,Col474,Col475,Col476,Col477,Col478,Col479,Col480,Col481,Col482,Col483,Col484,Col485,Col486,Col487,Col488,Col489,Col490,Col491,Col492,Col493,Col494,Col495,Col496,Col497,Col498,Col499,Col500,Col501,Col502,Col503,Col504,Col505,Col506,Col507,Col508,Col509,Col510,Col511,Col512,Col513,Col514,Col515,Col516,Col517,Col518,Col519,Col520,Col521,Col522,Col523,Col524,Col525,Col526,Col527,Col528,Col529,Col530,Col531,Col532,Col533,Col534,Col535,Col536,Col537,Col538,Col539,Col540,Col541,Col542,Col543,Col544,Col545,Col546,Col547,Col548,Col549,Col550,Col551,Col552,Col553,Col554,Col555,Col556,Col557,Col558,Col559,Col560,Col561,Col562,Col563,Col564,Col565,Col566,Col567,Col568,Col569,Col570,Col571,Col572,Col573,Col574,Col575,Col576,Col577,Col578,Col579,Col580,Col581,Col582,Col583,Col584,Col585,Col586,Col587,Col588,Col589,Col590,Col591,Col592,Col593,Col594,Col595,Col596,Col597,Col598,Col599,Col600,Col601,Col602,Col603,Col604,Col605,Col606,Col607,Col608,Col609,Col610,Col611,Col612,Col613,Col614,Col615,Col616,Col617,Col618,Col619,Col620,Col621,Col622,Col623,Col624,Col625,Col626,Col627,Col628,Col629,Col630,Col631,Col632,Col633,Col634,Col635,Col636,Col637,Col638,Col639,Col640,Col641,Col642,Col643,Col644,Col645,Col646,Col647,Col648,Col649,Col650,Col651,Col652,Col653,Col654,Col655,Col656,Col657,Col658,Col659,Col660,Col661,Col662,Col663,Col664,Col665,Col666,Col667,Col668,Col669,Col670,Col671,Col672,Col673,Col674,Col675,Col676,Col677,Col678,Col679,Col680,Col681,Col682,Col683,Col684,Col685,Col686,Col687,Col688,Col689,Col690,Col691,Col692,Col693,Col694,Col695,Col696,Col697,Col698,Col699,Col700,Col701,Col702,Col703,Col704,Col705,Col706,Col707,Col708,Col709,Col710,Col711,Col712,Col713,Col714,Col715,Col716,Col717,Col718,Col719,Col720,Col721,Col722,Col723,Col724,Col725,Col726,Col727,Col728,Col729,Col730,Col731,Col732,Col733,Col734,Col735,Col736,Col737,Col738,Col739,Col740,Col741,Col742,Col743,Col744,Col745,Col746,Col747,Col748,Col749,Col750,Col751,Col752,Col753,Col754,Col755,Col756,Col757,Col758,Col759,Col760,Col761,Col762,Col763,Col764,Col765,Col766,Col767,Col768,Col769,Col770,Col771,Col772,Col773,Col774,Col775,Col776,Col777,Col778,Col779,Col780,Col781,Col782,Col783,Col784,Col785,Col786,Col787,Col788,Col789,Col790,Col791,Col792,Col793,Col794,Col795,Col796,Col797,Col798,Col799,Col800,Col801,Col802,Col803,Col804,Col805,Col806,Col807,Col808,Col809,Col810,Col811,Col812,Col813,Col814,Col815,Col816,Col817,Col818,Col819,Col820,Col821,Col822,Col823,Col824,Col825,Col826,Col827,Col828,Col829,Col830,Col831,Col832,Col833,Col834,Col835,Col836,Col837,Col838,Col839,Col840,Col841,Col842,Col843,Col844,Col845,Col846,Col847,Col848,Col849,Col850,Col851,Col852,Col853,Col854,Col855,Col856,Col857,Col858,Col859,Col860,Col861,Col862,Col863,Col864,Col865,Col866,Col867,Col868,Col869,Col870,Col871,Col872,Col873,Col874,Col875,Col876,Col877,Col878,Col879,Col880,Col881,Col882,Col883,Col884,Col885,Col886,Col887,Col888,Col889,Col890,Col891,Col892,Col893,Col894,Col895,Col896,Col897,Col898,Col899,Col900,Col901,Col902,Col903,Col904,Col905,Col906,Col907,Col908,Col909,Col910,Col911,Col912,Col913,Col914,Col915,Col916,Col917,Col918,Col919,Col920,Col921,Col922,Col923,Col924,Col925,Col926,Col927,Col928,Col929,Col930,Col931,Col932,Col933,Col934,Col935,Col936,Col937,Col938,Col939,Col940,Col941,Col942,Col943,Col944,Col945,Col946,Col947,Col948,Col949,Col950,Col951,Col952,Col953,Col954,Col955,Col956,Col957,Col958,Col959,Col960,Col961,Col962,Col963,Col964,Col965,Col966,Col967,Col968,Col969,Col970,Col971,Col972,Col973,Col974,Col975,Col976,Col977,Col978,Col979,Col980,Col981,Col982,Col983,Col984,Col985,Col986,Col987,Col988,Col989,Col990,Col991,Col992,Col993,Col994,Col995,Col996,Col997,Col998,Col999,Col1000"; Data1,Data2,Data3,Data4,Data5,Data6,Data7,Data8,Data9,Data10,Data11,Data12,Data13,Data14,Data15,Data16,Data17,Data18,Data19,Data20,Data21,Data22,Data23,Data24,Data25,Data26,Data27,Data28,Data29,Data30,Data31,Data32,Data33,Data34,Data35,Data36,Data37,Data38,Data39,Data40,Data41,Data42,Data43,Data44,Data45,Data46,Data47,Data48,Data49,Data50,Data51,Data52,Data53,Data54,Data55,Data56,Data57,Data58,Data59,Data60,Data61,Data62,Data63,Data64,Data65,Data66,Data67,Data68,Data69,Data70,Data71,Data72,Data73,Data74,Data75,Data76,Data77,Data78,Data79,Data80,Data81,Data82,Data83,Data84,Data85,Data86,Data87,Data88,Data89,Data90,Data91,Data92,Data93,Data94,Data95,Data96,Data97,Data98,Data99,Data100,Data101,Data102,Data103,Data104,Data105,Data106,Data107,Data108,Data109,Data110,Data111,Data112,Data113,Data114,Data115,Data116,Data117,Data118,Data119,Data120,Data121,Data122,Data123,Data124,Data125,Data126,Data127,Data128,Data129,Data130,Data131,Data132,Data133,Data134,Data135,Data136,Data137,Data138,Data139,Data140,Data141,Data142,Data143,Data144,Data145,Data146,Data147,Data148,Data149,Data150,Data151,Data152,Data153,Data154,Data155,Data156,Data157,Data158,Data159,Data160,Data161,Data162,Data163,Data164,Data165,Data166,Data167,Data168,Data169,Data170,Data171,Data172,Data173,Data174,Data175,Data176,Data177,Data178,Data179,Data180,Data181,Data182,Data183,Data184,Data185,Data186,Data187,Data188,Data189,Data190,Data191,Data192,Data193,Data194,Data195,Data196,Data197,Data198,Data199,Data200,Data201,Data202,Data203,Data204,Data205,Data206,Data207,Data208,Data209,Data210,Data211,Data212,Data213,Data214,Data215,Data216,Data217,Data218,Data219,Data220,Data221,Data222,Data223,Data224,Data225,Data226,Data227,Data228,Data229,Data230,Data231,Data232,Data233,Data234,Data235,Data236,Data237,Data238,Data239,Data240,Data241,Data242,Data243,Data244,Data245,Data246,Data247,Data248,Data249,Data250,Data251,Data252,Data253,Data254,Data255,Data256,Data257,Data258,Data259,Data260,Data261,Data262,Data263,Data264,Data265,Data266,Data267,Data268,Data269,Data270,Data271,Data272,Data273,Data274,Data275,Data276,Data277,Data278,Data279,Data280,Data281,Data282,Data283,Data284,Data285,Data286,Data287,Data288,Data289,Data290,Data291,Data292,Data293,Data294,Data295,Data296,Data297,Data298,Data299,Data300,Data301,Data302,Data303,Data304,Data305,Data306,Data307,Data308,Data309,Data310,Data311,Data312,Data313,Data314,Data315,Data316,Data317,Data318,Data319,Data320,Data321,Data322,Data323,Data324,Data325,Data326,Data327,Data328,Data329,Data330,Data331,Data332,Data333,Data334,Data335,Data336,Data337,Data338,Data339,Data340,Data341,Data342,Data343,Data344,Data345,Data346,Data347,Data348,Data349,Data350,Data351,Data352,Data353,Data354,Data355,Data356,Data357,Data358,Data359,Data360,Data361,Data362,Data363,Data364,Data365,Data366,Data367,Data368,Data369,Data370,Data371,Data372,Data373,Data374,Data375,Data376,Data377,Data378,Data379,Data380,Data381,Data382,Data383,Data384,Data385,Data386,Data387,Data388,Data389,Data390,Data391,Data392,Data393,Data394,Data395,Data396,Data397,Data398,Data399,Data400,Data401,Data402,Data403,Data404,Data405,Data406,Data407,Data408,Data409,Data410,Data411,Data412,Data413,Data414,Data415,Data416,Data417,Data418,Data419,Data420,Data421,Data422,Data423,Data424,Data425,Data426,Data427,Data428,Data429,Data430,Data431,Data432,Data433,Data434,Data435,Data436,Data437,Data438,Data439,Data440,Data441,Data442,Data443,Data444,Data445,Data446,Data447,Data448,Data449,Data450,Data451,Data452,Data453,Data454,Data455,Data456,Data457,Data458,Data459,Data460,Data461,Data462,Data463,Data464,Data465,Data466,Data467,Data468,Data469,Data470,Data471,Data472,Data473,Data474,Data475,Data476,Data477,Data478,Data479,Data480,Data481,Data482,Data483,Data484,Data485,Data486,Data487,Data488,Data489,Data490,Data491,Data492,Data493,Data494,Data495,Data496,Data497,Data498,Data499,Data500,Data501,Data502,Data503,Data504,Data505,Data506,Data507,Data508,Data509,Data510,Data511,Data512,Data513,Data514,Data515,Data516,Data517,Data518,Data519,Data520,Data521,Data522,Data523,Data524,Data525,Data526,Data527,Data528,Data529,Data530,Data531,Data532,Data533,Data534,Data535,Data536,Data537,Data538,Data539,Data540,Data541,Data542,Data543,Data544,Data545,Data546,Data547,Data548,Data549,Data550,Data551,Data552,Data553,Data554,Data555,Data556,Data557,Data558,Data559,Data560,Data561,Data562,Data563,Data564,Data565,Data566,Data567,Data568,Data569,Data570,Data571,Data572,Data573,Data574,Data575,Data576,Data577,Data578,Data579,Data580,Data581,Data582,Data583,Data584,Data585,Data586,Data587,Data588,Data589,Data590,Data591,Data592,Data593,Data594,Data595,Data596,Data597,Data598,Data599,Data600,Data601,Data602,Data603,Data604,Data605,Data606,Data607,Data608,Data609,Data610,Data611,Data612,Data613,Data614,Data615,Data616,Data617,Data618,Data619,Data620,Data621,Data622,Data623,Data624,Data625,Data626,Data627,Data628,Data629,Data630,Data631,Data632,Data633,Data634,Data635,Data636,Data637,Data638,Data639,Data640,Data641,Data642,Data643,Data644,Data645,Data646,Data647,Data648,Data649,Data650,Data651,Data652,Data653,Data654,Data655,Data656,Data657,Data658,Data659,Data660,Data661,Data662,Data663,Data664,Data665,Data666,Data667,Data668,Data669,Data670,Data671,Data672,Data673,Data674,Data675,Data676,Data677,Data678,Data679,Data680,Data681,Data682,Data683,Data684,Data685,Data686,Data687,Data688,Data689,Data690,Data691,Data692,Data693,Data694,Data695,Data696,Data697,Data698,Data699,Data700,Data701,Data702,Data703,Data704,Data705,Data706,Data707,Data708,Data709,Data710,Data711,Data712,Data713,Data714,Data715,Data716,Data717,Data718,Data719,Data720,Data721,Data722,Data723,Data724,Data725,Data726,Data727,Data728,Data729,Data730,Data731,Data732,Data733,Data734,Data735,Data736,Data737,Data738,Data739,Data740,Data741,Data742,Data743,Data744,Data745,Data746,Data747,Data748,Data749,Data750,Data751,Data752,Data753,Data754,Data755,Data756,Data757,Data758,Data759,Data760,Data761,Data762,Data763,Data764,Data765,Data766,Data767,Data768,Data769,Data770,Data771,Data772,Data773,Data774,Data775,Data776,Data777,Data778,Data779,Data780,Data781,Data782,Data783,Data784,Data785,Data786,Data787,Data788,Data789,Data790,Data791,Data792,Data793,Data794,Data795,Data796,Data797,Data798,Data799,Data800,Data801,Data802,Data803,Data804,Data805,Data806,Data807,Data808,Data809,Data810,Data811,Data812,Data813,Data814,Data815,Data816,Data817,Data818,Data819,Data820,Data821,Data822,Data823,Data824,Data825,Data826,Data827,Data828,Data829,Data830,Data831,Data832,Data833,Data834,Data835,Data836,Data837,Data838,Data839,Data840,Data841,Data842,Data843,Data844,Data845,Data846,Data847,Data848,Data849,Data850,Data851,Data852,Data853,Data854,Data855,Data856,Data857,Data858,Data859,Data860,Data861,Data862,Data863,Data864,Data865,Data866,Data867,Data868,Data869,Data870,Data871,Data872,Data873,Data874,Data875,Data876,Data877,Data878,Data879,Data880,Data881,Data882,Data883,Data884,Data885,Data886,Data887,Data888,Data889,Data890,Data891,Data892,Data893,Data894,Data895,Data896,Data897,Data898,Data899,Data900,Data901,Data902,Data903,Data904,Data905,Data906,Data907,Data908,Data909,Data910,Data911,Data912,Data913,Data914,Data915,Data916,Data917,Data918,Data919,Data920,Data921,Data922,Data923,Data924,Data925,Data926,Data927,Data928,Data929,Data930,Data931,Data932,Data933,Data934,Data935,Data936,Data937,Data938,Data939,Data940,Data941,Data942,Data943,Data944,Data945,Data946,Data947,Data948,Data949,Data950,Data951,Data952,Data953,Data954,Data955,Data956,Data957,Data958,Data959,Data960,Data961,Data962,Data963,Data964,Data965,Data966,Data967,Data968,Data969,Data970,Data971,Data972,Data973,Data974,Data975,Data976,Data977,Data978,Data979,Data980,Data981,Data982,Data983,Data984,Data985,Data986,Data987,Data988,Data989,Data990,Data991,Data992,Data993,Data994,Data995,Data996,Data997,Data998,Data999,Data1000"#; mod _csv; mod _quick_csv; mod _simple_csv; benchmark_group!(baseline, _csv::baseline, _quick_csv::baseline, _simple_csv::baseline); benchmark_group!(rows, _csv::rows, _quick_csv::rows, _simple_csv::rows); benchmark_group!(headers, _csv::headers, _simple_csv::headers); benchmark_main!(baseline, rows, headers);