Skip to content

Commit

Permalink
Note on benchmarks location
Browse files Browse the repository at this point in the history
  • Loading branch information
aweakley committed Jul 7, 2024
1 parent ca7e02e commit d313a9d
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -515,3 +515,7 @@ Since the `EDTFField` and the `_earliest` and `_latest` field values are set aut
* Check formatting: `ruff format --check --config pyproject.toml`
* Fix formatting: `ruff format --config pyproject.toml`
* Linting and formatting checks and attempted fixes are also run as precommit hooks if you installed them.

### Coverage and benchmraks

Coverage reports are generated and added as comments to commits, and also visible in the actions log. Benchmarks are run on pull requests and are published [here]( https://ixc.github.io/python-edtf/dev/bench/) and also visible in the actions log.

10 comments on commit d313a9d

@github-actions
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Coverage

Coverage Report
FileStmtsMissCoverMissing
/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/edtf
   __init__.py40100% 
   appsettings.py28485%10–13
   convert.py634430%11–19, 21, 38–39, 52, 61, 72–73, 75, 104, 107–109, 113, 117, 136–156
   fields.py1192281%70, 84, 89, 91, 94–95, 97–98, 100, 105, 109–112, 135–136, 157, 167–168, 172–173, 181
   jdutil.py986632%37, 55, 91–92, 105, 152, 154–155, 157, 159, 161, 163, 165, 167, 169, 171, 173, 175, 251–252, 254–255, 257–258, 260, 262, 287, 291, 314, 316–317, 319, 321, 346, 348, 350, 370–372, 374, 376, 378, 381–383, 385, 387, 389, 392–393, 395, 397, 399–400, 402, 405–407, 410–413, 415, 417, 424, 431
   tests.py71710%3–4, 6, 9–13, 16–21, 24–25, 28–29, 32–37, 40–44, 52–53, 56–62, 65–71, 74–79, 82–85, 88–91, 94–97, 100–107
/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/edtf/natlang
   __init__.py20100% 
   en.py1477151%33, 43–44, 46–49, 54–55, 58–61, 63, 67–70, 72–73, 75–77, 85–87, 89–93, 103, 105, 118, 125, 156–158, 160–165, 168–170, 172–177, 201–204, 208, 223, 225–226, 228, 245, 247, 255, 257, 259, 261, 266, 269, 275
   tests.py10100%3, 5, 10, 179, 184–185, 190–191, 207, 211
/opt/hostedtoolcache/Python/3.9.19/x64/lib/python3.9/site-packages/edtf/parser
   __init__.py40100% 
   edtf_exceptions.py151126%13–19, 22–24, 29
   grammar.py1281191%148–151, 350, 355–360
   parser_classes.py63335044%69, 71, 78–81, 83–84, 86–87, 110–112, 116, 119, 122, 181, 183, 190, 192, 198–202, 207–213, 220–224, 229–235, 246, 257, 286, 290, 302–304, 309, 317–319, 322, 337–338, 342, 371–375, 378, 383–384, 387, 390, 393, 396–400, 403–407, 427–429, 453, 457, 462, 464, 483, 490, 506, 515–517, 519–521, 524–525, 527, 530–533, 535, 537–539, 541, 545, 558, 565–568, 571, 574–577, 580–583, 585–589, 592–593, 596, 600, 606–607, 610, 613–614, 617, 621–622, 625–626, 629, 635, 640–641, 647, 649, 652–654, 660, 665–666, 669, 675, 677, 681–695, 700–702, 706, 708, 711–713, 717, 719, 722–724, 730–733, 738–739, 744–745, 747, 750, 753–755, 757, 760, 763–766, 768–774, 781–784, 786–792, 801–802, 805, 808, 811–813, 815, 823, 842–844, 846–849, 851–852, 854–855, 857, 859, 868, 871, 874, 881–882, 884–885, 887, 889, 891–892, 894, 896–901, 903, 905, 907–908, 910, 913–915, 918–920, 923–925, 933, 935–936, 939–940, 943–944, 947–948, 950–951, 955, 959–960, 963, 968–969, 973–974, 976–984, 986, 996–997, 999, 1001–1002, 1004, 1007, 1012, 1017, 1023–1024, 1027, 1030, 1033, 1035–1037, 1039, 1044–1045, 1047, 1056–1057, 1060, 1063, 1066–1067, 1069, 1078–1079, 1081–1083, 1085–1088, 1100–1102, 1107, 1110–1111, 1113, 1118
   tests.py89890%3–4, 6, 8–10, 26, 229, 243, 262, 284, 286–289, 291–293, 295–299, 302–303, 305–306, 309–311, 314–315, 318–321, 324, 327–331, 334, 337, 340, 343–348, 351, 354, 357, 362–363, 365–366, 369–370, 372–374, 377, 379–384, 386–393, 396–398, 400, 403–404, 410–414
edtf
   __init__.py40100% 
   appsettings.py28292%12–13
   convert.py631182%11–19, 21, 73
   fields.py1191190%1, 3–8, 10–13, 15, 23, 29, 31, 33–35, 38–39, 51–58, 60, 63, 65–70, 72–76, 78–79, 81, 83–84, 86, 88–89, 91, 93–95, 97–98, 100, 102–105, 107, 109–112, 114, 123–125, 128, 131–132, 135–136, 139–140, 142–144, 147, 151, 153, 155, 157, 160–173, 179, 181–182, 184–185, 190–191, 193–194, 196, 204, 206, 208–209, 212–213, 223–226, 234
   jdutil.py984455%37, 55, 91–92, 287, 291, 314, 316–317, 319, 321, 346, 348, 350, 370–372, 374, 376, 378, 381–383, 385, 387, 389, 392–393, 395, 397, 399–400, 402, 405–407, 410–413, 415, 417, 424, 431
   tests.py710100% 
edtf/natlang
   __init__.py20100% 
   en.py1471192%55, 58, 118, 164–165, 176–177, 203–204, 208, 275
   tests.py10190%211
edtf/parser
   __init__.py40100% 
   edtf_exceptions.py15286%24, 29
   grammar.py128298%357, 359
   parser_classes.py6339884%110–112, 119, 122, 183, 189–193, 200–202, 209–213, 222–224, 229–235, 246, 337–338, 371–375, 378, 393, 396–400, 403–407, 427–429, 545, 581, 589, 593, 640–641, 647, 665–666, 669, 675, 682, 684, 688, 695, 760, 766, 770, 784, 788, 882, 900–901, 903, 908, 914, 919, 924, 960, 963, 969, 974, 976–984, 999, 1004, 1081, 1085, 1118
   tests.py89198%400
TOTAL2822104063% 

Tests Skipped Failures Errors Time
279 0 💤 0 ❌ 0 🔥 4.267s ⏱️

@github-actions
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Coverage

Coverage Report
FileStmtsMissCoverMissing
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/edtf
   __init__.py40100% 
   appsettings.py28485%10–13
   convert.py634430%11–19, 21, 38–39, 52, 61, 72–73, 75, 104, 107–109, 113, 117, 136–156
   fields.py1192281%70, 84, 89, 91, 94–95, 97–98, 100, 105, 109–112, 135–136, 157, 167–168, 172–173, 181
   jdutil.py986632%37, 55, 91–92, 105, 152, 154–155, 157, 159, 161, 163, 165, 167, 169, 171, 173, 175, 251–252, 254–255, 257–258, 260, 262, 287, 291, 314, 316–317, 319, 321, 346, 348, 350, 370–372, 374, 376, 378, 381–383, 385, 387, 389, 392–393, 395, 397, 399–400, 402, 405–407, 410–413, 415, 417, 424, 431
   tests.py71710%3–4, 6, 9–13, 16–21, 24–25, 28–29, 32–37, 40–44, 52–53, 56–62, 65–71, 74–79, 82–85, 88–91, 94–97, 100–107
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/edtf/natlang
   __init__.py20100% 
   en.py1477151%33, 43–44, 46–49, 54–55, 58–61, 63, 67–70, 72–73, 75–77, 85–87, 89–93, 103, 105, 118, 125, 156–158, 160–165, 168–170, 172–177, 201–204, 208, 223, 225–226, 228, 245, 247, 255, 257, 259, 261, 266, 269, 275
   tests.py10100%3, 5, 10, 179, 184–185, 190–191, 207, 211
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/edtf/parser
   __init__.py40100% 
   edtf_exceptions.py151126%13–19, 22–24, 29
   grammar.py1281191%148–151, 350, 355–360
   parser_classes.py63335044%69, 71, 78–81, 83–84, 86–87, 110–112, 116, 119, 122, 181, 183, 190, 192, 198–202, 207–213, 220–224, 229–235, 246, 257, 286, 290, 302–304, 309, 317–319, 322, 337–338, 342, 371–375, 378, 383–384, 387, 390, 393, 396–400, 403–407, 427–429, 453, 457, 462, 464, 483, 490, 506, 515–517, 519–521, 524–525, 527, 530–533, 535, 537–539, 541, 545, 558, 565–568, 571, 574–577, 580–583, 585–589, 592–593, 596, 600, 606–607, 610, 613–614, 617, 621–622, 625–626, 629, 635, 640–641, 647, 649, 652–654, 660, 665–666, 669, 675, 677, 681–695, 700–702, 706, 708, 711–713, 717, 719, 722–724, 730–733, 738–739, 744–745, 747, 750, 753–755, 757, 760, 763–766, 768–774, 781–784, 786–792, 801–802, 805, 808, 811–813, 815, 823, 842–844, 846–849, 851–852, 854–855, 857, 859, 868, 871, 874, 881–882, 884–885, 887, 889, 891–892, 894, 896–901, 903, 905, 907–908, 910, 913–915, 918–920, 923–925, 933, 935–936, 939–940, 943–944, 947–948, 950–951, 955, 959–960, 963, 968–969, 973–974, 976–984, 986, 996–997, 999, 1001–1002, 1004, 1007, 1012, 1017, 1023–1024, 1027, 1030, 1033, 1035–1037, 1039, 1044–1045, 1047, 1056–1057, 1060, 1063, 1066–1067, 1069, 1078–1079, 1081–1083, 1085–1088, 1100–1102, 1107, 1110–1111, 1113, 1118
   tests.py89890%3–4, 6, 8–10, 26, 229, 243, 262, 284, 286–289, 291–293, 295–299, 302–303, 305–306, 309–311, 314–315, 318–321, 324, 327–331, 334, 337, 340, 343–348, 351, 354, 357, 362–363, 365–366, 369–370, 372–374, 377, 379–384, 386–393, 396–398, 400, 403–404, 410–414
edtf
   __init__.py40100% 
   appsettings.py28292%12–13
   convert.py631182%11–19, 21, 73
   fields.py1191190%1, 3–8, 10–13, 15, 23, 29, 31, 33–35, 38–39, 51–58, 60, 63, 65–70, 72–76, 78–79, 81, 83–84, 86, 88–89, 91, 93–95, 97–98, 100, 102–105, 107, 109–112, 114, 123–125, 128, 131–132, 135–136, 139–140, 142–144, 147, 151, 153, 155, 157, 160–173, 179, 181–182, 184–185, 190–191, 193–194, 196, 204, 206, 208–209, 212–213, 223–226, 234
   jdutil.py984455%37, 55, 91–92, 287, 291, 314, 316–317, 319, 321, 346, 348, 350, 370–372, 374, 376, 378, 381–383, 385, 387, 389, 392–393, 395, 397, 399–400, 402, 405–407, 410–413, 415, 417, 424, 431
   tests.py710100% 
edtf/natlang
   __init__.py20100% 
   en.py1471192%55, 58, 118, 164–165, 176–177, 203–204, 208, 275
   tests.py10190%211
edtf/parser
   __init__.py40100% 
   edtf_exceptions.py15286%24, 29
   grammar.py128298%357, 359
   parser_classes.py6339884%110–112, 119, 122, 183, 189–193, 200–202, 209–213, 222–224, 229–235, 246, 337–338, 371–375, 378, 393, 396–400, 403–407, 427–429, 545, 581, 589, 593, 640–641, 647, 665–666, 669, 675, 682, 684, 688, 695, 760, 766, 770, 784, 788, 882, 900–901, 903, 908, 914, 919, 924, 960, 963, 969, 974, 976–984, 999, 1004, 1081, 1085, 1118
   tests.py89198%400
TOTAL2822104063% 

Tests Skipped Failures Errors Time
279 0 💤 0 ❌ 0 🔥 4.572s ⏱️

@github-actions
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Coverage

Coverage Report
FileStmtsMissCoverMissing
/opt/hostedtoolcache/Python/3.8.18/x64/lib/python3.8/site-packages/edtf
   __init__.py40100% 
   appsettings.py28485%10–13
   convert.py634430%11–19, 21, 38–39, 52, 61, 72–73, 75, 104, 107–109, 113, 117, 136–156
   fields.py1192281%70, 84, 89, 91, 94–95, 97–98, 100, 105, 109–112, 135–136, 157, 167–168, 172–173, 181
   jdutil.py986632%37, 55, 91–92, 105, 152, 154–155, 157, 159, 161, 163, 165, 167, 169, 171, 173, 175, 251–252, 254–255, 257–258, 260, 262, 287, 291, 314, 316–317, 319, 321, 346, 348, 350, 370–372, 374, 376, 378, 381–383, 385, 387, 389, 392–393, 395, 397, 399–400, 402, 405–407, 410–413, 415, 417, 424, 431
   tests.py71710%3–4, 6, 9–13, 16–21, 24–25, 28–29, 32–37, 40–44, 52–53, 56–62, 65–71, 74–79, 82–85, 88–91, 94–97, 100–107
/opt/hostedtoolcache/Python/3.8.18/x64/lib/python3.8/site-packages/edtf/natlang
   __init__.py20100% 
   en.py1477151%33, 43–44, 46–49, 54–55, 58–61, 63, 67–70, 72–73, 75–77, 85–87, 89–93, 103, 105, 118, 125, 156–158, 160–165, 168–170, 172–177, 201–204, 208, 223, 225–226, 228, 245, 247, 255, 257, 259, 261, 266, 269, 275
   tests.py10100%3, 5, 10, 179, 184–185, 190–191, 207, 211
/opt/hostedtoolcache/Python/3.8.18/x64/lib/python3.8/site-packages/edtf/parser
   __init__.py40100% 
   edtf_exceptions.py151126%13–19, 22–24, 29
   grammar.py1281191%148–151, 350, 355–360
   parser_classes.py63335044%69, 71, 78–81, 83–84, 86–87, 110–112, 116, 119, 122, 181, 183, 190, 192, 198–202, 207–213, 220–224, 229–235, 246, 257, 286, 290, 302–304, 309, 317–319, 322, 337–338, 342, 371–375, 378, 383–384, 387, 390, 393, 396–400, 403–407, 427–429, 453, 457, 462, 464, 483, 490, 506, 515–517, 519–521, 524–525, 527, 530–533, 535, 537–539, 541, 545, 558, 565–568, 571, 574–577, 580–583, 585–589, 592–593, 596, 600, 606–607, 610, 613–614, 617, 621–622, 625–626, 629, 635, 640–641, 647, 649, 652–654, 660, 665–666, 669, 675, 677, 681–695, 700–702, 706, 708, 711–713, 717, 719, 722–724, 730–733, 738–739, 744–745, 747, 750, 753–755, 757, 760, 763–766, 768–774, 781–784, 786–792, 801–802, 805, 808, 811–813, 815, 823, 842–844, 846–849, 851–852, 854–855, 857, 859, 868, 871, 874, 881–882, 884–885, 887, 889, 891–892, 894, 896–901, 903, 905, 907–908, 910, 913–915, 918–920, 923–925, 933, 935–936, 939–940, 943–944, 947–948, 950–951, 955, 959–960, 963, 968–969, 973–974, 976–984, 986, 996–997, 999, 1001–1002, 1004, 1007, 1012, 1017, 1023–1024, 1027, 1030, 1033, 1035–1037, 1039, 1044–1045, 1047, 1056–1057, 1060, 1063, 1066–1067, 1069, 1078–1079, 1081–1083, 1085–1088, 1100–1102, 1107, 1110–1111, 1113, 1118
   tests.py89890%3–4, 6, 8–10, 26, 229, 243, 262, 284, 286–289, 291–293, 295–299, 302–303, 305–306, 309–311, 314–315, 318–321, 324, 327–331, 334, 337, 340, 343–348, 351, 354, 357, 362–363, 365–366, 369–370, 372–374, 377, 379–384, 386–393, 396–398, 400, 403–404, 410–414
edtf
   __init__.py40100% 
   appsettings.py28292%12–13
   convert.py631182%11–19, 21, 73
   fields.py1191190%1, 3–8, 10–13, 15, 23, 29, 31, 33–35, 38–39, 51–58, 60, 63, 65–70, 72–76, 78–79, 81, 83–84, 86, 88–89, 91, 93–95, 97–98, 100, 102–105, 107, 109–112, 114, 123–125, 128, 131–132, 135–136, 139–140, 142–144, 147, 151, 153, 155, 157, 160–173, 179, 181–182, 184–185, 190–191, 193–194, 196, 204, 206, 208–209, 212–213, 223–226, 234
   jdutil.py984455%37, 55, 91–92, 287, 291, 314, 316–317, 319, 321, 346, 348, 350, 370–372, 374, 376, 378, 381–383, 385, 387, 389, 392–393, 395, 397, 399–400, 402, 405–407, 410–413, 415, 417, 424, 431
   tests.py710100% 
edtf/natlang
   __init__.py20100% 
   en.py1471192%55, 58, 118, 164–165, 176–177, 203–204, 208, 275
   tests.py10190%211
edtf/parser
   __init__.py40100% 
   edtf_exceptions.py15286%24, 29
   grammar.py128298%357, 359
   parser_classes.py6339884%110–112, 119, 122, 183, 189–193, 200–202, 209–213, 222–224, 229–235, 246, 337–338, 371–375, 378, 393, 396–400, 403–407, 427–429, 545, 581, 589, 593, 640–641, 647, 665–666, 669, 675, 682, 684, 688, 695, 760, 766, 770, 784, 788, 882, 900–901, 903, 908, 914, 919, 924, 960, 963, 969, 974, 976–984, 999, 1004, 1081, 1085, 1118
   tests.py89198%400
TOTAL2822104063% 

Tests Skipped Failures Errors Time
279 0 💤 0 ❌ 0 🔥 4.164s ⏱️

@github-actions
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Coverage

Coverage Report
FileStmtsMissCoverMissing
/opt/hostedtoolcache/Python/3.10.14/x64/lib/python3.10/site-packages/edtf
   __init__.py40100% 
   appsettings.py28485%10–13
   convert.py634430%11–19, 21, 38–39, 52, 61, 72–73, 75, 104, 107–109, 113, 117, 136–156
   fields.py1192281%70, 84, 89, 91, 94–95, 97–98, 100, 105, 109–112, 135–136, 157, 167–168, 172–173, 181
   jdutil.py986632%37, 55, 91–92, 105, 152, 154–155, 157, 159, 161, 163, 165, 167, 169, 171, 173, 175, 251–252, 254–255, 257–258, 260, 262, 287, 291, 314, 316–317, 319, 321, 346, 348, 350, 370–372, 374, 376, 378, 381–383, 385, 387, 389, 392–393, 395, 397, 399–400, 402, 405–407, 410–413, 415, 417, 424, 431
   tests.py71710%3–4, 6, 9–13, 16–21, 24–25, 28–29, 32–37, 40–44, 52–53, 56–62, 65–71, 74–79, 82–85, 88–91, 94–97, 100–107
/opt/hostedtoolcache/Python/3.10.14/x64/lib/python3.10/site-packages/edtf/natlang
   __init__.py20100% 
   en.py1477151%33, 43–44, 46–49, 54–55, 58–61, 63, 67–70, 72–73, 75–77, 85–87, 89–93, 103, 105, 118, 125, 156–158, 160–165, 168–170, 172–177, 201–204, 208, 223, 225–226, 228, 245, 247, 255, 257, 259, 261, 266, 269, 275
   tests.py10100%3, 5, 10, 179, 184–185, 190–191, 207, 211
/opt/hostedtoolcache/Python/3.10.14/x64/lib/python3.10/site-packages/edtf/parser
   __init__.py40100% 
   edtf_exceptions.py151126%13–19, 22–24, 29
   grammar.py1281191%148–151, 350, 355–360
   parser_classes.py63335044%69, 71, 78–81, 83–84, 86–87, 110–112, 116, 119, 122, 181, 183, 190, 192, 198–202, 207–213, 220–224, 229–235, 246, 257, 286, 290, 302–304, 309, 317–319, 322, 337–338, 342, 371–375, 378, 383–384, 387, 390, 393, 396–400, 403–407, 427–429, 453, 457, 462, 464, 483, 490, 506, 515–517, 519–521, 524–525, 527, 530–533, 535, 537–539, 541, 545, 558, 565–568, 571, 574–577, 580–583, 585–589, 592–593, 596, 600, 606–607, 610, 613–614, 617, 621–622, 625–626, 629, 635, 640–641, 647, 649, 652–654, 660, 665–666, 669, 675, 677, 681–695, 700–702, 706, 708, 711–713, 717, 719, 722–724, 730–733, 738–739, 744–745, 747, 750, 753–755, 757, 760, 763–766, 768–774, 781–784, 786–792, 801–802, 805, 808, 811–813, 815, 823, 842–844, 846–849, 851–852, 854–855, 857, 859, 868, 871, 874, 881–882, 884–885, 887, 889, 891–892, 894, 896–901, 903, 905, 907–908, 910, 913–915, 918–920, 923–925, 933, 935–936, 939–940, 943–944, 947–948, 950–951, 955, 959–960, 963, 968–969, 973–974, 976–984, 986, 996–997, 999, 1001–1002, 1004, 1007, 1012, 1017, 1023–1024, 1027, 1030, 1033, 1035–1037, 1039, 1044–1045, 1047, 1056–1057, 1060, 1063, 1066–1067, 1069, 1078–1079, 1081–1083, 1085–1088, 1100–1102, 1107, 1110–1111, 1113, 1118
   tests.py89890%3–4, 6, 8–10, 26, 229, 243, 262, 284, 286–289, 291–293, 295–299, 302–303, 305–306, 309–311, 314–315, 318–321, 324, 327–331, 334, 337, 340, 343–348, 351, 354, 357, 362–363, 365–366, 369–370, 372–374, 377, 379–384, 386–393, 396–398, 400, 403–404, 410–414
edtf
   __init__.py40100% 
   appsettings.py28292%12–13
   convert.py631182%11–19, 21, 73
   fields.py1191190%1, 3–8, 10–13, 15, 23, 29, 31, 33–35, 38–39, 51–58, 60, 63, 65–70, 72–76, 78–79, 81, 83–84, 86, 88–89, 91, 93–95, 97–98, 100, 102–105, 107, 109–112, 114, 123–125, 128, 131–132, 135–136, 139–140, 142–144, 147, 151, 153, 155, 157, 160–173, 179, 181–182, 184–185, 190–191, 193–194, 196, 204, 206, 208–209, 212–213, 223–226, 234
   jdutil.py984455%37, 55, 91–92, 287, 291, 314, 316–317, 319, 321, 346, 348, 350, 370–372, 374, 376, 378, 381–383, 385, 387, 389, 392–393, 395, 397, 399–400, 402, 405–407, 410–413, 415, 417, 424, 431
   tests.py710100% 
edtf/natlang
   __init__.py20100% 
   en.py1471192%55, 58, 118, 164–165, 176–177, 203–204, 208, 275
   tests.py10190%211
edtf/parser
   __init__.py40100% 
   edtf_exceptions.py15286%24, 29
   grammar.py128298%357, 359
   parser_classes.py6339884%110–112, 119, 122, 183, 189–193, 200–202, 209–213, 222–224, 229–235, 246, 337–338, 371–375, 378, 393, 396–400, 403–407, 427–429, 545, 581, 589, 593, 640–641, 647, 665–666, 669, 675, 682, 684, 688, 695, 760, 766, 770, 784, 788, 882, 900–901, 903, 908, 914, 919, 924, 960, 963, 969, 974, 976–984, 999, 1004, 1081, 1085, 1118
   tests.py89198%400
TOTAL2822104063% 

Tests Skipped Failures Errors Time
279 0 💤 0 ❌ 0 🔥 4.273s ⏱️

@github-actions
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Coverage

Coverage Report
FileStmtsMissCoverMissing
/opt/hostedtoolcache/Python/3.12.4/x64/lib/python3.12/site-packages/edtf
   __init__.py40100% 
   appsettings.py28485%10–13
   convert.py634430%11–19, 21, 38–39, 52, 61, 72–73, 75, 104, 107–109, 113, 117, 136–156
   fields.py1192281%70, 84, 89, 91, 94–95, 97–98, 100, 105, 109–112, 135–136, 157, 167–168, 172–173, 181
   jdutil.py986632%37, 55, 91–92, 105, 152, 154–155, 157, 159, 161, 163, 165, 167, 169, 171, 173, 175, 251–252, 254–255, 257–258, 260, 262, 287, 291, 314, 316–317, 319, 321, 346, 348, 350, 370–372, 374, 376, 378, 381–383, 385, 387, 389, 392–393, 395, 397, 399–400, 402, 405–407, 410–413, 415, 417, 424, 431
   tests.py71710%3–4, 6, 9–13, 16–21, 24–25, 28–29, 32–37, 40–44, 52–53, 56–62, 65–71, 74–79, 82–85, 88–91, 94–97, 100–107
/opt/hostedtoolcache/Python/3.12.4/x64/lib/python3.12/site-packages/edtf/natlang
   __init__.py20100% 
   en.py1477151%33, 43–44, 46–49, 54–55, 58–61, 63, 67–70, 72–73, 75–77, 85–87, 89–93, 103, 105, 118, 125, 156–158, 160–165, 168–170, 172–177, 201–204, 208, 223, 225–226, 228, 245, 247, 255, 257, 259, 261, 266, 269, 275
   tests.py10100%3, 5, 10, 179, 184–185, 190–191, 207, 211
/opt/hostedtoolcache/Python/3.12.4/x64/lib/python3.12/site-packages/edtf/parser
   __init__.py40100% 
   edtf_exceptions.py151126%13–19, 22–24, 29
   grammar.py1281191%148–151, 350, 355–360
   parser_classes.py63335044%69, 71, 78–81, 83–84, 86–87, 110–112, 116, 119, 122, 181, 183, 190, 192, 198–202, 207–213, 220–224, 229–235, 246, 257, 286, 290, 302–304, 309, 317–319, 322, 337–338, 342, 371–375, 378, 383–384, 387, 390, 393, 396–400, 403–407, 427–429, 453, 457, 462, 464, 483, 490, 506, 515–517, 519–521, 524–525, 527, 530–533, 535, 537–539, 541, 545, 558, 565–568, 571, 574–577, 580–583, 585–589, 592–593, 596, 600, 606–607, 610, 613–614, 617, 621–622, 625–626, 629, 635, 640–641, 647, 649, 652–654, 660, 665–666, 669, 675, 677, 681–695, 700–702, 706, 708, 711–713, 717, 719, 722–724, 730–733, 738–739, 744–745, 747, 750, 753–755, 757, 760, 763–766, 768–774, 781–784, 786–792, 801–802, 805, 808, 811–813, 815, 823, 842–844, 846–849, 851–852, 854–855, 857, 859, 868, 871, 874, 881–882, 884–885, 887, 889, 891–892, 894, 896–901, 903, 905, 907–908, 910, 913–915, 918–920, 923–925, 933, 935–936, 939–940, 943–944, 947–948, 950–951, 955, 959–960, 963, 968–969, 973–974, 976–984, 986, 996–997, 999, 1001–1002, 1004, 1007, 1012, 1017, 1023–1024, 1027, 1030, 1033, 1035–1037, 1039, 1044–1045, 1047, 1056–1057, 1060, 1063, 1066–1067, 1069, 1078–1079, 1081–1083, 1085–1088, 1100–1102, 1107, 1110–1111, 1113, 1118
   tests.py89890%3–4, 6, 8–10, 26, 229, 243, 262, 284, 286–289, 291–293, 295–299, 302–303, 305–306, 309–311, 314–315, 318–321, 324, 327–331, 334, 337, 340, 343–348, 351, 354, 357, 362–363, 365–366, 369–370, 372–374, 377, 379–384, 386–393, 396–398, 400, 403–404, 410–414
edtf
   __init__.py40100% 
   appsettings.py28292%12–13
   convert.py631182%11–19, 21, 73
   fields.py1191190%1, 3–8, 10–13, 15, 23, 29, 31, 33–35, 38–39, 51–58, 60, 63, 65–70, 72–76, 78–79, 81, 83–84, 86, 88–89, 91, 93–95, 97–98, 100, 102–105, 107, 109–112, 114, 123–125, 128, 131–132, 135–136, 139–140, 142–144, 147, 151, 153, 155, 157, 160–173, 179, 181–182, 184–185, 190–191, 193–194, 196, 204, 206, 208–209, 212–213, 223–226, 234
   jdutil.py984455%37, 55, 91–92, 287, 291, 314, 316–317, 319, 321, 346, 348, 350, 370–372, 374, 376, 378, 381–383, 385, 387, 389, 392–393, 395, 397, 399–400, 402, 405–407, 410–413, 415, 417, 424, 431
   tests.py710100% 
edtf/natlang
   __init__.py20100% 
   en.py1471192%55, 58, 118, 164–165, 176–177, 203–204, 208, 275
   tests.py10190%211
edtf/parser
   __init__.py40100% 
   edtf_exceptions.py15286%24, 29
   grammar.py128298%357, 359
   parser_classes.py6339884%110–112, 119, 122, 183, 189–193, 200–202, 209–213, 222–224, 229–235, 246, 337–338, 371–375, 378, 393, 396–400, 403–407, 427–429, 545, 581, 589, 593, 640–641, 647, 665–666, 669, 675, 682, 684, 688, 695, 760, 766, 770, 784, 788, 882, 900–901, 903, 908, 914, 919, 924, 960, 963, 969, 974, 976–984, 999, 1004, 1081, 1085, 1118
   tests.py89198%400
TOTAL2822104063% 

Tests Skipped Failures Errors Time
279 0 💤 0 ❌ 0 🔥 6.694s ⏱️

@github-actions
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Benchmark

Benchmark suite Current: d313a9d Previous: ca7e02e Ratio
edtf/natlang/tests.py::test_benchmark_natlang[23rd Dynasty-None] 111277.63369484308 iter/sec (stddev: 7.601006930799099e-7) 110436.99947673554 iter/sec (stddev: 7.559846295351214e-7) 0.99
edtf/natlang/tests.py::test_benchmark_natlang[January 2008-2008-01] 11437.124816499734 iter/sec (stddev: 0.000005369963877819012) 11305.235635660181 iter/sec (stddev: 0.000009167331112710823) 0.99
edtf/natlang/tests.py::test_benchmark_natlang[ca1860-1860~] 14263.416291234302 iter/sec (stddev: 0.00000393439326286458) 14060.772296234198 iter/sec (stddev: 0.000006208739283709821) 0.99
edtf/natlang/tests.py::test_benchmark_natlang[uncertain: approx 1862-1862%] 9378.8897535826 iter/sec (stddev: 0.0000045620277588154986) 9506.312497644083 iter/sec (stddev: 0.0000055449019556824685) 1.01
edtf/natlang/tests.py::test_benchmark_natlang[January-XXXX-01] 16770.399786868158 iter/sec (stddev: 0.0000030378826008068566) 16778.605360150537 iter/sec (stddev: 0.000004301115043596702) 1.00
edtf/natlang/tests.py::test_benchmark_natlang[Winter 1872-1872-24] 11887.523065327083 iter/sec (stddev: 0.000004548161515614) 11500.614837819821 iter/sec (stddev: 0.000017545088214019337) 0.97
edtf/natlang/tests.py::test_benchmark_natlang[before approx January 18 1928-/1928-01-18~] 7579.833823946976 iter/sec (stddev: 0.0000052150586086532446) 7616.258852733535 iter/sec (stddev: 0.000006391882515891494) 1.00
edtf/natlang/tests.py::test_benchmark_natlang[birthday in 1872-1872] 10206.936131621052 iter/sec (stddev: 0.000010484784257996835) 10378.886956520246 iter/sec (stddev: 0.000005605239388782682) 1.02
edtf/natlang/tests.py::test_benchmark_natlang[1270 CE-1270] 64163.405153995984 iter/sec (stddev: 0.000001077195492513777) 64585.31606270851 iter/sec (stddev: 0.0000011635445382358978) 1.01
edtf/natlang/tests.py::test_benchmark_natlang[2nd century bce--01XX] 56863.281398723135 iter/sec (stddev: 0.0000016669956330798517) 55822.3354107957 iter/sec (stddev: 0.0000015271542413155355) 0.98
edtf/natlang/tests.py::test_benchmark_natlang[1858/1860-[1858, 1860]] 32429.513221827645 iter/sec (stddev: 0.0000027163203200537156) 32719.19292362193 iter/sec (stddev: 0.00000245581244146772) 1.01
edtf/parser/tests.py::test_benchmark_parser[2001-02-03] 148.8023811139857 iter/sec (stddev: 0.0005738487950754426) 142.8852300109327 iter/sec (stddev: 0.000724337524466246) 0.96
edtf/parser/tests.py::test_benchmark_parser[2008-12] 155.0207054492101 iter/sec (stddev: 0.0020365153154761123) 147.03015808990867 iter/sec (stddev: 0.0024338399447997447) 0.95
edtf/parser/tests.py::test_benchmark_parser[2008] 188.07432616969848 iter/sec (stddev: 0.002086303213727882) 178.33795318654066 iter/sec (stddev: 0.0025101305153317766) 0.95
edtf/parser/tests.py::test_benchmark_parser[-0999] 188.24270227037934 iter/sec (stddev: 0.0021324225190287233) 183.07580770854523 iter/sec (stddev: 0.0020141865287671016) 0.97
edtf/parser/tests.py::test_benchmark_parser[2004-01-01T10:10:10+05:00] 133.85477848434059 iter/sec (stddev: 0.0005556278165668887) 123.21879658522262 iter/sec (stddev: 0.0025619895881002445) 0.92
edtf/parser/tests.py::test_benchmark_parser[-2005/-1999-02] 104.6285226383291 iter/sec (stddev: 0.0018928750347956451) 99.7576927541195 iter/sec (stddev: 0.002287556836040842) 0.95
edtf/parser/tests.py::test_benchmark_parser[/2006] 252.32945406453706 iter/sec (stddev: 0.0010713172764012754) 242.10214483980093 iter/sec (stddev: 0.0012825987542400827) 0.96
edtf/parser/tests.py::test_benchmark_parser[?2004-%06] 200.40180455216682 iter/sec (stddev: 0.0012798951573993846) 198.5850730269184 iter/sec (stddev: 0.0004324081251166746) 0.99
edtf/parser/tests.py::test_benchmark_parser[[1667, 1760-12]] 21.519162470364083 iter/sec (stddev: 0.0005777566163453961) 20.649123015319848 iter/sec (stddev: 0.001277244727092888) 0.96
edtf/parser/tests.py::test_benchmark_parser[Y3388E2S3] 426.58473933197246 iter/sec (stddev: 0.00009354649840122543) 420.3954191789553 iter/sec (stddev: 0.00011748906453032031) 0.99
edtf/parser/tests.py::test_benchmark_parser[2001-29] 107.7429234391523 iter/sec (stddev: 0.003043361327561185) 108.53047292299115 iter/sec (stddev: 0.0022781353422382583) 1.01

This comment was automatically generated by workflow using github-action-benchmark.

@github-actions
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Benchmark

Benchmark suite Current: d313a9d Previous: ca7e02e Ratio
edtf/natlang/tests.py::test_benchmark_natlang[23rd Dynasty-None] 78882.6340495812 iter/sec (stddev: 0.0000012544718758445551) 110436.99947673554 iter/sec (stddev: 7.559846295351214e-7) 1.40
edtf/natlang/tests.py::test_benchmark_natlang[January 2008-2008-01] 8451.397572418873 iter/sec (stddev: 0.000005553172644195958) 11305.235635660181 iter/sec (stddev: 0.000009167331112710823) 1.34
edtf/natlang/tests.py::test_benchmark_natlang[ca1860-1860~] 10661.865963548802 iter/sec (stddev: 0.000005842630857995692) 14060.772296234198 iter/sec (stddev: 0.000006208739283709821) 1.32
edtf/natlang/tests.py::test_benchmark_natlang[uncertain: approx 1862-1862%] 7005.946492745856 iter/sec (stddev: 0.000005772976912009789) 9506.312497644083 iter/sec (stddev: 0.0000055449019556824685) 1.36
edtf/natlang/tests.py::test_benchmark_natlang[January-XXXX-01] 12569.713441889877 iter/sec (stddev: 0.000004539579155489112) 16778.605360150537 iter/sec (stddev: 0.000004301115043596702) 1.33
edtf/natlang/tests.py::test_benchmark_natlang[Winter 1872-1872-24] 8839.978325077453 iter/sec (stddev: 0.000005196825250265509) 11500.614837819821 iter/sec (stddev: 0.000017545088214019337) 1.30
edtf/natlang/tests.py::test_benchmark_natlang[before approx January 18 1928-/1928-01-18~] 5585.506276566803 iter/sec (stddev: 0.0000069104571716986284) 7616.258852733535 iter/sec (stddev: 0.000006391882515891494) 1.36
edtf/natlang/tests.py::test_benchmark_natlang[birthday in 1872-1872] 7557.8821638759455 iter/sec (stddev: 0.000006260830986787098) 10378.886956520246 iter/sec (stddev: 0.000005605239388782682) 1.37
edtf/natlang/tests.py::test_benchmark_natlang[1270 CE-1270] 47799.53193250157 iter/sec (stddev: 0.0000017670303279889205) 64585.31606270851 iter/sec (stddev: 0.0000011635445382358978) 1.35
edtf/natlang/tests.py::test_benchmark_natlang[2nd century bce--01XX] 43337.245475806005 iter/sec (stddev: 0.0000012147787340242132) 55822.3354107957 iter/sec (stddev: 0.0000015271542413155355) 1.29
edtf/natlang/tests.py::test_benchmark_natlang[1858/1860-[1858, 1860]] 23881.886459239202 iter/sec (stddev: 0.000006136841107708047) 32719.19292362193 iter/sec (stddev: 0.00000245581244146772) 1.37
edtf/parser/tests.py::test_benchmark_parser[2001-02-03] 162.93206613235472 iter/sec (stddev: 0.0004323424147462675) 142.8852300109327 iter/sec (stddev: 0.000724337524466246) 0.88
edtf/parser/tests.py::test_benchmark_parser[2008-12] 170.38507180942506 iter/sec (stddev: 0.0016453526334400386) 147.03015808990867 iter/sec (stddev: 0.0024338399447997447) 0.86
edtf/parser/tests.py::test_benchmark_parser[2008] 205.512706430731 iter/sec (stddev: 0.0014902690318209341) 178.33795318654066 iter/sec (stddev: 0.0025101305153317766) 0.87
edtf/parser/tests.py::test_benchmark_parser[-0999] 205.12648988569467 iter/sec (stddev: 0.0012238324391303816) 183.07580770854523 iter/sec (stddev: 0.0020141865287671016) 0.89
edtf/parser/tests.py::test_benchmark_parser[2004-01-01T10:10:10+05:00] 142.54360194678137 iter/sec (stddev: 0.002056301411329633) 123.21879658522262 iter/sec (stddev: 0.0025619895881002445) 0.86
edtf/parser/tests.py::test_benchmark_parser[-2005/-1999-02] 122.37164777620711 iter/sec (stddev: 0.0014837724764789626) 99.7576927541195 iter/sec (stddev: 0.002287556836040842) 0.82
edtf/parser/tests.py::test_benchmark_parser[/2006] 330.5282351927852 iter/sec (stddev: 0.0001127653756582296) 242.10214483980093 iter/sec (stddev: 0.0012825987542400827) 0.73
edtf/parser/tests.py::test_benchmark_parser[?2004-%06] 223.9245657795615 iter/sec (stddev: 0.000967213437854182) 198.5850730269184 iter/sec (stddev: 0.0004324081251166746) 0.89
edtf/parser/tests.py::test_benchmark_parser[[1667, 1760-12]] 31.556855379359373 iter/sec (stddev: 0.0022148541053414366) 20.649123015319848 iter/sec (stddev: 0.001277244727092888) 0.65
edtf/parser/tests.py::test_benchmark_parser[Y3388E2S3] 439.75739637727554 iter/sec (stddev: 0.0007778447324366164) 420.3954191789553 iter/sec (stddev: 0.00011748906453032031) 0.96
edtf/parser/tests.py::test_benchmark_parser[2001-29] 122.48248065363268 iter/sec (stddev: 0.001481971696234909) 108.53047292299115 iter/sec (stddev: 0.0022781353422382583) 0.89

This comment was automatically generated by workflow using github-action-benchmark.

@github-actions
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Benchmark

Benchmark suite Current: d313a9d Previous: ca7e02e Ratio
edtf/natlang/tests.py::test_benchmark_natlang[23rd Dynasty-None] 80960.4536083473 iter/sec (stddev: 7.061483064412067e-7) 110436.99947673554 iter/sec (stddev: 7.559846295351214e-7) 1.36
edtf/natlang/tests.py::test_benchmark_natlang[January 2008-2008-01] 8703.037525477504 iter/sec (stddev: 0.000005560896500047226) 11305.235635660181 iter/sec (stddev: 0.000009167331112710823) 1.30
edtf/natlang/tests.py::test_benchmark_natlang[ca1860-1860~] 10469.978068679819 iter/sec (stddev: 0.00002392791951440551) 14060.772296234198 iter/sec (stddev: 0.000006208739283709821) 1.34
edtf/natlang/tests.py::test_benchmark_natlang[uncertain: approx 1862-1862%] 6920.033233870547 iter/sec (stddev: 0.000020107091512914243) 9506.312497644083 iter/sec (stddev: 0.0000055449019556824685) 1.37
edtf/natlang/tests.py::test_benchmark_natlang[January-XXXX-01] 12497.778094984329 iter/sec (stddev: 0.000019707044104139963) 16778.605360150537 iter/sec (stddev: 0.000004301115043596702) 1.34
edtf/natlang/tests.py::test_benchmark_natlang[Winter 1872-1872-24] 8794.476605823242 iter/sec (stddev: 0.000029041589104482818) 11500.614837819821 iter/sec (stddev: 0.000017545088214019337) 1.31
edtf/natlang/tests.py::test_benchmark_natlang[before approx January 18 1928-/1928-01-18~] 5695.762143225926 iter/sec (stddev: 0.000013654433163511877) 7616.258852733535 iter/sec (stddev: 0.000006391882515891494) 1.34
edtf/natlang/tests.py::test_benchmark_natlang[birthday in 1872-1872] 7537.7670546854015 iter/sec (stddev: 0.000025213403143134565) 10378.886956520246 iter/sec (stddev: 0.000005605239388782682) 1.38
edtf/natlang/tests.py::test_benchmark_natlang[1270 CE-1270] 48969.117894532385 iter/sec (stddev: 0.0000012368375605796471) 64585.31606270851 iter/sec (stddev: 0.0000011635445382358978) 1.32
edtf/natlang/tests.py::test_benchmark_natlang[2nd century bce--01XX] 43031.59076766802 iter/sec (stddev: 0.0000015732783262620747) 55822.3354107957 iter/sec (stddev: 0.0000015271542413155355) 1.30
edtf/natlang/tests.py::test_benchmark_natlang[1858/1860-[1858, 1860]] 24182.61727798675 iter/sec (stddev: 0.000009777971244020752) 32719.19292362193 iter/sec (stddev: 0.00000245581244146772) 1.35
edtf/parser/tests.py::test_benchmark_parser[2001-02-03] 154.58964680677695 iter/sec (stddev: 0.0005162644819974783) 142.8852300109327 iter/sec (stddev: 0.000724337524466246) 0.92
edtf/parser/tests.py::test_benchmark_parser[2008-12] 160.55219367912994 iter/sec (stddev: 0.0020332402232277336) 147.03015808990867 iter/sec (stddev: 0.0024338399447997447) 0.92
edtf/parser/tests.py::test_benchmark_parser[2008] 190.42977259087533 iter/sec (stddev: 0.002125963008042993) 178.33795318654066 iter/sec (stddev: 0.0025101305153317766) 0.94
edtf/parser/tests.py::test_benchmark_parser[-0999] 194.60099244834734 iter/sec (stddev: 0.0013292198200848277) 183.07580770854523 iter/sec (stddev: 0.0020141865287671016) 0.94
edtf/parser/tests.py::test_benchmark_parser[2004-01-01T10:10:10+05:00] 139.26463488627687 iter/sec (stddev: 0.0013825054876561008) 123.21879658522262 iter/sec (stddev: 0.0025619895881002445) 0.88
edtf/parser/tests.py::test_benchmark_parser[-2005/-1999-02] 117.35955588276136 iter/sec (stddev: 0.0017334019636413346) 99.7576927541195 iter/sec (stddev: 0.002287556836040842) 0.85
edtf/parser/tests.py::test_benchmark_parser[/2006] 307.8052011691694 iter/sec (stddev: 0.0010262126177164928) 242.10214483980093 iter/sec (stddev: 0.0012825987542400827) 0.79
edtf/parser/tests.py::test_benchmark_parser[?2004-%06] 213.22011965379812 iter/sec (stddev: 0.0011480032721666324) 198.5850730269184 iter/sec (stddev: 0.0004324081251166746) 0.93
edtf/parser/tests.py::test_benchmark_parser[[1667, 1760-12]] 31.188395517702542 iter/sec (stddev: 0.0003113594927833981) 20.649123015319848 iter/sec (stddev: 0.001277244727092888) 0.66
edtf/parser/tests.py::test_benchmark_parser[Y3388E2S3] 430.5002777028599 iter/sec (stddev: 0.00009250941921283513) 420.3954191789553 iter/sec (stddev: 0.00011748906453032031) 0.98
edtf/parser/tests.py::test_benchmark_parser[2001-29] 113.29103458494312 iter/sec (stddev: 0.00222956075123603) 108.53047292299115 iter/sec (stddev: 0.0022781353422382583) 0.96

This comment was automatically generated by workflow using github-action-benchmark.

@github-actions
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Benchmark

Benchmark suite Current: d313a9d Previous: ca7e02e Ratio
edtf/natlang/tests.py::test_benchmark_natlang[23rd Dynasty-None] 87549.84155398243 iter/sec (stddev: 7.438175440449081e-7) 110436.99947673554 iter/sec (stddev: 7.559846295351214e-7) 1.26
edtf/natlang/tests.py::test_benchmark_natlang[January 2008-2008-01] 9062.818779898218 iter/sec (stddev: 0.000005042805944755372) 11305.235635660181 iter/sec (stddev: 0.000009167331112710823) 1.25
edtf/natlang/tests.py::test_benchmark_natlang[ca1860-1860~] 11437.704615876 iter/sec (stddev: 0.000006013000858599887) 14060.772296234198 iter/sec (stddev: 0.000006208739283709821) 1.23
edtf/natlang/tests.py::test_benchmark_natlang[uncertain: approx 1862-1862%] 7449.00188082546 iter/sec (stddev: 0.000024337306676148503) 9506.312497644083 iter/sec (stddev: 0.0000055449019556824685) 1.28
edtf/natlang/tests.py::test_benchmark_natlang[January-XXXX-01] 13526.343534661431 iter/sec (stddev: 0.000004453486602412229) 16778.605360150537 iter/sec (stddev: 0.000004301115043596702) 1.24
edtf/natlang/tests.py::test_benchmark_natlang[Winter 1872-1872-24] 9657.411425017104 iter/sec (stddev: 0.000005300833031275466) 11500.614837819821 iter/sec (stddev: 0.000017545088214019337) 1.19
edtf/natlang/tests.py::test_benchmark_natlang[before approx January 18 1928-/1928-01-18~] 6078.794178844434 iter/sec (stddev: 0.000006114067501634724) 7616.258852733535 iter/sec (stddev: 0.000006391882515891494) 1.25
edtf/natlang/tests.py::test_benchmark_natlang[birthday in 1872-1872] 8281.869674367985 iter/sec (stddev: 0.000008468305893953228) 10378.886956520246 iter/sec (stddev: 0.000005605239388782682) 1.25
edtf/natlang/tests.py::test_benchmark_natlang[1270 CE-1270] 49138.279272452615 iter/sec (stddev: 0.000006732724200369454) 64585.31606270851 iter/sec (stddev: 0.0000011635445382358978) 1.31
edtf/natlang/tests.py::test_benchmark_natlang[2nd century bce--01XX] 45997.115709196434 iter/sec (stddev: 0.000001472670368238468) 55822.3354107957 iter/sec (stddev: 0.0000015271542413155355) 1.21
edtf/natlang/tests.py::test_benchmark_natlang[1858/1860-[1858, 1860]] 25603.057041220538 iter/sec (stddev: 0.000005313980546081042) 32719.19292362193 iter/sec (stddev: 0.00000245581244146772) 1.28
edtf/parser/tests.py::test_benchmark_parser[2001-02-03] 168.55305841899178 iter/sec (stddev: 0.0003254554441244656) 142.8852300109327 iter/sec (stddev: 0.000724337524466246) 0.85
edtf/parser/tests.py::test_benchmark_parser[2008-12] 172.7098946227811 iter/sec (stddev: 0.0019154159361951593) 147.03015808990867 iter/sec (stddev: 0.0024338399447997447) 0.85
edtf/parser/tests.py::test_benchmark_parser[2008] 206.55367486239564 iter/sec (stddev: 0.0014170147972901003) 178.33795318654066 iter/sec (stddev: 0.0025101305153317766) 0.86
edtf/parser/tests.py::test_benchmark_parser[-0999] 206.25570318377692 iter/sec (stddev: 0.00186070519526078) 183.07580770854523 iter/sec (stddev: 0.0020141865287671016) 0.89
edtf/parser/tests.py::test_benchmark_parser[2004-01-01T10:10:10+05:00] 149.59741292897814 iter/sec (stddev: 0.001654113494508808) 123.21879658522262 iter/sec (stddev: 0.0025619895881002445) 0.82
edtf/parser/tests.py::test_benchmark_parser[-2005/-1999-02] 125.57650049132371 iter/sec (stddev: 0.0015645320281236948) 99.7576927541195 iter/sec (stddev: 0.002287556836040842) 0.79
edtf/parser/tests.py::test_benchmark_parser[/2006] 341.5293885731674 iter/sec (stddev: 0.00013200118597067525) 242.10214483980093 iter/sec (stddev: 0.0012825987542400827) 0.71
edtf/parser/tests.py::test_benchmark_parser[?2004-%06] 228.66953190295746 iter/sec (stddev: 0.0011224642867533159) 198.5850730269184 iter/sec (stddev: 0.0004324081251166746) 0.87
edtf/parser/tests.py::test_benchmark_parser[[1667, 1760-12]] 32.26173004859501 iter/sec (stddev: 0.0035591512864251267) 20.649123015319848 iter/sec (stddev: 0.001277244727092888) 0.64
edtf/parser/tests.py::test_benchmark_parser[Y3388E2S3] 465.6392507334086 iter/sec (stddev: 0.00008157599226413931) 420.3954191789553 iter/sec (stddev: 0.00011748906453032031) 0.90
edtf/parser/tests.py::test_benchmark_parser[2001-29] 125.66197181108828 iter/sec (stddev: 0.001626747912937157) 108.53047292299115 iter/sec (stddev: 0.0022781353422382583) 0.86

This comment was automatically generated by workflow using github-action-benchmark.

@github-actions
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Benchmark

Benchmark suite Current: d313a9d Previous: ca7e02e Ratio
edtf/natlang/tests.py::test_benchmark_natlang[23rd Dynasty-None] 69711.12393928165 iter/sec (stddev: 8.352032350515121e-7) 110436.99947673554 iter/sec (stddev: 7.559846295351214e-7) 1.58
edtf/natlang/tests.py::test_benchmark_natlang[January 2008-2008-01] 8213.22969225724 iter/sec (stddev: 0.00000650518679460865) 11305.235635660181 iter/sec (stddev: 0.000009167331112710823) 1.38
edtf/natlang/tests.py::test_benchmark_natlang[ca1860-1860~] 9864.99431794545 iter/sec (stddev: 0.0000056544191644410484) 14060.772296234198 iter/sec (stddev: 0.000006208739283709821) 1.43
edtf/natlang/tests.py::test_benchmark_natlang[uncertain: approx 1862-1862%] 6710.193494384946 iter/sec (stddev: 0.000008776563404805758) 9506.312497644083 iter/sec (stddev: 0.0000055449019556824685) 1.42
edtf/natlang/tests.py::test_benchmark_natlang[January-XXXX-01] 11293.543479578595 iter/sec (stddev: 0.000014848104780557278) 16778.605360150537 iter/sec (stddev: 0.000004301115043596702) 1.49
edtf/natlang/tests.py::test_benchmark_natlang[Winter 1872-1872-24] 8436.626008988671 iter/sec (stddev: 0.000006429404184692817) 11500.614837819821 iter/sec (stddev: 0.000017545088214019337) 1.36
edtf/natlang/tests.py::test_benchmark_natlang[before approx January 18 1928-/1928-01-18~] 5731.545907838423 iter/sec (stddev: 0.0000074210854704461915) 7616.258852733535 iter/sec (stddev: 0.000006391882515891494) 1.33
edtf/natlang/tests.py::test_benchmark_natlang[birthday in 1872-1872] 7266.011316485485 iter/sec (stddev: 0.000006786895850530624) 10378.886956520246 iter/sec (stddev: 0.000005605239388782682) 1.43
edtf/natlang/tests.py::test_benchmark_natlang[1270 CE-1270] 50230.03801374321 iter/sec (stddev: 0.0000014285761647906725) 64585.31606270851 iter/sec (stddev: 0.0000011635445382358978) 1.29
edtf/natlang/tests.py::test_benchmark_natlang[2nd century bce--01XX] 44391.132928059815 iter/sec (stddev: 0.0000018343572005392842) 55822.3354107957 iter/sec (stddev: 0.0000015271542413155355) 1.26
edtf/natlang/tests.py::test_benchmark_natlang[1858/1860-[1858, 1860]] 21761.366501867105 iter/sec (stddev: 0.0000049264528968870235) 32719.19292362193 iter/sec (stddev: 0.00000245581244146772) 1.50
edtf/parser/tests.py::test_benchmark_parser[2001-02-03] 121.64318590567113 iter/sec (stddev: 0.00054996153651775) 142.8852300109327 iter/sec (stddev: 0.000724337524466246) 1.17
edtf/parser/tests.py::test_benchmark_parser[2008-12] 127.94529528805496 iter/sec (stddev: 0.002193544552890245) 147.03015808990867 iter/sec (stddev: 0.0024338399447997447) 1.15
edtf/parser/tests.py::test_benchmark_parser[2008] 159.7333110775507 iter/sec (stddev: 0.001482594491509013) 178.33795318654066 iter/sec (stddev: 0.0025101305153317766) 1.12
edtf/parser/tests.py::test_benchmark_parser[-0999] 160.11664471045827 iter/sec (stddev: 0.0013913170268615251) 183.07580770854523 iter/sec (stddev: 0.0020141865287671016) 1.14
edtf/parser/tests.py::test_benchmark_parser[2004-01-01T10:10:10+05:00] 108.08133750868335 iter/sec (stddev: 0.0018692587418385738) 123.21879658522262 iter/sec (stddev: 0.0025619895881002445) 1.14
edtf/parser/tests.py::test_benchmark_parser[-2005/-1999-02] 87.11319262439778 iter/sec (stddev: 0.0017867404181222918) 99.7576927541195 iter/sec (stddev: 0.002287556836040842) 1.15
edtf/parser/tests.py::test_benchmark_parser[/2006] 196.8478800153468 iter/sec (stddev: 0.0011483826349731124) 242.10214483980093 iter/sec (stddev: 0.0012825987542400827) 1.23
edtf/parser/tests.py::test_benchmark_parser[?2004-%06] 167.29902059515464 iter/sec (stddev: 0.00036546125630652047) 198.5850730269184 iter/sec (stddev: 0.0004324081251166746) 1.19
edtf/parser/tests.py::test_benchmark_parser[[1667, 1760-12]] 17.18557936381789 iter/sec (stddev: 0.001990061965494283) 20.649123015319848 iter/sec (stddev: 0.001277244727092888) 1.20
edtf/parser/tests.py::test_benchmark_parser[Y3388E2S3] 324.1545692968306 iter/sec (stddev: 0.0008883811302479039) 420.3954191789553 iter/sec (stddev: 0.00011748906453032031) 1.30
edtf/parser/tests.py::test_benchmark_parser[2001-29] 93.32976447385371 iter/sec (stddev: 0.0019181178725805835) 108.53047292299115 iter/sec (stddev: 0.0022781353422382583) 1.16

This comment was automatically generated by workflow using github-action-benchmark.

Please sign in to comment.