Commit graph

124 commits

Author SHA1 Message Date
Tommi Reiman
07861f43f9 prefix-tree impl WIP
* opensensors route match, 2.3µs => 1.3µs
* static routes looked first
* fixes pedestal #532
2017-11-10 18:12:00 +00:00
Tommi Reiman
16116d3e58 quickbenck over rest-routes 2017-11-10 18:11:59 +00:00
Tommi Reiman
4163c7c367 Test also composure 2017-11-10 18:11:59 +00:00
Tommi Reiman
1ccd93101c Perf page 2017-11-01 09:28:28 +02:00
Tommi Reiman
f93a452209 Re-package & re-module 2017-10-29 09:31:28 +02:00
Tommi Reiman
303523adf9 Update deps 2017-10-22 17:49:59 +03:00
Tommi Reiman
e9c0639914 Fast-router if only 1 static path.
* 200x faster on basic benchmark than the slowest one
2017-10-02 17:54:37 +03:00
Tommi Reiman
a2b04f0677 Cleanup 2017-10-02 08:05:42 +03:00
Tommi Reiman
2c00b753c3 Fix cljs-tests? 2017-09-08 09:42:37 +03:00
Tommi Reiman
c7c4013f97 README & small fixes 2017-08-30 13:28:49 +03:00
Tommi Reiman
dcd559bf27 Initial Spec request/response coercion (fixes #20) 2017-08-30 08:19:21 +03:00
Tommi Reiman
86acee9098 Polish perf tests 2017-08-30 08:16:21 +03:00
Tommi Reiman
f893be3d00 Transcude names, fix ataraxy routes 2017-08-22 13:10:39 +03:00
Tommi Reiman
3dc1cdfbe2 Welcome :mixed-router (-20% on rest-test) & custom routers 2017-08-22 13:10:39 +03:00
Tommi Reiman
3e3f728c4e reitit/options, reitit/router-type, reified protocols 2017-08-20 21:00:20 +03:00
Tommi Reiman
bbcf0c8350 2x speed with LookupRouter & fast-map on clj 2017-08-20 20:40:50 +03:00
Tommi Reiman
1ea6b55849 Testing LookupRouter perf, +20% with fast-assoc 2017-08-20 19:14:49 +03:00
Tommi Reiman
2d5e92d116 Test also pedestal & ring-routes 2017-08-20 09:52:44 +03:00
Tommi Reiman
40fcf5761e compojure-api routing perf 2017-08-20 08:09:31 +03:00
Tommi Reiman
b780a760ef Initial tests for the opensensors routing 2017-08-19 21:27:25 +03:00
Tommi Reiman
5f1d6a61a6 Cleanup & fix perf test 2017-08-12 17:55:58 +03:00
Tommi Reiman
69ee59cbd2 Update README, more perf-tests, cleanup
* `match` => `match-by-path`
* `by-name` = > `match-by-name`
* `lookup-router` can't be created with wildcard routes
* `match-by-name` initial perf tests
2017-08-11 08:01:34 +03:00
Tommi Reiman
a28bb2e9b6 Lot's of small improvements
* implement by-name (fixes #5)
* match-route => match
* implement routes
* by-name & match return Match-records (more info, faster to use)
* reitit.regex => reitit.impl
2017-08-10 09:47:27 +03:00
Tommi Reiman
faa3c08bf0 Add stuff
* router, partially from Pedestal
* sample perf tests
* kws expand to :name
* fns expand to :handler
2017-08-08 15:31:00 +03:00