Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[7.1.0] Add a native image of turbine to the prebuilt Java tools #21426

Merged
merged 5 commits into from
Feb 21, 2024
Merged

Commits on Feb 21, 2024

  1. Add a native image of turbine to the prebuilt Java tools

    A simple local experiment shows that the time for all Java header compilation actions required for `//src:bazel-dev` decreases by a factor of 4.5 when using a native image of turbine instead of jar. The time taken for an incremental build of `//src/main/java/com/google/devtools/build/lib/bazel:BazelServer` after adding a public method to `Label` decreases by a factor of 2 with `--experimental_java_classpath=bazel`.
    
    As a first step towards using the native image in Java toolchains, ship it as part of the prebuilt Java tools by using rules_graalvm.
    
    Closes #19361.
    
    PiperOrigin-RevId: 582531539
    Change-Id: If71d8ec86fecbc1363a748d197f88962bd489fb4
    fmeum authored and Wyverald committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    90e767a View commit details
    Browse the repository at this point in the history
  2. More lockfile updates

    keertk authored and Wyverald committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    35d3a5d View commit details
    Browse the repository at this point in the history
  3. More lockfile updates

    keertk authored and Wyverald committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    acc8b8e View commit details
    Browse the repository at this point in the history
  4. More updates

    keertk authored and Wyverald committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    4ddacc8 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f9f4236 View commit details
    Browse the repository at this point in the history