• Robert Knight's avatar
    Import multiple annotations concurrently · 23dffed3
    Robert Knight authored
    Speed up large imports by allowing up to 5 imports to be in-flight concurrently.
    The simplest approach to this would be to divide the annotations into batches
    and save one at a time. However due to the variability in the time that an
    individual import can take, this can lead to sub-optimal concurrency. Instead
    structure the code so that we try to always keep `MAX_CONCURRENT_IMPORTS`
    imports in flight at once, as long as there are that many remaining.
    
    Fixes https://github.com/hypothesis/client/issues/5739
    23dffed3
Name
Last commit
Last update
.github Loading commit data...
.yarn Loading commit data...
bin Loading commit data...
dev-server Loading commit data...
docs Loading commit data...
embedding-examples Loading commit data...
images Loading commit data...
requirements Loading commit data...
scripts Loading commit data...
src Loading commit data...
.babelrc Loading commit data...
.eslintignore Loading commit data...
.eslintrc Loading commit data...
.gitignore Loading commit data...
.npmignore Loading commit data...
.prettierignore Loading commit data...
.python-version Loading commit data...
.readthedocs.yaml Loading commit data...
.yarnrc.yml Loading commit data...
HACKING.md Loading commit data...
LICENSE Loading commit data...
Makefile Loading commit data...
README.md Loading commit data...
codecov.yml Loading commit data...
gulpfile.mjs Loading commit data...
package.json Loading commit data...
pyproject.toml Loading commit data...
rollup-boot.config.mjs Loading commit data...
rollup-tests.config.mjs Loading commit data...
rollup.config.mjs Loading commit data...
tailwind-annotator.config.mjs Loading commit data...
tailwind-sidebar.config.mjs Loading commit data...
tailwind.config.mjs Loading commit data...
tox.ini Loading commit data...
tsconfig.json Loading commit data...
yarn.lock Loading commit data...