Hello again Oleg On 05/22/2009 05:44 AM, Oleg Broytmann wrote: > On Fri, May 22, 2009 at 01:11:51AM -0400, Stef Telford wrote: > >> SQLObject development should -really- focus on is speed. >> > There are many areas to improve SQLObject - code, tests, documentation, > development process, communication skills of the developers. Let's add > speed to the list. > But well, it is open source, developers scratch their itches, and speed > is not our biggest itch. >
I know that everyone always see's -their- problem as the biggest. This is human nature, although I would argue that people will notice speed before anything else (except documentation perhaps), but I understand your points. A lot could be done, it merely needs the manpower. > SQLObject certainly isn't optimized for mass insertion, this is a well > known fact. SQLObject does a lot of thing behind the scene. For mass > insertion it is better to use SQLBuilder lower-level API (underdocumented, > yes). > actually, I am not entirely sure that the speed problem is due to not being optimised for mass inserts. I notice on most webpages which have a lot of objects (over 1k) that object instantiation is the 'slow' part. I do notice a fair amount of evals of lambda's that are going on in the guts of the system. Those are -never- fast. I am wondering if there is perhaps something else going on during an init that you could think may slow things down ? For what it's worth, I am unsure how a select from a database could be slowing things down when the database is entirely in memory. I would expect that to be the -last- thing to slow the system down. Perhaps that's my guessing but.. yes. Again, I know tone is often hard to convey, but I am not blaming nor attacking anyone. I -do- use SQLObject on a daily basis and thank you and Ian for all the work done. I am merely wondering where things 'slow down' so much and if there is anything we can do about it :( Regards Stef ------------------------------------------------------------------------------ Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT is a gathering of tech-side developers & brand creativity professionals. Meet the minds behind Google Creative Lab, Visual Complexity, Processing, & iPhoneDevCamp asthey present alongside digital heavyweights like Barbarian Group, R/GA, & Big Spaceship. http://www.creativitycat.com _______________________________________________ sqlobject-discuss mailing list sqlobject-discuss@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/sqlobject-discuss