Vue d’ensemble Je tente d’améliorer les performances de nos requêtes de firebase database pour SQLAlchemy. Nous utilisons psycopg2. Dans notre système de production, nous choisissons d’utiliser Java car il est tout simplement plus rapide d’au moins 50%, voire plus proche de 100%. J’espère donc que quelqu’un dans la communauté Stack Overflow pourra améliorer mes performances. […]
J’ai travaillé sur quelques projets qui m’ont obligé à faire beaucoup de sous-ensembles de listes et, tout en définissant le code, j’ai réalisé que l’approche de l’object [[“nameHere”]] était généralement plus rapide que l’approche $ nameHere. Par exemple, si nous créons une liste avec des composants nommés: a.long.list <- as.list(rep(1:1000)) names(a.long.list) <- paste0("something",1:1000) Pourquoi est-ce: […]
J’ai un microbenchmark qui montre des résultats très étranges: @BenchmarkMode(Mode.Throughput) @Fork(1) @State(Scope.Thread) @Warmup(iterations = 10, time = 1, timeUnit = TimeUnit.SECONDS, batchSize = 1000) @Measurement(iterations = 40, time = 1, timeUnit = TimeUnit.SECONDS, batchSize = 1000) public class Chaining { private Ssortingng a1 = “111111111111111111111111”; private Ssortingng a2 = “222222222222222222222222”; private Ssortingng a3 = “333333333333333333333333”; […]
Nous travaillons déjà avec FireMonkey au bureau. Au bout d’un moment, nous avons remarqué que ce n’était pas si rapide en raison de l’accélération du GPU, selon Embarcadero. Nous avons donc conçu une application de base uniquement pour tester les performances de FireMonkey. Fondamentalement, c’est un formulaire avec un panneau en bas (alBottom) qui fonctionne […]
Je construis une application qui contient deux composants – un serveur écrit en Haskell et un client écrit en Qt (C ++). J’utilise l’épargne pour les communiquer, et je me demande pourquoi cela fonctionne si lentement. J’ai fait un test de performance et voici le résultat sur ma machine Résultats C++ server and C++ client: […]
Je me demande si les connexions de socket de domaine UNIX avec postgresql sont plus rapides que les connexions TCP de localhost en taux de concurrence élevé et si oui, de combien?
Je dois tester si notre système peut exécuter N requêtes par seconde. Techniquement, ce sont 2 requêtes vers une API, 2 requêtes vers une autre et 6 requêtes vers une troisième. Mais l’important, c’est qu’ils doivent se produire simultanément – donc 10 requêtes par seconde. Ainsi, dans JMeter, j’ai créé trois groupes de threads, définit […]
Voici le code pour tester. Test de tuple: using namespace std; int main(){ vector<tuple> v; for (int var = 0; var < 100000000; ++var) { v.push_back(make_tuple(var, var)); } } Test de paire: #include using namespace std; int main(){ vector<pair> v; for (int var = 0; var < 100000000; ++var) { v.push_back(make_pair(var, var)); } } J’ai […]
Dans quelle mesure l’allocation / désallocation de mémoire est-elle un goulot d’étranglement dans des programmes réels typiques? Les réponses de tout type de programme où la performance est importante sont les bienvenues. Les implémentations correctes de malloc / free / garbage collection sont-elles assez rapides pour ne constituer qu’un goulot d’étranglement dans certains cas, ou […]
Je joue avec les stream de Java 8 et je ne peux pas comprendre les performances que je reçois. J’ai un processeur à deux cœurs (Intel i73520M), Windows 8 x64 et Java 8 update 5 à 6 bits. Lorsque je lance ce code: Ssortingng[] array = new Ssortingng[1000000]; Arrays.fill(array, “AbabagalamagA”); Stream stream = Arrays.stream(array); long […]