From 35087fb2669db5417bd33a4b219fc63ffdc9be6e Mon Sep 17 00:00:00 2001 From: ConnorSkees <39542938+ConnorSkees@users.noreply.github.com> Date: Sun, 24 May 2020 11:38:14 -0400 Subject: [PATCH] commit bench files --- benches/big_for.scss | 5 + benches/many_floats.scss | 251 ++++++ benches/many_foo.scss | 502 +++++++++++ benches/many_hsla.scss | 27 + benches/many_integers.scss | 1001 ++++++++++++++++++++ benches/many_named_colors.scss | 502 +++++++++++ benches/many_small_integers.scss | 1001 ++++++++++++++++++++ benches/many_variable_redeclarations.scss | 1003 +++++++++++++++++++++ benches/variables.rs | 15 + 9 files changed, 4307 insertions(+) create mode 100644 benches/big_for.scss create mode 100644 benches/many_floats.scss create mode 100644 benches/many_foo.scss create mode 100644 benches/many_hsla.scss create mode 100644 benches/many_integers.scss create mode 100644 benches/many_named_colors.scss create mode 100644 benches/many_small_integers.scss create mode 100644 benches/many_variable_redeclarations.scss create mode 100644 benches/variables.rs diff --git a/benches/big_for.scss b/benches/big_for.scss new file mode 100644 index 0000000..8d6cff4 --- /dev/null +++ b/benches/big_for.scss @@ -0,0 +1,5 @@ +@for $i from 0 to 250 { + a { + color: $i; + } +} \ No newline at end of file diff --git a/benches/many_floats.scss b/benches/many_floats.scss new file mode 100644 index 0000000..f93cf39 --- /dev/null +++ b/benches/many_floats.scss @@ -0,0 +1,251 @@ +a { + color: 0.45684318453159234; + color: 0.32462456760120406; + color: 0.8137736535327419; + color: 0.7358225117215007; + color: 0.17214528398099915; + color: 0.49902566583569585; + color: 0.338644100262644; + color: 0.20366595024608847; + color: 0.9913235248842889; + color: 0.4504985674365235; + color: 0.4019760103825616; + color: 0.050337450640631; + color: 0.5651205053784689; + color: 0.3858205416141207; + color: 0.09217890891037928; + color: 0.6435125135923638; + color: 0.202134723711479; + color: 0.11994222382746123; + color: 0.47986245642426784; + color: 0.31377775364535687; + color: 0.020494291726303793; + color: 0.7036980462009633; + color: 0.05224790970717974; + color: 0.4725031661423096; + color: 0.1799319597283685; + color: 0.5766381901433899; + color: 0.29587586101578056; + color: 0.89900436907659; + color: 0.6382187357736526; + color: 0.34077453754121845; + color: 0.3316247621124896; + color: 0.8886550774121025; + color: 0.9579727032842532; + color: 0.13260213335114324; + color: 0.5036670768341907; + color: 0.7338168132118498; + color: 0.011390676385644283; + color: 0.9303733599096669; + color: 0.24485375467577541; + color: 0.13029227061645976; + color: 0.8867174997526868; + color: 0.526450140183167; + color: 0.4183622224634642; + color: 0.38194907182912086; + color: 0.95989056158538; + color: 0.18671819783650978; + color: 0.631670113474244; + color: 0.28215806751639927; + color: 0.744551857407553; + color: 0.16364787204458753; + color: 0.8854899624202007; + color: 0.6356831607592164; + color: 0.803995697660223; + color: 0.5474581871155357; + color: 0.33488378257527607; + color: 0.8364000760499766; + color: 0.5518853083384915; + color: 0.141798633391226; + color: 0.9094555423407225; + color: 0.8708920525327435; + color: 0.5211086312895997; + color: 0.7287295949985033; + color: 0.11874756345245452; + color: 0.1737295194329479; + color: 0.2789643462534729; + color: 0.9493428424418854; + color: 0.450286842379213; + color: 0.08050497611874319; + color: 0.5585676334291367; + color: 0.8228926312982258; + color: 0.40546086577035834; + color: 0.3837833877800164; + color: 0.2933238166508011; + color: 0.22631956793343344; + color: 0.9693016209486633; + color: 0.9742368655792252; + color: 0.046280199451212534; + color: 0.11748892727514193; + color: 0.5708419662051817; + color: 0.6548802527358826; + color: 0.2736522847448871; + color: 0.36243247112665455; + color: 0.13672919858406118; + color: 0.7028461028672882; + color: 0.896232441287352; + color: 0.5409338790669976; + color: 0.9930628633610309; + color: 0.47708094988233163; + color: 0.19339184582254887; + color: 0.36797186635510837; + color: 0.8225677299564729; + color: 0.14806980980485862; + color: 0.38509781244758057; + color: 0.7799382611110668; + color: 0.6009736813668083; + color: 0.5893681897975905; + color: 0.23331139987142036; + color: 0.31443990653824994; + color: 0.37061174098714966; + color: 0.8034127696969399; + color: 0.8948625888451512; + color: 0.035935927132665135; + color: 0.39447459166015375; + color: 0.33161023154227265; + color: 0.3932708335961087; + color: 0.3680765023173702; + color: 0.5502797097962201; + color: 0.24724270248701574; + color: 0.7411773831624917; + color: 0.7710733145999603; + color: 0.873725347921204; + color: 0.8532149501392872; + color: 0.45195541908503833; + color: 0.7117111500235913; + color: 0.9927165593864797; + color: 0.0738457912243996; + color: 0.13170055170906236; + color: 0.5331547123360326; + color: 0.4532398449182289; + color: 0.1840633376537123; + color: 0.15552249553121866; + color: 0.02392044743711441; + color: 0.4995276143887645; + color: 0.832394288230205; + color: 0.9777475903439152; + color: 0.7113438392023272; + color: 0.20847275249004493; + color: 0.5535940730510611; + color: 0.8780628720057252; + color: 0.2519095631126621; + color: 0.8745994655026663; + color: 0.7784432308934506; + color: 0.29078135881707157; + color: 0.5658409875794487; + color: 0.7524141963912732; + color: 0.0076551852653451435; + color: 0.6609871977611295; + color: 0.16355418447906978; + color: 0.11180078701426577; + color: 0.8244221432842826; + color: 0.6248532297686097; + color: 0.0077524536563557955; + color: 0.1718179078114105; + color: 0.40007263123310766; + color: 0.9678248931037282; + color: 0.5341328676440728; + color: 0.20801126697871597; + color: 0.8081110820313419; + color: 0.592445766126583; + color: 0.11165365430548968; + color: 0.3631836249350372; + color: 0.9130827862147597; + color: 0.37262517095387004; + color: 0.10941360086973118; + color: 0.28176503142880027; + color: 0.5762044482137108; + color: 0.4411685201002391; + color: 0.20842656932826042; + color: 0.04261476449745194; + color: 0.2588500875071219; + color: 0.06659339507044337; + color: 0.9105612603362828; + color: 0.7064697337422664; + color: 0.6312345902652032; + color: 0.4916293967245301; + color: 0.8438329062636315; + color: 0.02586502241034172; + color: 0.9489485601320957; + color: 0.9130066689491318; + color: 0.5964755190612298; + color: 0.9194705341384397; + color: 0.4839048865233856; + color: 0.6802989850976424; + color: 0.9890631654436589; + color: 0.5169045592528195; + color: 0.29307319727489356; + color: 0.14435260354035695; + color: 0.7474014594017502; + color: 0.2309692119440061; + color: 0.7314283044056566; + color: 0.376765150624068; + color: 0.854867825813627; + color: 0.21668694295512303; + color: 0.34477293932440534; + color: 0.09675887065892119; + color: 0.08930931159914657; + color: 0.37051675338350876; + color: 0.9694866026532685; + color: 0.1527448824675507; + color: 0.4711920019026816; + color: 0.7359896770996005; + color: 0.05503194814779255; + color: 0.7498373438635705; + color: 0.1536613090186213; + color: 0.7711778075212181; + color: 0.7488855115210977; + color: 0.6413423104245176; + color: 0.2751038822504992; + color: 0.7537666191678957; + color: 0.4864071817840784; + color: 0.6102901511386734; + color: 0.4010227632625666; + color: 0.2326149141893995; + color: 0.2935178018122777; + color: 0.45465955379472656; + color: 0.1218091865257237; + color: 0.7251596099820369; + color: 0.014190152892120222; + color: 0.8647753884983657; + color: 0.658801560983134; + color: 0.08043009842802429; + color: 0.34891814444298563; + color: 0.6533300728951887; + color: 0.5585179533382356; + color: 0.8677446755741062; + color: 0.7099788190159971; + color: 0.5307126395102558; + color: 0.10108953894618189; + color: 0.6999613115691594; + color: 0.14955881826435136; + color: 0.5599305649237272; + color: 0.5652366212930502; + color: 0.5658116712557139; + color: 0.2748313935180515; + color: 0.3626649546200419; + color: 0.6676783973356015; + color: 0.15424334986642652; + color: 0.4566487250653761; + color: 0.9944573788453546; + color: 0.7079627588963033; + color: 0.2649637916841795; + color: 0.09722351326983392; + color: 0.5827498334766668; + color: 0.0327425423676706; + color: 0.23937746157615192; + color: 0.22728356878617884; + color: 0.9329040429033095; + color: 0.8743746590856695; + color: 0.5074059615899721; + color: 0.4323769796169499; + color: 0.2778589299024623; + color: 0.5345638590830669; + color: 0.7409165257634375; + color: 0.28602252799024575; + color: 0.909808996241633; + color: 0.6338232456289795; + color: 0.19677801667517036; + color: 0.8061529634842286; + color: 0.7514094149535153; +} \ No newline at end of file diff --git a/benches/many_foo.scss b/benches/many_foo.scss new file mode 100644 index 0000000..5f3117c --- /dev/null +++ b/benches/many_foo.scss @@ -0,0 +1,502 @@ +a { + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; + color: foo; +} \ No newline at end of file diff --git a/benches/many_hsla.scss b/benches/many_hsla.scss new file mode 100644 index 0000000..8ca17f8 --- /dev/null +++ b/benches/many_hsla.scss @@ -0,0 +1,27 @@ +a { + color: hsla(222.2192777206995, 110.3692139794996, 61.81051067574404, 0.534401685087422); + color: hsla(11.352992797547246, 74.664898057584, 6.382261199759358, 0.4874777440386838); + color: hsla(132.425922219443, 29.256511738803592, 24.89540771728558, 0.5596738032089829); + color: hsla(13.309525399907187, 30.18831771387657, 85.24254752668342, 0.5639756616594267); + color: hsla(115.80418431138013, 138.80875075306716, 23.490066034361682, 0.9475768360338274); + color: hsla(60.46239828401012, 10.313109482705745, 105.16963702630053, 0.6042021161827366); + color: hsla(34.30938279662815, 1.889472112004964, 25.15291728283431, 0.9511924190787797); + color: hsla(98.71285284443937, 23.776914475219797, 32.648612555008434, 0.977536897763227); + color: hsla(102.10433890385715, 63.77885767681341, 16.646770070167822, 0.6574613239168576); + color: hsla(57.92186087245385, 60.13034947932598, 68.54893513559583, 0.373803434079244); + color: hsla(269.9538004245578, 52.78619311546282, 110.12893163260173, 0.576868671613627); + color: hsla(156.9093802116642, 124.93331830547281, 19.561761686688804, 0.3974323561380795); + color: hsla(19.511009502958405, 9.985975717432698, 1.7222436103076566, 0.6185271078002709); + color: hsla(15.16885447767802, 65.20912769433798, 276.68448067449, 0.24252634099912806); + color: hsla(104.5304367379402, 48.4396743669759, 87.36931435860792, 0.49110860679749657); + color: hsla(1.23896746147205, 8.983910503200377, 40.0155021692319, 0.5083377501566763); + color: hsla(115.17557319839848, 0.7026571842435614, 13.941266396527283, 0.2702835740499192); + color: hsla(39.85503118282452, 132.112827958992, 10.699003040970583, 0.1682327962372605); + color: hsla(6.928648113302179, 170.32675719792294, 8.03447559763514, 0.355029719268528); + color: hsla(139.7730609176561, 168.9185250475494, 77.0568608336116, 0.20722154573547713); + color: hsla(14.530537405142663, 15.039646435716925, 33.36286228624303, 0.667781746780932); + color: hsla(8.919544897442268, 100.64466379531277, 76.11409137494536, 0.05256078867970626); + color: hsla(2.495018335398737, 132.07029268437287, 27.340212426881667, 0.6728327813869602); + color: hsla(194.07056581458647, 106.38402415451384, 71.26432187392453, 0.9217222550714675); + color: hsla(192.1411495274188, 50.30798166678871, 57.471447627549466, 0.902530813592693); +} \ No newline at end of file diff --git a/benches/many_integers.scss b/benches/many_integers.scss new file mode 100644 index 0000000..384aa18 --- /dev/null +++ b/benches/many_integers.scss @@ -0,0 +1,1001 @@ +a { + color: 19347854542143253997; + color: 60451179538202003956; + color: 22288810622252242572; + color: 58286097263656413001; + color: 33530395320173540432; + color: 95316889258994145183; + color: 3358232388665482383; + color: 12815224243568515372; + color: 19283136184153758095; + color: 33122315732214482743; + color: 9996867737128598424; + color: 36386708368650762713; + color: 84580393574048587326; + color: 74014760739403436469; + color: 60107853553778145259; + color: 81683811639015395122; + color: 34504089788874431363; + color: 86195730836778181984; + color: 13776202879273515695; + color: 8735653406911714530; + color: 61456379490169639279; + color: 35762072210651926818; + color: 61460373231570207917; + color: 8829619883393927322; + color: 63569570958925796423; + color: 31230143064617844098; + color: 75979523766937051158; + color: 58391697254842578722; + color: 38067688303474176911; + color: 42782465660343407165; + color: 28649126023011966552; + color: 31336334901261132629; + color: 55578332748910725911; + color: 77992165774520153730; + color: 26983857367747718497; + color: 50314775931055603758; + color: 79919191917674804059; + color: 6065254172667046510; + color: 48812533786990556987; + color: 50626029581432907748; + color: 32920927533084228447; + color: 25766668522608879151; + color: 36211419497217659201; + color: 46555121092629591544; + color: 66786464197999028486; + color: 770851654700876789; + color: 49316288886854275054; + color: 49763156148705535619; + color: 23640662784051843734; + color: 55149907392031692997; + color: 10742779066449549077; + color: 30635120383894071220; + color: 32890775075954786908; + color: 40495273332944532421; + color: 42981753734717358017; + color: 63273869431589510509; + color: 84115199502821252378; + color: 77677063244691653966; + color: 79531949286819070087; + color: 24520937278436624652; + color: 67527137685435042183; + color: 10022950353544463594; + color: 25295880679144540312; + color: 71085411926567716829; + color: 85811798388998243673; + color: 89065727393019327572; + color: 38705291487309161676; + color: 16925562774622731569; + color: 57721458592958125990; + color: 88102301592786125794; + color: 93210380268033017386; + color: 47256079955519109374; + color: 59093710890759331173; + color: 24855561476278918903; + color: 93239261909263353253; + color: 82315430173632275592; + color: 40813136216283356603; + color: 5028624138667579466; + color: 93353049610249570578; + color: 33571801430120811399; + color: 24369596975910994936; + color: 54440817408523476491; + color: 8774430875523255402; + color: 73543734840226713059; + color: 84538041799079500728; + color: 4985228934843777484; + color: 92982844718976486431; + color: 99181986425678886553; + color: 61661316527868010659; + color: 73884691993026466740; + color: 61205542045935672699; + color: 56700006318786104676; + color: 56517700553046170346; + color: 53931185440468841623; + color: 66376069944981888390; + color: 30341154629821911856; + color: 26359842299201187881; + color: 13977447700076976060; + color: 67153963281824267639; + color: 75242965964153682009; + color: 17620211124159913049; + color: 46781161532860090614; + color: 87767797761571820377; + color: 36495264452566062140; + color: 29008771110512031408; + color: 98771737361125711717; + color: 66990180747665736947; + color: 45498153848566032420; + color: 96905825783650517133; + color: 36312055541408689934; + color: 18290549885853366891; + color: 67947978922128691098; + color: 36442013965080648435; + color: 29565975423563097706; + color: 185847465354567639; + color: 11074170699338385653; + color: 75290930501902617124; + color: 85087217268385360961; + color: 76853559258456749883; + color: 59838796298539140367; + color: 82484014128098609482; + color: 7151271840488218943; + color: 92553213161554523880; + color: 87112428480463659358; + color: 91732820390769323533; + color: 66091988333645030538; + color: 88876637646382745271; + color: 94282433473513657626; + color: 98810331661555717771; + color: 44064481635237272361; + color: 23150564507937189128; + color: 83729198419911306398; + color: 10936533492301791640; + color: 79541047719155930448; + color: 50943354471340277284; + color: 59664232658315239750; + color: 1972397895709554611; + color: 52381841591897658532; + color: 43475702701676715313; + color: 86767029297077143005; + color: 67313289390437898532; + color: 10789990360820012475; + color: 19476658238566592968; + color: 68800049973442350555; + color: 63420460805436516636; + color: 3251622774208727127; + color: 38078291175847195782; + color: 21407984659205125045; + color: 98920774312795206861; + color: 43431757125550807994; + color: 24348263095180249658; + color: 21248705987173301; + color: 85576893574173089209; + color: 71201778570408333200; + color: 72696602416734696257; + color: 77739771051540432822; + color: 28379835555979755313; + color: 43103550877692503780; + color: 76945092782254260898; + color: 42314231294959878498; + color: 65897435926960795361; + color: 8746665940523347584; + color: 74219377567711222149; + color: 22818854460150421254; + color: 41378852513624105330; + color: 31643619785085220890; + color: 57767885913395408761; + color: 56918395526368008656; + color: 44304777551136284590; + color: 91751063667577032089; + color: 35143670773813412142; + color: 75230947610249345344; + color: 80545633551676555434; + color: 83420005962527857546; + color: 55260485950014106841; + color: 84827217764985567884; + color: 47373274828444075368; + color: 29107063422847418698; + color: 52554041529057921693; + color: 35113096961121953321; + color: 40923251802282753774; + color: 50125640412159825547; + color: 40008416001444816755; + color: 57229494468587262438; + color: 99985040019260135571; + color: 42024805162601335199; + color: 64056485944508788289; + color: 78933834224589527755; + color: 23112369703867498884; + color: 20613060241472353140; + color: 57434988532766318791; + color: 74172421669453576800; + color: 33393005904131860026; + color: 3285079404462597524; + color: 52012254302793271688; + color: 5111986440728595005; + color: 54936936007189418735; + color: 15374919909768401438; + color: 35646487260386792180; + color: 32230652139664521355; + color: 60313540591091149893; + color: 60136645853099199334; + color: 83143313525271065374; + color: 54861248102293934680; + color: 21396672797245567525; + color: 61413209514546938148; + color: 11732114206697208342; + color: 50170758743782904124; + color: 33921713640793270949; + color: 11280532177768972756; + color: 33883205706967342576; + color: 41667053865758503088; + color: 7652962191057338912; + color: 2250293328252632508; + color: 58704833371339734201; + color: 33669530482131588468; + color: 58188418288428117354; + color: 18468335639016728092; + color: 42650698795709387478; + color: 79370960774571692360; + color: 50573093942830681224; + color: 67198670477527408612; + color: 73141937103509747455; + color: 40576181201762805134; + color: 67702936424979131321; + color: 19637601368852329191; + color: 56683904777081743398; + color: 47910247227478987029; + color: 91730581709117378729; + color: 62600130781172271331; + color: 17588890211974576055; + color: 91805675872830848044; + color: 78695045766472888421; + color: 92970413922689491186; + color: 88950531027058618888; + color: 85969857101412495485; + color: 32683375937455077255; + color: 9815986528405553026; + color: 27917334732148149392; + color: 91952318008177945340; + color: 54557873751144130221; + color: 55113400319949882925; + color: 91822469620314386041; + color: 61524503623791616690; + color: 31905397652646476117; + color: 17768310602006241596; + color: 91202207727809601630; + color: 34460208290257155111; + color: 49179299122343128175; + color: 84806270734247548821; + color: 80913024875526971359; + color: 59729057335050699745; + color: 63966042023429695866; + color: 50248320919208517197; + color: 73112258576820943777; + color: 80738229941759760854; + color: 59863060187173243671; + color: 96818734213616015829; + color: 83942671187303253097; + color: 75773151406085070972; + color: 20296419177125871859; + color: 95936388616324721486; + color: 15148911880399146317; + color: 44391297800017661879; + color: 47241823636187009200; + color: 20070811397355705527; + color: 60917474710164228694; + color: 6445868004228565492; + color: 36820124634858643010; + color: 31875363731023264596; + color: 34657273838259167198; + color: 78438162617680238123; + color: 90232555496073768859; + color: 81387640188757982676; + color: 20132328679488900238; + color: 77956777496433837658; + color: 19948007376514557073; + color: 55519807976617427745; + color: 87764035676308181195; + color: 20937449806761510244; + color: 71265562885966288547; + color: 81781864488222320838; + color: 97288926263853301273; + color: 9602244365885493613; + color: 14072154884462668984; + color: 52859878875316017824; + color: 62742072846467849201; + color: 44317664630436836563; + color: 27238482393928783147; + color: 53826061483685980217; + color: 86304276244889235510; + color: 11403697229610672608; + color: 87121241995779336546; + color: 25740288345961951556; + color: 56767654450303866989; + color: 85603719494420169532; + color: 82962837384831236665; + color: 43907149630877244334; + color: 67003547089362918069; + color: 84024527001862212400; + color: 59869111105067418379; + color: 18409290263446570814; + color: 54894868401738243162; + color: 19833996998927363314; + color: 43230251983073489554; + color: 89764111248169150419; + color: 85162709723885115127; + color: 97124508877172925187; + color: 93587958488687762012; + color: 29711456228020242068; + color: 53683781319339722832; + color: 62955039183554646435; + color: 76902704205041574138; + color: 38618006636669987552; + color: 40044321905862994621; + color: 40184363223499031251; + color: 32395523179793624188; + color: 41498119213596230113; + color: 94693646292493937389; + color: 35528245568873457722; + color: 74838045332825913603; + color: 93011787335944288031; + color: 53627154601264607961; + color: 39156059216430131939; + color: 46404987193225644258; + color: 32549769297492260541; + color: 61121566078087472245; + color: 45604272308346003539; + color: 48685614959489109802; + color: 77443754737195087212; + color: 32669065374420748567; + color: 604739448706589245; + color: 51552235353423852982; + color: 29405954691908582434; + color: 54193162403797601712; + color: 22145771718738044926; + color: 75051100044301593261; + color: 75286177612047691091; + color: 87213390862306779850; + color: 84976115864026713754; + color: 97223850714366282762; + color: 81704984334256104048; + color: 7946846594666839182; + color: 95676114255186477632; + color: 25825325469237522476; + color: 16448348530687097829; + color: 56865550444313248674; + color: 54004686683430380744; + color: 90237949155197810443; + color: 27020544866746388854; + color: 82417430427970990847; + color: 54794433033997734346; + color: 43860771706190360671; + color: 56150104495734669040; + color: 59676307020110778650; + color: 57506047662297230367; + color: 38071305110694705063; + color: 81811533435397523379; + color: 3961815032662316216; + color: 41428202716495994334; + color: 47233276567967820640; + color: 57822334381812306043; + color: 62022928107235966175; + color: 62823114159040261194; + color: 99955704083053123106; + color: 20850101138238857531; + color: 76137040174933446740; + color: 27247789779957482815; + color: 2210055649347325139; + color: 99556818038842324635; + color: 97011976761370679593; + color: 70837549176717897784; + color: 10696834109959272230; + color: 65759487018022570624; + color: 42864484632073253900; + color: 45409763617543739311; + color: 50129785167116728665; + color: 92586149789153852646; + color: 13635358482364609964; + color: 36620586176859936888; + color: 68237969615736344471; + color: 56826795509045333181; + color: 13719833661716792841; + color: 16849018035089980105; + color: 40233697346120199795; + color: 70770583379014888115; + color: 4049433168855307086; + color: 20479800639122096738; + color: 53548846221695601644; + color: 14634317228562403987; + color: 19657023163342244905; + color: 53281846691429963921; + color: 75757091204215468735; + color: 82737154863079648174; + color: 85040024615722714349; + color: 26142203442402717654; + color: 3876668254020914950; + color: 26315426628539546210; + color: 37920935790265828014; + color: 44075060500560594600; + color: 12053416052438974771; + color: 12953508304465255799; + color: 23470540866577218309; + color: 22102873201170838691; + color: 80723051315404364178; + color: 24850578101121783773; + color: 79516357290656441496; + color: 59488032904246749356; + color: 56607677568734235201; + color: 4394519607992984328; + color: 8156019961685971020; + color: 31009919780322389182; + color: 21481265141920755200; + color: 74861853071169683272; + color: 95836201670993389093; + color: 32931392945102599809; + color: 79786411317585169097; + color: 95796847945102774114; + color: 70496904594019237645; + color: 31275421706000314552; + color: 9088503277587128030; + color: 89704393593651455512; + color: 63338668449979369687; + color: 72537524521652856963; + color: 38911145940859188341; + color: 76432507851219012341; + color: 41627862901032421311; + color: 38324325779036285604; + color: 391091032481567871; + color: 44250238600245660557; + color: 71758206845437119856; + color: 71498630284726685919; + color: 19125665886444967467; + color: 54982856428972556166; + color: 96721487939406999518; + color: 93519651001733218240; + color: 77099157267237010112; + color: 90310171058674770899; + color: 90050130493249836; + color: 13066871412293713610; + color: 78281073250887229070; + color: 34473616398433139154; + color: 2824785880027430883; + color: 99736831228754018326; + color: 16086312645921449916; + color: 28230674078751845613; + color: 46261735796912279699; + color: 48490385199795497544; + color: 27721349243572200525; + color: 51440404872904910480; + color: 58094692390955802254; + color: 71527277064224515883; + color: 43560940417148368404; + color: 41516195373048851244; + color: 53219250497503533164; + color: 9226830944039055008; + color: 35832052699340293105; + color: 42533345844961808357; + color: 33175667013977762044; + color: 2165124777754629276; + color: 10078115314323569532; + color: 2533442114109920919; + color: 70780279649272244414; + color: 84438305091375007050; + color: 78810192342240230097; + color: 12140427942353868007; + color: 157367564430388635; + color: 28238998286720332343; + color: 37056020750590844317; + color: 52239541862505372298; + color: 95423695277275528300; + color: 60239134233108156718; + color: 38408226454334114397; + color: 9566300528324334800; + color: 38344038224079378011; + color: 47992897280933187642; + color: 2491657180979866430; + color: 360674347830568812; + color: 22093945963616890900; + color: 65407559990764979611; + color: 19542993010765599925; + color: 22998171409060540946; + color: 54123723099454591480; + color: 26936854057907296964; + color: 1119898900097001587; + color: 74964772479423192643; + color: 14207459288459463897; + color: 40881906225086546659; + color: 52855791640447407582; + color: 14272933904081265553; + color: 5203374585793004233; + color: 84632424828147192506; + color: 59130381035101844182; + color: 31536465657383845928; + color: 47438261977088018427; + color: 70917754796986966456; + color: 38048150801743857552; + color: 45422487027399957389; + color: 67915150895612353119; + color: 14870270454299676113; + color: 98626121206425992894; + color: 78116996044840415922; + color: 1672839396760597702; + color: 33777469182100720938; + color: 66259578939838216494; + color: 50590510264487812198; + color: 38235422465495381718; + color: 25042133757776639723; + color: 80798887689637096519; + color: 98547270820879583692; + color: 21671351928706887420; + color: 46640924097275132124; + color: 2096793670392470963; + color: 40950234966673582047; + color: 84631638809329233073; + color: 88832774523802272387; + color: 84041585675025276283; + color: 11570072023588413650; + color: 33320111558690063047; + color: 14223567552565360094; + color: 63682854321067168354; + color: 59476385784593999152; + color: 5938235991200067658; + color: 86192950337429023408; + color: 47961641498088402802; + color: 1362048806310040568; + color: 21447135563907529604; + color: 17893042708185432159; + color: 59725412872701888805; + color: 62713013284127649276; + color: 23835545954769826809; + color: 30121738889973722467; + color: 44410387439245917840; + color: 3854602259050695303; + color: 26189099059568255592; + color: 34073082344840497236; + color: 14536795249871974270; + color: 28570069631182405314; + color: 25846089785455244319; + color: 33845171085063893248; + color: 26611467670427724916; + color: 66804268552974647773; + color: 93494921314046182067; + color: 70407694339746848920; + color: 44800322153577735721; + color: 30039865021029924220; + color: 45045433823855363311; + color: 52231782984082835007; + color: 96535953312665960616; + color: 66329074709028628034; + color: 36587854809314860745; + color: 32936353634485457095; + color: 58584146878075853312; + color: 16924303189481960422; + color: 42258290049019406233; + color: 82028453623781833259; + color: 75802292417679301093; + color: 19593722175406967223; + color: 56374718477598293485; + color: 69971728801744881693; + color: 41402555450548331825; + color: 543672196376903578; + color: 53959901138617444854; + color: 39695451383502750568; + color: 20502069910784235872; + color: 52135107553344649752; + color: 33209092687089780312; + color: 66862716491929027015; + color: 33949380235554097734; + color: 37335390790819435958; + color: 64176817630599972469; + color: 71822748855410337424; + color: 58200635034466404945; + color: 95759424062944261540; + color: 67918611244771348744; + color: 10193549370953376151; + color: 19840561234878704786; + color: 94008561065253969792; + color: 66751903432378890927; + color: 65820303243847119751; + color: 22728570942697470751; + color: 6423287864710544130; + color: 5565222224889528105; + color: 68900271783388620602; + color: 85913749583744460208; + color: 19752873151579675429; + color: 31101198328517287214; + color: 35393974662173244327; + color: 22944759557556037604; + color: 76660126713374133431; + color: 42851323118018471831; + color: 83740333243356059008; + color: 83294133326815345379; + color: 44418962851561082199; + color: 86662153441860895674; + color: 16563555038272180285; + color: 29059623659940977672; + color: 81884685035317380738; + color: 51256311457851167762; + color: 56411867983218929161; + color: 97270355654470839621; + color: 20261500475294013229; + color: 18552086817231721542; + color: 27841314514271434657; + color: 89966788333608476581; + color: 14851375512747840138; + color: 96260303367930333490; + color: 23273911699969411331; + color: 87524113792119957183; + color: 85245125076727579107; + color: 13475981283422841406; + color: 91456641508225122508; + color: 44063971286815520099; + color: 32100315716047787628; + color: 33901145994802774215; + color: 40098545336158031711; + color: 11621138467988934963; + color: 27973736914678961974; + color: 36177286970678571142; + color: 67728829550829326673; + color: 39558533436545675471; + color: 3407266573237926024; + color: 6169844873332866393; + color: 25066007387386107177; + color: 62834562752506072043; + color: 33714266831563468992; + color: 4012821999980475971; + color: 32953286086590942720; + color: 75504114974269411206; + color: 4697584106440838272; + color: 19301198126758008967; + color: 5439986333580488408; + color: 2750498272876651764; + color: 60923940890303232291; + color: 31794058019636327061; + color: 21592712379282452157; + color: 12165696355034097104; + color: 64752127146353157595; + color: 25647287531603712472; + color: 89124653707191561120; + color: 58988660212753837952; + color: 51441119701535056000; + color: 48885109026975348201; + color: 50601383499190829340; + color: 67299564850711468306; + color: 35776945917101946050; + color: 974143522515546117; + color: 52442118436423972488; + color: 97261439575354732964; + color: 78129629532530600626; + color: 93870302134525163787; + color: 27442487623125013720; + color: 22953238982847595655; + color: 22741301371980524250; + color: 35999356143704632406; + color: 16460964775104437046; + color: 41374324840326422753; + color: 92920285868753986235; + color: 43896770040128479813; + color: 2695311384527738350; + color: 80738578771670624980; + color: 31785004071480672944; + color: 31075308672382061010; + color: 93844584770603648160; + color: 24434397359898584690; + color: 76664639952943251517; + color: 49804735939121318256; + color: 18889713478187017183; + color: 95822729648825029582; + color: 19235750933444822552; + color: 17328410334135086059; + color: 73137565318668374282; + color: 11204986751733037570; + color: 17974644240103565133; + color: 72834490342359947553; + color: 15443803393833798700; + color: 59516098232592815591; + color: 99247771109515060384; + color: 4809208673003052596; + color: 48821041285221464290; + color: 14995614963677459893; + color: 87682158349356830666; + color: 31899039852336724587; + color: 28782536600962453175; + color: 45462485772188657733; + color: 49782816347164153489; + color: 61186505525539949739; + color: 38467338338972222114; + color: 70534851946107103532; + color: 85069796395516229646; + color: 22712042948042770715; + color: 37347068449327156319; + color: 73754176456804465394; + color: 38455995409000154858; + color: 56836006583100139078; + color: 95186971366041994551; + color: 88501283564559214184; + color: 35302899430053974364; + color: 81396551603573852202; + color: 96254943364252288571; + color: 56800428126936640312; + color: 18004607233832589410; + color: 93098500401067912449; + color: 69838094462413687049; + color: 60831785803882240911; + color: 64874998064823953953; + color: 26136121678695686190; + color: 64028508524725433697; + color: 99910897910690225088; + color: 83482594049168132451; + color: 38283574582505493679; + color: 40616399918007681989; + color: 103756438826987538; + color: 70176506669943592925; + color: 92540856177681686512; + color: 31391991967642811183; + color: 54149203139543008311; + color: 5284045014948738613; + color: 91269469230919128235; + color: 17664159704198494077; + color: 47036177668927212333; + color: 57241561299647742390; + color: 24868136208041997633; + color: 58221349976295499175; + color: 87929351975802667116; + color: 96220696308452583986; + color: 88858634621469074638; + color: 88686337638323024243; + color: 34482130764166312593; + color: 96379886230909353543; + color: 99986733301905299258; + color: 45126389439697096515; + color: 37664437051670490472; + color: 27271250592302455894; + color: 84124227238641390120; + color: 52367482460421217456; + color: 22296266490848106527; + color: 5805540104899901169; + color: 85262534439223614006; + color: 89499318681097202683; + color: 66709101372116555758; + color: 72797186511067584195; + color: 48002645448535083311; + color: 58755209856945045895; + color: 66685063181683288510; + color: 71745120479854516981; + color: 12080752477786583485; + color: 52720123310411416630; + color: 27666863532854797998; + color: 21494127854468593660; + color: 91924317300645554037; + color: 17682131350726329448; + color: 58521231666010917333; + color: 76439144676776265947; + color: 78468311904806660770; + color: 871098767328550592; + color: 94711731290186896922; + color: 70772994633722009633; + color: 70711090663182846298; + color: 81954282757736535132; + color: 97463184099096822333; + color: 75658880122863956589; + color: 27911281629137288413; + color: 29313251728501730071; + color: 80112613201058596997; + color: 77198484062627966708; + color: 87329440261700958945; + color: 95462909199744090243; + color: 52117097294410569082; + color: 65458364455201283155; + color: 36458589621049176807; + color: 65996049628490579006; + color: 91284013975001809156; + color: 65969627132082116127; + color: 54336744219796323568; + color: 94027413886180454614; + color: 72205989122307052103; + color: 85174051403291039112; + color: 36294397395524291181; + color: 43986984956936884618; + color: 11297766871858493689; + color: 5854368211748062051; + color: 52228251434428227549; + color: 4131257028748204974; + color: 36132037136363299674; + color: 62429123047052933180; + color: 6999927190134791426; + color: 43042473527535217123; + color: 87848366820420577521; + color: 52150692265286770593; + color: 26666092702823709796; + color: 86865320707408442994; + color: 73422504815639556426; + color: 8008415461152773179; + color: 21990299582014485369; + color: 77251166805877285745; + color: 55702874786499858209; + color: 92456855221582640443; + color: 41747580282992662104; + color: 87016341135477886596; + color: 1409071091573340678; + color: 34198191376800829775; + color: 30848905703583722234; + color: 34500439932275830612; + color: 8314131720078617986; + color: 33426641982722287349; + color: 65392446124869695396; + color: 96867454772857833817; + color: 8048695076521504888; + color: 64630885148910927076; + color: 97438838604787781532; + color: 24354453637985171036; + color: 28017718694716334840; + color: 2578193411029304078; + color: 76464099187082679765; + color: 83552217165514476471; + color: 39806631947668714377; + color: 27133189600080694170; + color: 5847767277053405854; + color: 35102730644825413772; + color: 94700184203511119025; + color: 807768362336105552; + color: 93908123462422620629; + color: 48131560167798196485; + color: 90692187122480165685; + color: 92667811364374051349; + color: 79890548242175741462; + color: 13450529733009239151; + color: 34484674011340793312; + color: 51134979952030935037; + color: 16227462582572968404; + color: 93680915469494816072; + color: 17789230046966509266; + color: 91358549325155624254; + color: 7936143672717778474; + color: 13733587681202263059; + color: 69076234069275400580; + color: 17337757508644509315; + color: 17137432324194763401; + color: 82346789410126362756; + color: 74219660968216341901; + color: 92957322570230884392; + color: 77088355460961848543; + color: 47809844730373304862; + color: 64508252056339614373; + color: 80886542799891197799; + color: 69984761388148224452; + color: 33068441329346810173; + color: 90575197974595677769; + color: 46343596357842191177; + color: 81910839342511275313; + color: 5466789707057477558; + color: 76835226034659675823; + color: 48361450386959518945; + color: 38996053034685735144; + color: 89082827902727964135; + color: 32007442776065439595; + color: 74437686958536280221; + color: 43682160425351814694; + color: 77812917171312653752; + color: 70337911558039597112; + color: 88016024734421741485; + color: 4746668027643264756; + color: 15063133919608172244; + color: 88001767826389990453; + color: 66783150248149423512; + color: 81192996163599601137; + color: 28538044831399503568; + color: 76516367851012187560; + color: 11172532910612130883; + color: 69716921448886557193; + color: 77715598037275606344; + color: 14241047458737992543; + color: 48828621352625274076; + color: 69174095724593504998; + color: 5113800373464524673; + color: 61869103321236221048; + color: 66606376326472802259; + color: 36788821357717838333; + color: 73896177083462803303; + color: 61601268171247941425; + color: 27332140699421117446; + color: 35594952682711012379; + color: 92636397446501946734; + color: 29772327979430431364; + color: 42426724110952255737; + color: 72104917926231245659; + color: 51934025472020991286; + color: 45330424001077786896; + color: 91333256496394639547; + color: 15164328522413238702; + color: 25317454156436054186; + color: 23488889732870163165; + color: 61192800330480560594; + color: 40622512610667077672; + color: 61333201179765811412; + color: 2935014495453466691; + color: 89873243542086040033; + color: 43124068368549348889; + color: 31093820196066528770; + color: 95406416390097184024; + color: 72910284866050708751; + color: 77286694838082840523; + color: 13494731988244175213; + color: 50997772588645742103; + color: 47339699818550276880; + color: 83898222883732482140; + color: 19476524308620131199; + color: 39420275978237557375; + color: 71880110576952410918; + color: 85398257214328530896; + color: 92692057363815292552; + color: 32749953075169599111; + color: 18093104709027064620; + color: 7689656229267472269; + color: 33677515893802147871; + color: 7284600181553149593; + color: 48267843388642552327; + color: 11525805053082467751; + color: 61778548589577409863; + color: 56952341606592786180; + color: 21712618912268196888; + color: 75889230803928324295; + color: 76182461896142362756; + color: 33469273538873490709; + color: 97003655172570038437; + color: 37157693903834136586; + color: 96013697114501486418; + color: 57727803630273530028; + color: 74594040066700262421; + color: 99590929487097565465; + color: 3170368962341249609; + color: 24874399743330134430; + color: 17899484837446270829; + color: 5055550690885160667; + color: 12921684200789238685; + color: 37314189382484925176; + color: 91293981736019737608; + color: 64053415060646006459; + color: 3818794629964911059; + color: 82007716631416362808; + color: 45282807159696243082; + color: 31863542109040487166; + color: 59504180175289568438; + color: 48208301210905708514; + color: 28363882033321625018; + color: 31749807470230287720; + color: 48127542225104123777; + color: 97799005108180227287; + color: 30439146324598500439; + color: 66646349603546530043; + color: 99209573054535588749; + color: 53927789483341127162; + color: 59947674464568660885; + color: 85483873249275161354; + color: 82302877898447205126; + color: 36569240880832404414; + color: 16138009542228922697; + color: 59508140286650157324; + color: 6979484209920684034; + color: 5857145771845717224; + color: 6868405970806316958; + color: 75327595019932868018; + color: 26153902505205809624; + color: 48332820561530299407; + color: 2446158607396418210; + color: 65740220909072899509; + color: 45589273559896619415; + color: 99774499413982729618; + color: 16938405222568917882; + color: 20433636042494093802; + color: 43049593045933688660; + color: 17076498956176423172; + color: 63051059538322020286; + color: 27940070059363544896; + color: 66870423402542838477; + color: 99388265725682636607; + color: 81386979815042016433; + color: 9591150430843119646; + color: 32254897936172547765; + color: 6043483271841121434; + color: 16223099587385980478; + color: 19834827973376983066; + color: 39489216692811577902; + color: 55488819262138116124; + color: 96382323931659033921; + color: 29780666533188683942; + color: 46972404656553164589; + color: 50789047213488347314; + color: 87609386237016889654; + color: 10185037566465431620; + color: 61197959420974555567; + color: 93517761987178592365; + color: 16102896819405858101; + color: 91734500378066563062; + color: 69509564886834235538; + color: 16190303713771261939; + color: 41039932147463387167; + color: 74611461780285255981; +} \ No newline at end of file diff --git a/benches/many_named_colors.scss b/benches/many_named_colors.scss new file mode 100644 index 0000000..013efba --- /dev/null +++ b/benches/many_named_colors.scss @@ -0,0 +1,502 @@ +a { + color: mediumvioletred; + color: burlywood; + color: deeppink; + color: lavenderblush; + color: steelblue; + color: lightslategray; + color: palevioletred; + color: rosybrown; + color: whitesmoke; + color: navy; + color: blue; + color: darkolivegreen; + color: transparent; + color: black; + color: lightskyblue; + color: sandybrown; + color: darkturquoise; + color: darkorange; + color: tan; + color: tomato; + color: lightgray; + color: seagreen; + color: cadetblue; + color: crimson; + color: darksalmon; + color: mediumpurple; + color: mistyrose; + color: cornflowerblue; + color: gray; + color: lightyellow; + color: purple; + color: darkred; + color: mediumturquoise; + color: rosybrown; + color: sandybrown; + color: mediumblue; + color: darkgoldenrod; + color: lightgreen; + color: aquamarine; + color: linen; + color: pink; + color: oldlace; + color: lightgoldenrodyellow; + color: chocolate; + color: lightblue; + color: mediumseagreen; + color: honeydew; + color: powderblue; + color: floralwhite; + color: royalblue; + color: greenyellow; + color: lightyellow; + color: beige; + color: thistle; + color: dodgerblue; + color: navajowhite; + color: lightseagreen; + color: saddlebrown; + color: moccasin; + color: turquoise; + color: purple; + color: darkgray; + color: thistle; + color: mistyrose; + color: salmon; + color: palegoldenrod; + color: white; + color: cornflowerblue; + color: lightyellow; + color: snow; + color: aqua; + color: indianred; + color: lightyellow; + color: darkkhaki; + color: aqua; + color: darkviolet; + color: powderblue; + color: darkblue; + color: papayawhip; + color: hotpink; + color: chocolate; + color: mediumaquamarine; + color: lightskyblue; + color: mediumvioletred; + color: white; + color: lightgreen; + color: palevioletred; + color: antiquewhite; + color: indianred; + color: darkgreen; + color: darkmagenta; + color: darkviolet; + color: snow; + color: lightgoldenrodyellow; + color: darksalmon; + color: royalblue; + color: cornsilk; + color: deepskyblue; + color: lightseagreen; + color: skyblue; + color: mediumblue; + color: azure; + color: firebrick; + color: turquoise; + color: plum; + color: aqua; + color: chocolate; + color: lightyellow; + color: coral; + color: darkseagreen; + color: antiquewhite; + color: cornflowerblue; + color: chartreuse; + color: darkcyan; + color: snow; + color: honeydew; + color: tomato; + color: darkturquoise; + color: papayawhip; + color: lightskyblue; + color: honeydew; + color: cornflowerblue; + color: darkgray; + color: mediumseagreen; + color: thistle; + color: darkgoldenrod; + color: forestgreen; + color: black; + color: cornflowerblue; + color: blanchedalmond; + color: aliceblue; + color: mediumblue; + color: blueviolet; + color: coral; + color: dodgerblue; + color: whitesmoke; + color: yellow; + color: burlywood; + color: whitesmoke; + color: bisque; + color: palegreen; + color: darkblue; + color: fuchsia; + color: darkviolet; + color: orangered; + color: thistle; + color: darkkhaki; + color: mediumpurple; + color: lightslategray; + color: wheat; + color: brown; + color: oldlace; + color: mintcream; + color: ivory; + color: gold; + color: forestgreen; + color: black; + color: darkorchid; + color: springgreen; + color: mediumvioletred; + color: navajowhite; + color: aquamarine; + color: crimson; + color: dodgerblue; + color: slateblue; + color: lawngreen; + color: lightgray; + color: peachpuff; + color: lightgreen; + color: yellow; + color: gold; + color: silver; + color: lightblue; + color: bisque; + color: mediumorchid; + color: violet; + color: darkturquoise; + color: steelblue; + color: black; + color: palegoldenrod; + color: gray; + color: khaki; + color: linen; + color: purple; + color: skyblue; + color: beige; + color: ghostwhite; + color: saddlebrown; + color: yellow; + color: dimgray; + color: floralwhite; + color: lightgray; + color: powderblue; + color: aquamarine; + color: black; + color: lightgray; + color: olive; + color: darkkhaki; + color: darkmagenta; + color: darkturquoise; + color: ghostwhite; + color: turquoise; + color: blue; + color: darkorange; + color: oldlace; + color: saddlebrown; + color: lightcoral; + color: fuchsia; + color: olivedrab; + color: seagreen; + color: dodgerblue; + color: ghostwhite; + color: antiquewhite; + color: indianred; + color: honeydew; + color: antiquewhite; + color: darkorchid; + color: gainsboro; + color: whitesmoke; + color: hotpink; + color: indianred; + color: lightgoldenrodyellow; + color: mintcream; + color: peachpuff; + color: goldenrod; + color: orangered; + color: skyblue; + color: plum; + color: slateblue; + color: mediumslateblue; + color: olivedrab; + color: indigo; + color: lightgoldenrodyellow; + color: red; + color: lemonchiffon; + color: bisque; + color: crimson; + color: cadetblue; + color: mediumblue; + color: orange; + color: darkslateblue; + color: olivedrab; + color: violet; + color: mediumspringgreen; + color: indigo; + color: moccasin; + color: lightpink; + color: deepskyblue; + color: oldlace; + color: lightsalmon; + color: mediumturquoise; + color: darksalmon; + color: darkblue; + color: dimgray; + color: blanchedalmond; + color: mediumturquoise; + color: black; + color: peachpuff; + color: olivedrab; + color: darkgreen; + color: white; + color: paleturquoise; + color: aliceblue; + color: limegreen; + color: darkslateblue; + color: skyblue; + color: darksalmon; + color: salmon; + color: darkcyan; + color: pink; + color: saddlebrown; + color: blue; + color: blue; + color: papayawhip; + color: mediumvioletred; + color: darksalmon; + color: darkolivegreen; + color: yellowgreen; + color: wheat; + color: darkslategray; + color: purple; + color: red; + color: mistyrose; + color: palegreen; + color: cornflowerblue; + color: seashell; + color: mediumpurple; + color: darkslateblue; + color: honeydew; + color: chocolate; + color: ivory; + color: mediumslateblue; + color: darkturquoise; + color: navajowhite; + color: red; + color: sienna; + color: gray; + color: cadetblue; + color: silver; + color: burlywood; + color: cornflowerblue; + color: palegoldenrod; + color: yellow; + color: chocolate; + color: darkseagreen; + color: lightpink; + color: chocolate; + color: tomato; + color: thistle; + color: tomato; + color: whitesmoke; + color: indianred; + color: lightgreen; + color: peru; + color: orange; + color: palegoldenrod; + color: darkkhaki; + color: olive; + color: chocolate; + color: gainsboro; + color: chocolate; + color: oldlace; + color: royalblue; + color: dodgerblue; + color: darkmagenta; + color: saddlebrown; + color: beige; + color: floralwhite; + color: aliceblue; + color: aquamarine; + color: mintcream; + color: mintcream; + color: palegreen; + color: yellow; + color: lightsteelblue; + color: salmon; + color: darkviolet; + color: whitesmoke; + color: salmon; + color: violet; + color: aliceblue; + color: mediumspringgreen; + color: firebrick; + color: goldenrod; + color: gold; + color: honeydew; + color: lawngreen; + color: azure; + color: ghostwhite; + color: lightsalmon; + color: oldlace; + color: lime; + color: indigo; + color: saddlebrown; + color: mediumaquamarine; + color: rosybrown; + color: gray; + color: seashell; + color: midnightblue; + color: slateblue; + color: snow; + color: wheat; + color: indigo; + color: tomato; + color: lightyellow; + color: cornflowerblue; + color: lightgray; + color: slategray; + color: steelblue; + color: skyblue; + color: oldlace; + color: darkseagreen; + color: lawngreen; + color: gainsboro; + color: aquamarine; + color: snow; + color: royalblue; + color: dimgray; + color: orangered; + color: forestgreen; + color: honeydew; + color: darksalmon; + color: chartreuse; + color: mediumblue; + color: mediumpurple; + color: lightyellow; + color: deeppink; + color: darkgreen; + color: peachpuff; + color: mintcream; + color: mediumblue; + color: sandybrown; + color: green; + color: darkolivegreen; + color: crimson; + color: darkslateblue; + color: rosybrown; + color: blueviolet; + color: darkgray; + color: transparent; + color: darkslategray; + color: lightcyan; + color: honeydew; + color: teal; + color: brown; + color: darkorchid; + color: fuchsia; + color: lime; + color: mediumpurple; + color: darkorange; + color: midnightblue; + color: mediumvioletred; + color: limegreen; + color: lightseagreen; + color: mistyrose; + color: burlywood; + color: wheat; + color: maroon; + color: darkgoldenrod; + color: hotpink; + color: lightskyblue; + color: darkgreen; + color: yellowgreen; + color: mintcream; + color: navy; + color: oldlace; + color: papayawhip; + color: powderblue; + color: lightskyblue; + color: lightyellow; + color: yellowgreen; + color: deepskyblue; + color: purple; + color: lemonchiffon; + color: darkgoldenrod; + color: lightskyblue; + color: salmon; + color: snow; + color: darkgoldenrod; + color: azure; + color: lightpink; + color: bisque; + color: palegreen; + color: darkviolet; + color: slateblue; + color: blue; + color: orchid; + color: ghostwhite; + color: lavender; + color: lavenderblush; + color: cornsilk; + color: teal; + color: lightcyan; + color: darkslategray; + color: powderblue; + color: lightyellow; + color: powderblue; + color: bisque; + color: tomato; + color: ghostwhite; + color: papayawhip; + color: thistle; + color: firebrick; + color: mediumspringgreen; + color: darkkhaki; + color: indigo; + color: azure; + color: chartreuse; + color: whitesmoke; + color: forestgreen; + color: darkorange; + color: darkslategray; + color: honeydew; + color: dodgerblue; + color: skyblue; + color: mediumspringgreen; + color: olivedrab; + color: greenyellow; + color: wheat; + color: seagreen; + color: crimson; + color: lavender; + color: steelblue; + color: aliceblue; + color: chartreuse; + color: orangered; + color: transparent; + color: dimgray; + color: palegreen; + color: forestgreen; + color: mediumorchid; + color: darkorchid; + color: pink; + color: aliceblue; + color: greenyellow; + color: darkslategray; + color: paleturquoise; + color: lightslategray; + color: darkturquoise; + color: sandybrown; +} \ No newline at end of file diff --git a/benches/many_small_integers.scss b/benches/many_small_integers.scss new file mode 100644 index 0000000..83d90ec --- /dev/null +++ b/benches/many_small_integers.scss @@ -0,0 +1,1001 @@ +a { + color: 3253997; + color: 2003956; + color: 2242572; + color: 6413001; + color: 3540432; + color: 4145183; + color: 482383; + color: 8515372; + color: 3758095; + color: 4482743; + color: 598424; + color: 0762713; + color: 8587326; + color: 3436469; + color: 8145259; + color: 5395122; + color: 4431363; + color: 8181984; + color: 3515695; + color: 714530; + color: 9639279; + color: 1926818; + color: 0207917; + color: 927322; + color: 5796423; + color: 7844098; + color: 7051158; + color: 2578722; + color: 4176911; + color: 3407165; + color: 1966552; + color: 1132629; + color: 0725911; + color: 0153730; + color: 7718497; + color: 5603758; + color: 4804059; + color: 046510; + color: 0556987; + color: 2907748; + color: 4228447; + color: 8879151; + color: 7659201; + color: 9591544; + color: 9028486; + color: 76789; + color: 4275054; + color: 5535619; + color: 1843734; + color: 1692997; + color: 9549077; + color: 4071220; + color: 4786908; + color: 4532421; + color: 7358017; + color: 9510509; + color: 1252378; + color: 1653966; + color: 9070087; + color: 6624652; + color: 5042183; + color: 4463594; + color: 4540312; + color: 7716829; + color: 8243673; + color: 9327572; + color: 9161676; + color: 2731569; + color: 8125990; + color: 6125794; + color: 3017386; + color: 9109374; + color: 9331173; + color: 8918903; + color: 3353253; + color: 2275592; + color: 3356603; + color: 579466; + color: 9570578; + color: 0811399; + color: 0994936; + color: 3476491; + color: 255402; + color: 6713059; + color: 9500728; + color: 777484; + color: 6486431; + color: 8886553; + color: 8010659; + color: 6466740; + color: 5672699; + color: 6104676; + color: 6170346; + color: 8841623; + color: 1888390; + color: 1911856; + color: 1187881; + color: 6976060; + color: 4267639; + color: 3682009; + color: 9913049; + color: 0090614; + color: 1820377; + color: 6062140; + color: 2031408; + color: 5711717; + color: 5736947; + color: 6032420; + color: 0517133; + color: 8689934; + color: 3366891; + color: 8691098; + color: 0648435; + color: 3097706; + color: 67639; + color: 8385653; + color: 2617124; + color: 5360961; + color: 6749883; + color: 9140367; + color: 8609482; + color: 218943; + color: 4523880; + color: 3659358; + color: 9323533; + color: 5030538; + color: 2745271; + color: 3657626; + color: 5717771; + color: 7272361; + color: 7189128; + color: 1306398; + color: 1791640; + color: 5930448; + color: 0277284; + color: 5239750; + color: 554611; + color: 7658532; + color: 6715313; + color: 7143005; + color: 7898532; + color: 0012475; + color: 6592968; + color: 2350555; + color: 6516636; + color: 727127; + color: 7195782; + color: 5125045; + color: 5206861; + color: 0807994; + color: 0249658; + color: 3301; + color: 3089209; + color: 8333200; + color: 4696257; + color: 0432822; + color: 9755313; + color: 2503780; + color: 4260898; + color: 9878498; + color: 0795361; + color: 347584; + color: 1222149; + color: 0421254; + color: 4105330; + color: 5220890; + color: 5408761; + color: 8008656; + color: 6284590; + color: 7032089; + color: 3412142; + color: 9345344; + color: 6555434; + color: 7857546; + color: 4106841; + color: 5567884; + color: 4075368; + color: 7418698; + color: 7921693; + color: 1953321; + color: 2753774; + color: 9825547; + color: 4816755; + color: 7262438; + color: 0135571; + color: 1335199; + color: 8788289; + color: 9527755; + color: 7498884; + color: 2353140; + color: 6318791; + color: 3576800; + color: 1860026; + color: 597524; + color: 3271688; + color: 595005; + color: 9418735; + color: 8401438; + color: 6792180; + color: 4521355; + color: 1149893; + color: 9199334; + color: 1065374; + color: 3934680; + color: 5567525; + color: 6938148; + color: 7208342; + color: 2904124; + color: 3270949; + color: 8972756; + color: 7342576; + color: 8503088; + color: 338912; + color: 632508; + color: 9734201; + color: 1588468; + color: 8117354; + color: 6728092; + color: 9387478; + color: 1692360; + color: 0681224; + color: 7408612; + color: 9747455; + color: 2805134; + color: 9131321; + color: 2329191; + color: 1743398; + color: 8987029; + color: 7378729; + color: 2271331; + color: 4576055; + color: 0848044; + color: 2888421; + color: 9491186; + color: 8618888; + color: 2495485; + color: 5077255; + color: 553026; + color: 8149392; + color: 7945340; + color: 4130221; + color: 9882925; + color: 4386041; + color: 1616690; + color: 6476117; + color: 6241596; + color: 9601630; + color: 7155111; + color: 3128175; + color: 7548821; + color: 6971359; + color: 0699745; + color: 9695866; + color: 8517197; + color: 0943777; + color: 9760854; + color: 3243671; + color: 6015829; + color: 3253097; + color: 5070972; + color: 5871859; + color: 4721486; + color: 9146317; + color: 7661879; + color: 7009200; + color: 5705527; + color: 4228694; + color: 565492; + color: 8643010; + color: 3264596; + color: 9167198; + color: 0238123; + color: 3768859; + color: 7982676; + color: 8900238; + color: 3837658; + color: 4557073; + color: 7427745; + color: 8181195; + color: 1510244; + color: 6288547; + color: 2320838; + color: 3301273; + color: 493613; + color: 2668984; + color: 6017824; + color: 7849201; + color: 6836563; + color: 8783147; + color: 5980217; + color: 9235510; + color: 0672608; + color: 9336546; + color: 1951556; + color: 3866989; + color: 0169532; + color: 1236665; + color: 7244334; + color: 2918069; + color: 2212400; + color: 7418379; + color: 6570814; + color: 8243162; + color: 7363314; + color: 3489554; + color: 9150419; + color: 5115127; + color: 2925187; + color: 7762012; + color: 0242068; + color: 9722832; + color: 4646435; + color: 1574138; + color: 9987552; + color: 2994621; + color: 9031251; + color: 3624188; + color: 6230113; + color: 3937389; + color: 3457722; + color: 5913603; + color: 4288031; + color: 4607961; + color: 0131939; + color: 5644258; + color: 2260541; + color: 7472245; + color: 6003539; + color: 9109802; + color: 5087212; + color: 0748567; + color: 89245; + color: 3852982; + color: 8582434; + color: 7601712; + color: 8044926; + color: 1593261; + color: 7691091; + color: 6779850; + color: 6713754; + color: 6282762; + color: 6104048; + color: 839182; + color: 6477632; + color: 7522476; + color: 7097829; + color: 3248674; + color: 0380744; + color: 7810443; + color: 6388854; + color: 0990847; + color: 7734346; + color: 0360671; + color: 4669040; + color: 0778650; + color: 7230367; + color: 4705063; + color: 7523379; + color: 316216; + color: 5994334; + color: 7820640; + color: 2306043; + color: 5966175; + color: 0261194; + color: 3123106; + color: 8857531; + color: 3446740; + color: 7482815; + color: 325139; + color: 2324635; + color: 0679593; + color: 7897784; + color: 9272230; + color: 2570624; + color: 3253900; + color: 3739311; + color: 6728665; + color: 3852646; + color: 4609964; + color: 9936888; + color: 6344471; + color: 5333181; + color: 6792841; + color: 9980105; + color: 0199795; + color: 4888115; + color: 307086; + color: 2096738; + color: 5601644; + color: 2403987; + color: 2244905; + color: 9963921; + color: 5468735; + color: 9648174; + color: 2714349; + color: 2717654; + color: 914950; + color: 9546210; + color: 5828014; + color: 0594600; + color: 8974771; + color: 5255799; + color: 7218309; + color: 0838691; + color: 4364178; + color: 1783773; + color: 6441496; + color: 6749356; + color: 4235201; + color: 984328; + color: 971020; + color: 2389182; + color: 0755200; + color: 9683272; + color: 3389093; + color: 2599809; + color: 5169097; + color: 2774114; + color: 9237645; + color: 0314552; + color: 128030; + color: 1455512; + color: 9369687; + color: 2856963; + color: 9188341; + color: 9012341; + color: 2421311; + color: 6285604; + color: 67871; + color: 5660557; + color: 7119856; + color: 6685919; + color: 4967467; + color: 2556166; + color: 6999518; + color: 3218240; + color: 7010112; + color: 4770899; + color: 9836; + color: 3713610; + color: 7229070; + color: 3139154; + color: 430883; + color: 4018326; + color: 1449916; + color: 1845613; + color: 2279699; + color: 5497544; + color: 2200525; + color: 4910480; + color: 5802254; + color: 4515883; + color: 8368404; + color: 8851244; + color: 3533164; + color: 055008; + color: 0293105; + color: 1808357; + color: 7762044; + color: 629276; + color: 3569532; + color: 920919; + color: 2244414; + color: 5007050; + color: 0230097; + color: 3868007; + color: 88635; + color: 0332343; + color: 0844317; + color: 5372298; + color: 5528300; + color: 8156718; + color: 4114397; + color: 334800; + color: 9378011; + color: 3187642; + color: 866430; + color: 68812; + color: 6890900; + color: 4979611; + color: 5599925; + color: 0540946; + color: 4591480; + color: 7296964; + color: 001587; + color: 3192643; + color: 9463897; + color: 6546659; + color: 7407582; + color: 1265553; + color: 004233; + color: 7192506; + color: 1844182; + color: 3845928; + color: 8018427; + color: 6966456; + color: 3857552; + color: 9957389; + color: 2353119; + color: 9676113; + color: 5992894; + color: 0415922; + color: 597702; + color: 0720938; + color: 8216494; + color: 7812198; + color: 5381718; + color: 6639723; + color: 7096519; + color: 9583692; + color: 6887420; + color: 5132124; + color: 470963; + color: 3582047; + color: 9233073; + color: 2272387; + color: 5276283; + color: 8413650; + color: 0063047; + color: 5360094; + color: 7168354; + color: 3999152; + color: 067658; + color: 9023408; + color: 8402802; + color: 040568; + color: 7529604; + color: 5432159; + color: 1888805; + color: 7649276; + color: 9826809; + color: 3722467; + color: 5917840; + color: 695303; + color: 8255592; + color: 0497236; + color: 1974270; + color: 2405314; + color: 5244319; + color: 3893248; + color: 7724916; + color: 4647773; + color: 6182067; + color: 6848920; + color: 7735721; + color: 9924220; + color: 5363311; + color: 2835007; + color: 5960616; + color: 8628034; + color: 4860745; + color: 5457095; + color: 5853312; + color: 1960422; + color: 9406233; + color: 1833259; + color: 9301093; + color: 6967223; + color: 8293485; + color: 4881693; + color: 8331825; + color: 03578; + color: 7444854; + color: 2750568; + color: 4235872; + color: 4649752; + color: 9780312; + color: 9027015; + color: 4097734; + color: 9435958; + color: 9972469; + color: 0337424; + color: 6404945; + color: 4261540; + color: 1348744; + color: 3376151; + color: 8704786; + color: 3969792; + color: 8890927; + color: 7119751; + color: 7470751; + color: 544130; + color: 528105; + color: 8620602; + color: 4460208; + color: 9675429; + color: 7287214; + color: 3244327; + color: 6037604; + color: 4133431; + color: 8471831; + color: 6059008; + color: 5345379; + color: 1082199; + color: 0895674; + color: 2180285; + color: 0977672; + color: 7380738; + color: 1167762; + color: 8929161; + color: 0839621; + color: 4013229; + color: 1721542; + color: 1434657; + color: 8476581; + color: 7840138; + color: 0333490; + color: 9411331; + color: 9957183; + color: 7579107; + color: 2841406; + color: 5122508; + color: 5520099; + color: 7787628; + color: 2774215; + color: 8031711; + color: 8934963; + color: 8961974; + color: 8571142; + color: 9326673; + color: 5675471; + color: 926024; + color: 866393; + color: 6107177; + color: 6072043; + color: 3468992; + color: 475971; + color: 0942720; + color: 9411206; + color: 838272; + color: 8008967; + color: 488408; + color: 651764; + color: 3232291; + color: 6327061; + color: 2452157; + color: 4097104; + color: 3157595; + color: 3712472; + color: 1561120; + color: 3837952; + color: 5056000; + color: 5348201; + color: 0829340; + color: 1468306; + color: 1946050; + color: 46117; + color: 3972488; + color: 4732964; + color: 0600626; + color: 5163787; + color: 5013720; + color: 7595655; + color: 0524250; + color: 4632406; + color: 4437046; + color: 6422753; + color: 3986235; + color: 8479813; + color: 738350; + color: 0624980; + color: 0672944; + color: 2061010; + color: 3648160; + color: 8584690; + color: 3251517; + color: 1318256; + color: 7017183; + color: 5029582; + color: 4822552; + color: 5086059; + color: 8374282; + color: 3037570; + color: 3565133; + color: 9947553; + color: 3798700; + color: 2815591; + color: 5060384; + color: 052596; + color: 1464290; + color: 7459893; + color: 6830666; + color: 6724587; + color: 2453175; + color: 8657733; + color: 4153489; + color: 9949739; + color: 2222114; + color: 7103532; + color: 6229646; + color: 2770715; + color: 7156319; + color: 4465394; + color: 0154858; + color: 0139078; + color: 1994551; + color: 9214184; + color: 3974364; + color: 3852202; + color: 2288571; + color: 6640312; + color: 2589410; + color: 7912449; + color: 3687049; + color: 2240911; + color: 3953953; + color: 5686190; + color: 5433697; + color: 0225088; + color: 8132451; + color: 5493679; + color: 7681989; + color: 87538; + color: 3592925; + color: 1686512; + color: 2811183; + color: 3008311; + color: 738613; + color: 9128235; + color: 8494077; + color: 7212333; + color: 7742390; + color: 1997633; + color: 5499175; + color: 2667116; + color: 2583986; + color: 9074638; + color: 3024243; + color: 6312593; + color: 9353543; + color: 5299258; + color: 7096515; + color: 0490472; + color: 2455894; + color: 1390120; + color: 1217456; + color: 8106527; + color: 901169; + color: 3614006; + color: 7202683; + color: 6555758; + color: 7584195; + color: 5083311; + color: 5045895; + color: 3288510; + color: 4516981; + color: 6583485; + color: 1416630; + color: 4797998; + color: 8593660; + color: 5554037; + color: 6329448; + color: 0917333; + color: 6265947; + color: 6660770; + color: 50592; + color: 6896922; + color: 2009633; + color: 2846298; + color: 6535132; + color: 6822333; + color: 3956589; + color: 7288413; + color: 1730071; + color: 8596997; + color: 7966708; + color: 0958945; + color: 4090243; + color: 0569082; + color: 1283155; + color: 9176807; + color: 0579006; + color: 1809156; + color: 2116127; + color: 6323568; + color: 0454614; + color: 7052103; + color: 1039112; + color: 4291181; + color: 6884618; + color: 8493689; + color: 062051; + color: 8227549; + color: 204974; + color: 3299674; + color: 2933180; + color: 791426; + color: 5217123; + color: 0577521; + color: 6770593; + color: 3709796; + color: 8442994; + color: 9556426; + color: 773179; + color: 4485369; + color: 7285745; + color: 9858209; + color: 2640443; + color: 2662104; + color: 7886596; + color: 340678; + color: 0829775; + color: 3722234; + color: 5830612; + color: 617986; + color: 2287349; + color: 9695396; + color: 7833817; + color: 504888; + color: 0927076; + color: 7781532; + color: 5171036; + color: 6334840; + color: 304078; + color: 2679765; + color: 4476471; + color: 8714377; + color: 0694170; + color: 405854; + color: 5413772; + color: 1119025; + color: 05552; + color: 2620629; + color: 8196485; + color: 0165685; + color: 4051349; + color: 5741462; + color: 9239151; + color: 0793312; + color: 0935037; + color: 2968404; + color: 4816072; + color: 6509266; + color: 5624254; + color: 778474; + color: 2263059; + color: 5400580; + color: 4509315; + color: 4763401; + color: 6362756; + color: 6341901; + color: 0884392; + color: 1848543; + color: 3304862; + color: 9614373; + color: 1197799; + color: 8224452; + color: 6810173; + color: 5677769; + color: 2191177; + color: 1275313; + color: 477558; + color: 9675823; + color: 9518945; + color: 5735144; + color: 7964135; + color: 5439595; + color: 6280221; + color: 1814694; + color: 2653752; + color: 9597112; + color: 1741485; + color: 264756; + color: 8172244; + color: 9990453; + color: 9423512; + color: 9601137; + color: 9503568; + color: 2187560; + color: 2130883; + color: 6557193; + color: 5606344; + color: 7992543; + color: 5274076; + color: 3504998; + color: 524673; + color: 6221048; + color: 2802259; + color: 7838333; + color: 2803303; + color: 7941425; + color: 1117446; + color: 1012379; + color: 1946734; + color: 0431364; + color: 2255737; + color: 1245659; + color: 0991286; + color: 7786896; + color: 4639547; + color: 3238702; + color: 6054186; + color: 0163165; + color: 0560594; + color: 7077672; + color: 5811412; + color: 466691; + color: 6040033; + color: 9348889; + color: 6528770; + color: 7184024; + color: 0708751; + color: 2840523; + color: 4175213; + color: 5742103; + color: 0276880; + color: 2482140; + color: 0131199; + color: 7557375; + color: 2410918; + color: 8530896; + color: 5292552; + color: 9599111; + color: 7064620; + color: 472269; + color: 2147871; + color: 149593; + color: 2552327; + color: 2467751; + color: 7409863; + color: 2786180; + color: 8196888; + color: 8324295; + color: 2362756; + color: 3490709; + color: 0038437; + color: 4136586; + color: 1486418; + color: 3530028; + color: 0262421; + color: 7565465; + color: 249609; + color: 0134430; + color: 6270829; + color: 160667; + color: 9238685; + color: 4925176; + color: 9737608; + color: 6006459; + color: 911059; + color: 6362808; + color: 6243082; + color: 0487166; + color: 9568438; + color: 5708514; + color: 1625018; + color: 0287720; + color: 4123777; + color: 0227287; + color: 8500439; + color: 6530043; + color: 5588749; + color: 1127162; + color: 8660885; + color: 5161354; + color: 7205126; + color: 2404414; + color: 8922697; + color: 0157324; + color: 684034; + color: 717224; + color: 316958; + color: 2868018; + color: 5809624; + color: 0299407; + color: 418210; + color: 2899509; + color: 6619415; + color: 2729618; + color: 8917882; + color: 4093802; + color: 3688660; + color: 6423172; + color: 2020286; + color: 3544896; + color: 2838477; + color: 2636607; + color: 2016433; + color: 119646; + color: 2547765; + color: 121434; + color: 5980478; + color: 6983066; + color: 1577902; + color: 8116124; + color: 9033921; + color: 8683942; + color: 3164589; + color: 8347314; + color: 6889654; + color: 5431620; + color: 4555567; + color: 8592365; + color: 5858101; + color: 6563062; + color: 4235538; + color: 1261939; + color: 3387167; + color: 5255981; +} \ No newline at end of file diff --git a/benches/many_variable_redeclarations.scss b/benches/many_variable_redeclarations.scss new file mode 100644 index 0000000..88d1ce5 --- /dev/null +++ b/benches/many_variable_redeclarations.scss @@ -0,0 +1,1003 @@ +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +$foo-bar: foo; +a { + color: $foo-bar; +} diff --git a/benches/variables.rs b/benches/variables.rs new file mode 100644 index 0000000..f986fbd --- /dev/null +++ b/benches/variables.rs @@ -0,0 +1,15 @@ +use criterion::{black_box, criterion_group, criterion_main, Criterion}; +use grass::StyleSheet; + +pub fn many_variable_redeclarations(c: &mut Criterion) { + c.bench_function("many_variable_redeclarations", |b| { + b.iter(|| { + StyleSheet::new(black_box( + include_str!("many_variable_redeclarations.scss").to_string(), + )) + }) + }); +} + +criterion_group!(benches, many_variable_redeclarations); +criterion_main!(benches);