Tag: Leistung

Langsame django Datenbank Operationen auf großen (ish) Datensatz.

Ich habe ein System eingerichtet, um die twitter Echtzeit Stream Probe zu filtern. Offensichtlich ist die Datenbank schreibt zu langsam, um mit etwas komplexer als ein paar Low-Volume-Keywords zu halten. Ich habe django-rq als ein einfaches Warteschlangen-System implementiert, um die Tweets in eine redisbasierte Warteschlange zu schieben, als sie hereinkamen, und das funktioniert super. Mein […]

Anwenden mehrerer Funktionen auf jede Zeile eines Arrays

Ich habe ein numpy Array, das nur wenige Nicht-Null-Einträge hat, die entweder positiv oder negativ sein können. So etwas wie das: myArray = np.array([[ 0. , 0. , 0. ], [ 0.32, -6.79, 0. ], [ 0. , 0. , 0. ], [ 0. , 1.5 , 0. ], [ 0. , 0. , -1.71]]) […]

Zeitkomplexität des Python-Codes für das Finden des längsten Wortes, das aus anderen Wörtern in der Liste gemacht werden kann

Ich bereite mich auf einige Coding-Interviews vor und habe eine Lösung für das folgende Problem gefunden: "Finden Sie das längste Wort, das aus anderen Wörtern in einer Liste von Wörtern gemacht werden kann". Ich habe eine harte Zeit herauszufinden, die Zeitkomplexität meines Algorithmus. Es wäre toll, wenn du mir helfen kannst, die Zeitkomplexität des folgenden […]

Verknüpfen Sie eine einzelne Zeitreihe mit einer großen Anzahl von Zeitreihen

Ich habe eine große Anzahl ( M ) von Zeitreihen, jeweils mit N Zeitpunkten, in einer MxN Matrix gespeichert. Dann habe ich auch eine eigene Zeitreihe mit N Zeitpunkten, die ich mit allen Zeitreihen in der Matrix korrelieren möchte. Eine einfache Lösung ist, durch die Matrix Zeile für Zeile zu gehen und laufen numpy.corrcoef . […]

Looping Effizienz in Python

Ich suche einen Weg, um meine Schleife schneller auszuführen. Mit dem aktuellen Code dauert die Berechnungen ewig. Also bin ich auf der Suche nach einem Weg, um meinen Code effizienter zu machen. EDIT: Ich glaube nicht, entweder zu erklären, ich muss ein Programm erstellen, das alle möglichen Kombinationen von 8 Ziffern macht, nicht zu vergessen, […]

Django cursor.execute (QUERY) viel langsamer als das Ausführen der Abfrage in der Postgres-Datenbank

Ich habe eine postgresql-Abfrage, die 120 Zeilen {integer, boolean, integer, varchar(255), varchar(255), bigint, text} die in der Datenbank ausgeführt werden, die psql ausführt. In der Datenbank, die psql ausführt, gibt es 120 Zeilen {integer, boolean, integer, varchar(255), varchar(255), bigint, text} Mit python / django mit django.db.connection.cursor.execute() es dauert 10s zu laufen, auf dem gleichen Rechner. […]

Effizienz beim Einfügen in Mongodb (Pymongo)

Aktualisiert für Klarheit: Ich brauche Ratschläge für die Leistung beim Einfügen / Anfügen an eine mit einer capped collection . Ich habe zwei Python-Skripte: (1) Den Cursor anheben while WSHandler.cursor.alive: try: doc = WSHandler.cursor.next() self.render(doc) (2) Einfügen so: def on_data(self, data): #Tweepy if (len(data) > 5): data = json.loads(data) coll.insert(data) #insert into mongodb #print(coll.count()) #print(data) […]

Python-Pandas: flach mit Arrays in Spalte

Ich habe einen Pandas Data Frame mit einer Spalte mit Arrays. Ich möchte es "flach", indem ich die Werte der anderen Spalten für jedes Element der Arrays wiederhole. Es gelingt mir, es zu schaffen, indem ich eine temporäre Liste von Werten aufbaut, indem du über jede Zeile gehebe, aber es benutzt "reine Python" und ist […]

Verbessern Sie die Funktion der Funktion ohne Parallelisierung

Vor einigen Wochen habe ich eine Frage gestellt ( Beschleunigung verschachtelt für Schleife mit Elementen-Exponentiation ), die eine sehr gute Antwort von abarnert bekam . Diese Frage bezieht sich auf diese, da sie die von diesem Benutzer vorgeschlagenen Leistungsverbesserungen nutzt. Ich muss die Leistung einer Funktion, die die Berechnung von drei Faktoren und dann die […]

Split eine Liste der Daten durch eine andere Liste der Daten

Ich habe eine Anzahl von Knoten in einem Netzwerk. Die Knoten senden Statusinformationen jede Stunde, um anzuzeigen, dass sie am Leben sind. Also habe ich eine Liste von Nodes und die Zeit, als sie zuletzt am Leben waren. Ich möchte die Anzahl der lebendigen Knoten über die Zeit grafisch darstellen. Die Liste der Knoten wird […]

Python ist die beste Programmiersprache der Welt.