Académique Documents
Professionnel Documents
Culture Documents
1. micro kernel
2. Foreign Function Interface FFI
3. Java Native Interface JNI
4. Just In Time compiler JIT
2
Problématique
3
Problématique
Pour bénéficier d'une meilleure optimisation statique (solution JNI), ce surcoût d'appel
doit être compensé par la quantité de calculs effectués
à chaque invocation JNI.
4
1.Indicateurs de performances
5
2. Optimisations du code
2.1. Optimisation asymptotique
2.1.1. Vectorisation et execution hors ordre
6
2. Optimisations du code
2.1. Optimisation asymptotique
2.1.2. Data alignment
7
2. Optimisations du code
2.1.Optimisation par reduction du cout d'invocation
2.2.1. Java method inlining
8
2. Optimisations du code
2.1.Optimisation par reduction du cout d'invocation
2.2.2. JNI & native memory
9
3. Benchmark
10
3. Benchmark
11
3. Benchmark
12
3. Benchmark
13
Conclusion