Commit Graph

24 Commits

Author SHA1 Message Date
Nikita Shilnikov 0ab6328fac
rubocop -a 2021-01-05 21:42:53 +03:00
Piotr Solnica acbab799c3
rubocop -a --only Style/StringLiterals 2020-12-12 07:43:26 +01:00
Piotr Solnica 85969ecda6
rubocop -a --only Style/StringLiterals 2020-01-06 12:49:31 +01:00
Nikita Shilnikov fbf0e034ec
rubocop -a
Selected fixes
2019-07-01 11:25:59 +03:00
Nikita Shilnikov 180c4a2033
Rename files 2019-04-10 16:18:28 +03:00
Nikita Shilnikov 6416a94aa1
Add magic comment for frozen literals 2019-04-10 15:04:28 +03:00
Nikita Shilnikov c3bddcf5a1
Rename Safe types to Lax 2019-04-10 13:21:36 +03:00
Nikita Shilnikov 736e927fa7
Change type to params 2019-04-05 11:38:05 +03:00
Nikita Shilnikov c87d7c4fe8
Add benchmarks for hash schemas 2019-04-05 10:55:24 +03:00
Nikita Shilnikov da61f51253
Make default types strict, not nominal 2019-03-20 19:32:48 +03:00
Nikita Shilnikov 8fdc88a106
Merge branch 'master' into rename-types-form 2018-01-31 23:07:25 +03:00
GustavoCaso 1db1454ad7 Rename int to integer 2018-01-14 14:58:21 +03:00
Andre Anastacio 654c1fb48e
Rename Types::Form to Types::Params 2017-10-23 23:35:28 -02:00
Piotr Solnica 9e71a82374 Add `compare!` to benchmarks [ci skip] 2016-09-10 14:39:30 +02:00
John Backus 03bf9dfc84
Add hash schema bench
Warming up --------------------------------------
             schema#call    14.277k i/100ms
               weak#call     7.484k i/100ms
         permissive#call    14.571k i/100ms
             strict#call    11.650k i/100ms
    strict_with_defaults#call
                            11.306k i/100ms
         symbolized#call     7.448k i/100ms
              schema#try     6.647k i/100ms
                weak#try     6.225k i/100ms
          permissive#try     6.553k i/100ms
              strict#try     5.685k i/100ms
    strict_with_defaults#try
                             5.734k i/100ms
          symbolized#try     6.598k i/100ms
    Calculating -------------------------------------
             schema#call    159.320k (± 7.3%) i/s -    799.512k
               weak#call     81.056k (± 5.5%) i/s -    404.136k
         permissive#call    159.540k (± 6.0%) i/s -    801.405k
             strict#call    118.076k (±12.8%) i/s -    582.500k
    strict_with_defaults#call
                            113.061k (±13.3%) i/s -    553.994k
         symbolized#call     85.512k (± 6.0%) i/s -    431.984k
              schema#try     79.341k (± 6.3%) i/s -    398.820k
                weak#try     73.009k (± 7.8%) i/s -    367.275k
          permissive#try     78.121k (± 8.0%) i/s -    393.180k
              strict#try     72.733k (± 3.2%) i/s -    363.840k
    strict_with_defaults#try
                             71.999k (± 4.2%) i/s -    361.242k
          symbolized#try     74.826k (± 8.1%) i/s -    376.086k
2016-09-09 23:22:07 -07:00
John Backus 3e65c62c7a
Remove Dry::Types::Struct in favor of Dry::Struct 2016-07-17 14:19:34 -07:00
Piotr Solnica 6630ea83bb Update benchmark [ci skip] 2016-03-12 11:36:16 +01:00
Vladimir Kochnev 838a6e0922 Make benchmarks work again. [ci skip] 2016-02-07 06:32:42 +03:00
Piotr Solnica d5bc175976 Add a new benchmark 2015-12-10 17:02:55 +01:00
Piotr Solnica f1fe84eb1c Update benchmark 2015-10-04 23:12:12 +02:00
Piotr Solnica 283215c13b Update benchmark setup 2015-10-02 18:41:34 +02:00
Piotr Solnica b2e35cfaa7 Update README 2015-10-02 16:16:36 +02:00
Piotr Solnica 1f3f26da22 Fix benchmark 2015-09-30 14:49:18 +02:00
Piotr Solnica 63d23ec5fc Some benchmarks, people like benchmarks 2015-09-23 13:27:58 +02:00