> I'm not sure what you are getting at here. Copy memory from > where to where? The database is much more than an array of > record structures that you can copy data into. > > Dennis Cote
I've been studying the profile and can see my thinking was wrong. I was thinking we would just log an insert request with the step function in memory somewhere. Now that I look at the profile more closely, I see that it actually does do a full insert on each call to the step function. I've attached a copy of the profile. You can see that near 79% of my program's execution time is in sqlite3_step or one of its children. "writeResult" is my function that calls sqlite3_step. From that you can see that the mutexing and six bind calls are less than 6% of the runtime. And it appears from the source code that the memory allcoations are all happening around or in BtreeInsert. Again, that makes more sense now that I know it does a full transaction on each step call. I wonder if I could cache my data myself for some benefit? I'll try it. "Method Name","% in","% in w/Children","Called","Average" "sqlite3VdbeExec","18.0","74.9","26,198","30.6" "OSF_SQLite::writeResult","5.7","98.7","26,165","9.6" "sqlite3WinThreadSpecificData","5.3","5.8","78,593","3.0" "RtlAllocateHeap","4.4","4.4","81,436","2.4" "sqlite3BtreeInsert","4.1","21.9","26,175","7.0" "sqlite3pager_get","3.5","3.8","196,934","0.8" "sqlite3VdbeSerialType","2.9","2.9","549,609","0.2" "sqlite3BtreeMoveto","2.8","5.6","26,183","4.8" "malloc","2.6","6.9","80,030","1.4" "sqlite3_step","2.5","79.1","26,198","4.3" "sqlite3PutVarint","2.5","2.5","262,301","0.4" "sqlite3VdbeMemRelease","2.3","2.3","628,410","0.2" "sqlite3pager_unref","2.3","3.0","291,313","0.3" "sqlite3VdbeHalt","2.3","3.4","52,388","1.9" "free","2.2","4.1","79,746","1.2" "sqlite3_bind_int64","2.2","8.1","156,996","0.6" "sqlite3VdbeSerialPut","1.9","3.1","183,203","0.5" "RtlFreeHeap","1.9","1.9","81,039","1.0" "sqlite3Error","1.7","5.4","209,417","0.4" "sqlite3MallocFailed","1.6","1.6","657,798","0.1" "sqlite3VdbeReset","1.6","4.0","26,194","2.8" "sqlite3VdbeMemSetStr","1.5","2.3","209,480","0.3" "sqlite3BtreeCursor","1.4","3.9","26,183","2.3" "sqlite3ValueSetStr","1.4","3.7","209,419","0.3" "sqlite3BtreeLast","1.3","2.5","26,171","2.2" "sqlite3BtreeGetMeta","1.2","5.5","26,176","2.0" "sqlite3VdbeMemSetInt64","1.2","1.7","156,996","0.3" "sqlite3VarintLen","1.2","1.2","235,547","0.2" "sqlite3VdbeFreeCursor","1.1","4.7","235,769","0.2" "sqlite3MallocRaw","1.1","9.2","80,030","0.6" "sqlite3GenericMalloc","1.0","8.0","80,030","0.6" "sqlite3VdbeSerialTypeLen","0.9","0.9","317,427","0.1" "sqlite3GenericFree","0.8","4.8","79,746","0.4" "sqlite3_reset","0.7","5.2","26,173","1.2" "sqlite3BtreeKeySize","0.7","0.8","26,167","1.1" "sqlite3GetVarint","0.7","0.7","134,238","0.2" "sqlite3FreeX","0.7","5.5","158,661","0.2" "sqlite3VdbeMemShallowCopy","0.6","0.6","157,040","0.2" "sqlite3_bind_int","0.6","7.4","130,830","0.2" "sqlite3ThreadDataReadOnly","0.6","6.4","78,569","0.3" "(unknown)","0.5","1.2","120,422","0.2" "sqlite3VdbeMakeReady","0.5","0.5","26,197","0.9" "TlsGetValue","0.5","0.5","79,641","0.3" "sqlite3pager_write","0.5","0.5","27,451","0.8" "sqlite3BtreeCloseCursor","0.4","2.3","26,182","0.8" "sqlite3Malloc","0.4","5.3","52,827","0.4" "sqlite3VdbeFifoClear","0.4","0.6","26,215","0.7" "sqlite3pager_ref","0.4","0.4","92,363","0.2" "Fasta::Load","0.3","0.4","2","7,532.3" "RtlLeaveCriticalSection","0.3","0.3","40,641","0.4" "sqlite3VdbeMemIntegerify","0.3","0.5","26,196","0.5" "WriteFile","0.3","0.3","1,350","9.0" "sqlite3BtreeBeginTrans","0.3","0.4","26,174","0.4" "sqlite3VdbeFifoInit","0.2","0.2","26,215","0.3" "sqlite3SafetyOff","0.2","0.2","26,228","0.3" "sqlite3ApiExit","0.2","0.2","26,261","0.3" "RtlEnterCriticalSection","0.1","0.1","40,642","0.2" "sqlite3BtreeFlags","0.1","0.1","52,353","0.1" "sqlite3BtreeCommitStmt","0.1","0.1","26,179","0.2" "sqlite3SafetyOn","0.1","0.1","26,229","0.2" "sqlite3VdbeSetChanges","0.1","0.1","26,166","0.2" "sqlite3VdbeIntValue","0.1","0.1","26,196","0.2" "CreateFileW","0.1","0.1","8","408.2" "sqlite3RunParser","0.1","0.3","29","79.2" "sqlite3pager_lookup","0.0","0.0","8,238","0.2" "DeleteFileW","0.0","0.0","6","273.7" "sqlite3Parser","0.0","0.2","689","2.1" "GetFileAttributesW","0.0","0.0","8","140.4" "SearchBases::LoadParams","0.0","0.5","1","1,122.4" "DeleteFileA","0.0","0.0","1","1,004.2" "CloseHandle","0.0","0.0","8","118.8" "FlushFileBuffers","0.0","0.0","3","264.8" "boost::lexical_cast<std::basic_string<char,std::char_traits<char>,std::allo cator<char> >,bool>","0.0","0.0","32","24.3" "SetFilePointer","0.0","0.0","617","1.0" "(unknown)","0.0","0.0","611","0.9" "(unknown)","0.0","0.2","608","0.8" "boost::program_options::store","0.0","0.0","2","221.5" "InitializeCriticalSection","0.0","0.0","62","7.0" "RtlDeleteCriticalSection","0.0","0.0","55","7.0" "sqlite3pager_pagecount","0.0","0.0","1,238","0.3" "GetFileAttributesA","0.0","0.0","7","53.7" "ReadFile","0.0","0.0","31","11.7" "RtlReAllocateHeap","0.0","0.0","39","9.1" "sqlite3pager_begin","0.0","0.1","619","0.5" "sqlite3pager_sync","0.0","0.2","12","26.0" "CreateFileA","0.0","0.0","3","100.2" "boost::lexical_cast<std::basic_string<char,std::char_traits<char>,std::allo cator<char> >,unsigned long>","0.0","0.0","8","37.1" "boost::program_options::parse_config_file<char>","0.0","0.0","1","291.9" "GetModuleHandleA","0.0","0.0","4","72.3" "boost::filesystem::path::path","0.0","0.0","6","43.8" "boost::program_options::options_description_easy_init::operator()","0.0","0 .0","40","6.4" "isspace","0.0","0.0","120","2.1" "OSF_SQLite::beginRunWrite","0.0","0.1","1","242.9" "OSF_SQLite::openNew","0.0","0.5","1","218.4" "boost::program_options::detail::cmdline::run","0.0","0.0","1","214.4" "sqlite3_exec","0.0","0.5","10","19.6" "sqlite3VdbeAddOp","0.0","0.0","453","0.4" "LockFile","0.0","0.0","27","6.2" "UnlockFile","0.0","0.0","39","4.3" "sqlite3StrNDup","0.0","0.0","326","0.5" "sqlite3ExprDelete","0.0","0.0","391","0.4" "sqlite3OsSeek","0.0","0.0","611","0.2" "atoi","0.0","0.0","38","3.8" "sqlite3_prepare","0.0","0.3","24","5.8" "sqlite3pager_commit","0.0","0.1","6","22.5" "sqlite3NameFromToken","0.0","0.0","311","0.4" "sqlite3Pragma","0.0","0.0","7","19.3" "sqlite3StrNICmp","0.0","0.0","283","0.5" "sqlite3OsWrite","0.0","0.2","608","0.2" "sqlite3Dequote","0.0","0.0","245","0.5" "sqlite3ExprResolveNames","0.0","0.0","75","1.7" "sqlite3VdbeDelete","0.0","0.0","21","5.9" "sqlite3StrICmp","0.0","0.0","343","0.3" "RtlGetLastWin32Error","0.0","0.0","1,049","0.1" "sqlite3AddColumn","0.0","0.0","70","1.5" "RtlRestoreLastWin32Error","0.0","0.0","1,048","0.1" "sqlite3WhereBegin","0.0","0.0","6","17.0" "boost::lexical_cast<std::basic_string<char,std::char_traits<char>,std::allo cator<char> >,long>","0.0","0.0","3","33.7" "sqlite3Insert","0.0","0.0","3","32.4" "sqlite3VdbeChangeP3","0.0","0.0","96","1.0" "boost::lexical_cast<std::basic_string<char,std::char_traits<char>,std::allo cator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >","0.0","0.0","5","18.5" "sqlite3HashInsert","0.0","0.0","55","1.6" "(unknown)","0.0","0.0","21","4.1" "sqlite3HashFind","0.0","0.0","168","0.5" "sqlite3AffinityType","0.0","0.0","66","1.2" "sqlite3Update","0.0","0.0","3","25.6" "sqlite3FindFunction","0.0","0.0","112","0.7" "sqlite3FinishCoding","0.0","0.0","29","2.6" "LockFileEx","0.0","0.0","14","5.3" "sqlite3Select","0.0","0.0","3","24.6" "sqlite3ExprCode","0.0","0.0","69","1.0" "HeapCreate","0.0","0.0","1","64.7" "realloc","0.0","0.0","39","1.6" "sqlite3AddColumnType","0.0","0.0","66","0.8" "sqlite3Realloc","0.0","0.0","104","0.5" "sqlite3StartTable","0.0","0.0","8","6.8" "sqlite3utf8CharLen","0.0","0.0","5","10.9" "boost::program_options::options_description::add","0.0","0.0","4","13.4" "MultiByteToWideChar","0.0","0.0","52","1.0" "sqlite3Expr","0.0","0.0","91","0.6" "sqlite3ExprListAppend","0.0","0.0","68","0.7" "boost::program_options::bool_switch","0.0","0.0","16","2.9" "sqlite3MPrintf","0.0","0.0","9","5.1" "InitializeCriticalSectionAndSpinCount","0.0","0.0","20","2.3" "sqlite3GenerateConstraintChecks","0.0","0.0","6","7.6" "GetFileSize","0.0","0.0","8","5.6" "sqlite3GetVdbe","0.0","0.0","127","0.3" "GetFileAttributesExA","0.0","0.0","2","21.4" "sqlite3ExprListDelete","0.0","0.0","121","0.3" "sqlite3CreateIndex","0.0","0.0","2","20.0" "sqlite3DeleteTable","0.0","0.0","44","0.9" "GetModuleFileNameA","0.0","0.0","1","39.0" "sqlite3WinFileExists","0.0","0.0","8","4.7" "sqlite3CreateFunc","0.0","0.0","49","0.7" "sqlite3WinOpenExclusive","0.0","0.1","7","5.2" "boost::program_options::basic_command_line_parser<char>::run","0.0","0.0"," 1","36.1" "(unknown)","0.0","0.0","203","0.2" "sqlite3SetString","0.0","0.0","22","1.6" "sqlite3EndTable","0.0","0.0","8","4.4" "sqlite3RegisterBuiltinFunctions","0.0","0.0","1","34.4" "(unknown)","0.0","0.0","13","2.6" "sqlite3VdbeMemMakeWriteable","0.0","0.0","81","0.4" "sqlite3ExprDup","0.0","0.0","48","0.7" "sqlite3ReadSchema","0.0","0.0","20","1.6" "sqlite3Init","0.0","0.0","12","2.6" "sqlite3VdbeSetColName","0.0","0.0","60","0.5" "sqlite3ParserFree","0.0","0.0","29","1.0" "OSF_SQLite::openForAppend","0.0","0.5","1","28.2" "sqlite3FindTable","0.0","0.0","19","1.5" "boost::program_options::options_description_easy_init::operator()","0.0","0 .0","2","13.7" "sqlite3WinDelete","0.0","0.0","6","4.5" "sqlite3VdbeOp3","0.0","0.0","61","0.4" "sqlite3BtreeCommit","0.0","0.2","15","1.8" "(unknown)","0.0","0.0","25","1.0" "sqlite3SelectDelete","0.0","0.0","123","0.2" "sqlite3VMPrintf","0.0","0.0","5","5.0" "sqlite3AddDefaultValue","0.0","0.0","16","1.5" "sqlite3BtreeSchemaLocked","0.0","0.0","24","1.0" "sqlite3SrcListDelete","0.0","0.0","11","2.1" "isdigit","0.0","0.0","7","3.3" "(unknown)","0.0","0.0","6","3.7" "GetFileType","0.0","0.0","5","4.5" "sqlite3ParserAlloc","0.0","0.0","29","0.8" "WideCharToMultiByte","0.0","0.0","6","3.5" "sqlite3GenericRealloc","0.0","0.0","39","0.5" "sqlite3_snprintf","0.0","0.0","8","2.6" "sqlite3VdbeFinalize","0.0","0.0","21","1.0" "boost::program_options::notify","0.0","0.0","2","9.1" "sqlite3InitCallback","0.0","0.1","6","3.0" "sqlite3SelectResolve","0.0","0.0","3","6.0" "GetProcAddress","0.0","0.0","6","2.9" "sqlite3AddPrimaryKey","0.0","0.0","2","8.6" "sqlite3ValueText","0.0","0.0","29","0.6" "sqlite3CodeVerifySchema","0.0","0.0","23","0.7" "boost::program_options::detail::make_vector<char,char * *>","0.0","0.0","1","15.9" "sqlite3OpenTable","0.0","0.0","14","1.1" "sqlite3SchemaToIndex","0.0","0.0","49","0.3" "sqlite3Randomness","0.0","0.0","7","2.2" "sqlite3_finalize","0.0","0.0","21","0.7" "(unknown)","0.0","0.0","1","14.2" "QueryPerformanceCounter","0.0","0.0","7","2.0" "boost::program_options::to_internal<std::basic_string<char,std::char_traits <char>,std::allocator<char> > >","0.0","0.0","1","13.9" "sqlite3DequoteExpr","0.0","0.0","25","0.5" "InterlockedIncrement","0.0","0.0","13","1.0" "sqlite3WhereEnd","0.0","0.0","6","2.2" "sqlite3SrcListAppend","0.0","0.0","9","1.5" "sqlite3VdbeCreate","0.0","0.0","24","0.5" "sqlite3MallocX","0.0","0.0","81","0.2" "sqlite3BtreeOpen","0.0","0.0","1","12.5" "sqlite3_column_text","0.0","0.0","16","0.8" "sqlite3TableLock","0.0","0.0","17","0.7" "sqlite3AddNotNull","0.0","0.0","40","0.3" "sqlite3_open","0.0","0.0","1","12.0" "sqlite3BtreeNext","0.0","0.0","12","1.0" "(unknown)","0.0","0.0","8","1.5" "sqlite3ExprIsConstantOrFunction","0.0","0.0","16","0.7" "sqlite3FindIndex","0.0","0.0","9","1.3" "sqlite3OsLock","0.0","0.0","21","0.6" "sqlite3BtreeCreateTable","0.0","0.0","4","2.9" "sqlite3LocateTable","0.0","0.0","9","1.3" "sqlite3FindCollSeq","0.0","0.0","30","0.4" "sqlite3BtreeSync","0.0","0.2","15","0.8" "sqlite3AuthCheck","0.0","0.0","53","0.2" "sqlite3BtreeGetFilename","0.0","0.0","15","0.7" "sqlite3SafetyCheck","0.0","0.0","54","0.2" "boost::program_options::positional_options_description::add","0.0","0.0","3 ","3.6" "sqlite3BtreeDataSize","0.0","0.0","10","1.1" "sqlite3NestedParse","0.0","0.1","5","2.1" "sqlite3_value_text","0.0","0.0","29","0.4" "sqlite3TokenCopy","0.0","0.0","25","0.4" "sqlite3BeginWriteOperation","0.0","0.0","11","0.9" "sqlite3ReleaseThreadData","0.0","0.0","24","0.4" "LCMapStringW","0.0","0.0","5","2.0" "sqlite3RegisterExpr","0.0","0.0","7","1.4" "sqlite3VdbeJumpHere","0.0","0.0","34","0.3" "sqlite3BtreeFirst","0.0","0.0","4","2.4" "sqlite3DeleteTrigger","0.0","0.0","29","0.3" "sqlite3GetInt32","0.0","0.0","16","0.6" "sqlite3pager_open","0.0","0.0","1","9.5" "GetStringTypeW","0.0","0.0","2","4.7" "boost::filesystem::remove_all","0.0","0.0","1","9.4" "GetVersionExA","0.0","0.0","2","4.6" "sqlite3VdbeMakeLabel","0.0","0.0","27","0.3" "GetFullPathNameW","0.0","0.0","2","4.2" "RtlSizeHeap","0.0","0.0","19","0.4" "sqlite3CompleteInsertion","0.0","0.0","6","1.4" "sqlite3VdbeSerialGet","0.0","0.0","22","0.4" "sprintf","0.0","0.0","2","4.0" "sqlite3ExprIfFalse","0.0","0.0","3","2.5" "sqlite3VdbeChangeP2","0.0","0.0","40","0.2" "sqlite3OpenTableAndIndices","0.0","0.0","3","2.5" "sqlite3VdbeMemStringify","0.0","0.0","8","0.9" "sqlite3WinFullPathname","0.0","0.0","1","7.2" "sqlite3MemCompare","0.0","0.0","11","0.6" "sqlite3OsSetFullSync","0.0","0.0","14","0.5" "sqlite3SrcListLookup","0.0","0.0","6","1.2" "sqlite3VdbeRealValue","0.0","0.0","3","2.3" "sqlite3_column_count","0.0","0.0","33","0.2" "(unknown)","0.0","0.0","3","2.2" "sqlite3ColumnDefault","0.0","0.0","12","0.6" "sqlite3TwoPartName","0.0","0.0","15","0.4" "sqlite3ExprAssignVarNumber","0.0","0.0","6","1.1" "sqlite3OsUnlock","0.0","0.0","13","0.5" "sqlite3ExprIsConstant","0.0","0.0","6","1.0" "sqlite3BeginTransaction","0.0","0.0","3","2.0" "sqlite3BtreeSetSafetyLevel","0.0","0.0","7","0.8" "boost::program_options::options_description::options_description","0.0","0. 0","5","1.1" "QueryPerformanceFrequency","0.0","0.0","2","2.8" "sqlite3_column_name","0.0","0.0","12","0.5" "sqlite3VdbeResolveLabel","0.0","0.0","27","0.2" "sqlite3BeginParse","0.0","0.0","29","0.2" "sqlite3TableAffinityStr","0.0","0.0","6","0.8" "boost::mutex::mutex","0.0","0.0","1","4.7" "TlsAlloc","0.0","0.0","2","2.3" "sqlite3BtreeFactory","0.0","0.0","1","4.3" "sqlite3SchemaGet","0.0","0.0","2","2.1" "boost::filesystem::exists","0.0","0.0","3","1.4" "sqlite3BtreeIsInTrans","0.0","0.0","15","0.3" "sqlite3OsRead","0.0","0.0","25","0.2" "sqlite3VdbeChangeEncoding","0.0","0.0","29","0.1" "sqlite3VdbeCursorMoveto","0.0","0.0","25","0.2" "sqlite3WinOpenReadWrite","0.0","0.0","1","4.1" "sqlite3LocateCollSeq","0.0","0.0","8","0.5" "sqlite3VdbeMemMove","0.0","0.0","9","0.4" "sqlite3VdbeTrace","0.0","0.0","24","0.1" "sqlite3GetVarint32","0.0","0.0","18","0.2" "(unknown)","0.0","0.0","10","0.3" "sqlite3ReallocOrFree","0.0","0.0","8","0.4" "sqlite3IdListDelete","0.0","0.0","12","0.3" "sqlite3BtreeUpdateMeta","0.0","0.0","6","0.5" "sqlite3pager_stmt_commit","0.0","0.0","6","0.5" "sqlite3VdbeSetNumCols","0.0","0.0","3","1.0" "sqlite3VdbeMemNulTerminate","0.0","0.0","18","0.2" "sqlite3AlterFunctions","0.0","0.0","1","3.0" "boost::filesystem::file_size","0.0","0.0","2","1.5" "sqlite3_data_count","0.0","0.0","16","0.2" "sqlite3VdbeFifoPush","0.0","0.0","3","1.0" "SetUnhandledExceptionFilter","0.0","0.0","1","2.9" "sqlite3AuthRead","0.0","0.0","15","0.2" "sqlite3IsLikeFunction","0.0","0.0","6","0.5" "sqlite3OpenMasterTable","0.0","0.0","3","0.9" "sqlite3ExprSpan","0.0","0.0","6","0.5" "sqlite3IndexKeyinfo","0.0","0.0","1","2.7" "GetSystemTime","0.0","0.0","1","2.7" "sqlite3RegisterLikeFunctions","0.0","0.0","2","1.3" "sqlite3ValueFromExpr","0.0","0.0","12","0.2" "sqlite3ChangeCookie","0.0","0.0","3","0.9" "sqlite3ExprCodeExprList","0.0","0.0","4","0.7" "sqlite3OsClose","0.0","0.0","6","0.4" "sqlite3ExprFunction","0.0","0.0","3","0.9" "(unknown)","0.0","0.0","14","0.2" "sqlite3OsFileSize","0.0","0.0","8","0.3" "sqlite3BtreeSetCacheSize","0.0","0.0","4","0.6" "sqlite3ExprListDup","0.0","0.0","16","0.2" "sqlite3pager_set_safety_level","0.0","0.0","7","0.3" "sqlite3VdbeFifoPop","0.0","0.0","6","0.4" "boost::program_options::variables_map::variables_map","0.0","0.0","1","2.3" "sqlite3SelectNew","0.0","0.0","3","0.8" "sqlite3HashInit","0.0","0.0","10","0.2" "sqlite3SelectDup","0.0","0.0","16","0.1" "sqlite3CommitTransaction","0.0","0.0","2","1.1" "getDigits","0.0","0.0","2","1.1" "sqlite3TriggersExist","0.0","0.0","6","0.4" "sqlite3BtreeDataFetch","0.0","0.0","10","0.2" "operator new","0.0","0.0","1","2.1" "sqlite3IsReadOnly","0.0","0.0","6","0.3" "sqlite3CommitInternalChanges","0.0","0.0","16","0.1" "sqlite3CheckObjectName","0.0","0.0","8","0.3" "sqlite3CheckCollSeq","0.0","0.0","3","0.6" "sqlite3OsSync","0.0","0.0","3","0.6" "sqlite3IsNumber","0.0","0.0","1","1.9" "boost::program_options::to_internal","0.0","0.0","8","0.2" "GetSystemTimeAsFileTime","0.0","0.0","5","0.4" "sqlite3VdbeCurrentAddr","0.0","0.0","15","0.1" "sqlite3FindDb","0.0","0.0","1","1.7" "sqlite3pager_filename","0.0","0.0","15","0.1" "sqlite3ExprCollSeq","0.0","0.0","3","0.5" "sqlite3IndexAffinityStr","0.0","0.0","1","1.5" "sqlite3RegisterDateTimeFunctions","0.0","0.0","1","1.4" "GetStartupInfoA","0.0","0.0","1","1.4" "OSF_SQLite::OSF_SQLite","0.0","0.0","1","1.4" "sqlite3WinCurrentTime","0.0","0.0","1","1.4" "sqlite3DefaultRowEst","0.0","0.0","2","0.7" "sqlite3IsRowid","0.0","0.0","3","0.4" "sqlite3WinEnterMutex","0.0","0.0","8","0.2" "Fasta::Fasta","0.0","0.0","2","0.6" "sqlite3CompareAffinity","0.0","0.0","3","0.4" "sqlite3OsOpenDirectory","0.0","0.0","7","0.2" "OSF_SQLite::close","0.0","0.0","2","0.6" "sqlite3AttachFunctions","0.0","0.0","1","1.1" "sqlite3VdbeDb","0.0","0.0","12","0.1" "sqlite3WinRandomSeed","0.0","0.0","1","1.1" "sqlite3pager_set_cachesize","0.0","0.0","4","0.3" "sqlite3ExprAffinity","0.0","0.0","6","0.2" "sqlite3pager_read_fileheader","0.0","0.0","1","1.0" "sqlite3SrcListAssignCursors","0.0","0.0","3","0.3" "sqlite3GenerateRowIndexDelete","0.0","0.0","3","0.3" "sqlite3WinLeaveMutex","0.0","0.0","8","0.1" "sqlite3ValueNew","0.0","0.0","2","0.4" "boost::program_options::options_description::add_options","0.0","0.0","4"," 0.2" "InterlockedDecrement","0.0","0.0","9","0.1" "sqlite3BtreeSetBusyHandler","0.0","0.0","1","0.7" "(unknown)","0.0","0.0","7","0.1" "sqlite3GetCollSeq","0.0","0.0","3","0.2" "GetCPInfo","0.0","0.0","2","0.3" "sqlite3_errcode","0.0","0.0","1","0.7" "GetStdHandle","0.0","0.0","3","0.2" "sqlite3ExpirePreparedStatements","0.0","0.0","3","0.2" "boost::program_options::positional_options_description::positional_options_ description","0.0","0.0","1","0.5" "GetEnvironmentStringsW","0.0","0.0","1","0.5" "sqlite3VdbeIdxRowidLen","0.0","0.0","1","0.5" "sqlite3AuthContextPop","0.0","0.0","3","0.2" "sqlite3ValueFree","0.0","0.0","1","0.4" "sqlite3BtreeSetAutoVacuum","0.0","0.0","1","0.4" "sqlite3VdbeCountChanges","0.0","0.0","2","0.2" "IsProcessorFeaturePresent","0.0","0.0","1","0.3" "SetHandleCount","0.0","0.0","1","0.3" "FreeEnvironmentStringsW","0.0","0.0","1","0.3" "sqlite3BtreeSchema","0.0","0.0","1","0.3" "GetCommandLineA","0.0","0.0","1","0.3" "sqlite3BtreeSetPageSize","0.0","0.0","1","0.2" "GetCurrentThreadId","0.0","0.0","2","0.1" "sqlite3_result_text","0.0","0.0","1","0.2" "GetCurrentProcessId","0.0","0.0","1","0.2" "sqlite3_last_insert_rowid","0.0","0.0","1","0.2" "sqlite3pager_set_pagesize","0.0","0.0","1","0.1" "GetTickCount","0.0","0.0","1","0.1" "sqlite3pager_set_busyhandler","0.0","0.0","1","0.1" "sqlite3pager_set_reiniter","0.0","0.0","1","0.1" "sqlite3pager_set_destructor","0.0","0.0","1","0.1" "sqlite3_value_type","0.0","0.0","1","0.1" "sqlite3pager_isreadonly","0.0","0.0","1","0.1" "TlsSetValue","0.0","0.0","1","0.1" "GetACP","0.0","0.0","1","0.1" "SearchBases::run","0.0","0.0","0","0.0" "[Program Start]","0.0","0.0","0","0.0" "SearchBases::RunEmu","0.0","0.0","0","0.0" "[Thread Start - 2588]","0.0","0.0","0","0.0" "main","0.0","0.0","0","0.0"