Adrien Piquerez 0ccf3325c8 Optimize indexing of aggregate keys
To build the index of all aggregate keys, we were computing the reverse
aggregation of each key, before indexing them.
And so each aggregate key was indexed many times, once for each
aggregated project. It was parallelized to reduce the latency.
In this PR, we compute the reverse aggregation of all the keys at once,
removing all duplication. We cannot parallelize this process anymore
but we don't need to, because it is a lot faster. It reduces the total
CPU time by 12%. The impact for the user depends on its number of cores.
2024-11-13 12:25:31 +01:00
2024-10-27 16:21:18 -04:00
2024-10-27 23:55:30 -04:00
2023-06-20 16:39:07 +02:00
2024-10-27 23:55:30 -04:00
2024-11-04 17:26:55 +09:00
2024-11-13 12:25:31 +01:00
2024-10-28 00:34:10 -04:00
2024-10-27 23:55:30 -04:00
2024-10-11 14:30:55 +02:00
2024-10-27 23:55:30 -04:00
2024-10-27 23:55:30 -04:00
2021-11-19 20:41:39 -05:00
2024-03-19 17:06:09 +01:00
2023-11-25 01:06:30 -05:00
2019-06-11 09:30:14 +02:00
2020-11-19 12:42:26 -08:00
2023-01-02 22:06:46 -05:00
2024-10-22 19:58:21 +09:00
2024-10-27 23:55:30 -04:00
2024-10-19 21:52:20 -07:00
2023-06-20 16:39:07 +02:00
2023-06-20 16:39:07 +02:00
2018-07-08 22:18:57 +09:00
2017-09-16 15:52:58 -04:00
2024-10-21 16:38:30 -07:00
2021-04-19 23:43:15 -04:00
2017-10-03 01:45:06 -04:00
2023-06-20 16:39:07 +02:00

CI Latest version Discord

sbt

sbt is a build tool for Scala, Java, and more.

For general documentation, see https://www.scala-sbt.org/.

sbt 1.x

This is the 1.x series of sbt. The source code of sbt is split across several GitHub repositories, including this one.

  • sbt/io hosts sbt.io module.
  • sbt/zinc hosts Zinc, an incremental compiler for Scala.
  • sbt/sbt, this repository hosts modules that implements the build tool.
  • Setup: Describes getting started with the latest binary release.
  • FAQ: Explains how to get help and more.
  • sbt/sbt-zero-seven: hosts sbt 0.7.7 and earlier versions

Issues and Pull Requests

Please read CONTRIBUTING carefully before opening a GitHub Issue.

The short version: try searching or asking on StackOverflow.

license

See LICENSE.

S
Description
sbt, the interactive build tool
Readme
97 MiB
Languages
Scala 94.5%
Java 3.1%
Shell 1.1%
Batchfile 0.9%
Roff 0.2%
Other 0.1%