Articles of performance

Probabilité que des compilateurs et des setters soient alignés par le compilateur

Ma question est assez simple: Q: Quelle est la probabilité qu’une méthode de lecture / définition soit intégrée au compilateur en Java? (Évidemment, il n’ya pas de réponse définitive à cela, mais d’autres informations seraient appréciées) Extra: Je comprends qu’il y a toujours une chance pour que le compilateur (Standard et JIT) décide de créer […]

Limite de performance JSF

J’ai une sorte de question inhabituelle, et je sais que c’est une question très controversée, mais voilà. J’ai développé quelques applications JSF dans le passé, mais elles limitent toutes le nombre d’utilisateurs pouvant être servis entre 5 et 6. C’était en partie à cause d’une politique basée sur une licence. J’ai effectué des tests avec […]

En Java (1.5 ou version ultérieure), quel est le moyen le plus performant d’extraire un élément (n’importe quel) d’un ensemble?

Dans le code ci-dessous, j’avais besoin d’extraire un élément, n’importe quel élément, de toSearch. Je n’ai pas trouvé de méthode utile dans la définition d’interface Set pour renvoyer un seul membre (aléatoire, mais non obligatoire) de l’ensemble. J’ai donc utilisé la technique toArray () [0] (présente dans le code ci-dessous). private Set floodFill(Value value, Coordinate […]

Optimiser le compilateur Java lors de la construction de Maven?

J’ai un profil Maven pour un projet Java qui est activé lors de la compilation finale sur un serveur Hudson CI. Actuellement, la seule personnalisation de ce profil concerne le plug-in du compilateur Maven, comme suit: org.apache.maven.plugins maven-comstackr-plugin false true Existe-t-il d’autres modifications ou optimisations du compilateur Java qu’une version finale devrait être utilisée pour […]

Quel est le moyen le plus efficace de détecter des nombres pairs en Java?

Quelle serait la manière la plus efficace de déterminer qu’un nombre utilise même Java et pourquoi? S’agirait-il de modulo, de soustraction ou d’une autre manière à laquelle je n’avais pas pensé? J’imagine que je pourrais déterminer cela en faisant un simple cours de test – et je le peux – mais cela n’expliquerait vraiment pas […]

Comment le codage de caractères par défaut de la plate-forme affecte-t-il les performances multiplate-forme

J’ai lu que sa mauvaise idée d’utiliser le codage de caractères par défaut de la plate-forme, par exemple lors de la lecture d’un fichier texte et de l’importation de texte dans des tableaux, etc. Existe-t-il un codage à utiliser pour les applications multiplates-formes? Merci

Relation d’inheritance table par sous-classe: comment interroger la classe parent sans charger de sous-classe ??? (Hiberner)

Supposons une relation d’inheritance Table par sous-classe qui puisse être décrite ci-dessous (De wikibooks.org – voir ici ) Avis La classe parente n’est pas abstraite @Entity @Inheritance(strategy=InheritanceType.JOINED) public class Project { @Id private long id; // Other properties } @Entity @Table(name=”LARGEPROJECT”) public class LargeProject extends Project { private BigDecimal budget; } @Entity @Table(name=”SMALLPROJECT”) public class […]

Est-il possible de faire java.lang.invoke.MethodHandle aussi rapidement que l’invocation directe?

Je compare les performances de MethodHandle::invoke et celles de la méthode statique directe. Voici la méthode statique: public class IntSum { public static int sum(int a, int b){ return a + b; } } Et voici mon sharepoint repère: @State(Scope.Benchmark) public class MyBenchmark { public int first; public int second; public final MethodHandle mhh; @Benchmark […]

Hibernate utilise-t-il PreparedStatement par défaut

“Hibernate utilise toujours PreparedStatement pour les appels vers la firebase database” Cité ici . Si c’est le cas, où les requêtes compilées en cache hibernate sont-elles mises en cache par le pilote de firebase database? J’ai lu sur c3p0. Si hibernate met en cache PreparedStatement par défaut, quelle est l’utilisation de hibernate.c3p0.max_statements dans c3p0 Si […]

bonne pratique pour accélérer la boucle: le multithreading est-il une option?

J’appelle un service Api avec un index dans l’URL; Par exemple, le dernier index est: 420.555. Je fais ça: for(int i =0; i <= 420555;i++){ url = new URl("https://someURL/"+ i); read the json with BufferedReader reader = new BufferedReader( new InputStreamReader( url.openStream(), "UTF-8" ) )) { create object from json save the result to my […]