Vendor things

This commit is contained in:
John Doty 2024-03-08 11:03:01 -08:00
parent 5deceec006
commit 977e3c17e5
19434 changed files with 10682014 additions and 0 deletions

View file

@ -0,0 +1,11 @@
name,crate,revision,profile,duration,size,relative-size
regex__dev__std_perf_unicode,regex,9582040009,dev,1.824209152s,3434992,3113064
regex__dev__std,regex,9582040009,dev,1.206314935s,1362392,1040464
regex__dev__std_perf,regex,9582040009,dev,1.543583435s,2726384,2404456
regex__dev__std_unicode,regex,9582040009,dev,1.490095643s,2066904,1744976
regex__dev__std_unicode-case_unicode-perl,regex,9582040009,dev,1.292011694s,1812952,1491024
regex__release__std_perf_unicode,regex,9582040009,release,2.398133563s,1616216,1294368
regex__release__std,regex,9582040009,release,1.413680252s,694592,372744
regex__release__std_perf,regex,9582040009,release,2.341496191s,1124696,802848
regex__release__std_unicode,regex,9582040009,release,1.671407822s,1190208,868360
regex__release__std_unicode-case_unicode-perl,regex,9582040009,release,1.441712198s,932160,610312
1 name crate revision profile duration size relative-size
2 regex__dev__std_perf_unicode regex 9582040009 dev 1.824209152s 3434992 3113064
3 regex__dev__std regex 9582040009 dev 1.206314935s 1362392 1040464
4 regex__dev__std_perf regex 9582040009 dev 1.543583435s 2726384 2404456
5 regex__dev__std_unicode regex 9582040009 dev 1.490095643s 2066904 1744976
6 regex__dev__std_unicode-case_unicode-perl regex 9582040009 dev 1.292011694s 1812952 1491024
7 regex__release__std_perf_unicode regex 9582040009 release 2.398133563s 1616216 1294368
8 regex__release__std regex 9582040009 release 1.413680252s 694592 372744
9 regex__release__std_perf regex 9582040009 release 2.341496191s 1124696 802848
10 regex__release__std_unicode regex 9582040009 release 1.671407822s 1190208 868360
11 regex__release__std_unicode-case_unicode-perl regex 9582040009 release 1.441712198s 932160 610312

View file

@ -0,0 +1,11 @@
name,crate,revision,profile,duration,size,relative-size
regex__dev__std_perf_unicode,regex,f1f99af2bc,dev,1.834267609s,3799536,3477608
regex__dev__std,regex,f1f99af2bc,dev,1.263958602s,1427928,1106000
regex__dev__std_perf,regex,f1f99af2bc,dev,1.631302845s,3234288,2912360
regex__dev__std_unicode,regex,f1f99af2bc,dev,1.550536696s,1997272,1675344
regex__dev__std_unicode-case_unicode-perl,regex,f1f99af2bc,dev,1.341622852s,1739224,1417296
regex__release__std_perf_unicode,regex,f1f99af2bc,release,2.475080323s,1755480,1433632
regex__release__std,regex,f1f99af2bc,release,1.45990031s,731456,409608
regex__release__std_perf,regex,f1f99af2bc,release,2.421787211s,1259864,938016
regex__release__std_unicode,regex,f1f99af2bc,release,1.693972619s,1227072,905224
regex__release__std_unicode-case_unicode-perl,regex,f1f99af2bc,release,1.528003306s,969024,647176
1 name crate revision profile duration size relative-size
2 regex__dev__std_perf_unicode regex f1f99af2bc dev 1.834267609s 3799536 3477608
3 regex__dev__std regex f1f99af2bc dev 1.263958602s 1427928 1106000
4 regex__dev__std_perf regex f1f99af2bc dev 1.631302845s 3234288 2912360
5 regex__dev__std_unicode regex f1f99af2bc dev 1.550536696s 1997272 1675344
6 regex__dev__std_unicode-case_unicode-perl regex f1f99af2bc dev 1.341622852s 1739224 1417296
7 regex__release__std_perf_unicode regex f1f99af2bc release 2.475080323s 1755480 1433632
8 regex__release__std regex f1f99af2bc release 1.45990031s 731456 409608
9 regex__release__std_perf regex f1f99af2bc release 2.421787211s 1259864 938016
10 regex__release__std_unicode regex f1f99af2bc release 1.693972619s 1227072 905224
11 regex__release__std_unicode-case_unicode-perl regex f1f99af2bc release 1.528003306s 969024 647176

View file

@ -0,0 +1,37 @@
name,crate,revision,profile,duration,size,relative-size
regex__dev__std_perf_unicode,regex,53786ce797,dev,2.414172223s,4143600,3764328
regex__dev__std_perf_unicode_perf-dfa-full,regex,53786ce797,dev,2.900927164s,4815368,4436096
regex__dev__std,regex,53786ce797,dev,1.662626059s,2062808,1683536
regex__dev__std_perf,regex,53786ce797,dev,2.136755026s,3574256,3194984
regex__dev__std_unicode,regex,53786ce797,dev,1.943953132s,2623960,2244688
regex__dev__std_unicode-case_unicode-perl,regex,53786ce797,dev,1.753222606s,2374104,1994832
regex-lite__dev__std_string,regex,53786ce797,dev,498.158769ms,727504,348232
regex-automata__dev__std_syntax_perf_unicode_meta_nfa_dfa_hybrid,regex-automata,53786ce797,dev,2.900832296s,4872712,4493440
regex-automata__dev__std_syntax_nfa-pikevm,regex-automata,53786ce797,dev,1.413429089s,1501648,1122376
regex-automata__dev__std_syntax_nfa-backtrack,regex-automata,53786ce797,dev,1.412429191s,1505744,1126472
regex-automata__dev__std_syntax_hybrid,regex-automata,53786ce797,dev,1.678331978s,1632720,1253448
regex-automata__dev__std_syntax_dfa-onepass,regex-automata,53786ce797,dev,1.594526299s,1526224,1146952
regex-automata__dev__std_syntax_unicode_meta_nfa_dfa_hybrid,regex-automata,53786ce797,dev,2.992024402s,3500504,3121232
regex-automata__dev__std_syntax_perf_unicode_meta_nfa_hybrid_dfa-onepass,regex-automata,53786ce797,dev,2.378489598s,4119024,3739752
regex-automata__dev__std_syntax_perf_meta_nfa_dfa_hybrid,regex-automata,53786ce797,dev,2.695475914s,4299272,3920000
regex-automata__dev__std_syntax_perf_meta_nfa_hybrid_dfa-onepass,regex-automata,53786ce797,dev,2.120929251s,3549680,3170408
regex-automata__dev__std_unicode_meta,regex-automata,53786ce797,dev,1.89728585s,2492888,2113616
regex-automata__dev__std_meta,regex-automata,53786ce797,dev,1.604628942s,1927640,1548368
regex__release__std_perf_unicode,regex,53786ce797,release,3.333636908s,2025816,1650720
regex__release__std_perf_unicode_perf-dfa-full,regex,53786ce797,release,3.805434309s,2210160,1835064
regex__release__std,regex,53786ce797,release,1.789749444s,932160,557064
regex__release__std_perf,regex,53786ce797,release,2.734249431s,1505624,1130528
regex__release__std_unicode,regex,53786ce797,release,2.04945845s,1431872,1056776
regex__release__std_unicode-case_unicode-perl,regex,53786ce797,release,1.893829903s,1173824,798728
regex-lite__release__std_string,regex,53786ce797,release,648.517079ms,473400,98304
regex-automata__release__std_syntax_perf_unicode_meta_nfa_dfa_hybrid,regex-automata,53786ce797,release,3.893237683s,2242928,1867832
regex-automata__release__std_syntax_nfa-pikevm,regex-automata,53786ce797,release,1.556952008s,780600,405504
regex-automata__release__std_syntax_nfa-backtrack,regex-automata,53786ce797,release,1.576471926s,768312,393216
regex-automata__release__std_syntax_hybrid,regex-automata,53786ce797,release,1.819539266s,813368,438272
regex-automata__release__std_syntax_dfa-onepass,regex-automata,53786ce797,release,1.672511482s,776504,401408
regex-automata__release__std_syntax_unicode_meta_nfa_dfa_hybrid,regex-automata,53786ce797,release,3.227157436s,1767744,1392648
regex-automata__release__std_syntax_perf_unicode_meta_nfa_hybrid_dfa-onepass,regex-automata,53786ce797,release,3.340235296s,2005336,1630240
regex-automata__release__std_syntax_perf_meta_nfa_dfa_hybrid,regex-automata,53786ce797,release,3.640335773s,1718640,1343544
regex-automata__release__std_syntax_perf_meta_nfa_hybrid_dfa-onepass,regex-automata,53786ce797,release,2.876306297s,1489240,1114144
regex-automata__release__std_unicode_meta,regex-automata,53786ce797,release,1.945654415s,1362240,987144
regex-automata__release__std_meta,regex-automata,53786ce797,release,1.740500411s,862528,487432
1 name crate revision profile duration size relative-size
2 regex__dev__std_perf_unicode regex 53786ce797 dev 2.414172223s 4143600 3764328
3 regex__dev__std_perf_unicode_perf-dfa-full regex 53786ce797 dev 2.900927164s 4815368 4436096
4 regex__dev__std regex 53786ce797 dev 1.662626059s 2062808 1683536
5 regex__dev__std_perf regex 53786ce797 dev 2.136755026s 3574256 3194984
6 regex__dev__std_unicode regex 53786ce797 dev 1.943953132s 2623960 2244688
7 regex__dev__std_unicode-case_unicode-perl regex 53786ce797 dev 1.753222606s 2374104 1994832
8 regex-lite__dev__std_string regex 53786ce797 dev 498.158769ms 727504 348232
9 regex-automata__dev__std_syntax_perf_unicode_meta_nfa_dfa_hybrid regex-automata 53786ce797 dev 2.900832296s 4872712 4493440
10 regex-automata__dev__std_syntax_nfa-pikevm regex-automata 53786ce797 dev 1.413429089s 1501648 1122376
11 regex-automata__dev__std_syntax_nfa-backtrack regex-automata 53786ce797 dev 1.412429191s 1505744 1126472
12 regex-automata__dev__std_syntax_hybrid regex-automata 53786ce797 dev 1.678331978s 1632720 1253448
13 regex-automata__dev__std_syntax_dfa-onepass regex-automata 53786ce797 dev 1.594526299s 1526224 1146952
14 regex-automata__dev__std_syntax_unicode_meta_nfa_dfa_hybrid regex-automata 53786ce797 dev 2.992024402s 3500504 3121232
15 regex-automata__dev__std_syntax_perf_unicode_meta_nfa_hybrid_dfa-onepass regex-automata 53786ce797 dev 2.378489598s 4119024 3739752
16 regex-automata__dev__std_syntax_perf_meta_nfa_dfa_hybrid regex-automata 53786ce797 dev 2.695475914s 4299272 3920000
17 regex-automata__dev__std_syntax_perf_meta_nfa_hybrid_dfa-onepass regex-automata 53786ce797 dev 2.120929251s 3549680 3170408
18 regex-automata__dev__std_unicode_meta regex-automata 53786ce797 dev 1.89728585s 2492888 2113616
19 regex-automata__dev__std_meta regex-automata 53786ce797 dev 1.604628942s 1927640 1548368
20 regex__release__std_perf_unicode regex 53786ce797 release 3.333636908s 2025816 1650720
21 regex__release__std_perf_unicode_perf-dfa-full regex 53786ce797 release 3.805434309s 2210160 1835064
22 regex__release__std regex 53786ce797 release 1.789749444s 932160 557064
23 regex__release__std_perf regex 53786ce797 release 2.734249431s 1505624 1130528
24 regex__release__std_unicode regex 53786ce797 release 2.04945845s 1431872 1056776
25 regex__release__std_unicode-case_unicode-perl regex 53786ce797 release 1.893829903s 1173824 798728
26 regex-lite__release__std_string regex 53786ce797 release 648.517079ms 473400 98304
27 regex-automata__release__std_syntax_perf_unicode_meta_nfa_dfa_hybrid regex-automata 53786ce797 release 3.893237683s 2242928 1867832
28 regex-automata__release__std_syntax_nfa-pikevm regex-automata 53786ce797 release 1.556952008s 780600 405504
29 regex-automata__release__std_syntax_nfa-backtrack regex-automata 53786ce797 release 1.576471926s 768312 393216
30 regex-automata__release__std_syntax_hybrid regex-automata 53786ce797 release 1.819539266s 813368 438272
31 regex-automata__release__std_syntax_dfa-onepass regex-automata 53786ce797 release 1.672511482s 776504 401408
32 regex-automata__release__std_syntax_unicode_meta_nfa_dfa_hybrid regex-automata 53786ce797 release 3.227157436s 1767744 1392648
33 regex-automata__release__std_syntax_perf_unicode_meta_nfa_hybrid_dfa-onepass regex-automata 53786ce797 release 3.340235296s 2005336 1630240
34 regex-automata__release__std_syntax_perf_meta_nfa_dfa_hybrid regex-automata 53786ce797 release 3.640335773s 1718640 1343544
35 regex-automata__release__std_syntax_perf_meta_nfa_hybrid_dfa-onepass regex-automata 53786ce797 release 2.876306297s 1489240 1114144
36 regex-automata__release__std_unicode_meta regex-automata 53786ce797 release 1.945654415s 1362240 987144
37 regex-automata__release__std_meta regex-automata 53786ce797 release 1.740500411s 862528 487432

View file

@ -0,0 +1,27 @@
This directory contains the results of compilation tests. Specifically,
the results are from testing both the from scratch compilation time and
relative binary size increases of various features for both the `regex` and
`regex-automata` crates.
Here's an example of how to run these tests for just the `regex` crate. You'll
need the `regex-cli` command installed, which can be found in the `regex-cli`
directory in the root of this repository.
This must be run in the root of a checkout of this repository.
```
$ mkdir /tmp/regex-compile-test
$ regex-cli compile-test ./ /tmp/regex-compile-test | tee record/compile-test/2023-04-19_1.7.3.csv
```
You can then look at the results using a tool like [`xsv`][xsv]:
```
$ xsv table record/compile-test/2023-04-19_1.7.3.csv
```
Note that the relative binary size is computed by building a "baseline" hello
world program, and then subtracting that from the size of a binary that uses
the regex crate.
[xsv]: https://github.com/BurntSushi/xsv