Closed echoti closed 10 years ago
C'est en cours de développement.
Ca devrait être mieux maintenant. Est ce que tu peux vérifier ? J'ai inversé les boucles pour éviter tout verrou sur les itemsets (0be328f907f07d81ec97a48579d).
Ah oui, c'est carrément plus rapide :+1: J'obtiens 0.9s pour testClosAPrioriRealFileConcurrent
, 0.66s pour testAPrioriRealFile4Concurrent
et 0.65s pour testMaxAPrioriRealFileConcurrent
Ouaip, l'effet des verrous était impressionnant. Chez moi ça allait 3 fois moins vite avec 4 threads qu'avec 1 seule :/ Juste à cause des verrous sur les itemsets ^^
Je suppose que la classe
ConcurrentMemoryDatabase
a été crée pour accélérer les performances. Mais lorsque je teste j'obtiens presque 30s pour letestClosAPrioriRealFileConcurrent
et un autant pour letestMaxAPrioriRealFileConcurrent
et 18s pour les autres tests condurrents... Alors que j'obtiens à peine 2 secondes pour les versions non concurrentes. Il n'y a que chez moi que ca le fais? De plus,testInterpret
ettestClosAPrioriRealFileConcurrent
échouent :(