Pour les questions relatives à la mesure ou à l'amélioration du code et à l'efficacité des applications.

Plus à propos performance...

Quelle est la manière la plus efficace de filtrer plusieurs listes à travers plusieurs conditions? Ex. time = [1, 2, 3, 4, 5] x = [3, 3, 3, 3, 3] y = [5, 5, 8, 8, 8] Je veux trouver les indices conditionnés sur les 3 listes tels que time < 4 x > 2 y > 7 Qui devrait me donner le résultat [2] La mé....
8 déc. 2020 à 02:37
Existe-t-il un moyen simple mais efficace de concaténer deux tableaux numpy uniques qui ont des compteurs? Exemple: values1 = np.array(['host1', 'host2', 'host3', 'host6']) counts1 = np.array([2,5,2,4]) values2 = np.array(['host3', 'host1', 'host4']) counts2 = np.array([5,7,1]) J'aimerais avoir un....
8 déc. 2020 à 02:16
count = 0 vowels = "aeiou" open("TEXT FILE PATH", "r") as text: text = text.read() for character in range(len(text) - 1): if text[(character + 1) and (character - 1)] not in vowels and text[character] in vowels: count += 1 Dans l'instruction "if" ci-dessus, j'essaie de vérifier si l....
Bonne journée, J'ai besoin d'une fonction qui crée des ID croissants pour deux paramètres. J'ai trouvé cette fonction qui fonctionne bien, mais je veux qu'elle soit vectorisée et je n'arrive pas à éviter un facteur Big O de N². Existe-t-il de «meilleures» façons de procéder? Fonction standard: thres....
7 déc. 2020 à 14:56
Nous concevons un schéma LDAP (spécifiquement pour OpenDJ) et nous devons principalement pouvoir rechercher l'attribut mail. Nous n'avons pas besoin de faire une recherche de sous-chaînes car l'utilisateur fournirait l'adresse e-mail complète lors de sa connexion. Nous avons déjà un index sur l'attr....
7 déc. 2020 à 00:21
Si je prends deux listes, je peux les concaténer avec l'opérateur + ou avec la méthode .extend (). Les deux font la même chose. Mais si je le fais list1=list1+list2, cela prend (dans mon cas) près de 0,048 ms . Au lieu de cela, si je le fais list1.extend(list2), cela prend & lt; 0,001 ms (égaleme....
6 déc. 2020 à 21:03
Si les tables de hachage / cartes avec hachage fermé sont les pires cas O(n), les HashSets vont-ils également nécessiter O(n) de temps pour la recherche, ou s'agit-il d'un temps constant?....
5 déc. 2020 à 22:24
J'essaie d'exécuter le code suivant avec une limite de variable dans ce cas, dans la plage des millions: limit = 6000000 for i in range(limit): s[i] = some_function(i) Avec some_function étant une fonction relativement simple sans boucle for (ex.: 2 ** i). Comment puis-je accélérer ce pr....
5 déc. 2020 à 19:39
Donc mes données ressemblent à ceci: test <- structure(list(value = c(0, 781, 1109, 57, 250, 541, 533, 320, 322, 1033, 291, 2213, 1845, 618, 271, 525, 88, 1354, 217, 820, 786, 119, 41, 316, 153, 378, 172, 615, 383, 168, 1448, 824, 85, 224310, 1186, 1488, 244, 368, 133, 488, 118, 4505, 1411, 649, ....
5 déc. 2020 à 19:17
D'accord, voici un exemple: Nous avons un tableau [1, 2, 3, 6, 7, 9, 15] Et nous devons trouver le nombre qui conviendrait entre deux nombres si cela était trié. Cela devrait aider à créer au moins une séquence de 3 nombres dans le tableau. Nous pouvons supposer qu'il ne manque qu'un seul numéro. La....
5 déc. 2020 à 18:36
J'essaye de déboguer une application Java avec une utilisation élevée de la mémoire. En utilisant le suivi de la mémoire native, j'ai trouvé qu'il y avait beaucoup de mémoire utilisée par une section appelée "Autre". Je ne parviens pas à trouver d'informations en ligne sur ce qui pourrait être stock....
5 déc. 2020 à 16:38
Je rencontre souvent le conseil que, lors de la vérification de l'existence de toutes les lignes d'une (sous) requête, il faut utiliser EXISTS au lieu de COUNT(*) > 0, pour des raisons de performances. Plus précisément, le premier peut court-circuiter et renvoyer TRUE (ou FALSE dans le cas de NOT EX....
«HI Je crée cette feuille de calcul pour copier certaines valeurs d'une feuille pour utiliser cette feuille pour calculer le résultat. Il y a donc beaucoup de va-et-vient. Y a-t-il un moyen d'accélérer cela? Merci beaucoup! J'ai essayé une autre méthode d'optimisation mais j'espère qu'elle peut fonc....
3 déc. 2020 à 06:29
Je suis intéressé par ce que fait python sous le capot dans le code suivant. def test_func(a: str) -> str or None: # Just example if a.endswith("r"): return f"{a}rr" elif a.endswith("s"): return None else: return a if __name__=="__main__": ... source_....
Situation Certaines API tierces que j'utilise fonctionnent avec des pointeurs bruts, mais j'ai des pointeurs intelligents partout dans mon code client. Problème Lorsque je veux écrire une fonction wrapper autour de l'API, je suis confronté à un problème: s'il faut passer des pointeurs partagés ou le....
27 nov. 2020 à 12:51
Comment puis-je optimiser un traitement Java (boucle for, boucle imbriquée) et l'exécuter en arrière-plan pour pouvoir continuer avec un autre traitement? @Transactional(propagation = Propagation.REQUIRES_NEW, readOnly = false, rollbackFor = AppTechnicalException.class) public void update(F....
J'utilise Postgresql db. Auparavant, j'utilisais l'opérateur = pour vérifier si un enregistrement existe déjà ou non dans la table. Exemple: j'utilise seulement 3 colonnes dans la requête suivante mais j'ai environ 20 colonnes dans ma requête d'origine. INSERT INTO book_details (user_name,day_of_us....
23 nov. 2020 à 20:35
La valeur int de R.id.view est-elle toujours la même? J'ai essayé de l'imprimer sur deux appareils et c'était pareil. J'ai également changé le nom de l'identifiant mais la valeur était toujours la même. Mais restera-t-il le même dans tous les scénarios?....
J'essaie d'optimiser le Web pour la vitesse et je veux poser des questions sur l'élimination des CSS et JS bloquant le rendu. Par JS n'utilise que l'attr asynchrone. - disons, jetez-le sur des plugins comme flexslider, lightbox .. mais devrais-je aussi l'utiliser avec les scripts de base comme?: <....
Code X: float result; int a, b; result = (float)a + (float)b; Code Y: float result, a, b; result = a + b; Quel code est le plus rapide et utilise moins de ressources?....
20 nov. 2020 à 20:20
J'ai deux listes d'objets: let list1 = [{id: '1', status: 'use', comment: 'xxxx'}, {id: '2', status: 'ready', comment: 'yyyy'}, {id: '3', status: 'ready', comment: 'zzzz'}]; let list2 = [{uid: '1', elec: 60}, {uid: '2', elec: 60}, {uid: '10', elec: 60}, {uid: '3', elec: 40}]; Ce que je veux, c'est....
L'exemple de code suivant comporte trois boucles for: import numpy as np import pandas as pd #Generating a sample (ndarray) of 25 particles with 3 random coordinates in the range between 0 and 3. #Maybe think of the particles as contained in a cube of 3 x 3 x 3 units. sample_data = np.random.unif....
20 nov. 2020 à 02:17
Le temps de traitement d'une multiplication d'entiers est-il le même que celui de toute opération binaire d'entiers sur un processeur moderne avec pipelining (par exemple Intel, ARM)? Dans la documentation d'assemblage d'Intel, il est dit qu'une multiplication d'entiers prend 1 cycle, comme toute op....
J'ai le code suivant: func AddToSliceByValue(mySlice []int) { for idx := range mySlice { mySlice[idx]++ } } func AddToSliceByPointer(mySlice *[]int) { for idx := range *mySlice { (*mySlice)[idx]++ } } Ma première pensée a été que les performances devraient être à pe....
18 nov. 2020 à 11:48
Flutter et Dart. Hé là, j'essaie de générer des nombres aléatoires uniques dans une application de flutter. Où je génère 4 entiers aléatoires qui sont les options de réponse pour l'addition de deux entiers aléatoires. Fondamentalement, je génère une question d'addition aléatoire. disons 4 + 5. et je....
17 nov. 2020 à 08:45