Comments (2)
Original comment by [email protected]
on 4 Aug 2009 at 10:31
- Changed state: Started
from javadoc-reader.
Loading is much faster now (it is typically <1s) so I'll close this issue.
The relevant changes are:
1. The "index" computed on the server sorts the packages and the classes so the
client doesn't have to.
2. The index is smaller. The names of the packages are not repeated, but rather
pointed to in the class list.
3. The index is cached (for 1h now) on the server so that often the javadoc
page that
lists the classes on the foreign server is not loaded.
4. The client uses arrays where it used to have TreeSet and later HashSet. The
TreeSet seems terribly slow in javascript. And anyway, the uniqueness was making
javadoc-reader incorrectly handle classes with the same name in different
packages.
Finally, this is more a usability issue: Since the number of results displayed
by
default to 20 for performance reasons (plus, I expect people not to want to
wade thru
huge lists anyway) there was a need for requesting more results. Now there is a
button to do so.
Original comment by [email protected]
on 5 Aug 2009 at 8:05
- Changed state: Fixed
from javadoc-reader.
Related Issues (16)
- drop-down with popular apis HOT 2
- method search
- comment search HOT 1
- Add dynamic expanding the shown list of results as the user scrolls HOT 2
- default package not handled
- searching is too slow HOT 1
- classes, interfaces, annotations, enums, packages
- handle multiple javadocs HOT 1
- search box should be a suggestion box HOT 4
- wildcards
- spelling
- full-text search HOT 2
- make root url work HOT 1
- improve the looks
- history HOT 1
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 javadoc-reader.