Commit graph

105 commits

Author SHA1 Message Date
Tommi Reiman
778a8b97b9 Review small fixes 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
29a54a3262 Perf-utils 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
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
c87bc099b0 char-array is faster, re-run tests 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
8628f0cec6 Remove segment-rouiter code 2019-02-28 12:10:01 +02:00
Tommi Reiman
415cd7af89 Test the StaticMultiMatcher - no big difference 2019-02-28 12:10:01 +02:00
Tommi Reiman
94f4ab4e75 SNAPSHOT to avoid reflection 2019-02-28 12:10:01 +02:00
Tommi Reiman
fe0ea19e31 Better perf with transient parameters 2019-02-28 12:10:01 +02:00
Tommi Reiman
f2d131a897 wip 2019-02-28 12:10:01 +02:00
Tommi Reiman
b0f2312f5a uncomment 2019-01-17 11:20:49 +02:00
Tommi Reiman
95ebdfa6a4 linear-router is backed by a segment-router 2019-01-17 08:13:25 +02:00
Tommi Reiman
9e58f93cc9 test all calfpath perf 2019-01-14 20:41:58 +02:00
Tommi Reiman
4c722d628e Calfpath-data 2019-01-14 17:27:16 +02:00
Tommi Reiman
f850b923a5 fix calfpath result 2019-01-14 10:45:27 +02:00
Tommi Reiman
da2975e66e . 2019-01-14 10:45:27 +02:00
Tommi Reiman
3c2c1e47b2 . 2019-01-14 10:45:27 +02:00
Tommi Reiman
406386e0f6 encode -> decode 2019-01-14 10:45:27 +02:00
Tommi Reiman
36f1df3867 Dead code 2019-01-14 10:45:27 +02:00
Tommi Reiman
16499cceb1 Single wild optimization 2019-01-14 10:45:27 +02:00
Tommi Reiman
5079daa8f3 WIP 2019-01-14 10:45:27 +02:00
Tommi Reiman
93bcc5dad8 Trie -> SegmentTrie 2019-01-14 10:45:27 +02:00
Tommi Reiman
19213dcba7 prefix-trie is faster now 2019-01-14 10:45:27 +02:00
Tommi Reiman
e619234e84 Test against calfpath 2019-01-14 10:45:27 +02:00
Tommi Reiman
75c4f78f5d :inject-router? and :inject-match? for ring & http 2019-01-14 10:45:27 +02:00
Tommi Reiman
80dea6cfef Snappier Trie 2019-01-14 10:45:27 +02:00
Tommi Reiman
ae2337621f calf 2019-01-14 10:45:27 +02:00
Tommi Reiman
35993ff257 Rerun segment-router perf tests 2018-11-04 10:07:27 +02:00
Tommi Reiman
f84a597c3f 10% faster in opensensors/real-world test 2018-11-04 10:03:46 +02:00
Tommi Reiman
9ce898a0b4 3x faster default path-parameter decoding 2018-11-04 09:57:32 +02:00
Tommi Reiman
bd76fd6d0e Benchmark against httprouter, reitit is ~3-6x slower 2018-11-03 19:37:26 +02:00
Tommi Reiman
eeed8576da perf tests 2018-08-25 13:30:54 +03:00
Tommi Reiman
6e31afa515 sieppari is 2-4x slower than mw 2018-08-25 13:30:54 +03:00
Tommi Reiman
167de4d7a2 test perf with different json 2018-08-25 13:28:44 +03:00
Tommi Reiman
ed81c07da5 CHANGELOG & update perf tests 2018-08-08 11:25:58 +03:00
Tommi Reiman
230717ba65 double fast byte formatting 2018-08-02 16:06:34 +03:00
Tommi Reiman
682dd05568 tune perf 2018-08-01 19:28:52 +03:00
Tommi Reiman
0b4d1d2ee1 url-encode & url-decode 2018-08-01 18:08:03 +03:00
Tommi Reiman
5b928d0873 measure ring-handler perf 2018-06-06 10:34:23 +03:00
Tommi Reiman
d433005df6 mw & interceptor perf tests with 10 items 2018-06-06 10:34:23 +03:00
Tommi Reiman
68282a3dc7 Run simple json perf test (defaults, yada, reitit)
… not testing exactly the same thing, so the numbers
are not correct in any way. Still, looking good.
2018-06-06 10:34:23 +03:00