Il faut voir quelle est la stabilité que tu cherches, car il y a bien d'autres sources d'instabilités que les quelques ms du GC:
le disque : si tu charges des textures dynamiquement depuis un disque dur, tu ne peux pas savoir si le temps de lecture sera stable ;
le réseau : dans un jeu multijoueur, tu ne peux pas compter sur un ping ou un débit stable ;
le CPU : l'OS peut décider d'allouer du temps à d'autres programmes ;
le GPU : le temps de rendu est-il vraiment stable ? A tester...
la carte son : même question ;
le jeu lui même : le joueur parcourt le donjon salle par salle, tout est fluide. Il le traverse en mode Benny Hill, il se retrouve avec 666 enemis à ses trousses, leur IA fait ramer le jeu.
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
Most, if not all, distributions that heavily practice traditional packaging share this common problem: none of them leverage containers or other convenient methods to separate dependencies.
A quoi bon gérer les dépendances si chaque appli vient avec son propre jeu de dépendances?
Le problème fondamental est plutôt l'explosion du nombre de dépendances qui ne gèrent pas la rétrocompatibilité.
Pour résoudre ce problème, il ne faut pas de nouveaux gestionnaires de dépendances (au contraire il y en a trop), mais un travail de fond:
côté dépendances (frameworks, libs, runtimes...) pour se stabiliser ;
côté applications pour se limiter à un faible nombre de dépendances stables ;
côté distributions pour adopter le même gestionnaire de dépendance.
Surtout où s'arrêtent les "ayant tous les droits". Ils imposent des DRMs du lecteur à l'écran en passant par le câble, un surveillance généralisé sur internet, un contrôle sur quiconque ose passer de la musique de la salle de concert au café en passant par le pique nique annuel d'une association...
Quel sera leur prochain abus? Un scan des cerveaux pour effacer les chansons mémorisés ?
Vivement qu'on abolisse ces "droits".
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
Il y a des options de la jvm pour choisir un type de GC et le paramétrer.
Sur mes jeux Java et Javascript, je fais simple : j'évite d'allouer de la mémoire pendant un niveau, je fais les allocations au chargement, je nettoie mes références à la fin.
Quand la mémoire ne bouge pas et que le GC n'a rien à nettoyer, ça se passe bien.
Ces "techniques" sont valables avec une gestion manuelle :-)
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
[^] # Re: Ne pas craindre la Faucheuse
Posté par devnewton 🍺 (site web personnel) . En réponse au journal # Du serverless au FaaS - et du Golang -, c'est l'été. Évalué à 4.
Il faut voir quelle est la stabilité que tu cherches, car il y a bien d'autres sources d'instabilités que les quelques ms du GC:
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
[^] # Re: franchement
Posté par devnewton 🍺 (site web personnel) . En réponse au journal Réseau social pour parents d'une école. Évalué à 6.
Je la connaissais avec ICQ.
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
[^] # Re: Ne pas craindre la Faucheuse
Posté par devnewton 🍺 (site web personnel) . En réponse au journal # Du serverless au FaaS - et du Golang -, c'est l'été. Évalué à 5.
Ben non, c'est du Python, ce sont des références !
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
[^] # Re: Ne pas craindre la Faucheuse
Posté par devnewton 🍺 (site web personnel) . En réponse au journal # Du serverless au FaaS - et du Golang -, c'est l'été. Évalué à 3. Dernière modification le 12 septembre 2022 à 11:39.
Il y a sans doute plus de jeux écrit en Java qu'en Python :-)
Mais entre Python, C#, Java, Lua et Javascript, ça fait un paquet de jeux qui utilisent un ramasse miette sans souci.
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
[^] # Re: Ne pas craindre la Faucheuse
Posté par devnewton 🍺 (site web personnel) . En réponse au journal # Du serverless au FaaS - et du Golang -, c'est l'été. Évalué à 2. Dernière modification le 12 septembre 2022 à 10:58.
La parade est vite trouvée : ne pas faire de grosses allocations pendant les phases "dynamiques" du jeu :-)
Sinon en Java, il y a un ramasse miette qui ne ramasse aucune miette :-)
https://openjdk.org/jeps/318
Et aussi plein d'autres plus utiles: https://medium.com/swlh/a-brief-overview-of-garbage-collectors-in-java-because-cleanliness-is-necessary-f3dd9babc2cb
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
[^] # Re: Unless the packager works around that
Posté par devnewton 🍺 (site web personnel) . En réponse au lien Traditional Packaging is not Suitable for Modern Applications. Évalué à 3.
Dans ton lit, tu préfères gérer les paquets à la main ?
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
# Problème dans le fondement ?
Posté par devnewton 🍺 (site web personnel) . En réponse au lien Traditional Packaging is not Suitable for Modern Applications. Évalué à 10. Dernière modification le 12 septembre 2022 à 08:35.
A quoi bon gérer les dépendances si chaque appli vient avec son propre jeu de dépendances?
Le problème fondamental est plutôt l'explosion du nombre de dépendances qui ne gèrent pas la rétrocompatibilité.
Pour résoudre ce problème, il ne faut pas de nouveaux gestionnaires de dépendances (au contraire il y en a trop), mais un travail de fond:
Bonne chance pour y arriver. En attendant : https://notes.volution.ro/v1/2022/01/notes/fbf3f06c/#a-possible-worse-is-better-solution
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
[^] # Re: Le suspense est maintenant insoutenable
Posté par devnewton 🍺 (site web personnel) . En réponse au journal Élisabeth II bronsonnisée : bien fait ?. Évalué à 10.
Ce n'est pas un vrai monarque comme le Président français, mais il a quelques pouvoirs non négligeables comme nommer des lords de chambre à vie.
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
[^] # Re: Parce que
Posté par devnewton 🍺 (site web personnel) . En réponse au journal Sobriété, j'écris ton nom. Évalué à 5.
Le web sait faire !
https://developer.mozilla.org/en-US/docs/Web/Progressive_web_apps/Add_to_home_screen
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
# Je lui mettrais bien une cartouche
Posté par devnewton 🍺 (site web personnel) . En réponse au lien Ma disquette dans ce lecteur / Et son bruit est si doux / l'attachement aux belles choses. Évalué à 3.
Moi ce qui me manque ce sont les cartouches.
Depuis leur disparition, je suis inconsolable.
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
[^] # Re: bronsonisation
Posté par devnewton 🍺 (site web personnel) . En réponse au journal Élisabeth II bronsonnisée : bien fait ?. Évalué à 10. Dernière modification le 10 septembre 2022 à 16:52.
Elle était très en forme pour son âge : on a tiré 96 coups de canons pour sa mort.
Elle en a évité 95 quand même !
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
[^] # Re: Ne pas craindre la Faucheuse
Posté par devnewton 🍺 (site web personnel) . En réponse au journal # Du serverless au FaaS - et du Golang -, c'est l'été. Évalué à 3.
Les performances peuvent être stables, car toujours pourries !
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
[^] # Re: délit d'association
Posté par devnewton 🍺 (site web personnel) . En réponse au journal Élisabeth II bronsonnisée : bien fait ?. Évalué à 3.
Mais qui essuyait son royal derrière ?
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
[^] # Re: interdire les VPN ?
Posté par devnewton 🍺 (site web personnel) . En réponse au lien Vers une régulation des résolveurs DNS et des VPN au titre de la protection des droits d'auteur ?. Évalué à 10.
Surtout où s'arrêtent les "ayant tous les droits". Ils imposent des DRMs du lecteur à l'écran en passant par le câble, un surveillance généralisé sur internet, un contrôle sur quiconque ose passer de la musique de la salle de concert au café en passant par le pique nique annuel d'une association...
Quel sera leur prochain abus? Un scan des cerveaux pour effacer les chansons mémorisés ?
Vivement qu'on abolisse ces "droits".
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
[^] # Re: Gros frère te regarde
Posté par devnewton 🍺 (site web personnel) . En réponse au message Achat d'imprimante : Laser ou Jet d'encre ?. Évalué à 3.
Le driver semble être déjà dans Debian Stable. La dernière que j'ai imprimé, ça marchait hors de la boite.
J'ai acheté une fois des tonnerres Frères, mais la prochaine fois je comptes prendre des génériques.
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
[^] # Re: Manque d'humour
Posté par devnewton 🍺 (site web personnel) . En réponse au journal Élisabeth II bronsonnisée : bien fait ?. Évalué à 10.
C'est même une valeur républicaine !
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
[^] # Re: Manque d'humour
Posté par devnewton 🍺 (site web personnel) . En réponse au journal Élisabeth II bronsonnisée : bien fait ?. Évalué à 1.
C'est plutôt que je suis fan de Leslie Nielsen.
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
[^] # Re: Manque d'humour
Posté par devnewton 🍺 (site web personnel) . En réponse au journal Élisabeth II bronsonnisée : bien fait ?. Évalué à 9.
Il y a sans doute beaucoup d'anglais et de windowsiens sur linuxfr !
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
[^] # Re: délit d'association
Posté par devnewton 🍺 (site web personnel) . En réponse au journal Élisabeth II bronsonnisée : bien fait ?. Évalué à 10.
J'ai rencontré Eric Zemmour une fois. A ma mort, vous pourrez écrire "Bien fait" sur ma tombe.
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
[^] # Re: Go remplace Java
Posté par devnewton 🍺 (site web personnel) . En réponse au journal # Du serverless au FaaS - et du Golang -, c'est l'été. Évalué à 6. Dernière modification le 09 septembre 2022 à 08:45.
Et surtout Go est simple et il compile vite, deux points où Rust est très très très mauvais.
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
[^] # Re: Ne pas craindre la Faucheuse
Posté par devnewton 🍺 (site web personnel) . En réponse au journal # Du serverless au FaaS - et du Golang -, c'est l'été. Évalué à 5.
Rust te propose des aides, mais il ne te garantie absolument pas que ton code gère bien la mémoire :-)
Pareil avec un GC : si tu gardes une référence vers un objet inutilement, ni Rust, ni Go, ni aucun langage ne va t'aider.
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
[^] # Re: Ne pas craindre la Faucheuse
Posté par devnewton 🍺 (site web personnel) . En réponse au journal # Du serverless au FaaS - et du Golang -, c'est l'été. Évalué à 6. Dernière modification le 08 septembre 2022 à 17:07.
Il y a des options de la jvm pour choisir un type de GC et le paramétrer.
Sur mes jeux Java et Javascript, je fais simple : j'évite d'allouer de la mémoire pendant un niveau, je fais les allocations au chargement, je nettoie mes références à la fin.
Quand la mémoire ne bouge pas et que le GC n'a rien à nettoyer, ça se passe bien.
Ces "techniques" sont valables avec une gestion manuelle :-)
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
[^] # Re: Ne pas craindre la Faucheuse
Posté par devnewton 🍺 (site web personnel) . En réponse au journal # Du serverless au FaaS - et du Golang -, c'est l'été. Évalué à 5.
Un GC n'est pas magique : si tu gardes beaucoup d'objets en mémoire, il faudra du temps pour les libérer.
C'est pareil avec une gestion manuelle : si tu gardes beaucoup d'objets en mémoire, il faudra du temps pour les libérer.
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
[^] # Re: Parce que
Posté par devnewton 🍺 (site web personnel) . En réponse au journal Sobriété, j'écris ton nom. Évalué à 0. Dernière modification le 08 septembre 2022 à 14:25.
Bref ça prouve que la crèche est incompétente : elle n'a pas demandé au prestataire une solution interopérable, accessible et universelle !
Et ça ce n'est pas avoir de la compétence IT, mais avoir le sens du service.
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
[^] # Re: Ne pas craindre la Faucheuse
Posté par devnewton 🍺 (site web personnel) . En réponse au journal # Du serverless au FaaS - et du Golang -, c'est l'été. Évalué à 5.
Tu crains l'effet "stop the world" ? J'ai l'impression que le monde a été traumatisé par le Java des années 90 :-)
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board