Je suis en série un grand tableau 3d sur le disque. Les données d'origine est d'environ 50MB et la sortie GZiped est en taille de Kb.Mais l'opération prend environ 5 secondes.J'aimerais Je pensais qu'il serait préférable d'utiliser une lecture/écriture mappée car j'ai vu qu'il a better performance que l'écriture de flux habituelle.Mais je ne sais pas comment utiliser ObjectOutputStream et GZIPOutputStream avec écriture mappée. S'il vous plaît suggérer la météo vaut la peine d'utiliser lire/écrire mappé avec flux de sortie de l'objet et également s'il vous plaît envoyer un code d'échantillon si quelqu'un a l'expérience de faire la même chose.Java GZip un objet et sérialiser à l'aide de MappedByteBuffer
0
A
Répondre
1
La page que vous avez liée à affiche des performances moins bonnes pour l'écriture mappée. Il bat seulement un flux régulier sur les opérations de lecture et de recherche. Donc je suppose que cela ne va pas vous aider, car ObjectOutputStream et GZipOutputStream sont de simples compositeurs d'écriture.
Questions connexes
- 1. Comment connecter une sérialisation Boost & iostreams pour sérialiser & gzip un objet en chaîne?
- 2. Comment sérialiser un objet NSPredicate?
- 3. structure de données laide à la recherche java
- 4. Sérialiser une carte Java à un db
- 5. Comment sérialiser un objet de type System.Net.Mime.ContentType?
- 6. Comment sérialiser un objet de type Object?
- 7. Comment sérialiser un objet en C# et éviter les manipulations?
- 8. Comment sérialiser/désérialiser un objet SimpleXML?
- 9. Comment sérialiser un objet contenant NSData?
- 10. Comment sérialiser un objet COM dans .Net?
- 11. sérialiser/désérialiser un LinkedHashMap (android) java
- 12. appengine, iphone et gzip
- 13. sérialiser un objet sous forme de texte clair
- 14. Sérialiser et désérialiser
- 15. GWT ne peut pas sérialiser mon objet à partir d'Hibernate
- 16. Est-il possible de sérialiser un objet LINQ?
- 17. Comment sérialiser un objet dans un document XDocument?
- 18. (de) sérialiser un objet (hashmap) à partir d'un fichier XML de ce formulaire avec XStream
- 19. chaîne Décompresser GZip en Java
- 20. Java: Chaîne Gzip à la chaîne de sortie
- 21. Sérialiser et imprimer tout l'état d'un objet pendant le débogage
- 22. sérialiser les objets java à l'objectif c plist
- 23. Sérialiser un java.awt.geom.Area
- 24. Sérialiser un formulaire complexe en objet JSON en utilisant jQuery
- 25. Fichiers Dreamweaver et GZIP
- 26. Comment sérialiser un objet dans un fichier à l'aide de NSKeyedArchiver au format NSPropertyListXMLFormat_v1_0?
- 27. Sérialiser un objet .net directement sur un NetworkStream à l'aide de Json.net
- 28. Ne peut pas sérialiser objet à Viewstate session
- 29. Sérialiser des champs nullables à partir d'un objet C#
- 30. Comment sérialiser un objet en XML sans obtenir xmlns = "..."?
Désolé pas le mode d'écriture mappé. Ce que je voulais dire, c'est le mode lecture/écriture – Emil
utilisez-vous le mode lecture/écriture? Vous avez dit que vous écrivez quelque chose sur le disque en utilisant ObjectOutputStream. Sonne en écriture seule. – Thilo
En fait, je dois le relire aussi après l'écriture.Ceci est en fait 3 tableaux 3D de données filtrées.Filtrage est un processus coûteux et aussi si je garde ces tableaux en mémoire, il va boucher la mémoire si juste pour le moment jusqu'à ce qu'il y ait utiliser pour les données filtrées, il sera sur le disque.Lorsque cela sera nécessaire, il sera lu. – Emil