Articles of performance

Quel est le moyen le plus rapide de fusionner / rejoindre data.frames dans R?

Par exemple (pas sûr si l’exemple le plus représentatif cependant): N <- 1e6 d1 <- data.frame(x=sample(N,N), y1=rnorm(N)) d2 <- data.frame(x=sample(N,N), y2=rnorm(N)) C’est ce que j’ai jusqu’ici: d <- merge(d1,d2) # 7.6 sec library(plyr) d <- join(d1,d2) # 2.9 sec library(data.table) dt1 <- data.table(d1, key="x") dt2 <- data.table(d2, key="x") d <- data.frame( dt1[dt2,list(x,y1,y2=dt2$y2)] ) # 4.9 […]

Pourquoi LINQ JOIN est-il beaucoup plus rapide que la liaison avec WHERE?

J’ai récemment effectué une mise à niveau vers VS 2010 et je joue avec LINQ to Dataset. J’ai un dataset typé fort pour l’autorisation qui se trouve dans HttpCache d’une application Web ASP.NET. Je voulais donc savoir quel est le moyen le plus rapide de vérifier si un utilisateur est autorisé à faire quelque chose. […]

Est-ce qu’une déclaration LINQ est plus rapide qu’une boucle ‘foreach’?

J’écris un gestionnaire de rendu de maillage et j’ai pensé que ce serait une bonne idée de regrouper tous les maillages qui utilisent le même shader et de les rendre alors que je suis dans ce passage de shader. J’utilise actuellement une boucle foreach , mais je me demandais si l’utilisation de LINQ pourrait me […]

Comment puis-je profiler mon application Android?

J’ai besoin de trouver où se trouvent les goulots d’étranglement dans mon application Android. Quels outils ou techniques de profilage puis-je utiliser?

méthode la plus rapide (faible latence) pour la communication entre processus entre Java et C / C ++

J’ai une application Java, connectée via TCP socket à un “serveur” développé en C / C ++. les applications et les serveurs s’exécutent tous deux sur la même machine, une boîte Solaris (mais nous envisageons éventuellement de migrer vers Linux). type de données échangées sont des messages simples (login, login ACK, puis le client demande […]

C # vs C – Grande différence de performance

Je trouve des différences de performances massives entre des codes similaires dans C anc C #. Le code C est: #include #include #include main() { int i; double root; clock_t start = clock(); for (i = 0 ; i <= 100000000; i++){ root = sqrt(i); } printf("Time elapsed: %f\n", ((double)clock() – start) / CLOCKS_PER_SEC); } […]

Est-il préférable de réutiliser un SsortingngBuilder en boucle?

J’ai une question liée à la performance concernant l’utilisation de SsortingngBuilder. Dans une très longue boucle, je manipule un SsortingngBuilder et le transmet à une autre méthode comme celle-ci: for (loop condition) { SsortingngBuilder sb = new SsortingngBuilder(); sb.append(“some ssortingng”); . . . sb.append(anotherSsortingng); . . . passToMethod(sb.toSsortingng()); } L’instanciation de SsortingngBuilder à chaque cycle […]

Comment configurer le pilote Java MongoDB MongoOptions pour une utilisation en production?

J’ai cherché sur le Web à la recherche des meilleures pratiques pour configurer MongoOptions pour le pilote Java MongoDB et je ne suis pas arrivé à autre chose que l’API. Cette recherche a commencé après que je suis tombé dans l’erreur “com.mongodb.DBPortPool $ SemaphoresOut: out of sémaphores pour obtenir la connexion db” et en augmentant […]

MySQL: moyen le plus rapide de compter le nombre de lignes

Quelle façon de compter un certain nombre de lignes devrait être plus rapide dans MySQL? Ce: SELECT COUNT(*) FROM … WHERE … Ou l’alternative: SELECT 1 FROM … WHERE … // and then count the results with a built-in function, eg in PHP mysql_num_rows() On pourrait penser que la première méthode devrait être plus rapide, […]

Quelle est la différence entre BaseAdapter et ArrayAdapter?

Je veux connaître la différence entre utiliser BaseAdapter et ArrayAdapter . J’ai réalisé ce que je voulais grâce à ArrayAdapters . Cela affecte-t-il les performances de ListView sur l’interface d’adaptateur dans laquelle il est implémenté? Et, la dernière question est, puis-je faire quelque chose avec ListView utilisant l’un de ces Adapters , ou il y […]