Comments (2)
It seems inevitable that the limit will be 0 allocs under certain conditions.
I wrote about it in README like this.
- 0allocs
- Achieve 0 allocations in static routing
- About 3allocs for named routes
- Heap allocation occurs when creating parameter slices and storing parameters in context
from goblin.
It is difficult to see if there is room for further performance improvement in the current algorithm, but I would like to continue to consider it.
from goblin.
Related Issues (20)
- Add test case name to test cases.
- About the proposal to enhance servemux being ACCEPTED
- Support http.Request.PathValue
- Update go version 1.13 to 1.15 HOT 1
- Improve error messages
- Update benchmark test
- Add benchmark tests for dynamic routes or consider other ideas HOT 3
- To Improve trie tree
- Redesign methods for registering routes
- Feature request: allow set common middleware between routes
- Feature request: Allow error handlers to be customized
- Feature request: routing document generator
- Prepare a benchmark test compared with net/http HOT 1
- Improve test code coverage
- End support for Go1.15 by replacing io/ioutil with io
- Change tree type in Router struct
- Update wiki page
- Support DisableGeneralOptionsHandler HOT 1
- Is there any way to support group? HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from goblin.