Commit graph

1429 commits

Author SHA1 Message Date
Miikka Koskinen
680414a209 Point each project.clj to the git directory
This way the released JARs should include the git commit they were built
from.
2019-03-01 13:20:43 +02:00
Juho Teperi
655707b573
Update CHANGELOG.md 2019-03-01 11:43:55 +02:00
Juho Teperi
294aebb6a2
Update CHANGELOG.md 2019-03-01 11:43:07 +02:00
Tommi Reiman
5713afac34 best-effort to retain route order with swagger 2019-02-28 14:59:48 +02:00
Tommi Reiman
684f5bbb29
Merge pull request #223 from miikka/benchmark-histogram
Print a histogram for combined benchmark suites
2019-02-28 13:27:06 +02:00
Miikka Koskinen
4eb1899a57 Print a histogram for each benchmark suite 2019-02-28 13:12:41 +02:00
Tommi Reiman
6ef78b6238
Merge pull request #215 from metosin/Trie
Trie-router
2019-02-28 12:22:20 +02:00
Tommi Reiman
251f547b88 rebase-error-fix 2019-02-28 12:16:51 +02:00
Tommi Reiman
f0a6ceb837 rename internals for clarity 2019-02-28 12:12:28 +02:00
Tommi Reiman
df8cfed125 Don't print average lower 2019-02-28 12:12:28 +02:00
Tommi Reiman
a9c33de7d1 fix perf tests 2019-02-28 12:12:28 +02:00
Tommi Reiman
3aae55bd8c Welcome TrieCompiler 2019-02-28 12:12:28 +02:00
Tommi Reiman
778a8b97b9 Review small fixes 2019-02-28 12:12:28 +02:00
Miikka Koskinen
358f6d8932 Update doc/basics/route_syntax.md
Co-Authored-By: ikitommi <tommi@iki.fi>
2019-02-28 12:12:28 +02:00
Tommi Reiman
aea8a8f2d5 Emoji routing 2019-02-28 12:12:28 +02:00
Tommi Reiman
d0cfdf304a Polish 2019-02-28 12:12:28 +02:00
Tommi Reiman
885ca8813c Update docs, including brackets 2019-02-28 12:12:28 +02:00
Tommi Reiman
e60d176a2d Validate after route conflicts 2019-02-28 12:12:28 +02:00
Tommi Reiman
277faf48f5 Server benchmarks 2019-02-28 12:12:28 +02:00
Tommi Reiman
dc2519238a More perf tests 2019-02-28 12:12:28 +02:00
Tommi Reiman
9422cd28c1 create empty path-parameters at creation time, 266ns->251ns (-6%) 2019-02-28 12:12:28 +02:00
Tommi Reiman
950fef88d2 Use exception/fail! in all creation-time exceptions
... to be companioned with a slick error printer
2019-02-28 12:12:28 +02:00
Tommi Reiman
ad92c437e6 More dead code 2019-02-28 12:11:05 +02:00
Tommi Reiman
69550febfa dead code 2019-02-28 12:11:05 +02:00
Tommi Reiman
d68e1b81fb FIx cljs, welcome reitit.exception! 2019-02-28 12:11:05 +02:00
Tommi Reiman
8abca179d0 Test unicode chars 2019-02-28 12:11:05 +02:00
Tommi Reiman
ae1a8f7919 Fail fast with multiple terminators. 2019-02-28 12:11:05 +02:00
Tommi Reiman
29a54a3262 Perf-utils 2019-02-28 12:11:05 +02:00
Tommi Reiman
df38a0de05 Test bracket syntax + fix trie conflicting rules 2019-02-28 12:11:05 +02:00
Tommi Reiman
659aac7fd0 Much faster without transients 2019-02-28 12:11:05 +02:00
Tommi Reiman
81b9bdceef Small improvement
* Sort linear routes secondary with static path length
* Unwrap data-matchers from linear-router
* Simplify StaticMatcher impl
2019-02-28 12:11:05 +02:00
Tommi Reiman
c302f795ab Remove dead code 2019-02-28 12:11:05 +02:00
Tommi Reiman
54d5550fae cljs trie 2019-02-28 12:11:05 +02:00
Tommi Reiman
5b9f90d283 ifs -> switch. maybe faster? 2019-02-28 12:11:05 +02:00
Tommi Reiman
2eb4513447 Initial pure-clojure impl 2019-02-28 12:11:05 +02:00
Tommi Reiman
cecd6cf526 Start working on cljs trie 2019-02-28 12:11:05 +02:00
Tommi Reiman
fbf2786093 disable lein-virigil 2019-02-28 12:11:05 +02:00
Tommi Reiman
907e0b5c97 dead code 2019-02-28 12:11:05 +02:00
Tommi Reiman
ef18a4307e format 2019-02-28 12:11:05 +02:00
Tommi Reiman
c05fe8be27 Update CHANGELOG 2019-02-28 12:11:05 +02:00
Tommi Reiman
c87bc099b0 char-array is faster, re-run tests 2019-02-28 12:10:01 +02:00
Tommi Reiman
86cfacb03c java8 targeg 2019-02-28 12:10:01 +02:00
Tommi Reiman
34d8cb0f57 Test with String path 2019-02-28 12:10:01 +02:00
Tommi Reiman
ff944c455b 30% better perf than segment-router in os-test 2019-02-28 12:10:01 +02:00
Tommi Reiman
1d6cec7148 +20% tps, +30% faster wildcard routing 2019-02-28 12:10:01 +02:00
Tommi Reiman
bf068d22d9 reset compojure indentation 2019-02-28 12:10:01 +02:00
Tommi Reiman
6f902d118a Free from the regex! 2019-02-28 12:10:01 +02:00
Tommi Reiman
8755e19f78 Cleanup 2019-02-28 12:10:01 +02:00
Tommi Reiman
42d6d0c78d Priorize trie based on depth 2019-02-28 12:10:01 +02:00
Tommi Reiman
4c0d2fb285 mega-insert for trie! 2019-02-28 12:10:01 +02:00