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 |
|