Skip to content

Commit

Permalink
Activate packrat #50
Browse files Browse the repository at this point in the history
  • Loading branch information
aweakley committed May 27, 2024
1 parent 57af559 commit 90558b6
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions edtf/parser/grammar.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@
# It's recommended to `enablePackrat()` immediately after importing pyparsing
# https://github.com/pyparsing/pyparsing/wiki/Performance-Tips

# TODO: uncomment this once benchmark testing has run once in CI
# import pyparsing
# pyparsing.ParserElement.enablePackrat()
import pyparsing

pyparsing.ParserElement.enablePackrat()

from pyparsing import (
Combine,
Expand Down

15 comments on commit 90558b6

@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.py24483%10–13
   convert.py634430%11–19, 21, 38–39, 52, 61, 72–73, 75, 104, 107–109, 113, 117, 136–156
   fields.py922177%88, 93, 95, 98–99, 101–102, 104, 109, 113–116, 155, 157, 159, 169–170, 174–175, 183
   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.py1487152%34, 44–45, 47–50, 55–56, 59–62, 64, 68–71, 73–74, 76–78, 86–88, 90–94, 104, 106, 119, 126, 157–159, 161–166, 169–171, 173–178, 202–205, 209, 224, 226–227, 229, 246, 248, 256, 258, 260, 262, 267, 270, 276
   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.py30100% 
   grammar.py123992%147–150, 346, 350–353
   parser_classes.py54827749%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, 478, 485, 501, 510–512, 514–516, 519–520, 522, 525–528, 530, 532–534, 536, 540, 549–551, 555, 557, 560–562, 566, 568, 573–576, 581–582, 587–588, 590, 593, 596–598, 600, 603, 606–609, 611–617, 624–627, 629–635, 644–645, 648, 651, 654–656, 658, 666, 685–687, 689–692, 694–695, 697–698, 700, 703–704, 706–707, 709, 711, 713–714, 716, 718–723, 725, 727, 729–730, 732, 735–737, 740–742, 745–747, 755, 757–758, 761–762, 765–766, 769–770, 772–773, 777, 781–782, 785, 790–791, 795–796, 798–806, 808, 818–819, 821, 823–824, 826, 829, 834, 839, 845–846, 849, 852, 855, 857–859, 861, 866–867, 869, 878–879, 882, 885, 888–889, 891, 900–901, 903–905, 907, 916–918, 923, 926–927, 929, 934
   tests.py76760%3–4, 6, 8–10, 26, 219, 233, 255, 257–260, 262–264, 266–270, 273–274, 276–277, 280–282, 285–286, 289–292, 295, 298–302, 305, 308, 311, 314–319, 322, 325, 328, 333–334, 336–337, 340, 342–347, 349–356, 359–361, 363
edtf
   __init__.py40100% 
   appsettings.py24291%12–13
   convert.py631182%11–19, 21, 73
   fields.py92920%1, 3–6, 8–10, 12, 20, 26, 28, 30–32, 35–36, 48–49, 64, 66, 69, 71–74, 76–80, 82–83, 85, 87–88, 90, 92–93, 95, 97–99, 101–102, 104, 106–109, 111, 113–116, 118, 127–129, 132, 135, 141–142, 144–146, 149, 153, 155, 157, 159, 162–175, 181, 183–184, 186–187, 192–193
   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.py1481192%56, 59, 119, 165–166, 177–178, 204–205, 209, 276
   tests.py10190%211
edtf/parser
   __init__.py40100% 
   edtf_exceptions.py30100% 
   grammar.py123199%352
   parser_classes.py5488484%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, 540, 603, 609, 613, 627, 631, 704, 722–723, 725, 730, 736, 741, 746, 782, 785, 791, 796, 798–806, 821, 826, 903, 907, 934
   tests.py76198%363
TOTAL253289664% 

Tests Skipped Failures Errors Time
249 0 💤 0 ❌ 0 🔥 2.560s ⏱️

@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.py24483%10–13
   convert.py634430%11–19, 21, 38–39, 52, 61, 72–73, 75, 104, 107–109, 113, 117, 136–156
   fields.py922177%88, 93, 95, 98–99, 101–102, 104, 109, 113–116, 155, 157, 159, 169–170, 174–175, 183
   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.py1487152%34, 44–45, 47–50, 55–56, 59–62, 64, 68–71, 73–74, 76–78, 86–88, 90–94, 104, 106, 119, 126, 157–159, 161–166, 169–171, 173–178, 202–205, 209, 224, 226–227, 229, 246, 248, 256, 258, 260, 262, 267, 270, 276
   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.py30100% 
   grammar.py123992%147–150, 346, 350–353
   parser_classes.py54827749%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, 478, 485, 501, 510–512, 514–516, 519–520, 522, 525–528, 530, 532–534, 536, 540, 549–551, 555, 557, 560–562, 566, 568, 573–576, 581–582, 587–588, 590, 593, 596–598, 600, 603, 606–609, 611–617, 624–627, 629–635, 644–645, 648, 651, 654–656, 658, 666, 685–687, 689–692, 694–695, 697–698, 700, 703–704, 706–707, 709, 711, 713–714, 716, 718–723, 725, 727, 729–730, 732, 735–737, 740–742, 745–747, 755, 757–758, 761–762, 765–766, 769–770, 772–773, 777, 781–782, 785, 790–791, 795–796, 798–806, 808, 818–819, 821, 823–824, 826, 829, 834, 839, 845–846, 849, 852, 855, 857–859, 861, 866–867, 869, 878–879, 882, 885, 888–889, 891, 900–901, 903–905, 907, 916–918, 923, 926–927, 929, 934
   tests.py76760%3–4, 6, 8–10, 26, 219, 233, 255, 257–260, 262–264, 266–270, 273–274, 276–277, 280–282, 285–286, 289–292, 295, 298–302, 305, 308, 311, 314–319, 322, 325, 328, 333–334, 336–337, 340, 342–347, 349–356, 359–361, 363
edtf
   __init__.py40100% 
   appsettings.py24291%12–13
   convert.py631182%11–19, 21, 73
   fields.py92920%1, 3–6, 8–10, 12, 20, 26, 28, 30–32, 35–36, 48–49, 64, 66, 69, 71–74, 76–80, 82–83, 85, 87–88, 90, 92–93, 95, 97–99, 101–102, 104, 106–109, 111, 113–116, 118, 127–129, 132, 135, 141–142, 144–146, 149, 153, 155, 157, 159, 162–175, 181, 183–184, 186–187, 192–193
   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.py1481192%56, 59, 119, 165–166, 177–178, 204–205, 209, 276
   tests.py10190%211
edtf/parser
   __init__.py40100% 
   edtf_exceptions.py30100% 
   grammar.py123199%352
   parser_classes.py5488484%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, 540, 603, 609, 613, 627, 631, 704, 722–723, 725, 730, 736, 741, 746, 782, 785, 791, 796, 798–806, 821, 826, 903, 907, 934
   tests.py76198%363
TOTAL253289664% 

Tests Skipped Failures Errors Time
249 0 💤 0 ❌ 0 🔥 2.486s ⏱️

@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.3/x64/lib/python3.12/site-packages/edtf
   __init__.py40100% 
   appsettings.py24483%10–13
   convert.py634430%11–19, 21, 38–39, 52, 61, 72–73, 75, 104, 107–109, 113, 117, 136–156
   fields.py922177%88, 93, 95, 98–99, 101–102, 104, 109, 113–116, 155, 157, 159, 169–170, 174–175, 183
   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.3/x64/lib/python3.12/site-packages/edtf/natlang
   __init__.py20100% 
   en.py1487152%34, 44–45, 47–50, 55–56, 59–62, 64, 68–71, 73–74, 76–78, 86–88, 90–94, 104, 106, 119, 126, 157–159, 161–166, 169–171, 173–178, 202–205, 209, 224, 226–227, 229, 246, 248, 256, 258, 260, 262, 267, 270, 276
   tests.py10100%3, 5, 10, 179, 184–185, 190–191, 207, 211
/opt/hostedtoolcache/Python/3.12.3/x64/lib/python3.12/site-packages/edtf/parser
   __init__.py40100% 
   edtf_exceptions.py30100% 
   grammar.py123992%147–150, 346, 350–353
   parser_classes.py54827749%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, 478, 485, 501, 510–512, 514–516, 519–520, 522, 525–528, 530, 532–534, 536, 540, 549–551, 555, 557, 560–562, 566, 568, 573–576, 581–582, 587–588, 590, 593, 596–598, 600, 603, 606–609, 611–617, 624–627, 629–635, 644–645, 648, 651, 654–656, 658, 666, 685–687, 689–692, 694–695, 697–698, 700, 703–704, 706–707, 709, 711, 713–714, 716, 718–723, 725, 727, 729–730, 732, 735–737, 740–742, 745–747, 755, 757–758, 761–762, 765–766, 769–770, 772–773, 777, 781–782, 785, 790–791, 795–796, 798–806, 808, 818–819, 821, 823–824, 826, 829, 834, 839, 845–846, 849, 852, 855, 857–859, 861, 866–867, 869, 878–879, 882, 885, 888–889, 891, 900–901, 903–905, 907, 916–918, 923, 926–927, 929, 934
   tests.py76760%3–4, 6, 8–10, 26, 219, 233, 255, 257–260, 262–264, 266–270, 273–274, 276–277, 280–282, 285–286, 289–292, 295, 298–302, 305, 308, 311, 314–319, 322, 325, 328, 333–334, 336–337, 340, 342–347, 349–356, 359–361, 363
edtf
   __init__.py40100% 
   appsettings.py24291%12–13
   convert.py631182%11–19, 21, 73
   fields.py92920%1, 3–6, 8–10, 12, 20, 26, 28, 30–32, 35–36, 48–49, 64, 66, 69, 71–74, 76–80, 82–83, 85, 87–88, 90, 92–93, 95, 97–99, 101–102, 104, 106–109, 111, 113–116, 118, 127–129, 132, 135, 141–142, 144–146, 149, 153, 155, 157, 159, 162–175, 181, 183–184, 186–187, 192–193
   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.py1481192%56, 59, 119, 165–166, 177–178, 204–205, 209, 276
   tests.py10190%211
edtf/parser
   __init__.py40100% 
   edtf_exceptions.py30100% 
   grammar.py123199%352
   parser_classes.py5488484%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, 540, 603, 609, 613, 627, 631, 704, 722–723, 725, 730, 736, 741, 746, 782, 785, 791, 796, 798–806, 821, 826, 903, 907, 934
   tests.py76198%363
TOTAL253289664% 

Tests Skipped Failures Errors Time
249 0 💤 0 ❌ 0 🔥 3.879s ⏱️

@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.py24483%10–13
   convert.py634430%11–19, 21, 38–39, 52, 61, 72–73, 75, 104, 107–109, 113, 117, 136–156
   fields.py922177%88, 93, 95, 98–99, 101–102, 104, 109, 113–116, 155, 157, 159, 169–170, 174–175, 183
   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.py1487152%34, 44–45, 47–50, 55–56, 59–62, 64, 68–71, 73–74, 76–78, 86–88, 90–94, 104, 106, 119, 126, 157–159, 161–166, 169–171, 173–178, 202–205, 209, 224, 226–227, 229, 246, 248, 256, 258, 260, 262, 267, 270, 276
   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.py30100% 
   grammar.py123992%147–150, 346, 350–353
   parser_classes.py54827749%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, 478, 485, 501, 510–512, 514–516, 519–520, 522, 525–528, 530, 532–534, 536, 540, 549–551, 555, 557, 560–562, 566, 568, 573–576, 581–582, 587–588, 590, 593, 596–598, 600, 603, 606–609, 611–617, 624–627, 629–635, 644–645, 648, 651, 654–656, 658, 666, 685–687, 689–692, 694–695, 697–698, 700, 703–704, 706–707, 709, 711, 713–714, 716, 718–723, 725, 727, 729–730, 732, 735–737, 740–742, 745–747, 755, 757–758, 761–762, 765–766, 769–770, 772–773, 777, 781–782, 785, 790–791, 795–796, 798–806, 808, 818–819, 821, 823–824, 826, 829, 834, 839, 845–846, 849, 852, 855, 857–859, 861, 866–867, 869, 878–879, 882, 885, 888–889, 891, 900–901, 903–905, 907, 916–918, 923, 926–927, 929, 934
   tests.py76760%3–4, 6, 8–10, 26, 219, 233, 255, 257–260, 262–264, 266–270, 273–274, 276–277, 280–282, 285–286, 289–292, 295, 298–302, 305, 308, 311, 314–319, 322, 325, 328, 333–334, 336–337, 340, 342–347, 349–356, 359–361, 363
edtf
   __init__.py40100% 
   appsettings.py24291%12–13
   convert.py631182%11–19, 21, 73
   fields.py92920%1, 3–6, 8–10, 12, 20, 26, 28, 30–32, 35–36, 48–49, 64, 66, 69, 71–74, 76–80, 82–83, 85, 87–88, 90, 92–93, 95, 97–99, 101–102, 104, 106–109, 111, 113–116, 118, 127–129, 132, 135, 141–142, 144–146, 149, 153, 155, 157, 159, 162–175, 181, 183–184, 186–187, 192–193
   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.py1481192%56, 59, 119, 165–166, 177–178, 204–205, 209, 276
   tests.py10190%211
edtf/parser
   __init__.py40100% 
   edtf_exceptions.py30100% 
   grammar.py123199%352
   parser_classes.py5488484%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, 540, 603, 609, 613, 627, 631, 704, 722–723, 725, 730, 736, 741, 746, 782, 785, 791, 796, 798–806, 821, 826, 903, 907, 934
   tests.py76198%363
TOTAL253289664% 

Tests Skipped Failures Errors Time
249 0 💤 0 ❌ 0 🔥 2.601s ⏱️

@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.py24483%10–13
   convert.py634430%11–19, 21, 38–39, 52, 61, 72–73, 75, 104, 107–109, 113, 117, 136–156
   fields.py922177%88, 93, 95, 98–99, 101–102, 104, 109, 113–116, 155, 157, 159, 169–170, 174–175, 183
   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.py1487152%34, 44–45, 47–50, 55–56, 59–62, 64, 68–71, 73–74, 76–78, 86–88, 90–94, 104, 106, 119, 126, 157–159, 161–166, 169–171, 173–178, 202–205, 209, 224, 226–227, 229, 246, 248, 256, 258, 260, 262, 267, 270, 276
   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.py30100% 
   grammar.py123992%147–150, 346, 350–353
   parser_classes.py54827749%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, 478, 485, 501, 510–512, 514–516, 519–520, 522, 525–528, 530, 532–534, 536, 540, 549–551, 555, 557, 560–562, 566, 568, 573–576, 581–582, 587–588, 590, 593, 596–598, 600, 603, 606–609, 611–617, 624–627, 629–635, 644–645, 648, 651, 654–656, 658, 666, 685–687, 689–692, 694–695, 697–698, 700, 703–704, 706–707, 709, 711, 713–714, 716, 718–723, 725, 727, 729–730, 732, 735–737, 740–742, 745–747, 755, 757–758, 761–762, 765–766, 769–770, 772–773, 777, 781–782, 785, 790–791, 795–796, 798–806, 808, 818–819, 821, 823–824, 826, 829, 834, 839, 845–846, 849, 852, 855, 857–859, 861, 866–867, 869, 878–879, 882, 885, 888–889, 891, 900–901, 903–905, 907, 916–918, 923, 926–927, 929, 934
   tests.py76760%3–4, 6, 8–10, 26, 219, 233, 255, 257–260, 262–264, 266–270, 273–274, 276–277, 280–282, 285–286, 289–292, 295, 298–302, 305, 308, 311, 314–319, 322, 325, 328, 333–334, 336–337, 340, 342–347, 349–356, 359–361, 363
edtf
   __init__.py40100% 
   appsettings.py24291%12–13
   convert.py631182%11–19, 21, 73
   fields.py92920%1, 3–6, 8–10, 12, 20, 26, 28, 30–32, 35–36, 48–49, 64, 66, 69, 71–74, 76–80, 82–83, 85, 87–88, 90, 92–93, 95, 97–99, 101–102, 104, 106–109, 111, 113–116, 118, 127–129, 132, 135, 141–142, 144–146, 149, 153, 155, 157, 159, 162–175, 181, 183–184, 186–187, 192–193
   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.py1481192%56, 59, 119, 165–166, 177–178, 204–205, 209, 276
   tests.py10190%211
edtf/parser
   __init__.py40100% 
   edtf_exceptions.py30100% 
   grammar.py123199%352
   parser_classes.py5488484%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, 540, 603, 609, 613, 627, 631, 704, 722–723, 725, 730, 736, 741, 746, 782, 785, 791, 796, 798–806, 821, 826, 903, 907, 934
   tests.py76198%363
TOTAL253289664% 

Tests Skipped Failures Errors Time
249 0 💤 0 ❌ 0 🔥 2.495s ⏱️

@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: 90558b6 Previous: 57af559 Ratio
edtf/natlang/tests.py::test_benchmark_natlang[23rd Dynasty-None] 112164.71808319342 iter/sec (stddev: 9.98316312239759e-7) 84875.10357891285 iter/sec (stddev: 0.0000010612541830930172) 0.76
edtf/natlang/tests.py::test_benchmark_natlang[January 2008-2008-01] 11218.250306340124 iter/sec (stddev: 0.000005655589559511426) 8684.30321655987 iter/sec (stddev: 0.000006922901319409251) 0.77
edtf/natlang/tests.py::test_benchmark_natlang[ca1860-1860~] 13859.108314315828 iter/sec (stddev: 0.0000045840588507152764) 10761.311278815432 iter/sec (stddev: 0.000004661498869572352) 0.78
edtf/natlang/tests.py::test_benchmark_natlang[uncertain: approx 1862-1862%] 9412.95192830155 iter/sec (stddev: 0.0000048255593466791135) 7094.311544799572 iter/sec (stddev: 0.000006306604999723977) 0.75
edtf/natlang/tests.py::test_benchmark_natlang[January-XXXX-01] 16710.731326875968 iter/sec (stddev: 0.0000036761163088080234) 12851.232234472725 iter/sec (stddev: 0.000004959217298646781) 0.77
edtf/natlang/tests.py::test_benchmark_natlang[Winter 1872-1872-24] 11767.853978595405 iter/sec (stddev: 0.000004932973051450554) 9013.12001250216 iter/sec (stddev: 0.000007045139191734287) 0.77
edtf/natlang/tests.py::test_benchmark_natlang[before approx January 18 1928-/1928-01-18~] 7495.452229289731 iter/sec (stddev: 0.000005528533990848) 5675.102701726033 iter/sec (stddev: 0.000009792092632669285) 0.76
edtf/natlang/tests.py::test_benchmark_natlang[birthday in 1872-1872] 10177.536480537576 iter/sec (stddev: 0.0000046604503550862755) 7771.582289416133 iter/sec (stddev: 0.000007099879078503407) 0.76
edtf/natlang/tests.py::test_benchmark_natlang[1270 CE-1270] 66946.0987691484 iter/sec (stddev: 8.83602703300843e-7) 48733.8946012003 iter/sec (stddev: 0.0000017052671024514293) 0.73
edtf/natlang/tests.py::test_benchmark_natlang[2nd century bce--01XX] 57081.79515461713 iter/sec (stddev: 0.0000010052924259916114) 43064.41758677273 iter/sec (stddev: 0.0000032576701019987967) 0.75
edtf/natlang/tests.py::test_benchmark_natlang[1858/1860-[1858, 1860]] 32459.851194026985 iter/sec (stddev: 0.0000025985021189431517) 24676.1617401072 iter/sec (stddev: 0.000002723101271355311) 0.76
edtf/parser/tests.py::test_benchmark_parser[2001-02-03] 148.98223225271286 iter/sec (stddev: 0.0005516647126996291) 101.39015763494466 iter/sec (stddev: 0.00015629731550976535) 0.68
edtf/parser/tests.py::test_benchmark_parser[2008-12] 155.71903451338684 iter/sec (stddev: 0.001823899760184393) 120.6670982356324 iter/sec (stddev: 0.0010892893180844542) 0.77
edtf/parser/tests.py::test_benchmark_parser[2008] 186.6232110656416 iter/sec (stddev: 0.0020091339325668516) 148.2218518654385 iter/sec (stddev: 0.0001278849131399211) 0.79
edtf/parser/tests.py::test_benchmark_parser[-0999] 198.0339991833603 iter/sec (stddev: 0.0015395798214818234) 115.398452868853 iter/sec (stddev: 0.00018998676909527735) 0.58
edtf/parser/tests.py::test_benchmark_parser[2004-01-01T10:10:10+05:00] 133.72845465147665 iter/sec (stddev: 0.0016577613728934414) 93.1187525033988 iter/sec (stddev: 0.00015759733592843393) 0.70
edtf/parser/tests.py::test_benchmark_parser[-2005/-1999-02] 119.2824071371286 iter/sec (stddev: 0.0016306917363880322) 41.26875671157594 iter/sec (stddev: 0.00026944857894894807) 0.35
edtf/parser/tests.py::test_benchmark_parser[/2006] 249.88201637495786 iter/sec (stddev: 0.001074427876286091) 104.74328005999232 iter/sec (stddev: 0.00014228529101383184) 0.42
edtf/parser/tests.py::test_benchmark_parser[?2004-%06] 201.7584813368213 iter/sec (stddev: 0.0011835255301984706) 88.41307994044472 iter/sec (stddev: 0.00014055650788732883) 0.44
edtf/parser/tests.py::test_benchmark_parser[[1667, 1760-12]] 21.34686499979428 iter/sec (stddev: 0.0019051751241516406) 21.690257954134843 iter/sec (stddev: 0.00045489057877529934) 1.02
edtf/parser/tests.py::test_benchmark_parser[Y3388E2S3] 490.47823355150206 iter/sec (stddev: 0.00010096062329948128) 380.0322612326248 iter/sec (stddev: 0.00008859477387270669) 0.77
edtf/parser/tests.py::test_benchmark_parser[2001-29] 111.22760324991174 iter/sec (stddev: 0.0024196031021744124) 109.97286284257747 iter/sec (stddev: 0.0001891699712308381) 0.99

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: 90558b6 Previous: 57af559 Ratio
edtf/natlang/tests.py::test_benchmark_natlang[23rd Dynasty-None] 112164.71808319342 iter/sec (stddev: 9.98316312239759e-7) 83145.31123765919 iter/sec (stddev: 0.0000038449208492781715) 0.74
edtf/natlang/tests.py::test_benchmark_natlang[January 2008-2008-01] 11218.250306340124 iter/sec (stddev: 0.000005655589559511426) 8850.006387981433 iter/sec (stddev: 0.000004973784051735898) 0.79
edtf/natlang/tests.py::test_benchmark_natlang[ca1860-1860~] 13859.108314315828 iter/sec (stddev: 0.0000045840588507152764) 11355.541438312745 iter/sec (stddev: 0.000009778485917295933) 0.82
edtf/natlang/tests.py::test_benchmark_natlang[uncertain: approx 1862-1862%] 9412.95192830155 iter/sec (stddev: 0.0000048255593466791135) 7584.665215630892 iter/sec (stddev: 0.0000061908567080837525) 0.81
edtf/natlang/tests.py::test_benchmark_natlang[January-XXXX-01] 16710.731326875968 iter/sec (stddev: 0.0000036761163088080234) 13266.471761868468 iter/sec (stddev: 0.000004190472598923141) 0.79
edtf/natlang/tests.py::test_benchmark_natlang[Winter 1872-1872-24] 11767.853978595405 iter/sec (stddev: 0.000004932973051450554) 9392.911299727075 iter/sec (stddev: 0.000004770300207040104) 0.80
edtf/natlang/tests.py::test_benchmark_natlang[before approx January 18 1928-/1928-01-18~] 7495.452229289731 iter/sec (stddev: 0.000005528533990848) 6063.103704361849 iter/sec (stddev: 0.000009532226807516151) 0.81
edtf/natlang/tests.py::test_benchmark_natlang[birthday in 1872-1872] 10177.536480537576 iter/sec (stddev: 0.0000046604503550862755) 8188.172551705493 iter/sec (stddev: 0.000005388911526168896) 0.80
edtf/natlang/tests.py::test_benchmark_natlang[1270 CE-1270] 66946.0987691484 iter/sec (stddev: 8.83602703300843e-7) 51633.48372745142 iter/sec (stddev: 0.0000014158548580022152) 0.77
edtf/natlang/tests.py::test_benchmark_natlang[2nd century bce--01XX] 57081.79515461713 iter/sec (stddev: 0.0000010052924259916114) 46648.85654840566 iter/sec (stddev: 0.000001678939832689382) 0.82
edtf/natlang/tests.py::test_benchmark_natlang[1858/1860-[1858, 1860]] 32459.851194026985 iter/sec (stddev: 0.0000025985021189431517) 25110.70603776918 iter/sec (stddev: 0.0000027165253985539826) 0.77
edtf/parser/tests.py::test_benchmark_parser[2001-02-03] 148.98223225271286 iter/sec (stddev: 0.0005516647126996291) 103.90530941782221 iter/sec (stddev: 0.0002540701929655922) 0.70
edtf/parser/tests.py::test_benchmark_parser[2008-12] 155.71903451338684 iter/sec (stddev: 0.001823899760184393) 123.98609037248124 iter/sec (stddev: 0.0013756340181688962) 0.80
edtf/parser/tests.py::test_benchmark_parser[2008] 186.6232110656416 iter/sec (stddev: 0.0020091339325668516) 155.22900405369813 iter/sec (stddev: 0.00012822078019738116) 0.83
edtf/parser/tests.py::test_benchmark_parser[-0999] 198.0339991833603 iter/sec (stddev: 0.0015395798214818234) 119.63884724319132 iter/sec (stddev: 0.00014533633469374752) 0.60
edtf/parser/tests.py::test_benchmark_parser[2004-01-01T10:10:10+05:00] 133.72845465147665 iter/sec (stddev: 0.0016577613728934414) 96.41215815727729 iter/sec (stddev: 0.00010859673089454983) 0.72
edtf/parser/tests.py::test_benchmark_parser[-2005/-1999-02] 119.2824071371286 iter/sec (stddev: 0.0016306917363880322) 42.896736150657155 iter/sec (stddev: 0.00021904463488974188) 0.36
edtf/parser/tests.py::test_benchmark_parser[/2006] 249.88201637495786 iter/sec (stddev: 0.001074427876286091) 108.06662062069886 iter/sec (stddev: 0.00017238245175072993) 0.43
edtf/parser/tests.py::test_benchmark_parser[?2004-%06] 201.7584813368213 iter/sec (stddev: 0.0011835255301984706) 91.74215330161674 iter/sec (stddev: 0.00030091914375046273) 0.45
edtf/parser/tests.py::test_benchmark_parser[[1667, 1760-12]] 21.34686499979428 iter/sec (stddev: 0.0019051751241516406) 22.718057681453455 iter/sec (stddev: 0.00025388821495139183) 1.06
edtf/parser/tests.py::test_benchmark_parser[Y3388E2S3] 490.47823355150206 iter/sec (stddev: 0.00010096062329948128) 400.16195996975415 iter/sec (stddev: 0.00006304255437443394) 0.82
edtf/parser/tests.py::test_benchmark_parser[2001-29] 111.22760324991174 iter/sec (stddev: 0.0024196031021744124) 115.55622728366868 iter/sec (stddev: 0.00008712569876445537) 1.04

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: 90558b6 Previous: 57af559 Ratio
edtf/natlang/tests.py::test_benchmark_natlang[23rd Dynasty-None] 88191.61166838145 iter/sec (stddev: 8.279615217593002e-7) 84875.10357891285 iter/sec (stddev: 0.0000010612541830930172) 0.96
edtf/natlang/tests.py::test_benchmark_natlang[January 2008-2008-01] 8862.838941947313 iter/sec (stddev: 0.000006746236646967736) 8684.30321655987 iter/sec (stddev: 0.000006922901319409251) 0.98
edtf/natlang/tests.py::test_benchmark_natlang[ca1860-1860~] 11274.134043488471 iter/sec (stddev: 0.000004424044404927536) 10761.311278815432 iter/sec (stddev: 0.000004661498869572352) 0.95
edtf/natlang/tests.py::test_benchmark_natlang[uncertain: approx 1862-1862%] 7476.714178616865 iter/sec (stddev: 0.000005896895119455605) 7094.311544799572 iter/sec (stddev: 0.000006306604999723977) 0.95
edtf/natlang/tests.py::test_benchmark_natlang[January-XXXX-01] 13281.863143225812 iter/sec (stddev: 0.0000043940747117138474) 12851.232234472725 iter/sec (stddev: 0.000004959217298646781) 0.97
edtf/natlang/tests.py::test_benchmark_natlang[Winter 1872-1872-24] 9415.775488972286 iter/sec (stddev: 0.000004911073504569817) 9013.12001250216 iter/sec (stddev: 0.000007045139191734287) 0.96
edtf/natlang/tests.py::test_benchmark_natlang[before approx January 18 1928-/1928-01-18~] 6000.549371242113 iter/sec (stddev: 0.0000061431404578250095) 5675.102701726033 iter/sec (stddev: 0.000009792092632669285) 0.95
edtf/natlang/tests.py::test_benchmark_natlang[birthday in 1872-1872] 8113.145135712529 iter/sec (stddev: 0.000005294043148953206) 7771.582289416133 iter/sec (stddev: 0.000007099879078503407) 0.96
edtf/natlang/tests.py::test_benchmark_natlang[1270 CE-1270] 51002.2999434752 iter/sec (stddev: 0.0000012772777387825146) 48733.8946012003 iter/sec (stddev: 0.0000017052671024514293) 0.96
edtf/natlang/tests.py::test_benchmark_natlang[2nd century bce--01XX] 45898.99756037655 iter/sec (stddev: 0.0000012477266693657158) 43064.41758677273 iter/sec (stddev: 0.0000032576701019987967) 0.94
edtf/natlang/tests.py::test_benchmark_natlang[1858/1860-[1858, 1860]] 24900.770890654043 iter/sec (stddev: 0.0000025430162538569246) 24676.1617401072 iter/sec (stddev: 0.000002723101271355311) 0.99
edtf/parser/tests.py::test_benchmark_parser[2001-02-03] 163.15140581379376 iter/sec (stddev: 0.00045857171688217955) 101.39015763494466 iter/sec (stddev: 0.00015629731550976535) 0.62
edtf/parser/tests.py::test_benchmark_parser[2008-12] 162.6357896107155 iter/sec (stddev: 0.002773219906926742) 120.6670982356324 iter/sec (stddev: 0.0010892893180844542) 0.74
edtf/parser/tests.py::test_benchmark_parser[2008] 206.5178028213172 iter/sec (stddev: 0.0016023688946070669) 148.2218518654385 iter/sec (stddev: 0.0001278849131399211) 0.72
edtf/parser/tests.py::test_benchmark_parser[-0999] 201.32501227843784 iter/sec (stddev: 0.0021476755721520444) 115.398452868853 iter/sec (stddev: 0.00018998676909527735) 0.57
edtf/parser/tests.py::test_benchmark_parser[2004-01-01T10:10:10+05:00] 144.74276843794286 iter/sec (stddev: 0.0018564257942042474) 93.1187525033988 iter/sec (stddev: 0.00015759733592843393) 0.64
edtf/parser/tests.py::test_benchmark_parser[-2005/-1999-02] 134.59157030503266 iter/sec (stddev: 0.001601022199104082) 41.26875671157594 iter/sec (stddev: 0.00026944857894894807) 0.31
edtf/parser/tests.py::test_benchmark_parser[/2006] 334.20690958341163 iter/sec (stddev: 0.001066929962080457) 104.74328005999232 iter/sec (stddev: 0.00014228529101383184) 0.31
edtf/parser/tests.py::test_benchmark_parser[?2004-%06] 225.10241067888603 iter/sec (stddev: 0.0012790178590893235) 88.41307994044472 iter/sec (stddev: 0.00014055650788732883) 0.39
edtf/parser/tests.py::test_benchmark_parser[[1667, 1760-12]] 33.59584457662325 iter/sec (stddev: 0.0006873207465757586) 21.690257954134843 iter/sec (stddev: 0.00045489057877529934) 0.65
edtf/parser/tests.py::test_benchmark_parser[Y3388E2S3] 487.7373242601351 iter/sec (stddev: 0.00010303085141408528) 380.0322612326248 iter/sec (stddev: 0.00008859477387270669) 0.78
edtf/parser/tests.py::test_benchmark_parser[2001-29] 120.83392100384182 iter/sec (stddev: 0.0026339314289791113) 109.97286284257747 iter/sec (stddev: 0.0001891699712308381) 0.91

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: 90558b6 Previous: 57af559 Ratio
edtf/natlang/tests.py::test_benchmark_natlang[23rd Dynasty-None] 88191.61166838145 iter/sec (stddev: 8.279615217593002e-7) 83145.31123765919 iter/sec (stddev: 0.0000038449208492781715) 0.94
edtf/natlang/tests.py::test_benchmark_natlang[January 2008-2008-01] 8862.838941947313 iter/sec (stddev: 0.000006746236646967736) 8850.006387981433 iter/sec (stddev: 0.000004973784051735898) 1.00
edtf/natlang/tests.py::test_benchmark_natlang[ca1860-1860~] 11274.134043488471 iter/sec (stddev: 0.000004424044404927536) 11355.541438312745 iter/sec (stddev: 0.000009778485917295933) 1.01
edtf/natlang/tests.py::test_benchmark_natlang[uncertain: approx 1862-1862%] 7476.714178616865 iter/sec (stddev: 0.000005896895119455605) 7584.665215630892 iter/sec (stddev: 0.0000061908567080837525) 1.01
edtf/natlang/tests.py::test_benchmark_natlang[January-XXXX-01] 13281.863143225812 iter/sec (stddev: 0.0000043940747117138474) 13266.471761868468 iter/sec (stddev: 0.000004190472598923141) 1.00
edtf/natlang/tests.py::test_benchmark_natlang[Winter 1872-1872-24] 9415.775488972286 iter/sec (stddev: 0.000004911073504569817) 9392.911299727075 iter/sec (stddev: 0.000004770300207040104) 1.00
edtf/natlang/tests.py::test_benchmark_natlang[before approx January 18 1928-/1928-01-18~] 6000.549371242113 iter/sec (stddev: 0.0000061431404578250095) 6063.103704361849 iter/sec (stddev: 0.000009532226807516151) 1.01
edtf/natlang/tests.py::test_benchmark_natlang[birthday in 1872-1872] 8113.145135712529 iter/sec (stddev: 0.000005294043148953206) 8188.172551705493 iter/sec (stddev: 0.000005388911526168896) 1.01
edtf/natlang/tests.py::test_benchmark_natlang[1270 CE-1270] 51002.2999434752 iter/sec (stddev: 0.0000012772777387825146) 51633.48372745142 iter/sec (stddev: 0.0000014158548580022152) 1.01
edtf/natlang/tests.py::test_benchmark_natlang[2nd century bce--01XX] 45898.99756037655 iter/sec (stddev: 0.0000012477266693657158) 46648.85654840566 iter/sec (stddev: 0.000001678939832689382) 1.02
edtf/natlang/tests.py::test_benchmark_natlang[1858/1860-[1858, 1860]] 24900.770890654043 iter/sec (stddev: 0.0000025430162538569246) 25110.70603776918 iter/sec (stddev: 0.0000027165253985539826) 1.01
edtf/parser/tests.py::test_benchmark_parser[2001-02-03] 163.15140581379376 iter/sec (stddev: 0.00045857171688217955) 103.90530941782221 iter/sec (stddev: 0.0002540701929655922) 0.64
edtf/parser/tests.py::test_benchmark_parser[2008-12] 162.6357896107155 iter/sec (stddev: 0.002773219906926742) 123.98609037248124 iter/sec (stddev: 0.0013756340181688962) 0.76
edtf/parser/tests.py::test_benchmark_parser[2008] 206.5178028213172 iter/sec (stddev: 0.0016023688946070669) 155.22900405369813 iter/sec (stddev: 0.00012822078019738116) 0.75
edtf/parser/tests.py::test_benchmark_parser[-0999] 201.32501227843784 iter/sec (stddev: 0.0021476755721520444) 119.63884724319132 iter/sec (stddev: 0.00014533633469374752) 0.59
edtf/parser/tests.py::test_benchmark_parser[2004-01-01T10:10:10+05:00] 144.74276843794286 iter/sec (stddev: 0.0018564257942042474) 96.41215815727729 iter/sec (stddev: 0.00010859673089454983) 0.67
edtf/parser/tests.py::test_benchmark_parser[-2005/-1999-02] 134.59157030503266 iter/sec (stddev: 0.001601022199104082) 42.896736150657155 iter/sec (stddev: 0.00021904463488974188) 0.32
edtf/parser/tests.py::test_benchmark_parser[/2006] 334.20690958341163 iter/sec (stddev: 0.001066929962080457) 108.06662062069886 iter/sec (stddev: 0.00017238245175072993) 0.32
edtf/parser/tests.py::test_benchmark_parser[?2004-%06] 225.10241067888603 iter/sec (stddev: 0.0012790178590893235) 91.74215330161674 iter/sec (stddev: 0.00030091914375046273) 0.41
edtf/parser/tests.py::test_benchmark_parser[[1667, 1760-12]] 33.59584457662325 iter/sec (stddev: 0.0006873207465757586) 22.718057681453455 iter/sec (stddev: 0.00025388821495139183) 0.68
edtf/parser/tests.py::test_benchmark_parser[Y3388E2S3] 487.7373242601351 iter/sec (stddev: 0.00010303085141408528) 400.16195996975415 iter/sec (stddev: 0.00006304255437443394) 0.82
edtf/parser/tests.py::test_benchmark_parser[2001-29] 120.83392100384182 iter/sec (stddev: 0.0026339314289791113) 115.55622728366868 iter/sec (stddev: 0.00008712569876445537) 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: 90558b6 Previous: 57af559 Ratio
edtf/natlang/tests.py::test_benchmark_natlang[23rd Dynasty-None] 68291.18376282329 iter/sec (stddev: 9.77451997128545e-7) 84875.10357891285 iter/sec (stddev: 0.0000010612541830930172) 1.24
edtf/natlang/tests.py::test_benchmark_natlang[January 2008-2008-01] 8178.056612382306 iter/sec (stddev: 0.000009669998886114243) 8684.30321655987 iter/sec (stddev: 0.000006922901319409251) 1.06
edtf/natlang/tests.py::test_benchmark_natlang[ca1860-1860~] 9873.517495004311 iter/sec (stddev: 0.000005075542833698197) 10761.311278815432 iter/sec (stddev: 0.000004661498869572352) 1.09
edtf/natlang/tests.py::test_benchmark_natlang[uncertain: approx 1862-1862%] 6745.157370146363 iter/sec (stddev: 0.000006337866316376015) 7094.311544799572 iter/sec (stddev: 0.000006306604999723977) 1.05
edtf/natlang/tests.py::test_benchmark_natlang[January-XXXX-01] 11539.206871368146 iter/sec (stddev: 0.000004502899835891876) 12851.232234472725 iter/sec (stddev: 0.000004959217298646781) 1.11
edtf/natlang/tests.py::test_benchmark_natlang[Winter 1872-1872-24] 8502.712475475675 iter/sec (stddev: 0.000006567739148436873) 9013.12001250216 iter/sec (stddev: 0.000007045139191734287) 1.06
edtf/natlang/tests.py::test_benchmark_natlang[before approx January 18 1928-/1928-01-18~] 5683.2112623309185 iter/sec (stddev: 0.000006682081545485591) 5675.102701726033 iter/sec (stddev: 0.000009792092632669285) 1.00
edtf/natlang/tests.py::test_benchmark_natlang[birthday in 1872-1872] 7376.410202757856 iter/sec (stddev: 0.000005851093002867536) 7771.582289416133 iter/sec (stddev: 0.000007099879078503407) 1.05
edtf/natlang/tests.py::test_benchmark_natlang[1270 CE-1270] 49756.66649997683 iter/sec (stddev: 0.0000015727130532948734) 48733.8946012003 iter/sec (stddev: 0.0000017052671024514293) 0.98
edtf/natlang/tests.py::test_benchmark_natlang[2nd century bce--01XX] 44049.369687097824 iter/sec (stddev: 0.0000015387420220354445) 43064.41758677273 iter/sec (stddev: 0.0000032576701019987967) 0.98
edtf/natlang/tests.py::test_benchmark_natlang[1858/1860-[1858, 1860]] 21930.931304306912 iter/sec (stddev: 0.000002878096168213469) 24676.1617401072 iter/sec (stddev: 0.000002723101271355311) 1.13
edtf/parser/tests.py::test_benchmark_parser[2001-02-03] 126.8696467066333 iter/sec (stddev: 0.0005476923623916252) 101.39015763494466 iter/sec (stddev: 0.00015629731550976535) 0.80
edtf/parser/tests.py::test_benchmark_parser[2008-12] 132.57891094360576 iter/sec (stddev: 0.0021938257961886813) 120.6670982356324 iter/sec (stddev: 0.0010892893180844542) 0.91
edtf/parser/tests.py::test_benchmark_parser[2008] 158.38843080220605 iter/sec (stddev: 0.0017495071995687814) 148.2218518654385 iter/sec (stddev: 0.0001278849131399211) 0.94
edtf/parser/tests.py::test_benchmark_parser[-0999] 161.65318702155466 iter/sec (stddev: 0.0032473621046318233) 115.398452868853 iter/sec (stddev: 0.00018998676909527735) 0.71
edtf/parser/tests.py::test_benchmark_parser[2004-01-01T10:10:10+05:00] 115.1750743595765 iter/sec (stddev: 0.0005422334720679318) 93.1187525033988 iter/sec (stddev: 0.00015759733592843393) 0.81
edtf/parser/tests.py::test_benchmark_parser[-2005/-1999-02] 99.6146775086257 iter/sec (stddev: 0.002460843403067601) 41.26875671157594 iter/sec (stddev: 0.00026944857894894807) 0.41
edtf/parser/tests.py::test_benchmark_parser[/2006] 217.60710555092106 iter/sec (stddev: 0.00015026551194247123) 104.74328005999232 iter/sec (stddev: 0.00014228529101383184) 0.48
edtf/parser/tests.py::test_benchmark_parser[?2004-%06] 170.4847541025156 iter/sec (stddev: 0.0015192318797024424) 88.41307994044472 iter/sec (stddev: 0.00014055650788732883) 0.52
edtf/parser/tests.py::test_benchmark_parser[[1667, 1760-12]] 19.022229739097053 iter/sec (stddev: 0.0006348914583522445) 21.690257954134843 iter/sec (stddev: 0.00045489057877529934) 1.14
edtf/parser/tests.py::test_benchmark_parser[Y3388E2S3] 387.09759401562184 iter/sec (stddev: 0.0010731011415967598) 380.0322612326248 iter/sec (stddev: 0.00008859477387270669) 0.98
edtf/parser/tests.py::test_benchmark_parser[2001-29] 95.99036574136485 iter/sec (stddev: 0.0024378917346346137) 109.97286284257747 iter/sec (stddev: 0.0001891699712308381) 1.15

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: 90558b6 Previous: 57af559 Ratio
edtf/natlang/tests.py::test_benchmark_natlang[23rd Dynasty-None] 68291.18376282329 iter/sec (stddev: 9.77451997128545e-7) 83145.31123765919 iter/sec (stddev: 0.0000038449208492781715) 1.22
edtf/natlang/tests.py::test_benchmark_natlang[January 2008-2008-01] 8178.056612382306 iter/sec (stddev: 0.000009669998886114243) 8850.006387981433 iter/sec (stddev: 0.000004973784051735898) 1.08
edtf/natlang/tests.py::test_benchmark_natlang[ca1860-1860~] 9873.517495004311 iter/sec (stddev: 0.000005075542833698197) 11355.541438312745 iter/sec (stddev: 0.000009778485917295933) 1.15
edtf/natlang/tests.py::test_benchmark_natlang[uncertain: approx 1862-1862%] 6745.157370146363 iter/sec (stddev: 0.000006337866316376015) 7584.665215630892 iter/sec (stddev: 0.0000061908567080837525) 1.12
edtf/natlang/tests.py::test_benchmark_natlang[January-XXXX-01] 11539.206871368146 iter/sec (stddev: 0.000004502899835891876) 13266.471761868468 iter/sec (stddev: 0.000004190472598923141) 1.15
edtf/natlang/tests.py::test_benchmark_natlang[Winter 1872-1872-24] 8502.712475475675 iter/sec (stddev: 0.000006567739148436873) 9392.911299727075 iter/sec (stddev: 0.000004770300207040104) 1.10
edtf/natlang/tests.py::test_benchmark_natlang[before approx January 18 1928-/1928-01-18~] 5683.2112623309185 iter/sec (stddev: 0.000006682081545485591) 6063.103704361849 iter/sec (stddev: 0.000009532226807516151) 1.07
edtf/natlang/tests.py::test_benchmark_natlang[birthday in 1872-1872] 7376.410202757856 iter/sec (stddev: 0.000005851093002867536) 8188.172551705493 iter/sec (stddev: 0.000005388911526168896) 1.11
edtf/natlang/tests.py::test_benchmark_natlang[1270 CE-1270] 49756.66649997683 iter/sec (stddev: 0.0000015727130532948734) 51633.48372745142 iter/sec (stddev: 0.0000014158548580022152) 1.04
edtf/natlang/tests.py::test_benchmark_natlang[2nd century bce--01XX] 44049.369687097824 iter/sec (stddev: 0.0000015387420220354445) 46648.85654840566 iter/sec (stddev: 0.000001678939832689382) 1.06
edtf/natlang/tests.py::test_benchmark_natlang[1858/1860-[1858, 1860]] 21930.931304306912 iter/sec (stddev: 0.000002878096168213469) 25110.70603776918 iter/sec (stddev: 0.0000027165253985539826) 1.14
edtf/parser/tests.py::test_benchmark_parser[2001-02-03] 126.8696467066333 iter/sec (stddev: 0.0005476923623916252) 103.90530941782221 iter/sec (stddev: 0.0002540701929655922) 0.82
edtf/parser/tests.py::test_benchmark_parser[2008-12] 132.57891094360576 iter/sec (stddev: 0.0021938257961886813) 123.98609037248124 iter/sec (stddev: 0.0013756340181688962) 0.94
edtf/parser/tests.py::test_benchmark_parser[2008] 158.38843080220605 iter/sec (stddev: 0.0017495071995687814) 155.22900405369813 iter/sec (stddev: 0.00012822078019738116) 0.98
edtf/parser/tests.py::test_benchmark_parser[-0999] 161.65318702155466 iter/sec (stddev: 0.0032473621046318233) 119.63884724319132 iter/sec (stddev: 0.00014533633469374752) 0.74
edtf/parser/tests.py::test_benchmark_parser[2004-01-01T10:10:10+05:00] 115.1750743595765 iter/sec (stddev: 0.0005422334720679318) 96.41215815727729 iter/sec (stddev: 0.00010859673089454983) 0.84
edtf/parser/tests.py::test_benchmark_parser[-2005/-1999-02] 99.6146775086257 iter/sec (stddev: 0.002460843403067601) 42.896736150657155 iter/sec (stddev: 0.00021904463488974188) 0.43
edtf/parser/tests.py::test_benchmark_parser[/2006] 217.60710555092106 iter/sec (stddev: 0.00015026551194247123) 108.06662062069886 iter/sec (stddev: 0.00017238245175072993) 0.50
edtf/parser/tests.py::test_benchmark_parser[?2004-%06] 170.4847541025156 iter/sec (stddev: 0.0015192318797024424) 91.74215330161674 iter/sec (stddev: 0.00030091914375046273) 0.54
edtf/parser/tests.py::test_benchmark_parser[[1667, 1760-12]] 19.022229739097053 iter/sec (stddev: 0.0006348914583522445) 22.718057681453455 iter/sec (stddev: 0.00025388821495139183) 1.19
edtf/parser/tests.py::test_benchmark_parser[Y3388E2S3] 387.09759401562184 iter/sec (stddev: 0.0010731011415967598) 400.16195996975415 iter/sec (stddev: 0.00006304255437443394) 1.03
edtf/parser/tests.py::test_benchmark_parser[2001-29] 95.99036574136485 iter/sec (stddev: 0.0024378917346346137) 115.55622728366868 iter/sec (stddev: 0.00008712569876445537) 1.20

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: 90558b6 Previous: 57af559 Ratio
edtf/natlang/tests.py::test_benchmark_natlang[23rd Dynasty-None] 82701.39441405577 iter/sec (stddev: 9.286031820433008e-7) 84875.10357891285 iter/sec (stddev: 0.0000010612541830930172) 1.03
edtf/natlang/tests.py::test_benchmark_natlang[January 2008-2008-01] 8556.327831067805 iter/sec (stddev: 0.00000542771181677855) 8684.30321655987 iter/sec (stddev: 0.000006922901319409251) 1.01
edtf/natlang/tests.py::test_benchmark_natlang[ca1860-1860~] 10697.566849924391 iter/sec (stddev: 0.000004862788319441421) 10761.311278815432 iter/sec (stddev: 0.000004661498869572352) 1.01
edtf/natlang/tests.py::test_benchmark_natlang[uncertain: approx 1862-1862%] 6999.214868910949 iter/sec (stddev: 0.0000055864173160416835) 7094.311544799572 iter/sec (stddev: 0.000006306604999723977) 1.01
edtf/natlang/tests.py::test_benchmark_natlang[January-XXXX-01] 12448.070675191606 iter/sec (stddev: 0.000008782284904741616) 12851.232234472725 iter/sec (stddev: 0.000004959217298646781) 1.03
edtf/natlang/tests.py::test_benchmark_natlang[Winter 1872-1872-24] 8994.911157431747 iter/sec (stddev: 0.000005298756885292276) 9013.12001250216 iter/sec (stddev: 0.000007045139191734287) 1.00
edtf/natlang/tests.py::test_benchmark_natlang[before approx January 18 1928-/1928-01-18~] 5667.972336361572 iter/sec (stddev: 0.000006684322988568267) 5675.102701726033 iter/sec (stddev: 0.000009792092632669285) 1.00
edtf/natlang/tests.py::test_benchmark_natlang[birthday in 1872-1872] 7662.134285484298 iter/sec (stddev: 0.000005444574739970643) 7771.582289416133 iter/sec (stddev: 0.000007099879078503407) 1.01
edtf/natlang/tests.py::test_benchmark_natlang[1270 CE-1270] 50358.29173877961 iter/sec (stddev: 9.642170144739161e-7) 48733.8946012003 iter/sec (stddev: 0.0000017052671024514293) 0.97
edtf/natlang/tests.py::test_benchmark_natlang[2nd century bce--01XX] 43525.65986315693 iter/sec (stddev: 0.0000023016930824304037) 43064.41758677273 iter/sec (stddev: 0.0000032576701019987967) 0.99
edtf/natlang/tests.py::test_benchmark_natlang[1858/1860-[1858, 1860]] 24989.03520412335 iter/sec (stddev: 0.000002578651757332319) 24676.1617401072 iter/sec (stddev: 0.000002723101271355311) 0.99
edtf/parser/tests.py::test_benchmark_parser[2001-02-03] 159.57105755974524 iter/sec (stddev: 0.0008264575139810133) 101.39015763494466 iter/sec (stddev: 0.00015629731550976535) 0.64
edtf/parser/tests.py::test_benchmark_parser[2008-12] 169.11664184067456 iter/sec (stddev: 0.0018117857829203369) 120.6670982356324 iter/sec (stddev: 0.0010892893180844542) 0.71
edtf/parser/tests.py::test_benchmark_parser[2008] 203.24758455559348 iter/sec (stddev: 0.0016494251928108154) 148.2218518654385 iter/sec (stddev: 0.0001278849131399211) 0.73
edtf/parser/tests.py::test_benchmark_parser[-0999] 201.22825192447155 iter/sec (stddev: 0.0019135136381246895) 115.398452868853 iter/sec (stddev: 0.00018998676909527735) 0.57
edtf/parser/tests.py::test_benchmark_parser[2004-01-01T10:10:10+05:00] 143.92242180337837 iter/sec (stddev: 0.0017093485260596967) 93.1187525033988 iter/sec (stddev: 0.00015759733592843393) 0.65
edtf/parser/tests.py::test_benchmark_parser[-2005/-1999-02] 133.95516225825324 iter/sec (stddev: 0.0017000248700983515) 41.26875671157594 iter/sec (stddev: 0.00026944857894894807) 0.31
edtf/parser/tests.py::test_benchmark_parser[/2006] 332.5638522881671 iter/sec (stddev: 0.00011992787267986627) 104.74328005999232 iter/sec (stddev: 0.00014228529101383184) 0.31
edtf/parser/tests.py::test_benchmark_parser[?2004-%06] 222.79146841569334 iter/sec (stddev: 0.001076207365263072) 88.41307994044472 iter/sec (stddev: 0.00014055650788732883) 0.40
edtf/parser/tests.py::test_benchmark_parser[[1667, 1760-12]] 33.174314296589 iter/sec (stddev: 0.0005354065271013829) 21.690257954134843 iter/sec (stddev: 0.00045489057877529934) 0.65
edtf/parser/tests.py::test_benchmark_parser[Y3388E2S3] 468.3856424778429 iter/sec (stddev: 0.0007469387426006073) 380.0322612326248 iter/sec (stddev: 0.00008859477387270669) 0.81
edtf/parser/tests.py::test_benchmark_parser[2001-29] 122.78657583900338 iter/sec (stddev: 0.0018715507171920033) 109.97286284257747 iter/sec (stddev: 0.0001891699712308381) 0.90

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: 90558b6 Previous: 57af559 Ratio
edtf/natlang/tests.py::test_benchmark_natlang[23rd Dynasty-None] 82701.39441405577 iter/sec (stddev: 9.286031820433008e-7) 83145.31123765919 iter/sec (stddev: 0.0000038449208492781715) 1.01
edtf/natlang/tests.py::test_benchmark_natlang[January 2008-2008-01] 8556.327831067805 iter/sec (stddev: 0.00000542771181677855) 8850.006387981433 iter/sec (stddev: 0.000004973784051735898) 1.03
edtf/natlang/tests.py::test_benchmark_natlang[ca1860-1860~] 10697.566849924391 iter/sec (stddev: 0.000004862788319441421) 11355.541438312745 iter/sec (stddev: 0.000009778485917295933) 1.06
edtf/natlang/tests.py::test_benchmark_natlang[uncertain: approx 1862-1862%] 6999.214868910949 iter/sec (stddev: 0.0000055864173160416835) 7584.665215630892 iter/sec (stddev: 0.0000061908567080837525) 1.08
edtf/natlang/tests.py::test_benchmark_natlang[January-XXXX-01] 12448.070675191606 iter/sec (stddev: 0.000008782284904741616) 13266.471761868468 iter/sec (stddev: 0.000004190472598923141) 1.07
edtf/natlang/tests.py::test_benchmark_natlang[Winter 1872-1872-24] 8994.911157431747 iter/sec (stddev: 0.000005298756885292276) 9392.911299727075 iter/sec (stddev: 0.000004770300207040104) 1.04
edtf/natlang/tests.py::test_benchmark_natlang[before approx January 18 1928-/1928-01-18~] 5667.972336361572 iter/sec (stddev: 0.000006684322988568267) 6063.103704361849 iter/sec (stddev: 0.000009532226807516151) 1.07
edtf/natlang/tests.py::test_benchmark_natlang[birthday in 1872-1872] 7662.134285484298 iter/sec (stddev: 0.000005444574739970643) 8188.172551705493 iter/sec (stddev: 0.000005388911526168896) 1.07
edtf/natlang/tests.py::test_benchmark_natlang[1270 CE-1270] 50358.29173877961 iter/sec (stddev: 9.642170144739161e-7) 51633.48372745142 iter/sec (stddev: 0.0000014158548580022152) 1.03
edtf/natlang/tests.py::test_benchmark_natlang[2nd century bce--01XX] 43525.65986315693 iter/sec (stddev: 0.0000023016930824304037) 46648.85654840566 iter/sec (stddev: 0.000001678939832689382) 1.07
edtf/natlang/tests.py::test_benchmark_natlang[1858/1860-[1858, 1860]] 24989.03520412335 iter/sec (stddev: 0.000002578651757332319) 25110.70603776918 iter/sec (stddev: 0.0000027165253985539826) 1.00
edtf/parser/tests.py::test_benchmark_parser[2001-02-03] 159.57105755974524 iter/sec (stddev: 0.0008264575139810133) 103.90530941782221 iter/sec (stddev: 0.0002540701929655922) 0.65
edtf/parser/tests.py::test_benchmark_parser[2008-12] 169.11664184067456 iter/sec (stddev: 0.0018117857829203369) 123.98609037248124 iter/sec (stddev: 0.0013756340181688962) 0.73
edtf/parser/tests.py::test_benchmark_parser[2008] 203.24758455559348 iter/sec (stddev: 0.0016494251928108154) 155.22900405369813 iter/sec (stddev: 0.00012822078019738116) 0.76
edtf/parser/tests.py::test_benchmark_parser[-0999] 201.22825192447155 iter/sec (stddev: 0.0019135136381246895) 119.63884724319132 iter/sec (stddev: 0.00014533633469374752) 0.59
edtf/parser/tests.py::test_benchmark_parser[2004-01-01T10:10:10+05:00] 143.92242180337837 iter/sec (stddev: 0.0017093485260596967) 96.41215815727729 iter/sec (stddev: 0.00010859673089454983) 0.67
edtf/parser/tests.py::test_benchmark_parser[-2005/-1999-02] 133.95516225825324 iter/sec (stddev: 0.0017000248700983515) 42.896736150657155 iter/sec (stddev: 0.00021904463488974188) 0.32
edtf/parser/tests.py::test_benchmark_parser[/2006] 332.5638522881671 iter/sec (stddev: 0.00011992787267986627) 108.06662062069886 iter/sec (stddev: 0.00017238245175072993) 0.32
edtf/parser/tests.py::test_benchmark_parser[?2004-%06] 222.79146841569334 iter/sec (stddev: 0.001076207365263072) 91.74215330161674 iter/sec (stddev: 0.00030091914375046273) 0.41
edtf/parser/tests.py::test_benchmark_parser[[1667, 1760-12]] 33.174314296589 iter/sec (stddev: 0.0005354065271013829) 22.718057681453455 iter/sec (stddev: 0.00025388821495139183) 0.68
edtf/parser/tests.py::test_benchmark_parser[Y3388E2S3] 468.3856424778429 iter/sec (stddev: 0.0007469387426006073) 400.16195996975415 iter/sec (stddev: 0.00006304255437443394) 0.85
edtf/parser/tests.py::test_benchmark_parser[2001-29] 122.78657583900338 iter/sec (stddev: 0.0018715507171920033) 115.55622728366868 iter/sec (stddev: 0.00008712569876445537) 0.94

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: 90558b6 Previous: 57af559 Ratio
edtf/natlang/tests.py::test_benchmark_natlang[23rd Dynasty-None] 80582.48576992679 iter/sec (stddev: 8.932571132018978e-7) 84875.10357891285 iter/sec (stddev: 0.0000010612541830930172) 1.05
edtf/natlang/tests.py::test_benchmark_natlang[January 2008-2008-01] 8723.055067176152 iter/sec (stddev: 0.000005514716029706042) 8684.30321655987 iter/sec (stddev: 0.000006922901319409251) 1.00
edtf/natlang/tests.py::test_benchmark_natlang[ca1860-1860~] 10643.250868963421 iter/sec (stddev: 0.000010561377766575552) 10761.311278815432 iter/sec (stddev: 0.000004661498869572352) 1.01
edtf/natlang/tests.py::test_benchmark_natlang[uncertain: approx 1862-1862%] 7090.9310435272455 iter/sec (stddev: 0.000007013845497689025) 7094.311544799572 iter/sec (stddev: 0.000006306604999723977) 1.00
edtf/natlang/tests.py::test_benchmark_natlang[January-XXXX-01] 12662.061719965792 iter/sec (stddev: 0.000004414719024277194) 12851.232234472725 iter/sec (stddev: 0.000004959217298646781) 1.01
edtf/natlang/tests.py::test_benchmark_natlang[Winter 1872-1872-24] 9163.855226353196 iter/sec (stddev: 0.000004940229834602092) 9013.12001250216 iter/sec (stddev: 0.000007045139191734287) 0.98
edtf/natlang/tests.py::test_benchmark_natlang[before approx January 18 1928-/1928-01-18~] 5742.973118680105 iter/sec (stddev: 0.000007478806244740097) 5675.102701726033 iter/sec (stddev: 0.000009792092632669285) 0.99
edtf/natlang/tests.py::test_benchmark_natlang[birthday in 1872-1872] 7606.170288851266 iter/sec (stddev: 0.000013626892281005909) 7771.582289416133 iter/sec (stddev: 0.000007099879078503407) 1.02
edtf/natlang/tests.py::test_benchmark_natlang[1270 CE-1270] 48759.16658879253 iter/sec (stddev: 0.0000021467529169852325) 48733.8946012003 iter/sec (stddev: 0.0000017052671024514293) 1.00
edtf/natlang/tests.py::test_benchmark_natlang[2nd century bce--01XX] 42308.612825237535 iter/sec (stddev: 0.0000011805042694386185) 43064.41758677273 iter/sec (stddev: 0.0000032576701019987967) 1.02
edtf/natlang/tests.py::test_benchmark_natlang[1858/1860-[1858, 1860]] 24377.787009148728 iter/sec (stddev: 0.0000029401980981380735) 24676.1617401072 iter/sec (stddev: 0.000002723101271355311) 1.01
edtf/parser/tests.py::test_benchmark_parser[2001-02-03] 158.718199255562 iter/sec (stddev: 0.00048474320907967294) 101.39015763494466 iter/sec (stddev: 0.00015629731550976535) 0.64
edtf/parser/tests.py::test_benchmark_parser[2008-12] 165.6623929841403 iter/sec (stddev: 0.0017180824483017394) 120.6670982356324 iter/sec (stddev: 0.0010892893180844542) 0.73
edtf/parser/tests.py::test_benchmark_parser[2008] 195.08085459021194 iter/sec (stddev: 0.002005364563976082) 148.2218518654385 iter/sec (stddev: 0.0001278849131399211) 0.76
edtf/parser/tests.py::test_benchmark_parser[-0999] 196.78820196904562 iter/sec (stddev: 0.0015516261018943384) 115.398452868853 iter/sec (stddev: 0.00018998676909527735) 0.59
edtf/parser/tests.py::test_benchmark_parser[2004-01-01T10:10:10+05:00] 140.11606059481684 iter/sec (stddev: 0.0014596683651959548) 93.1187525033988 iter/sec (stddev: 0.00015759733592843393) 0.66
edtf/parser/tests.py::test_benchmark_parser[-2005/-1999-02] 126.83060561340648 iter/sec (stddev: 0.0018323765701294269) 41.26875671157594 iter/sec (stddev: 0.00026944857894894807) 0.33
edtf/parser/tests.py::test_benchmark_parser[/2006] 324.86480513431644 iter/sec (stddev: 0.00025162149046091276) 104.74328005999232 iter/sec (stddev: 0.00014228529101383184) 0.32
edtf/parser/tests.py::test_benchmark_parser[?2004-%06] 218.0547041069529 iter/sec (stddev: 0.0012084256807922287) 88.41307994044472 iter/sec (stddev: 0.00014055650788732883) 0.41
edtf/parser/tests.py::test_benchmark_parser[[1667, 1760-12]] 31.783999309794797 iter/sec (stddev: 0.0027347249273083954) 21.690257954134843 iter/sec (stddev: 0.00045489057877529934) 0.68
edtf/parser/tests.py::test_benchmark_parser[Y3388E2S3] 470.384400946271 iter/sec (stddev: 0.00007668406769218034) 380.0322612326248 iter/sec (stddev: 0.00008859477387270669) 0.81
edtf/parser/tests.py::test_benchmark_parser[2001-29] 117.19777710874818 iter/sec (stddev: 0.0020870244849718537) 109.97286284257747 iter/sec (stddev: 0.0001891699712308381) 0.94

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: 90558b6 Previous: 57af559 Ratio
edtf/natlang/tests.py::test_benchmark_natlang[23rd Dynasty-None] 80582.48576992679 iter/sec (stddev: 8.932571132018978e-7) 83145.31123765919 iter/sec (stddev: 0.0000038449208492781715) 1.03
edtf/natlang/tests.py::test_benchmark_natlang[January 2008-2008-01] 8723.055067176152 iter/sec (stddev: 0.000005514716029706042) 8850.006387981433 iter/sec (stddev: 0.000004973784051735898) 1.01
edtf/natlang/tests.py::test_benchmark_natlang[ca1860-1860~] 10643.250868963421 iter/sec (stddev: 0.000010561377766575552) 11355.541438312745 iter/sec (stddev: 0.000009778485917295933) 1.07
edtf/natlang/tests.py::test_benchmark_natlang[uncertain: approx 1862-1862%] 7090.9310435272455 iter/sec (stddev: 0.000007013845497689025) 7584.665215630892 iter/sec (stddev: 0.0000061908567080837525) 1.07
edtf/natlang/tests.py::test_benchmark_natlang[January-XXXX-01] 12662.061719965792 iter/sec (stddev: 0.000004414719024277194) 13266.471761868468 iter/sec (stddev: 0.000004190472598923141) 1.05
edtf/natlang/tests.py::test_benchmark_natlang[Winter 1872-1872-24] 9163.855226353196 iter/sec (stddev: 0.000004940229834602092) 9392.911299727075 iter/sec (stddev: 0.000004770300207040104) 1.02
edtf/natlang/tests.py::test_benchmark_natlang[before approx January 18 1928-/1928-01-18~] 5742.973118680105 iter/sec (stddev: 0.000007478806244740097) 6063.103704361849 iter/sec (stddev: 0.000009532226807516151) 1.06
edtf/natlang/tests.py::test_benchmark_natlang[birthday in 1872-1872] 7606.170288851266 iter/sec (stddev: 0.000013626892281005909) 8188.172551705493 iter/sec (stddev: 0.000005388911526168896) 1.08
edtf/natlang/tests.py::test_benchmark_natlang[1270 CE-1270] 48759.16658879253 iter/sec (stddev: 0.0000021467529169852325) 51633.48372745142 iter/sec (stddev: 0.0000014158548580022152) 1.06
edtf/natlang/tests.py::test_benchmark_natlang[2nd century bce--01XX] 42308.612825237535 iter/sec (stddev: 0.0000011805042694386185) 46648.85654840566 iter/sec (stddev: 0.000001678939832689382) 1.10
edtf/natlang/tests.py::test_benchmark_natlang[1858/1860-[1858, 1860]] 24377.787009148728 iter/sec (stddev: 0.0000029401980981380735) 25110.70603776918 iter/sec (stddev: 0.0000027165253985539826) 1.03
edtf/parser/tests.py::test_benchmark_parser[2001-02-03] 158.718199255562 iter/sec (stddev: 0.00048474320907967294) 103.90530941782221 iter/sec (stddev: 0.0002540701929655922) 0.65
edtf/parser/tests.py::test_benchmark_parser[2008-12] 165.6623929841403 iter/sec (stddev: 0.0017180824483017394) 123.98609037248124 iter/sec (stddev: 0.0013756340181688962) 0.75
edtf/parser/tests.py::test_benchmark_parser[2008] 195.08085459021194 iter/sec (stddev: 0.002005364563976082) 155.22900405369813 iter/sec (stddev: 0.00012822078019738116) 0.80
edtf/parser/tests.py::test_benchmark_parser[-0999] 196.78820196904562 iter/sec (stddev: 0.0015516261018943384) 119.63884724319132 iter/sec (stddev: 0.00014533633469374752) 0.61
edtf/parser/tests.py::test_benchmark_parser[2004-01-01T10:10:10+05:00] 140.11606059481684 iter/sec (stddev: 0.0014596683651959548) 96.41215815727729 iter/sec (stddev: 0.00010859673089454983) 0.69
edtf/parser/tests.py::test_benchmark_parser[-2005/-1999-02] 126.83060561340648 iter/sec (stddev: 0.0018323765701294269) 42.896736150657155 iter/sec (stddev: 0.00021904463488974188) 0.34
edtf/parser/tests.py::test_benchmark_parser[/2006] 324.86480513431644 iter/sec (stddev: 0.00025162149046091276) 108.06662062069886 iter/sec (stddev: 0.00017238245175072993) 0.33
edtf/parser/tests.py::test_benchmark_parser[?2004-%06] 218.0547041069529 iter/sec (stddev: 0.0012084256807922287) 91.74215330161674 iter/sec (stddev: 0.00030091914375046273) 0.42
edtf/parser/tests.py::test_benchmark_parser[[1667, 1760-12]] 31.783999309794797 iter/sec (stddev: 0.0027347249273083954) 22.718057681453455 iter/sec (stddev: 0.00025388821495139183) 0.71
edtf/parser/tests.py::test_benchmark_parser[Y3388E2S3] 470.384400946271 iter/sec (stddev: 0.00007668406769218034) 400.16195996975415 iter/sec (stddev: 0.00006304255437443394) 0.85
edtf/parser/tests.py::test_benchmark_parser[2001-29] 117.19777710874818 iter/sec (stddev: 0.0020870244849718537) 115.55622728366868 iter/sec (stddev: 0.00008712569876445537) 0.99

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

Please sign in to comment.