aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/concurrent
Commit message (Expand)AuthorAge
* Order Skyframe evaluations in a priority queue, with all children of a given ...Gravatar janakr2018-08-13
* Fix MultisetSemaphore.Gravatar nharmata2018-08-13
* Improve NaiveMultisetSemaphore#estimateCurrentNumUniqueValues by having it us...Gravatar nharmata2018-08-08
* Remove AbstractQueueVisitor.runConcurrently and .activeParallelTasks whichGravatar Googler2018-07-25
* Automatic code cleanup.Gravatar Googler2018-05-02
* Introduce FastHotKeyAtomicLongMap#getCounter. This is useful for when clients...Gravatar nharmata2018-03-28
* Introduce a simple data structure for incrementing keyed atomic long counters...Gravatar nharmata2018-03-27
* Stop using AtomicLongMap in AbstractQueueVisitor.Gravatar tomlu2017-12-24
* Replace all usages of Blaze's Preconditions class with guava.Gravatar tomlu2017-11-09
* Add a 'estimateCurrentNumUniqueValues' method to MultisetSemaphore.Gravatar nharmata2017-11-01
* More BUILD file refactorings.Gravatar philwo2017-09-06
* Rename all logger instances to "logger" (instead "LOG" or "log").Gravatar lberki2017-09-05
* Automated conversion to Java 8Gravatar laurentlb2017-06-30
* Fix a bug in ParallelVisitor which prevents visitation task from being interr...Gravatar Googler2017-06-02
* Clean up AbstractQueueVisitor's constructors.Gravatar janakr2017-05-09
* Make AbstractQueueVisitor.getTaskCount publicGravatar mschaller2017-05-09
* Do not use additional scheduling threads during parallel evaluation to preven...Gravatar Googler2017-03-02
* Replace the fancy, lockless, and incorrect BoundedMultisetSemaphore and with ...Gravatar Nathan Harmata2017-02-23
* Global cleanup change.Gravatar Googler2017-01-31
* Global cleanup change.Gravatar Googler2017-01-25
* Update ParallelSkyQueryUtils to use QuiescingExecutor instead of ForkJoinPoolGravatar Googler2016-11-29
* Use BlazeInterner's chosen concurrency level in InternerWithPresenceCheck's i...Gravatar Nathan Harmata2016-11-28
* If set, have BlazeInterners use the value of the BLAZE_INTERNER_CONCURRENCY_L...Gravatar Nathan Harmata2016-11-24
* Introduce BlazeInterners, a Blaze-specific wrapper around Guava's Interners t...Gravatar Nathan Harmata2016-11-24
* Introduce a failFast mode to OutputFormatterCallback#close.Gravatar Nathan Harmata2016-11-18
* Remove fail-fast check in NamedForkJoinWorkerThreadFactory constructor. Costs...Gravatar Janak Ramakrishnan2016-11-15
* Introduce MultisetSemaphore: A concurrency primitive for managing access to a...Gravatar Nathan Harmata2016-11-10
* Introduce MoreFutures#waitForAllInterruptiblyFailFast and use this in the pla...Gravatar Nathan Harmata2016-09-26
* Introduce a Builder for ForkJoinQuiescingExecutor.Gravatar Nathan Harmata2016-09-21
* Introduce NamedForkJoinPool, a ForkJoinPool with named worker threads.Gravatar Nathan Harmata2016-09-20
* Allow Skyframe graph lookups and value retrievals to throw InterruptedException.Gravatar Janak Ramakrishnan2016-08-16
* Have AQV propagate the most severe error encountered by any of its tasks. Mak...Gravatar Nathan Harmata2016-08-12
* Typo fixes in markdown and javadoc as suggested by intellij typo inspection.Gravatar Googler2016-07-27
* Remove ability of AbstractQueueVisitor to continue after an interrupt. That f...Gravatar Janak Ramakrishnan2016-06-15
* Allow AQV users to inject arbitrary handling of classified errors.Gravatar Nathan Harmata2016-05-27
* Allow AbstractQueueVisitor implementations to introspect on active worker cou...Gravatar Eric Fellheimer2016-03-04
* Use Bazel Preconditions variant which avoids varargs array creationGravatar Mark Schaller2015-12-10
* Distinguish between read and write locks for KeyedLocker.Gravatar Janak Ramakrishnan2015-12-10
* Replace AtomicBoolean with volatile boolean field in AbstractQueueVisitorGravatar Mark Schaller2015-11-25
* Avoid low-value boxing of longs in AbstractQueueVisitorGravatar Mark Schaller2015-11-25
* Reduce AutoBoxing-induced GC churn by using AtomicLongMap.Gravatar Eric Fellheimer2015-11-16
* Introduce ForkJoinQuiescingExecutor, permit its use in evaluationGravatar Mark Schaller2015-11-02
* Fix AbstractQueueVisitor synchronization, comments, and field namesGravatar Mark Schaller2015-11-02
* Cleanup ValueVisitor (and dirty QuiescingExecutor)Gravatar Mark Schaller2015-11-02
* Introduce ErrorClassifierGravatar Mark Schaller2015-11-02
* Introduce QuiescingExecutorGravatar Mark Schaller2015-11-02
* Process tasks in the AbstractQueueVisitor in LIFO order as opposed to FIFO or...Gravatar Janak Ramakrishnan2015-10-22
* Don't log SchedulerExceptions.Gravatar Nathan Harmata2015-10-20
* Mostly lockless updates of remainingTasks counterGravatar Mark Schaller2015-10-14
* Minor tidying of AbstractQueueVisitorGravatar Mark Schaller2015-10-13