ibraheemdev / matchit

A high performance, zero-copy URL router.
https://docs.rs/matchit
MIT License
344 stars 35 forks source link

Add path-tree to benches #15

Closed Nugine closed 2 years ago

Nugine commented 2 years ago

resolves #14

Compare Routers/matchit time:   [299.53 ns 300.36 ns 301.50 ns]                                    
Found 11 outliers among 100 measurements (11.00%)
  4 (4.00%) high mild
  7 (7.00%) high severe
Compare Routers/path-tree                                                                             
                        time:   [627.85 ns 628.94 ns 630.44 ns]
Found 12 outliers among 100 measurements (12.00%)
  1 (1.00%) high mild
  11 (11.00%) high severe
Compare Routers/gonzales                                                                            
                        time:   [299.46 ns 300.60 ns 302.71 ns]
Found 14 outliers among 100 measurements (14.00%)
  5 (5.00%) high mild
  9 (9.00%) high severe
Compare Routers/actix   time:   [40.940 us 41.025 us 41.163 us]                                   
Found 15 outliers among 100 measurements (15.00%)
  5 (5.00%) high mild
  10 (10.00%) high severe
Compare Routers/regex   time:   [41.405 us 41.573 us 41.892 us]                                   
Found 16 outliers among 100 measurements (16.00%)
  4 (4.00%) high mild
  12 (12.00%) high severe
Compare Routers/route-recognizer                                                                             
                        time:   [5.6700 us 5.6891 us 5.7226 us]
Found 13 outliers among 100 measurements (13.00%)
  6 (6.00%) high mild
  7 (7.00%) high severe
ibraheemdev commented 2 years ago

Better than I remembered/last measured, thanks!