Salut, On a essayé de corriger une régression apportée avec l'utilisation du hql à la place de l'api Criteria. [1] Cela semblait corrigé les problèmes de performances sur WAO lors des imports. En fait il s'agit plus du type de flush utilisé dans topia. J'ai ajouté la possibilité de ne plus mettre de flush lors du requétage [2] car sur ObServe maintenant c'est la catastrophe sur les imports. Voici des résultats avec le flush mode en auto : 4,496s ( 217 objets crées ~ 20,718ms / objet ). 57,527s ( 2729 objets crées ~ 21,08ms / objet ). 31,02s ( 681 objets crées ~ 45,551ms / objet ). 1,686m ( 1841 objets crées ~ 54,95ms / objet ). 2,067m ( 1749 objets crées ~ 70,904ms / objet ). 5,497m ( 3398 objets crées ~ 97,069ms / objet ). 3,089m ( 1441 objets crées ~ 128,603ms / objet ). 4,522m ( 2140 objets crées ~ 126,774ms / objet ). 5,222m ( 2086 objets crées ~ 150,209ms / objet ). 1,357m ( 486 objets crées ~ 167,573ms / objet ). 5,74m ( 2028 objets crées ~ 169,828ms / objet ). 8,229m ( 3003 objets crées ~ 164,415ms / objet ). 52,234s ( 248 objets crées ~ 210,619ms / objet ). 11,266m ( 3170 objets crées ~ 213,231ms / objet ). 8,552m ( 1939 objets crées ~ 264,627ms / objet ). 16,001m ( 3139 objets crées ~ 305,848ms / objet ). 11,599m ( 2018 objets crées ~ 344,866ms / objet ). 13,586m ( 2098 objets crées ~ 388,535ms / objet ). 10,515m ( 1621 objets crées ~ 389,22ms / objet ). 3,411m ( 493 objets crées ~ 415,182ms / objet ). 4,235m ( 604 objets crées ~ 420,654ms / objet ). 11,267m ( 1734 objets crées ~ 389,865ms / objet ). 16,75m ( 2472 objets crées ~ 406,544ms / objet ). 14,566m ( 2177 objets crées ~ 401,456ms / objet ). 26,48m ( 3258 objets crées ~ 487,67ms / objet ). J'ai arrêté avant la fin car ça a pris plusieurs heures... On voit que les temps de traitement par objets montent en flèche... et sans flush mode : 4,141s ( 217 objets crées ~ 19,084ms / objet ). 20,467s ( 2729 objets crées ~ 7,5ms / objet ). 7,378s ( 681 objets crées ~ 10,833ms / objet ). 23,28s ( 1841 objets crées ~ 12,645ms / objet ). 17,248s ( 1749 objets crées ~ 9,862ms / objet ). 30,07s ( 3398 objets crées ~ 8,849ms / objet ). 12,476s ( 1441 objets crées ~ 8,658ms / objet ). 17,8s ( 2140 objets crées ~ 8,318ms / objet ). 15,614s ( 2086 objets crées ~ 7,485ms / objet ). 4,955s ( 486 objets crées ~ 10,196ms / objet ). 14,783s ( 2028 objets crées ~ 7,29ms / objet ). 15,019s ( 3003 objets crées ~ 5,001ms / objet ). 1,784s ( 248 objets crées ~ 7,195ms / objet ). 18,796s ( 3170 objets crées ~ 5,929ms / objet ). 14,134s ( 1939 objets crées ~ 7,289ms / objet ). 26,468s ( 3139 objets crées ~ 8,432ms / objet ). 17,345s ( 2018 objets crées ~ 8,595ms / objet ). 21,693s ( 2098 objets crées ~ 10,34ms / objet ). 15,972s ( 1621 objets crées ~ 9,853ms / objet ). 4,501s ( 493 objets crées ~ 9,129ms / objet ). 7,595s ( 604 objets crées ~ 12,574ms / objet ). 12,404s ( 1734 objets crées ~ 7,153ms / objet ). 21,118s ( 2472 objets crées ~ 8,543ms / objet ). 11,807s ( 2177 objets crées ~ 5,424ms / objet ). 25,373s ( 3258 objets crées ~ 7,788ms / objet ). 24,259s ( 2949 objets crées ~ 8,226ms / objet ). 15,948s ( 2122 objets crées ~ 7,516ms / objet ). 18,076s ( 2142 objets crées ~ 8,439ms / objet ). 16,539s ( 1843 objets crées ~ 8,974ms / objet ). 3,091s ( 271 objets crées ~ 11,405ms / objet ). 11,648s ( 1141 objets crées ~ 10,209ms / objet ). 10,93s ( 1356 objets crées ~ 8,06ms / objet ). 13,708s ( 1672 objets crées ~ 8,199ms / objet ). 15,859s ( 2300 objets crées ~ 6,895ms / objet ). 19,289s ( 2527 objets crées ~ 7,633ms / objet ). 16,303s ( 2266 objets crées ~ 7,195ms / objet ). 18,235s ( 1605 objets crées ~ 11,362ms / objet ). 16,63s ( 1762 objets crées ~ 9,438ms / objet ). 15,523s ( 1237 objets crées ~ 12,549ms / objet ). 13,667s ( 1350 objets crées ~ 10,123ms / objet ). 26,682s ( 2560 objets crées ~ 10,423ms / objet ). 20,096s ( 2604 objets crées ~ 7,717ms / objet ). 20,306s ( 3160 objets crées ~ 6,426ms / objet ). 17,842s ( 2663 objets crées ~ 6,7ms / objet ). 19,391s ( 3309 objets crées ~ 5,86ms / objet ). 20,058s ( 2655 objets crées ~ 7,555ms / objet ). 22,507s ( 2919 objets crées ~ 7,71ms / objet ). 25,364s ( 3522 objets crées ~ 7,201ms / objet ). 18,522s ( 1812 objets crées ~ 10,222ms / objet ). 18,766s ( 2447 objets crées ~ 7,669ms / objet ). 19,602s ( 1772 objets crées ~ 11,062ms / objet ). 14,988s ( 1876 objets crées ~ 7,989ms / objet ). 18,563s ( 1609 objets crées ~ 11,537ms / objet ). 20,073s ( 1772 objets crées ~ 11,328ms / objet ). 15,786s ( 1998 objets crées ~ 7,901ms / objet ). 15,429s ( 1351 objets crées ~ 11,42ms / objet ). 9,667s ( 943 objets crées ~ 10,251ms / objet ). Les résultats sont appréciables :) c'est globalement constant. Je pense qu'il faudrait qu'on regarde d'un peu plus près ce qui se passe avec ce flush mode qu'on retrouve aussi dans JPA et donc qu'on va devoir appréhender pour ToPIA 3 ;) [1] http://nuiton.org/issues/show/1123 [2] http://nuiton.org/issues/show/1131 -- Tony Chemit -------------------- tél: +33 (0) 2 40 50 29 28 email: chemit@codelutin.com http://www.codelutin.com