Performance problem with lift-json render 2.4 milestones
I posted a question about this issue a couple of days ago on the Lift group to see if it was known--I did not receive any response so I am assuming it is not known:
In this example I am seeing a 12+ second render time
for a list of 50000 elements:
val decomposed = decompose(1 to 50000)
log.debug("decomposed")
val rendered = net.liftweb.json.render(decomposed)
log.debug("rendered")
resulting in:
14:16:42.401 [http-8080-2] DEBUG c.t.s.ServiceServlet - decomposed
14:16:55.147 [http-8080-2] DEBUG c.t.s.ServiceServlet - rendered
^^ 12+s elapsed
I have reproduced this in both M4 and M5 on a i7 quad and Snow Leopard--JDK is:
> java -version
java version "1.6.0_29"
Java(TM) SE Runtime Environment (build 1.6.0_29-b11-402-10M3527)
Java HotSpot(TM) 64-Bit Server VM (build 20.4-b02-402, mixed mode)
In this example I am seeing a 12+ second render time
for a list of 50000 elements:
val decomposed = decompose(1 to 50000)
log.debug("decomposed")
val rendered = net.liftweb.json.render(decomposed)
log.debug("rendered")
resulting in:
14:16:42.401 [http-8080-2] DEBUG c.t.s.ServiceServlet - decomposed
14:16:55.147 [http-8080-2] DEBUG c.t.s.ServiceServlet - rendered
^^ 12+s elapsed
I have reproduced this in both M4 and M5 on a i7 quad and Snow Leopard--JDK is:
> java -version
java version "1.6.0_29"
Java(TM) SE Runtime Environment (build 1.6.0_29-b11-402-10M3527)
Java HotSpot(TM) 64-Bit Server VM (build 20.4-b02-402, mixed mode)
Leave a comment
on 2011-12-12 08:35 *
By joni.freeman
Assigned to set to joni.freeman
Status changed from New to Fixed
(In revision:0556f9fed6ced1621a6283a85a4098ec0cfde575) Simpler and faster way to punctuate lists (fixes #1156)
Branch: master
Branch: master
Not a proper fix after all. Reopening.
Proper fix after all :)