ron
ron copied to clipboard
Fix (again) non-exhaustive matching on Number
- [ ] I've included my change in
CHANGELOG.md
@epage can you please check if this would fix the issue for you?
I'm at a conference right now so it will be a few days until I can push the change and release through.
Benchmark for d0f4cf3
Click to view benchmark
| Test | Base | PR | % |
|---|---|---|---|
| "corpus/arbitrary/01ac3510bdd036a38ff2b4a1a9571b4e28167d09" | 1965.7±39.99ns | 1945.3±51.65ns | -1.04% |
| "corpus/arbitrary/03bf8397239ea3df319a62f663ebb5fe57dcfd45" | 11.5±0.19µs | 11.1±0.20µs | -3.48% |
| "corpus/arbitrary/057f786f2521353970fde8da76819a7c20739fa5" | 10.9±0.08ms | 11.2±0.30ms | +2.75% |
| "corpus/arbitrary/08a286402d722180094036d96fec402ca0c59b66" | 7.9±0.16µs | 7.8±0.14µs | -1.27% |
| "corpus/arbitrary/0e0231e09c891409c04cc8834bb4a07dc5321b1e" | 24.5±0.36µs | 25.6±0.32µs | +4.49% |
| "corpus/arbitrary/0fe02e3cb8b2f416bfbb7fb6055cb827c24faee2" | 11.5±0.22µs | 11.6±0.60µs | +0.87% |
| "corpus/arbitrary/106720d85a5818037012e290ba1a6663ba5205a9" | 10.2±0.25µs | 10.3±0.25µs | +0.98% |
| "corpus/arbitrary/11f5c8ce8eb10aa0a503200791add82e02365507" | 5.1±0.08µs | 5.1±0.14µs | 0.00% |
| "corpus/arbitrary/1294aed95624888699535436d8ccfcf09e2cbca6" | 49.3±1.30µs | 48.0±0.86µs | -2.64% |
| "corpus/arbitrary/133dbec0beeb217cc2f1a7889424f68ae2858e31" | 4.2±0.07µs | 4.3±0.12µs | +2.38% |
| "corpus/arbitrary/13686b9a31407c1803ab3f0e26c5ff86320677c1" | 12.7±0.63µs | 11.9±0.27µs | -6.30% |
| "corpus/arbitrary/1387ec921d59b0a271d115908c78ad490f5108ec" | 8.2±0.22µs | 8.0±0.18µs | -2.44% |
| "corpus/arbitrary/13a6d344fab2a250ece80d8c4d417848b41ed492" | 58.9±1.21µs | 59.8±2.28µs | +1.53% |
| "corpus/arbitrary/149b23e29449eb9f56e4575d2594658d53913ca4" | 44.2±1.06µs | 43.5±2.57µs | -1.58% |
| "corpus/arbitrary/1693ccd015e0ebe6041c8dea3494e40d781319b2" | 4.3±0.11µs | 4.2±0.13µs | -2.33% |
| "corpus/arbitrary/1ed3abff2ffa228903f4ffe233451e0421d80679" | 2.5±0.05µs | 2.6±0.07µs | +4.00% |
| "corpus/arbitrary/1feeaa97643294f28bdf74f3f63099c35bf01e99" | 34.0±0.64µs | 32.9±0.80µs | -3.24% |
| "corpus/arbitrary/2361538d8f35fafecfc927f390ed8e3c58bf6e49" | 2.2±0.10µs | 2.3±0.07µs | +4.55% |
| "corpus/arbitrary/23b208b64a8befd3f2099397d7e92a4577df63e7" | 3.7±0.11µs | 3.8±0.12µs | +2.70% |
| "corpus/arbitrary/24eb7e6126e8157ef88a18342509a105212264ec" | 18.1±0.34µs | 18.0±0.45µs | -0.55% |
| "corpus/arbitrary/27c9f1e9721ca1d76b05cd3c502370e50737f5ae" | 482.7±8.84µs | 482.0±18.09µs | -0.15% |
| "corpus/arbitrary/2820cf5b737d533f61197f4b5a511012dea5d05e" | 1263.5±29.53µs | 1256.3±60.62µs | -0.57% |
| "corpus/arbitrary/28449f723823f76b008dd3359b7741b99cd9e5f4" | 1057.4±17.38µs | 1074.9±41.19µs | +1.66% |
| "corpus/arbitrary/28f6c265c95d3d51ace184dbb86864e1863ef804" | 5.7±0.10µs | 5.5±0.12µs | -3.51% |
| "corpus/arbitrary/2c2c7a175106e1cc8270920f35de093689ff7676" | 5.2±0.12µs | 5.0±0.15µs | -3.85% |
| "corpus/arbitrary/362d907b38eeda5f3ec10adcb957309568229a93" | 4.6±0.07µs | 4.6±0.11µs | 0.00% |
| "corpus/arbitrary/364081a2a72a6b9fcccda84455966d5682d54952" | 142.7±2.26µs | 144.8±2.79µs | +1.47% |
| "corpus/arbitrary/3c8383c1878f46cda4c108f13a968794ff6fb528" | 8.5±0.19µs | 8.7±0.33µs | +2.35% |
| "corpus/arbitrary/3ca0e7c9a3677cb95250fd3994d13cf68a92e852" | 11.1±0.22µs | 10.9±0.31µs | -1.80% |
| "corpus/arbitrary/3d0808f69b09ef785f290d573f305d59a7ebaa50" | 5.8±0.09µs | 5.7±0.12µs | -1.72% |
| "corpus/arbitrary/3e0e6904a884428b36c72157dfe2285b813dbdc6" | 229.9±3.92µs | 233.3±2.67µs | +1.48% |
| "corpus/arbitrary/40eca766d4d91e95ce6db904921601bfe76a75c7" | 5.2±0.11µs | 5.1±0.19µs | -1.92% |
| "corpus/arbitrary/4219dede304a6ad408a72248d2a5a602414567b0" | 6.7±0.12µs | 6.7±0.16µs | 0.00% |
| "corpus/arbitrary/447020d6012275e1374a509be5be3ef96751fb6b" | 9.0±0.20µs | 9.2±0.18µs | +2.22% |
| "corpus/arbitrary/4b462412c630c27113da0ac779336059ffcf04ff" | 4.3±0.09µs | 4.1±0.15µs | -4.65% |
| "corpus/arbitrary/4bb63c22e24da53ba4bde84c04c0e3a6a054ccfd" | 5.0±0.11µs | 4.9±0.04µs | -2.00% |
| "corpus/arbitrary/505c67eeb056339c6e34fb8ccaea6dc089c7e35c" | 24.3±0.59µs | 25.4±0.36µs | +4.53% |
| "corpus/arbitrary/535325c0c751085a42d1c98a19f42d9db1c047ff" | 45.3±1.08µs | 45.1±0.51µs | -0.44% |
| "corpus/arbitrary/550fa54371c2649d49a9e7bf590a881eebb015c7" | 64.1±1.47µs | 62.8±1.57µs | -2.03% |
| "corpus/arbitrary/562522d1150be8e8411a039d9bd44907d0053d4a" | 61.8±1.23µs | 63.2±1.29µs | +2.27% |
| "corpus/arbitrary/586bb6b78ea8cf287eab3b98b6cca6a8a2584ecd" | 34.2±1.06µs | 35.6±0.70µs | +4.09% |
| "corpus/arbitrary/5b3df29ed3b6cceb6084820b7ba4f3a737769ae2" | 15.2±0.25µs | 15.0±1.04µs | -1.32% |
| "corpus/arbitrary/5cc0ac84848b764b3d87914953e0dbc653685ae5" | 117.0±1.50µs | 113.9±2.79µs | -2.65% |
| "corpus/arbitrary/612b7e84c6488045175ad73836a3986b9551a678" | 220.0±3.05µs | 221.1±4.40µs | +0.50% |
| "corpus/arbitrary/61484048294a1905c176b5dab3c6ce6bd482494b" | 553.2±8.37µs | 565.8±13.78µs | +2.28% |
| "corpus/arbitrary/6158fc4e26a70c6106ea67d7cf7b6990cf040596" | 58.8±2.35µs | 58.8±1.74µs | 0.00% |
| "corpus/arbitrary/67692d5f1a6df9dd30c4f7c74feb5ff28956900e" | 69.4±2.91µs | 65.7±1.22µs | -5.33% |
| "corpus/arbitrary/68a27ef015b2ec5f680e1949dd6671a89e5d1560" | 1496.5±30.86µs | 1488.5±42.20µs | -0.53% |
| "corpus/arbitrary/6b7130055ae16ca7d438175e5319a35ca3f36d2e" | 535.2±15.77µs | 529.9±12.70µs | -0.99% |
| "corpus/arbitrary/6d28bcab81eaa62cdc9d2427d62d50de82e20578" | 5.5±0.14µs | 5.4±0.13µs | -1.82% |
| "corpus/arbitrary/70ede796371a7efc44ffe0ef0dd291922cc251b7" | 32.3±0.42µs | 32.2±0.56µs | -0.31% |
| "corpus/arbitrary/73f77cf06cb699eaabf96605a2053739c5e2fb92" | 8.1±0.35µs | 8.0±0.14µs | -1.23% |
| "corpus/arbitrary/74936b35cae90fa0eba82759d269ba2cc5aa493f" | 164.3±5.37µs | 164.9±4.09µs | +0.37% |
| "corpus/arbitrary/7578794f9e3feddbd4bb2788947f201365091a4b" | 9.9±0.10µs | 9.4±0.08µs | -5.05% |
| "corpus/arbitrary/76eb23f2d6467bdd5d9555af957f6cdefcc255a1" | 56.2±1.42µs | 56.6±2.60µs | +0.71% |
| "corpus/arbitrary/7b335c252ea0e4b6a639fd816adab3ce6750ca2c" | 3.8±0.04µs | 3.8±0.09µs | 0.00% |
| "corpus/arbitrary/812a8116ba30b568cd5cf1d2fbe7dca5d93a019b" | 177.9±3.46µs | 179.0±4.52µs | +0.62% |
| "corpus/arbitrary/836a3769db0f8da5c5ed1ad839892c6e9d49d344" | 19.3±0.38µs | 18.8±0.42µs | -2.59% |
| "corpus/arbitrary/878b92205eacad74c12575b1bbf425645f135708" | 134.1±3.22µs | 131.8±2.24µs | -1.72% |
| "corpus/arbitrary/8b6cb6f5a673992512b818d1048a7e31044abc4f" | 6.9±0.11µs | 6.9±0.12µs | 0.00% |
| "corpus/arbitrary/8cbf378fd041491214ff4767c5fe2625d5727554" | 3.6±0.07µs | 3.6±0.05µs | 0.00% |
| "corpus/arbitrary/90366b4bc1b2169494dbba07e89abfb3a89649f0" | 134.1±2.12µs | 136.2±2.66µs | +1.57% |
| "corpus/arbitrary/912762e6c4fae9d3ccaf7ef0ba768d9a60fdf3bb" | 63.3±1.23µs | 63.4±1.24µs | +0.16% |
| "corpus/arbitrary/924584a653d784dcf90e21477c7acc6f12b85398" | 36.0±0.66µs | 36.6±0.74µs | +1.67% |
| "corpus/arbitrary/952731c452bdb0a8edb3bec4202442f816ae5f4a" | 4.8±0.09µs | 4.7±0.09µs | -2.08% |
| "corpus/arbitrary/974bec4c23f51ab476caa25b0a5b608dff1b8a1c" | 110.8±1.69µs | 110.1±13.87µs | -0.63% |
| "corpus/arbitrary/977d1544a2a0b24acdb8ac9edb61e0c0708501b6" | 388.2±6.43µs | 389.2±5.50µs | +0.26% |
| "corpus/arbitrary/97b09328dc0cbe28342625f42b78fe3358a0eb4b" | 3.8±0.13µs | 3.8±0.08µs | 0.00% |
| "corpus/arbitrary/9e21aa738aff6ffbb42302eb3f33f8a66fad399c" | 136.7±2.57µs | 135.9±5.16µs | -0.59% |
| "corpus/arbitrary/9ec5cf10e91c8ef021fc6922cd30081a9ea544cc" | 2.5±0.06µs | 2.5±0.10µs | 0.00% |
| "corpus/arbitrary/9f6ba2418605c45ec2cc00f2aecfb35d1194473f" | 4.4±0.08µs | 4.4±0.11µs | 0.00% |
| "corpus/arbitrary/9f7d172e628cbf4eb4f3fae87f8f0e13910ea074" | 20.5±0.44µs | 20.2±0.46µs | -1.46% |
| "corpus/arbitrary/9fdc5d92e4fa7d52991a1b53a8d797188e015e6b" | 3.4±0.06µs | 3.4±0.07µs | 0.00% |
| "corpus/arbitrary/a2d913bf27a37b13f0db7a0a790b871ccb717629" | 16.8±0.28µs | 16.8±0.37µs | 0.00% |
| "corpus/arbitrary/a3b2a7786a7741d86ba66109738b02d8c69ef2af" | 25.4±0.38µs | 26.2±0.52µs | +3.15% |
| "corpus/arbitrary/a8ceaf50e6df7ef25942afbf98f0d5d45dc60b91" | 6.9±0.14µs | 6.8±0.08µs | -1.45% |
| "corpus/arbitrary/aa0b560bd7fe693caa06b934e226d02ac01088a2" | 1495.0±20.29ns | 1495.7±27.75ns | +0.05% |
| "corpus/arbitrary/abdb7d092eec0f87238ef84ac82dadc76ce6b3b8" | 38.3±0.69µs | 38.5±1.05µs | +0.52% |
| "corpus/arbitrary/acf6d01ae17c6a3aa2a988fd0d9419cd4a2a0526" | 103.6±3.95µs | 100.2±2.30µs | -3.28% |
| "corpus/arbitrary/b05c5753773b7081df3904c05666a278178830e7" | 654.1±11.00µs | 659.3±10.09µs | +0.79% |
| "corpus/arbitrary/b1a878584ce16f7e18989082b9180cdfcdfed6e1" | 5.2±0.12µs | 5.1±0.08µs | -1.92% |
| "corpus/arbitrary/b1e87429d9bf898a180b922c189fcd9c2241ad5f" | 18.5±1.06µs | 17.7±0.46µs | -4.32% |
| "corpus/arbitrary/b3bd72f9b025ff6e4b31334368642d50f034cba9" | 29.9±0.45µs | 29.5±0.59µs | -1.34% |
| "corpus/arbitrary/bc68d051782dd730e118de37d9d8c04a1aca5c23" | 1661.9±41.34ns | 1612.0±21.99ns | -3.00% |
| "corpus/arbitrary/c54d3f8dd2b8befc11586aa0ace19db9dbbb1019" | 4.8±0.06µs | 4.6±0.07µs | -4.17% |
| "corpus/arbitrary/c7fb9b8bcc31ddbedee55ff56fad188c19e53888" | 5.3±0.09µs | 5.1±0.10µs | -3.77% |
| "corpus/arbitrary/cba5adb74b2723cc4ccfdf6b6b7d7c94eb3483ae" | 821.1±34.05µs | 813.7±11.21µs | -0.90% |
| "corpus/arbitrary/cbb87ed90ad452d9e8eed290c0eec92bed3c2646" | 88.2±1.91µs | 90.7±2.50µs | +2.83% |
| "corpus/arbitrary/cd48b1c5abbf102a580b743b8b5a7a0aa9fb3119" | 157.9±5.86µs | 155.3±2.75µs | -1.65% |
| "corpus/arbitrary/cf5ef456fa6f2c26157d78a12a46a6fed0c6d87c" | 32.1±0.89µs | 31.9±1.64µs | -0.62% |
| "corpus/arbitrary/d8ac6cc54c3972cb473d178d16ba127098fe8584" | 4.7±0.20µs | 4.7±0.15µs | 0.00% |
| "corpus/arbitrary/d949b0dbbd8433938f7fe4e2641887315f141389" | 883.0±15.90µs | 868.3±13.49µs | -1.66% |
| "corpus/arbitrary/da3017b7062306788521a6843104a5fc56ce8cf2" | 12.5±0.21µs | 12.4±0.62µs | -0.80% |
| "corpus/arbitrary/de58e493bac036cb5f70dbd84bba6afe629479d5" | 30.0±1.78µs | 29.9±0.38µs | -0.33% |
| "corpus/arbitrary/e115d6b52948e3ddb6cb9990f177ea5ff70faeb2" | 12.4±0.19µs | 12.4±0.20µs | 0.00% |
| "corpus/arbitrary/e33f899f0c9f2faca12515139f8df33628a79e7b" | 1147.6±26.17µs | 1187.1±19.99µs | +3.44% |
| "corpus/arbitrary/ebe15bbaed85d0fc7d5dd7cea1924d70059867c4" | 8.7±0.15µs | 8.4±0.20µs | -3.45% |
| "corpus/arbitrary/ee783f26025a0b9410f670ff8aad0958c649836b" | 4.3±0.05µs | 4.4±0.06µs | +2.33% |
| "corpus/arbitrary/f4cc6a7f3181412c0c4916519041de8ba63e4fd4" | 13.9±0.21µs | 14.0±0.68µs | +0.72% |
| "corpus/arbitrary/fe20ad34af6a5fe0f7957ae581772b9cc1117b0f" | 2.6±0.03µs | 2.8±0.04µs | +7.69% |
Benchmark for e86fc11
Click to view benchmark
| Test | Base | PR | % |
|---|---|---|---|
| "corpus/arbitrary/01eee0ac09a4c09464e98d172817807f2afc9a0f" | 8.2±0.12µs | 8.4±0.36µs | +2.44% |
| "corpus/arbitrary/030c69e30d11b6bc23e3f68c8a3460a91cfe9963" | 8.8±0.26µs | 8.5±0.19µs | -3.41% |
| "corpus/arbitrary/04069bf4ba51b66d8ebc81b3a1a94b73b8dba84c" | 2.1±0.07µs | 2.3±0.03µs | +9.52% |
| "corpus/arbitrary/04fd41bce810843bc3939249764503e46a1bf9b0" | 1021.1±45.59µs | 991.7±28.62µs | -2.88% |
| "corpus/arbitrary/0552209384147bf3206967bc0762797da84670fe" | 6.3±0.10µs | 6.3±0.16µs | 0.00% |
| "corpus/arbitrary/06b5aa4abba5cc11e30cccb1b9bad85ac71247e2" | 518.4±16.87µs | 505.8±20.97µs | -2.43% |
| "corpus/arbitrary/07bf30a7bb8f686a788dc68ac89690bb18295dd0" | 5.8±0.16µs | 5.7±0.20µs | -1.72% |
| "corpus/arbitrary/085dedbde0cb55e9a9d3093f5060e6801afc472b" | 8.0±0.64µs | 8.0±0.23µs | 0.00% |
| "corpus/arbitrary/089b5b3f035e59ccd7ef065d62cd421e73237357" | 5.5±0.16µs | 5.5±0.09µs | 0.00% |
| "corpus/arbitrary/0a946e6ee927f769290c04d1d56cf474bb798c2e" | 8.9±0.18µs | 9.0±0.35µs | +1.12% |
| "corpus/arbitrary/0abb79adc27478a9107468f67db920a4bf9963d1" | 21.6±0.46µs | 21.6±0.38µs | 0.00% |
| "corpus/arbitrary/0ccd9bfbd6c33d39fb7e4d52dc92a5ba998314c3" | 751.8±16.35µs | 795.5±12.79µs | +5.81% |
| "corpus/arbitrary/0f8682cec97f2f1b76f11bbdda70507093f941af" | 5.0±0.10µs | 5.1±0.21µs | +2.00% |
| "corpus/arbitrary/0fcd78fb6719d4e78ba0c221024fc4f9d296cd69" | 251.4±10.31µs | 243.5±8.04µs | -3.14% |
| "corpus/arbitrary/1085ce5eb9ab8124c5d86a0b4e10a96343411622" | 13.3±0.22µs | 13.2±0.24µs | -0.75% |
| "corpus/arbitrary/10d1bd10a6da3c92b9194750a932352ff46670bd" | 11.9±0.35µs | 11.3±0.69µs | -5.04% |
| "corpus/arbitrary/12c1575acb007a7085a03784214be75b1a694920" | 109.1±1.84µs | 107.3±1.84µs | -1.65% |
| "corpus/arbitrary/133316c9fa3275d09a3557fa7897cf2da2f7242a" | 3.6±0.06µs | 3.6±0.07µs | 0.00% |
| "corpus/arbitrary/14660c658d835c5b6ed4cb5473ae901087a98b42" | 8.8±0.29µs | 8.8±0.37µs | 0.00% |
| "corpus/arbitrary/149b23e29449eb9f56e4575d2594658d53913ca4" | 45.4±1.09µs | 45.1±0.89µs | -0.66% |
| "corpus/arbitrary/159300dee94573b69c9337d00ccb462feb265e72" | 296.3±8.53µs | 302.1±12.72µs | +1.96% |
| "corpus/arbitrary/16319ce9906a2ee78b13ed33e56cc88bc4628fa7" | 30.0±0.38µs | 30.4±0.50µs | +1.33% |
| "corpus/arbitrary/172f679846978a6f9757fe44cac00d447e25b35b" | 6.5±0.10µs | 6.2±0.16µs | -4.62% |
| "corpus/arbitrary/18b439236f0af169b14e1f8b0441e49623d9f580" | 307.2±5.59µs | 315.0±7.16µs | +2.54% |
| "corpus/arbitrary/19da5574f6526ffdb4bf36acb5948315b622006f" | 6.0±0.11µs | 6.1±0.22µs | +1.67% |
| "corpus/arbitrary/1a2697b2fc95fa71cf27d8824c8011f3b20a9dd4" | 18.7±0.37µs | 19.2±0.65µs | +2.67% |
| "corpus/arbitrary/1aa382aecf2d2f9f3e84978b27223b311eac37a2" | 4.2±0.11µs | 4.1±0.09µs | -2.38% |
| "corpus/arbitrary/2d6393bf62ff513a79c9f14fd1e387dca48226f4" | 13.3±0.52µs | 13.1±0.32µs | -1.50% |
| "corpus/arbitrary/2e25a274c8cc94c994a30d520a771aaddf41055b" | 33.6±0.99µs | 34.0±0.62µs | +1.19% |
| "corpus/arbitrary/2f3b410ed2f86c676cb5d9f23dc3dcc08152a98a" | 1333.1±40.97ns | 1290.4±39.04ns | -3.20% |
| "corpus/arbitrary/360bc33fe7a90402e9f5fdeece0cd39a97bfddf9" | 11.3±0.66µs | 11.2±0.22µs | -0.88% |
| "corpus/arbitrary/3ba3ec3e3e7270796ce8bfa0a34a20226c68e4f8" | 6.8±0.13µs | 6.6±0.15µs | -2.94% |
| "corpus/arbitrary/414d9d43ebcd547145e55ccb7071aa91aba87121" | 15.8±0.36µs | 15.4±0.36µs | -2.53% |
| "corpus/arbitrary/46bcf6892fa54afbbf1709b8761a2b3f05a71130" | 12.9±0.21µs | 12.4±0.16µs | -3.88% |
| "corpus/arbitrary/47b4c918ad08e0e68b2c0f24ebb0e87ef4c6ec70" | 13.4±0.18µs | 13.4±0.38µs | 0.00% |
| "corpus/arbitrary/4bf675c8931d176206193b98913a2ea1127231aa" | 4.6±0.04µs | 4.5±0.07µs | -2.17% |
| "corpus/arbitrary/4d98594a930f7336b25e4202f1ab5b5d0b3d216d" | 74.2±1.69µs | 73.7±1.64µs | -0.67% |
| "corpus/arbitrary/56794066aecc867efd68901defee8fd385f9b8db" | 5.2±0.06µs | 5.2±0.08µs | 0.00% |
| "corpus/arbitrary/588a9bfc8edf2091d8363264e8915e53422464b8" | 2.6±0.04ms | 2.6±0.05ms | 0.00% |
| "corpus/arbitrary/592cfd55cc8d85fc29e1b5163582a035c86852f1" | 83.9±1.86µs | 86.2±3.10µs | +2.74% |
| "corpus/arbitrary/59b0285d95221e79f4532ef09483336f02fca471" | 9.8±0.17µs | 10.1±0.09µs | +3.06% |
| "corpus/arbitrary/5aa30ff5e23090c9de11834911f2c57aeb1a192c" | 1369.4±38.54µs | 1382.7±47.14µs | +0.97% |
| "corpus/arbitrary/5b84103ce443fa438ecfa41ec41ff0f6c9599ce2" | 5.9±0.09µs | 5.7±0.14µs | -3.39% |
| "corpus/arbitrary/5e463c3b100934f794535b00e26794ed1b648cf3" | 20.2±0.32µs | 20.4±2.10µs | +0.99% |
| "corpus/arbitrary/6239421366baebfaea3ab17b7a931b14ff6e3d89" | 54.3±1.26µs | 55.7±0.92µs | +2.58% |
| "corpus/arbitrary/62646a3b774f94fc0d32009dbc16a8152a1c43bc" | 2.4±0.05µs | 2.6±0.04µs | +8.33% |
| "corpus/arbitrary/62eb06a0c4536dcb410ac6f05692b3c862a99ee3" | 3.7±0.15µs | 3.8±0.39µs | +2.70% |
| "corpus/arbitrary/62f19874c19ecc15dcce4288b9b81ec9e6181f9e" | 16.4±0.33µs | 16.4±0.14µs | 0.00% |
| "corpus/arbitrary/66696c50821ebcb997f5bed43bf84201c7a6cf3d" | 2.8±0.06µs | 2.7±0.06µs | -3.57% |
| "corpus/arbitrary/7537aa295ee18e20141a6626ccbaa4f0f4f6ff43" | 18.7±0.31µs | 18.8±0.35µs | +0.53% |
| "corpus/arbitrary/7d1c676eb60454ae13ffa9e96228d5e0aeb49451" | 6.1±0.14µs | 6.1±0.13µs | 0.00% |
| "corpus/arbitrary/81e183c53839b4d3fafc369c99ac9526ba83d9a5" | 62.7±1.21µs | 63.0±1.11µs | +0.48% |
| "corpus/arbitrary/834dfe09e146d541ae57f0218e01b4706775f535" | 7.7±0.23µs | 7.7±0.14µs | 0.00% |
| "corpus/arbitrary/8432df7a57f07694547964d4f709d3bb6f6553bf" | 24.1±0.45µs | 24.2±0.46µs | +0.41% |
| "corpus/arbitrary/872abcb820a83986f88504389d5fd63e024f76eb" | 3.0±0.05µs | 3.0±0.06µs | 0.00% |
| "corpus/arbitrary/899dd1f299bf90fe0b9182dc86748deb2d6f54ec" | 29.9±1.48µs | 32.0±1.75µs | +7.02% |
| "corpus/arbitrary/8a1aa0072fea1bc264dff692410c078d94f2c641" | 58.5±0.80µs | 59.6±0.83µs | +1.88% |
| "corpus/arbitrary/8b878b6f33766703bdc64bd8e9bcad6695fb9837" | 2.5±0.05µs | 2.5±0.04µs | 0.00% |
| "corpus/arbitrary/8e6b1994cf104be8dfcde9e378899c9445c1d81f" | 4.1±0.09µs | 4.0±0.06µs | -2.44% |
| "corpus/arbitrary/8e8447d5599fde0071bc15d093b2095991eb9c06" | 175.2±4.80µs | 175.6±7.40µs | +0.23% |
| "corpus/arbitrary/8e8b8dd8ab15a0e4521b0e7f1fec1b8cd169f5c4" | 10.7±0.48µs | 10.2±0.61µs | -4.67% |
| "corpus/arbitrary/91d4aa5b8a51fde4cfa15214f8fac1acd42a830d" | 38.0±1.00µs | 37.0±0.77µs | -2.63% |
| "corpus/arbitrary/91d92be16705b20d379eaef1b722920096b1c766" | 189.3±6.43µs | 192.9±7.63µs | +1.90% |
| "corpus/arbitrary/91e314e34277b8f49b48b3c116c05f008e85e8e6" | 10.3±0.24µs | 10.3±0.24µs | 0.00% |
| "corpus/arbitrary/93884f9e98fa4d1e7f1a2ab0cd4eb93cf45dc084" | 13.9±0.22µs | 14.0±0.46µs | +0.72% |
| "corpus/arbitrary/9771251db701ede2b4c8b06fa02e59a0e2ace6eb" | 174.5±3.98µs | 173.4±4.41µs | -0.63% |
| "corpus/arbitrary/99d010fe0d7c07089a7a8a07c2eef6fc91488f98" | 116.9±7.21µs | 120.9±2.62µs | +3.42% |
| "corpus/arbitrary/9a4dc8fe1f54cb07f5a0666f56fa8104028c01b9" | 9.7±0.38µs | 9.3±0.23µs | -4.12% |
| "corpus/arbitrary/9bc91074c16b8528ca479600829e2b822a9d23a3" | 3.0±0.08µs | 3.1±0.06µs | +3.33% |
| "corpus/arbitrary/9c7a4885770e3aae23b0837bb36a08b61b12fa8c" | 7.6±0.08µs | 7.6±0.16µs | 0.00% |
| "corpus/arbitrary/9eba023b1985687fc229e880f39fab5e374e2e0a" | 5.6±0.13µs | 5.6±0.05µs | 0.00% |
| "corpus/arbitrary/a11e2d337e4942f10a4842e51ae753227dcb01dc" | 74.0±1.70µs | 74.9±1.63µs | +1.22% |
| "corpus/arbitrary/a6b632c3987e95805c87fdb395832f2d6225290f" | 2.4±0.03µs | 2.3±0.04µs | -4.17% |
| "corpus/arbitrary/a6f67cd9bce6714c1aa353f6ec28ac257138de86" | 11.1±0.13µs | 11.3±0.22µs | +1.80% |
| "corpus/arbitrary/aa64df4c643ba8ba585cec2a584e4612a4f72185" | 10.0±0.24µs | 10.0±0.15µs | 0.00% |
| "corpus/arbitrary/abe04e36c2260000cc71c188ecdd465101736eb9" | 12.6±0.11µs | 12.2±0.28µs | -3.17% |
| "corpus/arbitrary/af66c05ff60ded5373693679a8466c75a881c219" | 682.2±15.35µs | 719.1±7.48µs | +5.41% |
| "corpus/arbitrary/b032a88026dc88cdd10e3e635a822a0a623b4b06" | 237.2±8.33µs | 242.7±5.35µs | +2.32% |
| "corpus/arbitrary/b655cb30adf2026934b2351ca2378b8f4c0e9aa2" | 16.8±0.16µs | 16.7±0.44µs | -0.60% |
| "corpus/arbitrary/bce76f1a0c6b7f842e1c5f9afb194ddf133bd22e" | 20.6±0.83µs | 20.1±0.51µs | -2.43% |
| "corpus/arbitrary/bf8417f4e597b9ba835a8407ec282884a97a3ffa" | 174.5±3.47µs | 171.1±4.28µs | -1.95% |
| "corpus/arbitrary/cd1699eba0612adbf825dbedd342b5604f092c0d" | 28.5±0.58µs | 29.8±0.79µs | +4.56% |
| "corpus/arbitrary/cf84683d934aa7c4c89a62fae5362d3814e4aae8" | 289.5±6.03µs | 303.7±2.76µs | +4.91% |
| "corpus/arbitrary/d1ddd3ca3ec574eab81b12deb038f9ca6584eec6" | 18.0±0.40µs | 17.4±0.28µs | -3.33% |
| "corpus/arbitrary/d2290677942650daa6ca55ba93c5dcccd899c135" | 420.7±8.91µs | 407.4±2.97µs | -3.16% |
| "corpus/arbitrary/d3ad2d7506978994ef06ca0780bb5ef6ffd5da25" | 14.8±0.46µs | 14.7±0.18µs | -0.68% |
| "corpus/arbitrary/d40933220c65a25d3bc3365f6b2213e8f90d5a16" | 48.2±0.65µs | 47.7±1.01µs | -1.04% |
| "corpus/arbitrary/d4439ab4e82f1b044846fe0a0e96d6d56448562d" | 9.4±0.17µs | 9.2±0.26µs | -2.13% |
| "corpus/arbitrary/da92a960168040f6862b48c5d5efbddefda9840f" | 6.5±0.13µs | 6.3±0.07µs | -3.08% |
| "corpus/arbitrary/dbeae16e33cc32fa0319151592fa67a4c514be7d" | 6.6±0.16µs | 6.6±0.12µs | 0.00% |
| "corpus/arbitrary/e46d65b377dc9d814ae5b9ab92d9011806d702bc" | 10.5±0.13µs | 10.5±0.19µs | 0.00% |
| "corpus/arbitrary/e56d5b244177330e708f0c42892b78071450ac42" | 8.4±0.22µs | 8.4±0.20µs | 0.00% |
| "corpus/arbitrary/e83b61603fb61403d565c3c50b81cbb56719b4f9" | 23.6±0.77µs | 23.2±1.01µs | -1.69% |
| "corpus/arbitrary/ee882926ae072c6cbc815059e16b57dd7f5900f6" | 6.9±0.35µs | 6.6±0.23µs | -4.35% |
| "corpus/arbitrary/ef0c738434519b22fe188d134ed5f9a113607d4c" | 11.8±0.20µs | 11.8±0.21µs | 0.00% |
| "corpus/arbitrary/efe3da98eadf07a2fe76beb8f2db23d821302b3a" | 3.6±0.09µs | 3.6±0.04µs | 0.00% |
| "corpus/arbitrary/f8257e541e8e3ce41db78c0941eea26a7116e129" | 2.5±0.05µs | 2.5±0.05µs | 0.00% |
| "corpus/arbitrary/fb67f540af9dc07c41bbd136108c99caa0e44cb4" | 35.8±0.41µs | 35.1±0.80µs | -1.96% |
| "corpus/arbitrary/fbb64c1d716baf54252daee9cd488ad5f9c3580f" | 21.4±0.46µs | 21.8±1.00µs | +1.87% |
| "corpus/arbitrary/ff1e2ccb758d5a4d31286228371b14a7eb333cb0" | 15.0±0.22µs | 15.6±0.54µs | +4.00% |
Benchmark for bdda9e2
Click to view benchmark
| Test | Base | PR | % |
|---|---|---|---|
| "corpus/arbitrary/003735eff3b6349ae663644c4c8472004861bc73" | 772.7±11.19µs | 765.9±10.57µs | -0.88% |
| "corpus/arbitrary/034af7b481f597ab7c1618b4b163c88c864f91a7" | 8.5±0.13µs | 8.2±0.08µs | -3.53% |
| "corpus/arbitrary/047cf8244c818b03a825e2aed53ad968c5324ce8" | 1568.2±20.87ns | 1584.2±51.11ns | +1.02% |
| "corpus/arbitrary/06a53be34fd88c395aa07a8e42b2b5603bfc78c0" | 3.4±0.05µs | 3.3±0.10µs | -2.94% |
| "corpus/arbitrary/08b88df252c8d7dd08bf99c9bd25fc5ddde5a110" | 19.4±0.33µs | 19.0±0.26µs | -2.06% |
| "corpus/arbitrary/0a90b3112ab04f285f64fbb1aea7239a0fa21184" | 34.4±0.54µs | 33.5±0.36µs | -2.62% |
| "corpus/arbitrary/0d25602b4f689f35074262a58da2070566483a11" | 3.5±0.03µs | 3.5±0.08µs | 0.00% |
| "corpus/arbitrary/0e58da3924bb93866fedd3b77e13f872f1bd35d0" | 8.3±0.24µs | 7.9±0.12µs | -4.82% |
| "corpus/arbitrary/0f17832481b6ecc280c6f720bedcb29950503c52" | 7.3±0.34µs | 7.0±0.14µs | -4.11% |
| "corpus/arbitrary/10c4028f15dcfc27be04a01bfd28feec9654e809" | 8.6±0.14µs | 8.5±0.14µs | -1.16% |
| "corpus/arbitrary/1158c04ff26b3da699e0a379a4730f38326da2ed" | 377.3±7.24µs | 380.2±7.28µs | +0.77% |
| "corpus/arbitrary/14ef22599fb98635e1e89be973799df7264d8c78" | 5.2±0.06µs | 5.1±0.06µs | -1.92% |
| "corpus/arbitrary/1575bddd23ef0cebdb796e7fe8854d59231077e0" | 2.2±0.07µs | 2.2±0.06µs | 0.00% |
| "corpus/arbitrary/15f98585ffb91c648b5e6dfec73d76cd2308106d" | 216.6±3.95µs | 211.4±3.54µs | -2.40% |
| "corpus/arbitrary/1d4bec5a9662ca36288e1961323e055340bbd622" | 7.3±0.51µs | 7.1±0.18µs | -2.74% |
| "corpus/arbitrary/220fe18e19d443c94af4ac3bb2248287954c5c99" | 18.9±0.29µs | 17.9±0.24µs | -5.29% |
| "corpus/arbitrary/2225b112356688ced2c6b47a479a67e161c90cdc" | 34.8±0.63µs | 35.3±0.59µs | +1.44% |
| "corpus/arbitrary/2307294aa18237cd0d46828c17f159ebc7bf9931" | 726.8±6.84µs | 715.4±4.96µs | -1.57% |
| "corpus/arbitrary/293203f8cccb14db81b48f703068a38827051c21" | 5.6±0.08µs | 5.5±0.09µs | -1.79% |
| "corpus/arbitrary/29f42a866f363084281eb3ef83f7a6725f0f1542" | 7.2±0.10µs | 7.0±0.11µs | -2.78% |
| "corpus/arbitrary/2d366c36ebf21780577847d27aa50a134ba850ea" | 20.0±0.31µs | 19.5±0.16µs | -2.50% |
| "corpus/arbitrary/2fba16d9fdf47eadfdf5f7993526fcc0936e1f22" | 1679.5±24.94ns | 1665.9±32.83ns | -0.81% |
| "corpus/arbitrary/30272251b7f065cd2120a7ae6fecfe5e5c7c3b51" | 14.5±0.20µs | 14.6±0.27µs | +0.69% |
| "corpus/arbitrary/31315a9975da7909137b02695d3ad68e3bb16a31" | 410.6±4.48µs | 405.3±9.34µs | -1.29% |
| "corpus/arbitrary/3210340577a2c04f37b1ccd69eb47bc4f175add6" | 10.4±0.19µs | 10.2±0.19µs | -1.92% |
| "corpus/arbitrary/326601e701ffbd7c39d08fb79715dc5532078c1f" | 2.4±0.07µs | 2.3±0.02µs | -4.17% |
| "corpus/arbitrary/34572c1fcfa9885962723aeedf887370a3c0bb09" | 10.3±0.14µs | 10.0±0.13µs | -2.91% |
| "corpus/arbitrary/34ac58f0194ee9fc5dc94996f9a2a8eee5a72be9" | 5.4±0.09µs | 5.4±0.09µs | 0.00% |
| "corpus/arbitrary/34db8999dc288dfa176ec5c24f7bdc22556358a1" | 4.7±0.10µs | 4.5±0.10µs | -4.26% |
| "corpus/arbitrary/34fe9c913955f990882233d1f2b7f49f4d79593b" | 4.1±0.04µs | 4.0±0.07µs | -2.44% |
| "corpus/arbitrary/36fc21b644cabccf36b691ccd28876897255339a" | 13.3±0.22µs | 12.7±0.27µs | -4.51% |
| "corpus/arbitrary/37e3bca045676604f00421ee7541664e20dee0e5" | 4.1±0.07µs | 4.1±0.07µs | 0.00% |
| "corpus/arbitrary/3d23c2a44d2d6b4f227e94fc0e645e94eaa1cbf3" | 22.4±0.47µs | 21.5±0.37µs | -4.02% |
| "corpus/arbitrary/3e4a7cc6928d62b090b91e70d24930a2d8266039" | 106.9±1.10µs | 103.9±1.85µs | -2.81% |
| "corpus/arbitrary/4033401cdf6812e9f590717200e7ef9aff8262e7" | 47.7±0.71µs | 46.6±0.88µs | -2.31% |
| "corpus/arbitrary/412323b47a2925939c6dab7e5dcffae977757a8b" | 13.4±0.17µs | 12.7±0.14µs | -5.22% |
| "corpus/arbitrary/477908d0f4d391457cc8bc968760008990ad0456" | 454.9±6.39µs | 437.9±7.21µs | -3.74% |
| "corpus/arbitrary/48aba4ece054aefce9b8933a6f091111e386c56a" | 29.6±0.41µs | 29.5±0.51µs | -0.34% |
| "corpus/arbitrary/4f5b4667a3561f9f9b012866fa594f0435cffa4e" | 455.1±8.50ns | 475.1±8.81ns | +4.39% |
| "corpus/arbitrary/4f992e012f7021cbe252517cac9aa7114abe8ec2" | 6.5±0.19µs | 6.3±0.08µs | -3.08% |
| "corpus/arbitrary/539192ecfeab33d02432fd579db149744bcf31aa" | 10.4±0.09µs | 10.2±0.19µs | -1.92% |
| "corpus/arbitrary/55a3c7f928dc337077bfbdb64deb3c4ae9a879cb" | 4.7±0.05µs | 4.7±0.07µs | 0.00% |
| "corpus/arbitrary/5da400eb7686362eb869bd159c3dbb1cf6d57416" | 2.7±0.05µs | 2.5±0.05µs | -7.41% |
| "corpus/arbitrary/61221b1aebfe2b908ad44d7f483b9881ffd95888" | 6.2±0.06µs | 6.1±0.09µs | -1.61% |
| "corpus/arbitrary/68c4022d2cdd159ce841f507fe1d65d88f218f49" | 3.0±0.03µs | 2.9±0.05µs | -3.33% |
| "corpus/arbitrary/6997765c493ae908a0870050a82a79ff4188971f" | 279.4±3.21µs | 273.2±5.62µs | -2.22% |
| "corpus/arbitrary/6a0db0e26e760616036612fa9c840d34e4db2842" | 21.7±0.45µs | 21.5±0.38µs | -0.92% |
| "corpus/arbitrary/6b12ed92505c0f349ee681a1726d581efdcad68c" | 6.0±0.13µs | 5.8±0.25µs | -3.33% |
| "corpus/arbitrary/6fb9db1a82691c43ec1649f2546165af716f0566" | 7.1±0.09µs | 6.9±0.06µs | -2.82% |
| "corpus/arbitrary/71a04974b420d39e631ea549da71bb2518cea958" | 15.0±0.21µs | 14.5±0.26µs | -3.33% |
| "corpus/arbitrary/71d49384e24db056b243f998dce4f424127d388c" | 40.1±0.70µs | 40.1±0.76µs | 0.00% |
| "corpus/arbitrary/72c62b85689f373190a9e5afa43e29fc7666927d" | 20.2±0.37µs | 20.1±0.32µs | -0.50% |
| "corpus/arbitrary/742317bda5b80378a2ef3a3f826404032943583d" | 2.9±0.04µs | 2.9±0.05µs | 0.00% |
| "corpus/arbitrary/79d9cedac093cfec61d57ad4cb21f3eca0252f2f" | 584.4±10.42µs | 578.4±7.19µs | -1.03% |
| "corpus/arbitrary/7d448b440f32f1753b123f6414651018c0d8ea1f" | 41.5±0.75µs | 40.9±0.50µs | -1.45% |
| "corpus/arbitrary/822231afdc85a0a758ed82d41bb2f4dd312ea60b" | 19.1±0.78µs | 20.3±0.54µs | +6.28% |
| "corpus/arbitrary/8256bfffdfc41a849598dccbc6a39bd8caa7add7" | 34.5±2.14µs | 32.9±0.64µs | -4.64% |
| "corpus/arbitrary/88470923890a599691fdd610efafcfcf8d95c396" | 222.1±4.22µs | 218.3±3.54µs | -1.71% |
| "corpus/arbitrary/8ef5bd423b76787ce9d6df3323b0ea34fa684ceb" | 23.5±2.07µs | 22.8±1.50µs | -2.98% |
| "corpus/arbitrary/906a953f956f4b8988cf2359f0cda4b21d0dc81d" | 3.9±0.05µs | 3.8±0.13µs | -2.56% |
| "corpus/arbitrary/913bc5905e8040917be9278782ce6c56aa1724e3" | 2.3±0.03µs | 2.3±0.02µs | 0.00% |
| "corpus/arbitrary/917c4b7c10888d78477e78c3eb91e12dcf64e60b" | 15.6±0.30µs | 15.1±0.19µs | -3.21% |
| "corpus/arbitrary/992e6677f23b18cdebcb02cfffca1498d5aca08d" | 51.0±0.91µs | 49.6±0.77µs | -2.75% |
| "corpus/arbitrary/9b0142517275d441e03e79ddf4139c261335bf47" | 9.0±0.21µs | 8.7±0.19µs | -3.33% |
| "corpus/arbitrary/9ba3e6fb584c227ab5f69a707a2c8f0380d950e8" | 1800.4±35.00ns | 1819.3±27.93ns | +1.05% |
| "corpus/arbitrary/a1561746dd6fdc5f3ec00bc031bb0e9ee110a24e" | 7.5±0.12µs | 7.3±0.41µs | -2.67% |
| "corpus/arbitrary/a8b86e00c3a762eca57bf95c0441a9a3fd67f21b" | 11.3±0.33µs | 11.2±0.18µs | -0.88% |
| "corpus/arbitrary/aabd1cc1f8c2a6c76ca08871baf8a4ceebee7600" | 12.0±0.19µs | 11.6±0.11µs | -3.33% |
| "corpus/arbitrary/abfb1bc448d2532906f0c2b62de6b34276254488" | 4.2±0.09µs | 4.0±0.05µs | -4.76% |
| "corpus/arbitrary/b3bb2b0e3ba665454ea54220cbc1a8a3d328c4c2" | 19.3±0.26µs | 18.9±0.33µs | -2.07% |
| "corpus/arbitrary/b48aa28a03ee4d581d708a78495b2044cf4bc0f3" | 153.0±3.90µs | 153.9±2.69µs | +0.59% |
| "corpus/arbitrary/b88c13c965c5b31d6b88dadc27cdee307022b052" | 962.6±10.74µs | 940.2±10.48µs | -2.33% |
| "corpus/arbitrary/bdf2fb6da5c04fbfac9460d98eca727416c0d33e" | 857.2±14.93ns | 855.0±8.30ns | -0.26% |
| "corpus/arbitrary/bea317169e72cf90917105fb964f3cb369e9c068" | 12.9±0.22µs | 12.6±0.68µs | -2.33% |
| "corpus/arbitrary/bea474d632f53b637da4c4e9e0bbf21242ec9163" | 2.5±0.03µs | 2.4±0.06µs | -4.00% |
| "corpus/arbitrary/c16eb67510c30efdb312b017afb4ea5da14a8e9e" | 7.2±0.09µs | 7.0±0.13µs | -2.78% |
| "corpus/arbitrary/c4c93f5267b99c74664dc20ca7c003e179aae9da" | 7.5±0.17µs | 7.1±0.11µs | -5.33% |
| "corpus/arbitrary/ca66d01606a2ba152b02d56a5f1392929dff4615" | 7.5±0.11µs | 7.6±0.10µs | +1.33% |
| "corpus/arbitrary/cbf9a28d3a5aab62b97709f630a635c45f54eb8a" | 2.9±0.05µs | 2.8±0.05µs | -3.45% |
| "corpus/arbitrary/cd95386e86cdee8bd1e4aa5d43184fc37b81c326" | 7.9±0.12µs | 7.5±0.13µs | -5.06% |
| "corpus/arbitrary/d02abcce0c30f8ca72f1f20932de0acc2fc88bc6" | 916.0±56.32ns | 918.9±26.08ns | +0.32% |
| "corpus/arbitrary/d0923208035fa2c70ca2bf0eeb6ff31d40533f97" | 6.7±0.10µs | 6.5±0.13µs | -2.99% |
| "corpus/arbitrary/d8e296f3c5db9ab37e24665f52b69f5d9398635b" | 294.4±4.23µs | 287.5±4.76µs | -2.34% |
| "corpus/arbitrary/dbd02e51b8d9e902a8de51dc027a474211ef7cf9" | 6.7±0.11µs | 6.5±0.14µs | -2.99% |
| "corpus/arbitrary/dbeb0eb465cdf83313e0ce65011064b274fa56e3" | 43.2±0.49µs | 43.4±0.69µs | +0.46% |
| "corpus/arbitrary/dc1bdc1bb308221b44e8fecdfe50f4d00926b4e0" | 3.0±0.05µs | 3.1±0.05µs | +3.33% |
| "corpus/arbitrary/dc8485a7a740b62e24efb81a3674708565bcf681" | 2.4±0.03µs | 2.3±0.03µs | -4.17% |
| "corpus/arbitrary/dec8473ad2758aa228f2757df8a0191ebac939d9" | 806.6±11.25ns | 790.9±13.86ns | -1.95% |
| "corpus/arbitrary/e0ffeafd925cacab6d094d511790f7c80db7d897" | 1728.9±15.22µs | 1646.1±19.09µs | -4.79% |
| "corpus/arbitrary/e19c1a019ec5559459dccbe26ccc09c8dd4ab198" | 12.2±0.24µs | 11.9±0.23µs | -2.46% |
| "corpus/arbitrary/e2c3e9d2b76e65ac6d5467bff8d5ec4c0b459388" | 3.7±0.03µs | 3.6±0.07µs | -2.70% |
| "corpus/arbitrary/e349fe04dad769bbd5500113dafd51218b75c477" | 8.8±0.17µs | 8.5±0.13µs | -3.41% |
| "corpus/arbitrary/e698135dd12bf5c44264d10dc27c69324c93f6c7" | 153.8±2.43µs | 149.3±1.89µs | -2.93% |
| "corpus/arbitrary/ea201a2df9d50e33fe3cd147cbbcb41f8ac36017" | 286.6±5.96µs | 280.6±5.13µs | -2.09% |
| "corpus/arbitrary/ed549bfe20ffd204aa003eef60c9f60107e34b18" | 20.9±0.33µs | 20.3±0.35µs | -2.87% |
| "corpus/arbitrary/f8c249a48dac7f629e12522beeeedf88e172e9f2" | 3.2±0.01ms | 3.2±0.02ms | 0.00% |
| "corpus/arbitrary/f99168c7080c5e953632a425cf1096a2c50e6e3d" | 5.3±0.08µs | 5.1±0.09µs | -3.77% |
| "corpus/arbitrary/fa564e2a41c785b1f615aab20870fe27c5453dc9" | 688.1±6.95µs | 673.5±9.91µs | -2.12% |
| "corpus/arbitrary/fac58d0655321ffd92480f530aa65de377422bce" | 5.2±0.10µs | 5.0±0.06µs | -3.85% |
| "corpus/arbitrary/ff6870e94da7741f1c82b40f2b1654da981c4ba7" | 7.2±0.14µs | 6.8±0.10µs | -5.56% |
@epage Would this fix to ron::Number fix the feature unification and non-exhaustive matching for you?
Benchmark for 020e6db
Click to view benchmark
| Test | Base | PR | % |
|---|---|---|---|
| "corpus/arbitrary/025a5ae247f33921e7f5ef25074e99321b6e2ad4" | 31.0±0.98µs | 31.2±0.67µs | +0.65% |
| "corpus/arbitrary/04c39989663c6e67a3f04e9b878ff8c6266075d8" | 2.1±0.03µs | 2.0±0.03µs | -4.76% |
| "corpus/arbitrary/07a4521b1573fd38b61d4514a6fccd539cf8e5fb" | 1615.2±32.19ns | 1631.5±24.73ns | +1.01% |
| "corpus/arbitrary/07e71681737f59458dad2565062dcb25d545d020" | 17.4±0.26µs | 17.2±0.19µs | -1.15% |
| "corpus/arbitrary/08a1b47f116ff92c464f05b9c7ff18ca0f3fb14d" | 8.3±0.34µs | 8.0±0.08µs | -3.61% |
| "corpus/arbitrary/105e0e888c643b088a89741ce6d79a241904ec61" | 7.2±0.06µs | 7.4±0.12µs | +2.78% |
| "corpus/arbitrary/10e810c4dc1435080cd39adbcd282ec9a02d8b3b" | 74.7±1.51µs | 75.5±1.24µs | +1.07% |
| "corpus/arbitrary/10ed7519bd832a98e65be8679433810bed4aaada" | 55.2±0.55µs | 55.8±1.28µs | +1.09% |
| "corpus/arbitrary/110b4c39da3b35f91c29ad98db82b555748792d8" | 215.5±5.04µs | 213.2±2.98µs | -1.07% |
| "corpus/arbitrary/179d210fad4fed2d8a9e1f70a23c4a8cefda5aee" | 11.9±0.22µs | 12.2±0.21µs | +2.52% |
| "corpus/arbitrary/1a4b82a7e84726fd376bc65d9bffef5e498351c3" | 2.3±0.02µs | 2.3±0.05µs | 0.00% |
| "corpus/arbitrary/1a689ef65e6d4d2ec814b0c664b70fbab09733da" | 49.3±1.05µs | 50.1±0.92µs | +1.62% |
| "corpus/arbitrary/1b8c869d6b198f9a645104c55d6a0ae33e7d2d4e" | 2.0±0.02ms | 2.0±0.01ms | 0.00% |
| "corpus/arbitrary/1d0434739f1a1c470fc76a66b3fc9c3f6e11b521" | 165.8±3.60µs | 163.9±2.13µs | -1.15% |
| "corpus/arbitrary/1df8cacfa9a9128fdbb15a4b89cf43cd8c8c15be" | 30.7±0.46µs | 30.3±0.47µs | -1.30% |
| "corpus/arbitrary/214914bab9b9b182f40762d800e8a9ccfe7bb60a" | 4.5±0.04µs | 4.5±0.06µs | 0.00% |
| "corpus/arbitrary/233cdc9ccd24fa005109ed3fbfe8ac59ee138c55" | 6.1±0.11µs | 5.9±0.10µs | -3.28% |
| "corpus/arbitrary/27dc04d5ee0e15116a6170d4bcdc4cc400e6b7f8" | 39.4±0.54µs | 38.9±0.43µs | -1.27% |
| "corpus/arbitrary/2b7963394558892c0c68913f1f46e3b2b293419d" | 152.8±1.99µs | 152.7±1.70µs | -0.07% |
| "corpus/arbitrary/2c139701b3089e6be580cbc995d9fab3b4d68682" | 12.7±0.54µs | 12.4±0.24µs | -2.36% |
| "corpus/arbitrary/2fa04675ba19cb889588e8407a0dc140b577d087" | 9.7±0.13µs | 9.7±0.18µs | 0.00% |
| "corpus/arbitrary/3047e030eb5f265214058ad16630582d14939991" | 7.4±0.15µs | 7.4±0.15µs | 0.00% |
| "corpus/arbitrary/3377376c78aae71e0e2f39cf86591bb6ddbc1823" | 3.8±0.05µs | 3.8±0.08µs | 0.00% |
| "corpus/arbitrary/3730e1f319d5e2384cec0f8b337cada26242e84f" | 23.5±0.19µs | 23.5±0.45µs | 0.00% |
| "corpus/arbitrary/3bc99f79f9d94fd608253667e9173aa7212efe6b" | 3.4±0.04µs | 3.4±0.07µs | 0.00% |
| "corpus/arbitrary/3bf15f614269f40352570217c5906e75bdfdc3fd" | 1737.9±33.00ns | 1696.0±12.37ns | -2.41% |
| "corpus/arbitrary/41a403bac688a4d187bca9483e80ae4ddd31d197" | 3.5±0.05µs | 3.5±0.03µs | 0.00% |
| "corpus/arbitrary/42cd72fd8f4baafe7bfdcabf097b200fec6d887a" | 1062.4±22.64µs | 1051.2±27.65µs | -1.05% |
| "corpus/arbitrary/45c9e19a844b9753be12db01ac1e2a05a9c5c071" | 424.3±8.32µs | 430.9±5.45µs | +1.56% |
| "corpus/arbitrary/46e5279ca7988413073e4d11a7bb14a01a593bf6" | 9.9±0.14µs | 9.5±0.16µs | -4.04% |
| "corpus/arbitrary/48637a3a8ebaab3938e8ea4fc383b24b9bc58b7d" | 11.1±0.29µs | 11.2±0.23µs | +0.90% |
| "corpus/arbitrary/4c48853af9329ffa07346649d907ab359663fbea" | 9.7±0.06µs | 9.6±0.14µs | -1.03% |
| "corpus/arbitrary/4cf29ff8b7433c649b2a43fbc87c8d8149f23397" | 4.1±0.10µs | 4.0±0.03µs | -2.44% |
| "corpus/arbitrary/4ee6f94bd9cd909f225d2569bc805f5686244722" | 8.1±0.11µs | 7.9±0.15µs | -2.47% |
| "corpus/arbitrary/4fa14e6a2fa3a03abd3ba5f037d1838740328bfe" | 13.9±0.22µs | 14.1±0.22µs | +1.44% |
| "corpus/arbitrary/50248c99dbaa5c965b9fa3e6c9edf85639c9d700" | 14.2±0.18µs | 14.1±0.23µs | -0.70% |
| "corpus/arbitrary/55c4b2dcd73c63d12ed43062de20e6d63b124364" | 3.6±0.06µs | 3.5±0.06µs | -2.78% |
| "corpus/arbitrary/5d1009ad6ba97fb38bea8559a29425f5e877dbc1" | 18.7±0.41µs | 18.2±0.20µs | -2.67% |
| "corpus/arbitrary/5fbc1612067935299605b68c8d9ae6ed6f8fd2b3" | 22.5±0.38µs | 22.2±0.25µs | -1.33% |
| "corpus/arbitrary/617b6df88bf97ba7c65dd72d00cdd07bada393e5" | 4.7±0.05µs | 4.6±0.04µs | -2.13% |
| "corpus/arbitrary/6af0e5c57cd3013434895228a2354584d1247104" | 62.7±0.97µs | 61.1±1.10µs | -2.55% |
| "corpus/arbitrary/6b4ebff50ff95c639a1a21e189c949cfa09acff5" | 276.7±7.05µs | 277.0±4.94µs | +0.11% |
| "corpus/arbitrary/6be3e7b667cce433874cf7b560e1784eafbc13f4" | 3.9±0.05µs | 3.7±0.06µs | -5.13% |
| "corpus/arbitrary/6ca47f499fba5b320ea653c893c591614f46f892" | 26.5±0.66µs | 26.8±0.56µs | +1.13% |
| "corpus/arbitrary/6d1af9c93e52af51dfbe477ccf9d2e8143e4e5f0" | 8.2±0.17µs | 7.7±0.10µs | -6.10% |
| "corpus/arbitrary/79889c392df8efa94d821d6491ffa39d93f040ac" | 10.9±0.18µs | 10.7±1.19µs | -1.83% |
| "corpus/arbitrary/7d545097b5eb08da2a6127a2d14c39097dfdee73" | 118.0±2.87µs | 119.8±3.04µs | +1.53% |
| "corpus/arbitrary/7ed06984c29e3fc686a4797e6384eca54e3b45cd" | 15.4±0.27µs | 15.4±0.44µs | 0.00% |
| "corpus/arbitrary/7eeb2cf74302e5d6bc155afaa1b0486c0ec322fe" | 13.2±0.24µs | 12.7±0.24µs | -3.79% |
| "corpus/arbitrary/7efb09e0c5f5766be3b8a7469366b45fd3bc22e3" | 9.1±0.15µs | 8.7±0.06µs | -4.40% |
| "corpus/arbitrary/7fa6cdc1fce85cdd2a30a19f39522018fd67a51c" | 144.4±0.75ms | 145.9±0.96ms | +1.04% |
| "corpus/arbitrary/827fa1c39ef5e76ba06392d5ea19399b8d70df96" | 16.5±0.28µs | 15.2±0.24µs | -7.88% |
| "corpus/arbitrary/8fba4d820059878711d017b254cd3147cac80f2e" | 85.7±1.51µs | 84.3±1.24µs | -1.63% |
| "corpus/arbitrary/9220c4b7236a8c838659bf57908542e43077ed2c" | 155.9±3.34µs | 157.5±2.66µs | +1.03% |
| "corpus/arbitrary/92b1663261ea9c5daea0ccab55031f9062798cf6" | 79.0±1.17µs | 81.4±1.44µs | +3.04% |
| "corpus/arbitrary/95909a2176a76a1cba65e15f429a948e333e4c1c" | 22.1±0.87µs | 23.0±0.37µs | +4.07% |
| "corpus/arbitrary/9b2561a9c94e1c08de8ec4a8a54d110e0da95fe5" | 13.4±0.15µs | 13.3±0.24µs | -0.75% |
| "corpus/arbitrary/9fcf5f7df8143276c71d867286cd7b88a67ecec7" | 16.3±0.58µs | 16.3±0.15µs | 0.00% |
| "corpus/arbitrary/a40c6021660ae283178129be2b0475606215a0ab" | 20.2±0.43µs | 19.7±0.24µs | -2.48% |
| "corpus/arbitrary/a423dba1d3f0288e7b73ba17546c66fbfe6bc2fc" | 355.7±10.92µs | 353.4±7.17µs | -0.65% |
| "corpus/arbitrary/a64d1d37e532ce9a889eb7c2240c4d8958494610" | 111.7±1.93µs | 113.2±1.78µs | +1.34% |
| "corpus/arbitrary/a6725f504c0edb23207f150ffe6039bec3be84b0" | 39.1±0.75µs | 39.0±0.65µs | -0.26% |
| "corpus/arbitrary/a962ef3f17cf0d81db4e51ecb82a5f9251b215f6" | 35.0±0.73µs | 34.8±0.71µs | -0.57% |
| "corpus/arbitrary/aa180a76887e22ca5944f60e7d73c84bc2217e8a" | 11.1±0.16µs | 10.9±0.14µs | -1.80% |
| "corpus/arbitrary/ae62bfdeaca433dcdb5b39091087810a675817e9" | 33.6±1.51µs | 35.7±0.54µs | +6.25% |
| "corpus/arbitrary/aee5ac7dff22ac515ba809b962c354f9cabc095d" | 4.1±0.07µs | 4.1±0.03µs | 0.00% |
| "corpus/arbitrary/afc0bdde7ef7fba86b9aba9c355a059a02c5a133" | 33.6±0.79ms | 34.1±0.87ms | +1.49% |
| "corpus/arbitrary/b0122a832f41bfe0b913e90d91c2989e8dfec5c5" | 7.5±0.10µs | 7.5±0.07µs | 0.00% |
| "corpus/arbitrary/b021fab84e0b81b51ee183f36d6429452a572690" | 1014.0±16.19ns | 1070.0±23.63ns | +5.52% |
| "corpus/arbitrary/b2dd2519fdd1d3c860e17feb617d032c71c586e1" | 1071.6±19.87µs | 1103.8±21.15µs | +3.00% |
| "corpus/arbitrary/b744d5dbe85cbd1ae2e150aff96dcfc44f179fa2" | 5.8±0.12µs | 5.8±0.09µs | 0.00% |
| "corpus/arbitrary/b7c38c3ba716c0a4530c906b19daeae4b37c86d3" | 7.4±0.12µs | 7.4±0.10µs | 0.00% |
| "corpus/arbitrary/bf8a4a3b94e3a64798f1fe90f7160be2e35183c4" | 16.8±0.49µs | 16.4±0.27µs | -2.38% |
| "corpus/arbitrary/bfc3496e60a9bba1252b54dd7f60880a6ad70ded" | 27.4±0.60µs | 27.5±0.43µs | +0.36% |
| "corpus/arbitrary/bfe2f1d9129f506f80800eeb03a7c6d013eb33e7" | 16.4±0.26µs | 16.5±0.29µs | +0.61% |
| "corpus/arbitrary/c18a31c965b3ff849a7f71426ce49a3d04ba6b0e" | 7.3±0.16µs | 7.2±0.15µs | -1.37% |
| "corpus/arbitrary/c1ac4c8d4655c0a520f4ce915af24e0447c9c78f" | 16.4±0.54µs | 15.3±0.27µs | -6.71% |
| "corpus/arbitrary/ca976baa6eaaa161f128e58d4c63dfd7ba449d72" | 46.5±0.73µs | 44.0±0.75µs | -5.38% |
| "corpus/arbitrary/cb41851931e6066b355ba5a211364c5ac7e729d9" | 19.8±0.40µs | 19.5±0.46µs | -1.52% |
| "corpus/arbitrary/cc210f5278b28c65c9418269f8cc387a48d96130" | 2.9±0.03µs | 2.9±0.04µs | 0.00% |
| "corpus/arbitrary/cde6d8170f2873196be4e2493208e7b70f8397eb" | 1022.5±14.21ns | 997.7±18.39ns | -2.43% |
| "corpus/arbitrary/ce2230279dacd7ea50fe2e3fd69b308de4787cde" | 171.3±6.80µs | 174.8±3.17µs | +2.04% |
| "corpus/arbitrary/d331c32cf37017eaa063b39e99f8287bde6eace4" | 5.2±0.08µs | 5.2±0.05µs | 0.00% |
| "corpus/arbitrary/d3a9ac921547300f56d58ea30639149c9855224a" | 2.7±0.04µs | 2.6±0.09µs | -3.70% |
| "corpus/arbitrary/d5993f8f08ea5022e4ea397c821e75e1b80ae76e" | 7.7±0.12µs | 7.7±0.13µs | 0.00% |
| "corpus/arbitrary/dd5a8dc22ebe6beb61289e2037332c71cf839c7c" | 339.8±8.08µs | 344.0±6.35µs | +1.24% |
| "corpus/arbitrary/dd9b7760f840340f5f58ea1673d237968d11bfed" | 166.6±3.14µs | 167.3±2.15µs | +0.42% |
| "corpus/arbitrary/e207292e497b4dc3a59cf50922828a65d95901c8" | 61.0±1.15µs | 59.1±1.15µs | -3.11% |
| "corpus/arbitrary/e4301274beda581648f4106c6a41e947a340f8f7" | 67.0±0.91µs | 68.2±1.12µs | +1.79% |
| "corpus/arbitrary/e833013e466fc4857e6ee3f39ef817dfb1c44230" | 7.8±0.13µs | 7.8±0.08µs | 0.00% |
| "corpus/arbitrary/e8cc5b50d7ce40e814434273abff6d20580b7cf6" | 25.1±0.47µs | 24.8±0.55µs | -1.20% |
| "corpus/arbitrary/eb53bf058cbc818a88bc4479531d691f9a99d725" | 11.6±0.18µs | 11.3±0.18µs | -2.59% |
| "corpus/arbitrary/ec6ad97f4f714b737e84b422f30bd8751d9829d1" | 76.0±1.54µs | 75.6±1.42µs | -0.53% |
| "corpus/arbitrary/f4eff660bfe9b72b38cef7850d6f86919ba0471e" | 4.7±0.11µs | 4.5±0.06µs | -4.26% |
| "corpus/arbitrary/fb325961117e56d18cf695ce7e5e368f281c685a" | 60.9±1.04µs | 61.3±1.33µs | +0.66% |
| "corpus/arbitrary/fb35001c5eb26720f049de2213cfb3c7fc6df7f5" | 179.0±3.75µs | 181.2±4.56µs | +1.23% |
| "corpus/arbitrary/fd5adca3b87115c2b1f3f8d4b5a46fe9abe1f99c" | 50.9±1.33µs | 49.2±1.84µs | -3.34% |
| "corpus/arbitrary/fdb2c777e547e1d0923b325ce69ca43630560c85" | 2.4±0.04µs | 2.2±0.04µs | -8.33% |
| "corpus/arbitrary/fe16fbf0cda8a339eab297a922f7f425cf68f53d" | 3.1±0.05µs | 3.0±0.03µs | -3.23% |
| "corpus/arbitrary/feb8fe16d46361d38a74533d2c2652d67709136c" | 5.7±0.09µs | 5.6±0.10µs | -1.75% |
I don't have time at the moment to test this. Hopefully. Still not thrilled with the direction but that is your choice.