|
Bas de page | |
---|---|
Auteur | Sujet : Par quel langage remplacer du python? |
sliders_alpha | Bonjour, J'ai coder un programme python qui fais du travail sur des donnée, il faut quelque milliseconde pour faire une analyse, mais j'ai des milliard d'analyse a faire. J'ai donc creer des thread, et j'ai vu mes resultats devenir plus lent a calculer La partie analyse sont juste quelque calculs sur une longe liste de float, du coup je pourrais donner la liste de valeur et les parametre a esseyer calculé par le python pour les milliard d'analyse Quel langage me conseillez vous? a part le python je connais le java et j'ai de veiuuuux souvenir de c++ (il y a 15 ans je ne codais que en ça mais je n'y ai pas touché depuis^^) j'ai meme entendu dire qu'on peu avec certain langage lancer ses thread sur un GPU pour aller plus vite (j'ai une R9 290) Merci. ps : example de ce que je veux paralelliser avec le python data = liste de millier de float
Message cité 1 fois Message édité par sliders_alpha le 29-06-2017 à 10:39:43 |
Publicité | Posté le 29-06-2017 à 10:38:42 |
dede_sav | Salut,
Message cité 1 fois Message édité par dede_sav le 29-06-2017 à 18:02:21 |
TotalRecall | L'algo a l'air méga simple, mais les données elles entrent et elles sortent sous quelle forme (genre Bdd, fichiers, etc) ? Suggestion : pour ne pas réécrire tout ton programme tu peux peut-être juste déporter la partie critique (calcul) dans une bête DLL bien optimisée en C++ par exemple. Message édité par TotalRecall le 29-06-2017 à 10:56:06 --------------- Topic .Net - C# @ Prog |
rufo Pas me confondre avec Lycos! | Tu peux peut-être tout faire faire dans une BD avec du SQL voire même une BD NoSQL ? Perso, j'avais un script PHP qui faisait de nombreux calculs et que je devais rendre plus rapide. Je suis passé par une BD Mysql et des requêtes SQL. Ca a ben boosté mon temps de traitement
Message édité par rufo le 29-06-2017 à 13:22:04 --------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
TotalRecall | Pas bête l'idée de tester ça en SQL vu que l'algo est ultra simple et les données se prêtent bien à un format BDD, y a pas besoin d'être un cador du PL SQL / T SQL pour ça !
--------------- Topic .Net - C# @ Prog |
masklinn í dag viðrar vel til loftárása |
Message édité par masklinn le 29-06-2017 à 17:52:21 --------------- Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody |
masklinn í dag viðrar vel til loftárása |
Message édité par masklinn le 29-06-2017 à 17:50:38 --------------- Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody |
Publicité | Posté le 29-06-2017 à 18:15:07 |
rat de combat attention rongeur méchant! | Si tu as fait du C++ go pour ce language, sinon le C. Ce dernier est plus compact que le C++ et donc plus facile à maîtriser (à mon avis) mais pour certains truc le C++ peut avoir des avantages (orienté objet et je ne sais quoi). Il existe un moyen d'intégrer du C/C++ en Python, je ne connais pas par contre. http://cython.org/
|
masklinn í dag viðrar vel til loftárása |
Regardes aussi les autres outils que j'ai listé, surtout si python est ton langage principal si tu fais régulièrement de l'analyse numérique les outils de la communauté scientifique sont utiles
Message édité par masklinn le 29-06-2017 à 19:17:47 --------------- Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody |
Sujets relatifs | |
---|---|
executer un script en python en variable? | question de programmation python GPIO et raspbian |
Quel langage pour tarificateur/comparateur ? | résolution d'équation différentielle avec python |
[Python] Questions pratiques installation et utilisation d'OpenCV | Exporter données Python vers Gnuplot |
Aidez moi svp urgent isn Python | pb avec python |
Envoi d'informations en format kexadecimal en langage C | |
Plus de sujets relatifs à : Par quel langage remplacer du python? |