Re: [sqlite] SQLite really SLOW on Solaris?

2010-11-21 Thread Lynton Grice
Hi Eric, Hi Roger, Interesting, I found the issue with the slow solaris issue. You see in my queue implementation I add in a: sqlite3_sleep(1); Essentially I wanted to sleep for 1 millisecond between sends to the queue (in the send function itself), so that if the sender is sending too fast it

Re: [sqlite] SQLite really SLOW on Solaris?

2010-11-21 Thread Simon Slavin
On 21 Nov 2010, at 10:10am, Lynton Grice wrote: in my queue implementation I add in a: sqlite3_sleep(1); Essentially I wanted to sleep for 1 millisecond between sends to the queue (in the send function itself), so that if the sender is sending too fast it allows receivers to get

Re: [sqlite] SQLite really SLOW on Solaris?

2010-11-21 Thread Lynton Grice
Hi Simon, Yup, on Solaris I ran this and it was 1000 milliseconds for the following: int theReturn = sqlite3_sleep(1); Any way you know I can make it sleep on Solaris for 1 millisecond? Any other C tricks you know of? Thanks ;-) Lynton -Original Message- From:

Re: [sqlite] SQLite really SLOW on Solaris?

2010-11-21 Thread Kees Nuyt
On Sun, 21 Nov 2010 13:08:31 +0200, Lynton Grice lynton.gr...@logosworld.com wrote: Hi Simon, Yup, on Solaris I ran this and it was 1000 milliseconds for the following: int theReturn = sqlite3_sleep(1); Any way you know I can make it sleep on Solaris for 1 millisecond? Any other C tricks you

Re: [sqlite] SQLite really SLOW on Solaris?

2010-11-21 Thread Lynton Grice
Thanks Kees, much appreciated ;-) -Original Message- From: sqlite-users-boun...@sqlite.org [mailto:sqlite-users-boun...@sqlite.org] On Behalf Of Kees Nuyt Sent: 21 November 2010 01:47 PM To: sqlite-users@sqlite.org Subject: Re: [sqlite] SQLite really SLOW on Solaris? On Sun, 21 Nov 2010

Re: [sqlite] SQLite really SLOW on Solaris?

2010-11-21 Thread Simon Slavin
On 21 Nov 2010, at 11:46am, Kees Nuyt wrote: lynton.gr...@logosworld.com wrote: Hi Simon, Yup, on Solaris I ran this and it was 1000 milliseconds for the following: int theReturn = sqlite3_sleep(1); Any way you know I can make it sleep on Solaris for 1 millisecond? Any other C

[sqlite] Error in the Doc

2010-11-21 Thread Vander Clock Stephane
Hello, just to say you that the doc probably want to say : If the 3rd parameter to sqlite3_open_v2() is not one of the combinations shown above or *NOT* one of the combinations shown above combined with the SQLITE_OPEN_NOMUTEX, SQLITE_OPEN_FULLMUTEX, SQLITE_OPEN_SHAREDCACHE and/or

[sqlite] sqlite3_get_table() vs sqlite3_step

2010-11-21 Thread Tito Ciuro
Hello, Let me start by saying that I'm aware that sqlite3_get_table() should not be used (as per the documentation). I'm curious about one thing though: if the computer/device has sufficient memory to hold the result set returned by sqlite3_get_table(), wouldn't it be more optimized

Re: [sqlite] sqlite3_get_table() vs sqlite3_step

2010-11-21 Thread Max Vlasov
On Sun, Nov 21, 2010 at 6:31 PM, Tito Ciuro tci...@mac.com wrote: Hello, Sounds like sqlite3_get_table() would take less time to access the storage subsystem as opposed to sqlite_step() with multiple roundtrips, at the expense of using lots more RAM, of course. So assuming RAM wasn't an

Re: [sqlite] Error in the Doc

2010-11-21 Thread Igor Tandetnik
Vander Clock Stephane svandercl...@yahoo.fr wrote: just to say you that the doc probably want to say : If the 3rd parameter to sqlite3_open_v2() is not one of the combinations shown above or *NOT* one of the combinations shown above combined with the SQLITE_OPEN_NOMUTEX,

Re: [sqlite] sqlite3_get_table() vs sqlite3_step

2010-11-21 Thread Igor Tandetnik
Tito Ciuro tci...@mac.com wrote: Let me start by saying that I'm aware that sqlite3_get_table() should not be used (as per the documentation). I'm curious about one thing though: if the computer/device has sufficient memory to hold the result set returned by sqlite3_get_table(), wouldn't it

Re: [sqlite] sqlite3_get_table() vs sqlite3_step

2010-11-21 Thread Tito Ciuro
Thanks a lot Max! -- Tito On 21 Nov 2010, at 14:04, Max Vlasov max.vla...@gmail.com wrote: On Sun, Nov 21, 2010 at 6:31 PM, Tito Ciuro tci...@mac.com wrote: Hello, Sounds like sqlite3_get_table() would take less time to access the storage subsystem as opposed to sqlite_step() with

Re: [sqlite] sqlite3_get_table() vs sqlite3_step

2010-11-21 Thread Tito Ciuro
Hi Igor, No, no... I really meant a roundtrips to disk. So, while sqlite3_get_table() seemed like a faster but memory hungry mechanism to retrieve the result set, sqlite3_step() seemed that it would take longer, especially in disk-based systems, but more memory-efficient. Thanks for pointing

[sqlite] Loading a FTS3 table into ram without reindexing

2010-11-21 Thread boscowitch
Hi, atm i'm developing an open source instant dictionary lookup tool wadoku-notify (wadoku.de japanese german dictionary) for speed improvement i used fadvise function to let the kernel load the db file into memory, but now i ported the app to windows and mac os x and i let sqlite do the ram

Re: [sqlite] Loading a FTS3 table into ram without reindexing

2010-11-21 Thread Simon Slavin
On 22 Nov 2010, at 12:49am, boscowitch wrote: now i switched to an Fulltext search table FTS3 which improved speed drastically but it now need over ~15s on my 3Ghrz to load all entrys into the ram FTS3 table (with simple tokenizer). (the current code is in this db.c file in the init_db

Re: [sqlite] Loading a FTS3 table into ram without reindexing

2010-11-21 Thread boscowitch
Am Montag, den 22.11.2010, 01:24 + schrieb Simon Slavin: On 22 Nov 2010, at 12:49am, boscowitch wrote: now i switched to an Fulltext search table FTS3 which improved speed drastically but it now need over ~15s on my 3Ghrz to load all entrys into the ram FTS3 table (with simple

[sqlite] Compile 64bit version of SQLIte on Solaris?

2010-11-21 Thread Lynton Grice
Hi there, I am getting the following error when trying to compile SQLite on a Solaris 64 bit machine: /usr/local/bin/gcc -m64 -R/usr/sfw/lib/64 -c -fPIC -DHAVE_USLEEP sqlite3.c sqlite3.c:1: sorry, unimplemented: 64-bit mode not compiled in Can someone please let me know how I can do

Re: [sqlite] Compile 64bit version of SQLIte on Solaris?

2010-11-21 Thread Lynton Grice
Hi there, The reason I ask is that I have created a C shared lib using SQLite functions etc and the custom shared lib I have created needs to be ELF class 64. At the moment I am getting the ELF class issues: wrong ELF class: ELFCLASS32 That is why I am hoping I can compile the main SQLite

Re: [sqlite] Compile 64bit version of SQLIte on Solaris?

2010-11-21 Thread Lynton Grice
I just tried to see what ELF class is in after running the following (added -D_FILE_OFFSET_BITS=64): /usr/local/bin/gcc -D_FILE_OFFSET_BITS=64 -c -fPIC -DHAVE_USLEEP sqlite3.c # file libsqlite3.so grep ELF libsqlite3.so: ELF 32-bit LSB dynamic lib 80386 Version 1 [FPU], dynamically linked, not