2f06ac08e9
Replace big JS dict with JSON parsing Part of #56545. @ollie27 suggested that using JSON instead of a JS dict might be faster, so I decided to test it. And the results far exceeded whatever expectations I had... I used https://github.com/adamgreig/stm32ral for my tests. If you want to build it locally: ```bash $ cargo doc --features doc --open ``` But I strongly recommend to do it with this PR. Some numbers: * Loading a page with the JSON search-index: less than 1 second * Loading a page with the JS search-index: crashed after 30 seconds I think the results are clear enough... r? @ollie27 cc @rust-lang/rustdoc |
||
---|---|---|
.. | ||
clean | ||
html | ||
passes | ||
test | ||
theme | ||
Cargo.toml | ||
config.rs | ||
core.rs | ||
docfs.rs | ||
doctree.rs | ||
externalfiles.rs | ||
fold.rs | ||
lib.rs | ||
markdown.rs | ||
README.md | ||
test.rs | ||
theme.rs | ||
visit_ast.rs | ||
visit_lib.rs |
For more information about how librustdoc
works, see the rustc dev guide.