Commit graph

124 commits

Author SHA1 Message Date
Tommi Reiman
1b0cc0a100 Faster path conflict resolution, O(n2) -> O(n) 2020-04-27 08:38:27 +03:00
Tommi Reiman
b128a0f3db Run path-conflicting just once for quarantine router 2020-04-26 22:04:14 +03:00
Tommi Reiman
faaaedaa29 Enable quick creation of routers 2020-04-26 21:27:55 +03:00
Juho Teperi
c4e84c2875 Add clj-kondo and fix most linting warnings 2020-03-05 13:32:48 +02:00
Tommi Reiman
3fe7764a33 Janus perf run 2020-02-03 13:32:46 +02:00
Samuel Tschiedel
ea7e514129 Add janus to opensensors benchmark 2020-02-02 19:04:36 -03:00
Tommi Reiman
716c845a05 Coercion performance 2019-12-28 10:44:21 +02:00
Tommi Reiman
e70837b140
Merge pull request #263 from metosin/north
Closed spec validation demoed in Clojure/North (WIP)
2019-05-10 14:28:39 +03:00
Tommi Reiman
e9af3ab619 testing ring-cors 2019-05-10 14:27:08 +03:00
Tommi Reiman
14595f8037 Request perf test 2019-05-10 08:30:44 +03:00
Tommi Reiman
1326d76936 Faster params in Trie 2019-05-01 22:40:44 +03:00
Tommi Reiman
e41a50cb80 20% faster wildcard parameters with records 2019-03-07 08:20:41 +02:00
Tommi Reiman
5ab1f2829e Decode in single sweep, 8% faster 2019-03-07 08:17:17 +02:00
Tommi Reiman
59560860d8 Finalize Trie & cleanup 2019-03-03 20:20:34 +02:00
Miikka Koskinen
4eb1899a57 Print a histogram for each benchmark suite 2019-02-28 13:12:41 +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
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