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

Reply via email to