Dei possibili livelli di compressione di DEFLATE [0 .. 9], a quale corrisponde esattamente lo Deflater.DEFAULT_COMPRESSION
di Java? Nel codice sorgente di Java, lo vedo come public static final int DEFAULT_COMPRESSION = -1;
Che cos'è esattamente DEFAULT_COMPRESSION?
8
A
risposta
7
Z_DEFAULT_COMPRESSION
è destinato ad essere un buon compromesso tra velocità e l'efficacia di compressione. È il ginocchio nella curva. Il livello attuale che è attualmente equivalente a, 6, è una scelta interna che potrebbe cambiare nelle versioni future se l'algoritmo di compressione cambia. Quindi non dovresti dipendere dal fatto che rimanga equivalente al livello 6.
9
il codice Java utilizza il new ZStreamRef(init(level, DEFAULT_STRATEGY, nowrap));
il metodo init di classe è una chiamata nativa e la ZStreamRef è un riferimento alla zlib. Quindi è quello che mai zlib usa come predefinito. Nella versione 1.2.8 il valore predefinito è 6 come indicato da devnull.
Dal manuale zlib
Compression levels.
#define Z_NO_COMPRESSION 0
#define Z_BEST_SPEED 1
#define Z_BEST_COMPRESSION 9
#define Z_DEFAULT_COMPRESSION (-1)
...
Z_DEFAULT_COMPRESSION requests a default compromise between speed and compression (currently equivalent to level 6).
Problemi correlati
- 1. Che cos'è esattamente Gemfire?
- 2. Che cos'è esattamente ContextStaticAttribute?
- 3. Che cosa fa esattamente @synthesize?
- 4. Che cosa è esattamente Werkzeug?
- 5. Che cosa fa esattamente Numpy.exp()?
- 6. Che cosa è esattamente cacert.pem?
- 7. Che cos'è esattamente una "Console"?
- 8. Che cosa fa fillMode esattamente?
- 9. Che cosa fa GenerateEmailConfirmationToken() esattamente?
- 10. Che cosa è Container.DataItem esattamente?
- 11. Esattamente ciò che è PLINQ?
- 12. Che cosa è esattamente Rake?
- 13. Che cosa fa esattamente org.apache.commons.lang.builder.CompareToBuilder?
- 14. Che cosa significa esattamente "chiusura"?
- 15. Che contenuto opaco intende esattamente?
- 16. Che cosa è esattamente OData?
- 17. Che cos'è esattamente questo errore?
- 18. Che cosa fa esattamente pg_escape_string?
- 19. Che cosa fa getContentPane() esattamente?
- 20. Che cosa fa esattamente l'operatore ==?
- 21. Che cosa è esattamente Java?
- 22. Che cosa include esattamente currentDesign.writeCssincludes?
- 23. Che cosa influenza esattamente URLConnection.setDoOutput()?
- 24. Che cosa fa esattamente OwinBrowser?
- 25. Che cosa fa esattamente `-rdynamic` e quando è esattamente necessario?
- 26. Che cosa significa esattamente "astrazione dati"?
- 27. Che cosa è esattamente `&: capitalize` in Ruby?
- 28. Che cosa misura esattamente l'accelerometro iPhone?
- 29. Che cosa significa esattamente non DFS utilizzato?
- 30. Che cos'è esattamente il bucket in hashmap?