Hi Alan, On Saturday, 5 January 2019 12:25:36 UTC+5:30, Alan Thompson wrote: > > Hi have been very happy using Pedestal for routing <http://pedestal.io/> > chores. How does this compare to Pedestal? >
I haven't benchmarked Calfpath against Pedestal, but Reitit-ring is supposed to be faster than Pedestal as per https://github.com/metosin/reitit/blob/master/doc/performance.md and in my benchmarks Calfpath outperforms Reitit-ring in most use cases, so I guess Calfpath should be much faster than Pedestal. But again, benchmarks are tricky, so you should measure the candidate libraries for your actual use cases. Shantanu > Alan > > > On Fri, Jan 4, 2019 at 9:50 PM Shantanu Kumar <kumar.s...@gmail.com > <javascript:>> wrote: > >> Hi, >> >> (Cross-posted on Clojure and Ring mailing lists.) >> >> Happy new year to all! >> >> I am pleased to announce Calfpath, a fast Ring-based routing library that >> supports flexible, à la carte request matching. It supports both >> macro-based and data-driven routing. >> >> https://github.com/kumarshantanu/calfpath >> >> At SAP Concur we have been using this library for over 3 years in >> production on REST(ish) API servers. During early 2015 when we were using >> Compojure, we found it was causing 4% of the total internal latency. That >> is when we switched to Calfpath - roughly an order of magnitude faster. The >> benchmarking code is included in the repo - however, you should probably >> test against your own use-case to determine suitability. >> >> The API has matured quite a bit over time and is now more stable than >> ever before. Among downsides, as of now Calfpath is neither bi-directional, >> nor ClojureScript ready. >> >> I would love to receive your feedback and answer any questions. Please >> let me know what you think. >> >> >> Shantanu >> >> -- >> You received this message because you are subscribed to the Google >> Groups "Clojure" group. >> To post to this group, send email to clo...@googlegroups.com >> <javascript:> >> Note that posts from new members are moderated - please be patient with >> your first post. >> To unsubscribe from this group, send email to >> clojure+u...@googlegroups.com <javascript:> >> For more options, visit this group at >> http://groups.google.com/group/clojure?hl=en >> --- >> You received this message because you are subscribed to the Google Groups >> "Clojure" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to clojure+u...@googlegroups.com <javascript:>. >> For more options, visit https://groups.google.com/d/optout. >> > -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.