---
title: 'JEP 165: JIT-Steuerung pro Methode'
url: 'https://www.tutego.de/blog/javainsel/2026/06/jep-165-jit-steuerung-pro-methode'
markdown: 'https://www.tutego.de/blog/javainsel/2026/06/jep-165-jit-steuerung-pro-methode.md'
date: '2026-06-02'
description: 'TIL: JEP 165 (Compiler Control) https://openjdk.org/jeps/165 lets you tune the JIT per method — disable vectorization, control inlining, print assembly, disable specific intrinsics, and more. Example: [ { "match": "com/example/MyClass.myMethod(I)V", "c2": { "Vectorize": false } } ] Start with…'
taxonomy:
  category:
    - 'Java News'
---

# JEP 165: JIT-Steuerung pro Methode

![Illustration einer tropischen Insel mit Palmen und einem hohen Berg](https://www.tutego.de/blog/javainsel/user/themes/tutego/images/insel-cover.jpg)# Java Blog für Programmierer

[Java Blog für Programmierer](https://www.tutego.de/blog/javainsel/)

## JEP 165: JIT-Steuerung pro Methode

02.06.2026 · [Christian Ullenboom](https://www.tutego.de/blog/javainsel/author/admin/)

TIL: JEP 165 (Compiler Control) <https://openjdk.org/jeps/165> lets you tune the JIT per method — disable vectorization, control inlining, print assembly, disable specific intrinsics, and more. Example:

```json
[
 {
 "match": "com/example/MyClass.myMethod(I)V",
 "c2": {
 "Vectorize": false
 }
 }
]
```

Start with -XX:CompileCommandFile=directives.json While writing a new book on SIMD and the Java Vector API I always wondered how to isolate auto-vectorization at the method level. Turns out there's a whole toolbox here.

Kategorien: [Java News](https://www.tutego.de/blog/javainsel/category/java-news/)

[← Alle Beiträge](https://www.tutego.de/blog/javainsel/)
