Qovery / Replibyte

Seed your development database with real data ⚡️
https://www.replibyte.com
GNU General Public License v3.0
4.17k stars 129 forks source link

Extremely slow performance on Windows #289

Open rdbisme opened 11 months ago

rdbisme commented 11 months ago

Hello, I wanted to use this on Windows but the performance is extremely slow. I've restored Pagila into a testing DB, and when running on Windows with:

source:
  connection_uri: postgresql://test:test@test:5432/test
datastore:
  local_disk:
    dir: ./dump

the dump takes hours while on linux takes few minutes.

I've tried to profile this on Windows and most of the time is spent in waiting for a thread. Seems related to slow performance of the pipes?

Name Exclusive secs Inclusive secs % Exclusive % Inclusive Module Source File Source Line
WaitOnAddress 312.382 312.382 97.0994 97.0994 KERNELBASE [unknown] 0
SleepEx 6.74441 6.74441 2.0964 2.0964 KERNELBASE [unknown] 0
RtlAcquireSRWLockExclusive 0.314005 0.314005 0.097604 0.097604 ntdll [unknown] 0
LdrInitializeThunk 0.270121 0.27212 0.0839634 0.0845844 ntdll [unknown] 0
dump_parser::postgres::Tokenizer::tokenize::hae49860e7839c991 0.182646 1.27719 0.0567729 0.396996 replibyte [unknown] 0
_$LT$wee_alloc..WeeAlloc$u20$as$u20$core..alloc..global..GlobalAlloc$GT$::dealloc::h64b1368e99008987 0.171331 0.431603 0.0532556 0.134157 replibyte [unknown] 0
wee_alloc::alloc_first_fit::he0fb25f3c1d83806 0.138735 0.145814 0.0431237 0.0453242 replibyte [unknown] 0
dump_parser::postgres::Tokenizer::tokenize_word::hcb261f4c423f924b 0.127408 0.497786 0.0396029 0.15473 replibyte [unknown] 0
core::ptr::drop_in_place$LT$dump_parser..postgres..Token$GT$::h10a1fbbcbe3f0053 0.0911259 0.0911259 0.0283252 0.0283252 replibyte [unknown] 0
RtlReleaseSRWLockExclusive 0.0834368 0.0834368 0.0259351 0.0259351 ntdll [unknown] 0
_$LT$wee_alloc..WeeAlloc$u20$as$u20$core..alloc..global..GlobalAlloc$GT$::alloc::hdbd8ee44c3775652 0.0626237 0.353242 0.0194657 0.1098 replibyte [unknown] 0
std::sync::mpsc::sync::Packet$LT$T$GT$::send::ha0d238297fae0f4d 0.0615798 312.478 0.0191412 97.1291 replibyte [unknown] 0
dump_parser::postgres::Token::make_word::hf6a6fa6999871461 0.0555024 0.317266 0.0172521 0.0986177 replibyte [unknown] 0
alloc::str::_$LT$impl$u20$str$GT$::to_uppercase::he8b952b20368d3d5 0.0495088 0.0707238 0.0153891 0.0219835 replibyte /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library/alloc/src/str.rs 477
dump_parser::postgres::Tokenizer::tokenize_number_literal::hace15fc4e0d54841 0.0463432 0.0665532 0.0144051 0.0206871 replibyte [unknown] 0
_$LT$replibyte..tasks..fulldump..FullDumpTask$LT$S$GT$$u20$as$u20$replibyte..tasks..Task$GT$::run::$u7b$$u7b$closure$u7d$$u7d$::h4b310c7ae80a59af 0.0408305 312.524 0.0126916 97.1435 replibyte [unknown] 0
alloc::raw_vec::finish_grow::h7d50b8b1f53589ee 0.0395009 0.361447 0.0122783 0.112351 replibyte [unknown] 0
__rg_dealloc 0.0388897 0.0388897 0.0120883 0.0120883 replibyte [unknown] 0
dump_parser::utils::list_sql_queries_from_dump_reader::h83e11f6922d879bd 0.0383045 321.25 0.0119064 99.8558 replibyte [unknown] 0
dump_parser::postgres::get_tokens_from_query_str::h94cee8a41b3bf0ac 0.0363373 1.35244 0.0112949 0.420387 replibyte [unknown] 0
alloc::vec::in_placecollect::$LT$impl$u20$alloc..vec..spec_from_iter..SpecFromIter$LT$T$C$I$GT$$u20$for$u20$alloc..vec..Vec$LT$T$GT$$GT$::from_iter::h13eba56ab9030399 0.0328677 0.0389142 0.0102165 0.0120959 replibyte [unknown] 0
std::thread::park::he28fa96b53462aa5 0.0287555 312.261 0.00893823 97.0619 replibyte [unknown] 0
[00007FFB0AF395CE] 0.0257421 0.0257421 0.00800156 0.00800156 KERNEL32   0
[00007FFB0AF395E8] 0.025221 0.025221 0.00783959 0.00783959 KERNEL32   0
alloc::raw_vec::RawVec$LT$T$C$A$GT$::reserve_for_push::hb222ac4c0585be52 0.0243094 0.118965 0.00755623 0.0369786 replibyte [unknown] 0
replibyte::source::postgres::read_andtransform::$u7b$$u7b$closure$u7d$$u7d$::h8491e979f4044bf6 0.0242935 314.438 0.00755129 97.7385 replibyte [unknown] 0
std::sync::mpsc::blocking::WaitToken::wait::h24f3cfba98d73cb4 0.0242304 0.0242304 0.00753167 0.00753167 replibyte /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library/core/src/sync/atomic.rs 3005
[00007FFB0AF39580] 0.0212169 0.0212169 0.00659497 0.00659497 KERNEL32   0
alloc::raw_vec::RawVec$LT$T$C$A$GT$::reserve_for_push::h19baadb973c68719 0.0202922 0.169816 0.00630754 0.0527848 replibyte [unknown] 0
core::fmt::write::h9fff2e3b59e4f73a 0.0192088 0.092754 0.00597078 0.0288313 replibyte /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library/core/src/fmt/mod.rs 1184
dump_parser::utils::list_statements::he8d49e3fb9a79f95 0.0190561 0.0190561 0.00592332 0.00592332 replibyte [unknown] 0
core::unicode::unicode_data::conversions::to_upper::h9961cdfa261042d1 0.0181924 0.0181924 0.00565485 0.00565485 replibyte /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library/core/src/char/methods.rs 1110
alloc::string::String::push::h7793114b29644dd7 0.0172538 0.0172538 0.0053631 0.0053631 replibyte /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library/alloc/src/string.rs 1221
[00007FFB0AF395E3] 0.0172186 0.0172186 0.00535215 0.00535215 KERNEL32   0
___chkstk_ms 0.014098 0.014098 0.00438216 0.00438216 replibyte [unknown] 0
alloc::string::String::push::h7793114b29644dd7 0.0131058 0.0131058 0.00407375 0.00407375 replibyte /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library/alloc/src/vec/mod.rs 1772
dump_parser::postgres::Tokenizer::tokenize_single_quoted_string::h70a9641a2c98bade 0.012223 0.0203611 0.00379934 0.00632896 replibyte [unknown] 0
alloc::raw_vec::RawVec$LT$T$C$A$GT$::reserve::do_reserve_and_handle::hb4a39fcb3a498a08 0.012119 0.129387 0.00376702 0.0402182 replibyte [unknown] 0
[00007FFB0AF39583] 0.0115522 0.0115522 0.00359084 0.00359084 KERNEL32   0
alloc::fmt::format::format_inner::hae41ae4c2b58ac7a 0.0111669 0.0111669 0.00347107 0.00347107 replibyte /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library/core/src/ptr/mut_ptr.rs 472
__rg_realloc 0.0106049 0.289955 0.00329638 0.0901285 replibyte [unknown] 0
core::str::pattern::TwoWaySearcher::next::hd38827a147ae1faf 0.010102 0.010102 0.00314006 0.00314006 replibyte [unknown] 0
alloc::string::String::push::h7793114b29644dd7 0.009068 0.009068 0.00281866 0.00281866 replibyte /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library/core/src/ptr/mod.rs 1308
_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..spec_from_iter..SpecFromIter$LT$T$C$I$GT$$GT$::from_iter::h6617a6199a969ca9 0.0081158 0.0081158 0.00252268 0.00252268 replibyte [unknown] 0
memcpy 0.0080799 0.0080799 0.00251152 0.00251152 ntdll [unknown] 0
[00007FFB0AF39697] 0.0070931 0.0070931 0.00220479 0.00220479 KERNEL32   0
__rust_dealloc 0.0070581 0.0070581 0.00219391 0.00219391 replibyte [unknown] 0
alloc::str::_$LT$impl$u20$str$GT$::to_uppercase::he8b952b20368d3d5 0.0070545 0.0464821 0.00219279 0.0144483 replibyte /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library/core/src/slice/iter/macros.rs 146
_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..spec_from_iter..SpecFromIter$LT$T$C$I$GT$$GT$::from_iter::had2acb4b4823b86e 0.0066367 0.0511311 0.00206292 0.0158934 replibyte [unknown] 0
memset 0.0062307 0.0062307 0.00193672 0.00193672 ntdll [unknown] 0
replibyte::source::postgres::to_query::h9cdd8d5d7d0bd8e1 0.0061057 0.0574759 0.00189787 0.0178656 replibyte [unknown] 0
[00007FFB0AF396A6] 0.0060982 0.0060982 0.00189554 0.00189554 KERNEL32   0
[00007FFB0AF21B60] 0.0060972 0.0060972 0.00189523 0.00189523 KERNEL32   0
[00007FFB0AF21B63] 0.0060915 0.0060915 0.00189346 0.00189346 KERNEL32   0
_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_str::h7d57ccdf715076ab 0.0060698 0.0060698 0.00188671 0.00188671 replibyte /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library/core/src/fmt/mod.rs 194
core::ops::function::impls::_$LT$impl$u20$core..ops..function..FnMut$LT$A$GT$$u20$for$u20$$RF$mut$u20$F$GT$::call_mut::hb4d867c221cd3284 0.0060555 0.0444944 0.00188227 0.0138304 replibyte [unknown] 0
core::ptr::drop_in_place$LT$dump_parser..postgres..Token$GT$::hc8a41718b65625a6 0.0060465 0.0060465 0.00187947 0.00187947 replibyte [unknown] 0
[00007FFB0AF396E9] 0.0060452 0.0060452 0.00187906 0.00187906 KERNEL32   0
alloc::sync::Arc$LT$T$GT$::drop_slow::h8a7d2522f0adc2fa 0.0060377 0.0060377 0.00187673 0.00187673 replibyte /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library/alloc/src/sync.rs 1102
ReadFileEx 0.0060211 0.0060211 0.00187157 0.00187157 KERNELBASE [unknown] 0
CreateFileW 0.0059947 0.0059947 0.00186337 0.00186337 KERNELBASE [unknown] 0
ReleasePackageVirtualizationContext 0.0051052 0.0051052 0.00158688 0.00158688 KERNEL32 [unknown] 0
core::fmt::Formatter::pad::h6257a9efbb7f9abb 0.0050836 0.0050836 0.00158016 0.00158016 replibyte /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library/core/src/fmt/mod.rs 1446
[00007FFB0AF39684] 0.0050573 0.0050573 0.00157199 0.00157199 KERNEL32   0
[00007FFB0AF396AA] 0.0050556 0.0050556 0.00157146 0.00157146 KERNEL32   0
_$LT$alloc..string..String$u20$as$u20$core..fmt..Display$GT$::fmt::ha73f94b165f2af7b 0.0050555 0.0050555 0.00157143 0.00157143 replibyte [unknown] 0
alloc::str::_$LT$impl$u20$str$GT$::to_uppercase::he8b952b20368d3d5 0.0050531 0.0050531 0.00157068 0.00157068 replibyte /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library/alloc/src/string.rs 845
replibyte::source::postgres::get_row_type::hb5332b618924d08c 0.0050476 0.0121367 0.00156897 0.00377252 replibyte [unknown] 0
std::sync::mpsc::blocking::WaitToken::wait::h24f3cfba98d73cb4 0.0050392 312.363 0.00156636 97.0936 replibyte /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library/std/src/sync/mpsc/blocking.rs 66
alloc::raw_vec::RawVec$LT$T$C$A$GT$::reserve_for_push::h80bf68c0ba317cbe 0.0050391 0.0111429 0.00156633 0.00346361 replibyte [unknown] 0
[00007FFB0AF396D5] 0.0050368 0.0050368 0.00156562 0.00156562 KERNEL32   0
__rg_alloc 0.0044242 0.0044242 0.0013752 0.0013752 replibyte [unknown] 0
alloc::raw_vec::finish_grow::h90512744e4fb4046 0.0040822 0.0040822 0.00126889 0.00126889 replibyte /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library/alloc/src/raw_vec.rs 461
[00007FFB0AF21B95] 0.0040578 0.0040578 0.00126131 0.00126131 KERNEL32   0
_$LT$wee_alloc..size_classes..SizeClassAllocPolicy$u20$as$u20$wee_alloc..AllocPolicy$GT$::min_cell_size::h9f689b1a19043722 0.0040441 0.0040441 0.00125705 0.00125705 replibyte [unknown] 0
alloc::str::_$LT$impl$u20$str$GT$::to_uppercase::he8b952b20368d3d5 0.0040283 0.0040283 0.00125214 0.00125214 replibyte /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library/core/src/str/validations.rs 39
CreateFileMappingW 0.0040011 0.0040011 0.00124368 0.00124368 KERNELBASE [unknown] 0
CreateProcessW 0.0040002 0.0040002 0.0012434 0.0012434 KERNEL32 [unknown] 0
[00007FFB0AF21B6C] 0.0030727 0.0030727 0.000955105 0.000955105 KERNEL32   0
core::fmt::num::fmt_u128::ha61ef2969308c9aa 0.0030644 0.0081423 0.000952525 0.00253092 replibyte /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library/core/src/fmt/num.rs 593
alloc::raw_vec::RawVec$LT$T$C$A$GT$::reserve::do_reserve_and_handle::h52c03b846a1e940c 0.0030628 0.0071078 0.000952027 0.00220936 replibyte [unknown] 0
[00007FFB0AF395A4] 0.0030443 0.0030443 0.000946277 0.000946277 KERNEL32   0
alloc::fmt::format::format_inner::hae41ae4c2b58ac7a 0.00304 0.00304 0.00094494 0.00094494 replibyte /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library/alloc/src/string.rs 500
_$LT$wee_alloc..LargeAllocPolicy$u20$as$u20$wee_alloc..AllocPolicy$GT$::min_cell_size::h638fdef7bf0de594 0.003035 0.003035 0.000943386 0.000943386 replibyte [unknown] 0
[00007FFB0AF21BF7] 0.0030314 0.0030314 0.000942267 0.000942267 KERNEL32   0
[00007FFB0AF395C3] 0.0030274 0.0030274 0.000941024 0.000941024 KERNEL32   0
dump_parser::postgres::match_keyword_at_position::h41c31cf124fe29cb 0.0030264 0.0030264 0.000940713 0.000940713 replibyte [unknown] 0
[00007FFB0AF39592] 0.0030261 0.0030261 0.00094062 0.00094062 KERNEL32   0
core::unicode::unicode_data::conversions::to_upper::h9961cdfa261042d1 0.0030226 0.0030226 0.000939532 0.000939532 replibyte /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library/core/src/unicode/unicode_data.rs 575
_$LT$$RF$T$u20$as$u20$core..fmt..Display$GT$::fmt::hb0e32b674b049349 0.0030202 0.0030202 0.000938786 0.000938786 replibyte [unknown] 0
core::fmt::write::h9fff2e3b59e4f73a 0.0030197 0.0030197 0.00093863 0.00093863 replibyte /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library/core/src/slice/iter/macros.rs 146
[00007FFB0AF21B92] 0.003019 0.003019 0.000938413 0.000938413 KERNEL32   0
replibyte::source::postgres::transform_columns::h127fc6469aba3b44 0.0030185 0.13211 0.000938257 0.0410646 replibyte [unknown] 0
[00007FFB0AF3958D] 0.0030172 0.0030172 0.000937853 0.000937853 KERNEL32   0
[00007FFB0AF396C4] 0.0029366 0.0029366 0.0009128 0.0009128 KERNEL32   0
TpSetWaitEx 0.0025332 0.0025332 0.000787409 0.000787409 ntdll [unknown] 0
NtWriteFile 0.0023513 0.0023513 0.000730868 0.000730868 ntdll [unknown] 0
VirtualAlloc 0.0022585 0.0022585 0.000702022 0.000702022 KERNELBASE [unknown] 0
[00007FFB0AF39616] 0.0020525 0.0020525 0.00063799 0.00063799 KERNEL32   0
core::num::from_str_radix::hbf6b10a33794d304 0.002044 0.002044 0.000635348 0.000635348 replibyte [unknown] 0
_$LT$core..str..pattern..StrSearcher$u20$as$u20$core..str..pattern..Searcher$GT$::next_match::he9159bc44f8083ce 0.0020424 0.0121444 0.000634851 0.00377491 replibyte [unknown] 0
std::sync::mpsc::sync::Queue::enqueue::hc5e1292d9105aa21 0.0020391 0.0020391 0.000633825 0.000633825 replibyte /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library/std/src/sync/mpsc/sync.rs 463
[00007FFB0AF39AAC] 0.0020385 0.0020385 0.000633638 0.000633638 KERNEL32   0
_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_str::h7d57ccdf715076ab 0.0020329 0.0543161 0.000631898 0.0168834 replibyte /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library/alloc/src/vec/mod.rs 1837
[00007FFB0AF396A2] 0.0020293 0.0020293 0.000630779 0.000630779 KERNEL32   0
core::num::_$LT$impl$u20$core..str..traits..FromStr$u20$for$u20$i128$GT$::from_str::h9c4c21edecd7466a 0.0020287 0.0040727 0.000630592 0.00126594 replibyte /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library/core/src/num/mod.rs 1002
alloc::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::join::he5b2c101b12d6575 0.0020284 0.0020284 0.000630499 0.000630499 replibyte [unknown] 0
alloc::str::_$LT$impl$u20$str$GT$::to_uppercase::he8b952b20368d3d5 0.0020258 0.0020258 0.000629691 0.000629691 replibyte /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library/core/src/ptr/const_ptr.rs 458
core::str::pattern::StrSearcher::new::h64e067402f623ecf 0.0020246 0.0020246 0.000629318 0.000629318 replibyte /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library/core/src/str/pattern.rs 0
alloc::fmt::format::format_inner::hae41ae4c2b58ac7a 0.0020201 0.0020201 0.000627919 0.000627919 replibyte /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library/core/src/fmt/mod.rs 188
_$LT$wee_alloc..size_classes..SizeClassAllocPolicy$u20$as$u20$wee_alloc..AllocPolicy$GT$::should_merge_adjacent_free_cells::h5782469ef6cbdda1 0.0020186 0.0020186 0.000627453 0.000627453 replibyte [unknown] 0
__rust_alloc 0.0020185 0.0020185 0.000627422 0.000627422 replibyte [unknown] 0
core::fmt::num::parse_u64_into::hc1600f8a565b4c66 0.0020151 0.0020151 0.000626365 0.000626365 replibyte /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library/core/src/intrinsics.rs 2472
alloc::sync::Arc$LT$T$GT$::drop_slow::h8a7d2522f0adc2fa 0.0020144 0.0020144 0.000626147 0.000626147 replibyte /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library/alloc/src/alloc.rs 113
[00007FFB0AF395A9] 0.0020144 0.0020144 0.000626147 0.000626147 KERNEL32   0
[00007FFB0AF21B89] 0.0020138 0.0020138 0.000625961 0.000625961 KERNEL32   0
[00007FFB0AF3976B] 0.0020071 0.0020071 0.000623878 0.000623878 KERNEL32   0
std::sys_common::wtf8::Wtf8Buf::push_code_point_unchecked::hbe2fce968dbc57b5 0.0020058 0.0020058 0.000623474 0.000623474 replibyte /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library/std/src/sys_common/wtf8.rs 207
alloc::sync::Arc$LT$T$GT$::drop_slow::h8a7d2522f0adc2fa 0.0020041 0.0020041 0.000622946 0.000622946 replibyte /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library/alloc/src/rc.rs 2190
_$LT$tokio..sync..oneshot..Receiver$LT$T$GT$$u20$as$u20$core..future..future..Future$GT$::poll::ha9ac6fb05d84bfee 0.0020001 0.0020001 0.000621702 0.000621702 replibyte [unknown] 0
VirtualAllocEx 0.0019998 0.0019998 0.000621609 0.000621609 KERNELBASE [unknown] 0
OpenFileMappingW 0.0019997 0.0019997 0.000621578 0.000621578 KERNELBASE [unknown] 0
UnmapViewOfFile 0.0019997 0.0019997 0.000621578 0.000621578 KERNELBASE [unknown] 0
[00007FFB054A85F4] 0.0019981 0.0019981 0.000621081 0.000621081 replibyte   0
VirtualQuery 0.001997 0.001997 0.000620739 0.000620739 KERNELBASE [unknown] 0
[00007FFB054AE2D5] 0.0015854 0.0015854 0.000492799 0.000492799 replibyte   0
[00007FFB0AEDCB80] 0.001566 0.001566 0.000486769 0.000486769 KERNEL32   0
RtlCaptureStackBackTrace 0.001563 0.001563 0.000485836 0.000485836 ntdll [unknown] 0
[00007FFB08F4C909] 0.0015572 0.0015572 0.000484033 0.000484033 KERNELBASE   0
[00007FFB0B350000] 0.0015406 0.0015406 0.000478873 0.000478873 ntdll   0
[0000000000000004] 0 0.0019981 0 0.000621081     0
[0000000000000400] 0 0.0019981 0 0.000621081     0
[0000000000003E08] 0 0.0019998 0 0.000621609     0
[0000000000650078] 0 0.0019981 0 0.000621081     0
__tmainCRTStartup 0 321.413 0 99.9067 replibyte ./build/x86_64-w64-mingw32-x86_64-w64-mingw32-crt/./mingw-w64-crt/crt/crtexe.c 341
mainCRTStartup 0 321.413 0 99.9067 replibyte ./build/x86_64-w64-mingw32-x86_64-w64-mingw32-crt/./mingw-w64-crt/crt/crtexe.c 225
_$LT$replibyte..datastore..local_disk..LocalDisk$u20$as$u20$replibyte..connector..Connector$GT$::init::h86acdabba78a699c 0 0.0020001 0 0.000621702 replibyte [unknown] 0
_$LT$replibyte..datastore..local_disk..LocalDisk$u20$as$u20$replibyte..datastore..Datastore$GT$::index_file::h823c2be784fb3c0e 0 0.0020001 0 0.000621702 replibyte [unknown] 0
_$LT$replibyte..datastore..local_disk..LocalDisk$u20$as$u20$replibyte..datastore..Datastore$GT$::write_raw_index_file::ha78d56e591788da6 0 0.0023513 0 0.000730868 replibyte [unknown] 0
replibyte::telemetry::TelemetryClient::new::h18864df7ee3ea016 0 0.0020001 0 0.000621702 replibyte [unknown] 0
replibyte::telemetry::TelemetryClient::capture_command::h536938fc1245c1ca 0 0.149277 0 0.0464006 replibyte [unknown] 0
std::sys_common::backtrace::__rust_begin_short_backtrace::hbb92736587bc5d46 0 321.413 0 99.9067 replibyte [unknown] 0
std::io::read_until::h946b20ebb3b52f73 0 6.75247 0 2.09891 replibyte [unknown] 0
std::io::Write::write_all::h65a17db2aa844b73 0 0.0023513 0 0.000730868 replibyte [unknown] 0
replibyte::commands::dump::run::ha65635f3d306b79d 0 321.258 0 99.8583 replibyte [unknown] 0
serde_json::ser::format_escaped_str::h0414e570be11241a 0 0.0023513 0 0.000730868 replibyte [unknown] 0
_$LT$alloc..string..String$u20$as$u20$core..fmt..Write$GT$::write_str::hc1cdc346f720a2a5 0 0.0051007 0 0.00158548 replibyte [unknown] 0
serde::ser::SerializeMap::serialize_entry::hde7c4bf7736197b8 0 0.0023513 0 0.000730868 replibyte [unknown] 0
_$LT$replibyte..migration..update_version_number..UpdateVersionNumber$u20$as$u20$replibyte..migration..Migration$GT$::run::hf1255c206b938583 0 0.0023513 0 0.000730868 replibyte [unknown] 0
_$LT$replibyte..source..postgres..Postgres$u20$as$u20$replibyte..source..Source$GT$::read::hcafe9ade9979fbc1 0 321.256 0 99.8577 replibyte [unknown] 0
which::which::h018e7af1b1ec2553 0 0.0019933 0 0.000619589 replibyte [unknown] 0
_$LT$replibyte..tasks..full_dump..FullDumpTask$LT$S$GT$$u20$as$u20$replibyte..tasks..Task$GT$::run::h8d49e07beaa2e93e 0 321.258 0 99.8583 replibyte [unknown] 0
std::rt::langstart::$u7b$$u7b$closure$u7d$$u7d$::h6b6a6edafcbb7a10 0 321.413 0 99.9067 replibyte [unknown] 0
replibyte::utils::binary_exists::h99858dca56803ed4 0 0.0019933 0 0.000619589 replibyte [unknown] 0
alloc::raw_vec::finish_grow::h62ba41354dfd26de 0 0.0154273 0 0.00479535 replibyte [unknown] 0
alloc::raw_vec::RawVec$LT$T$C$A$GT$::reserve_for_push::h35a6500eb154adc9 0 0.0052785 0 0.00164075 replibyte [unknown] 0
replibyte::main::h1b6f4add3f3f95fd 0 321.413 0 99.9067 replibyte [unknown] 0
main 0 321.413 0 99.9067 replibyte [unknown] 0
replibyte::migration::Migrator::migrate::h04ce968f30034a2a 0 0.0023513 0 0.000730868 replibyte [unknown] 0
_$LT$which..checker..ExistedChecker$u20$as$u20$which..finder..Checker$GT$::is_valid::h709b1ef382ab1206 0 0.0019933 0 0.000619589 replibyte [unknown] 0
_$LT$which..checker..CompositeChecker$u20$as$u20$which..finder..Checker$GT$::is_valid::h9a1c766c43d2c9f4 0 0.0019933 0 0.000619589 replibyte [unknown] 0
reqwest::blocking::wait::timeout::h315fbaf48144349e 0 0.149277 0 0.0464006 replibyte [unknown] 0
reqwest::blocking::wait::timeout::h8554c183c6322fbf 0 0.0020001 0 0.000621702 replibyte [unknown] 0
reqwest::blocking::client::ClientBuilder::build::h725e56b4bca27c2f 0 0.0020001 0 0.000621702 replibyte [unknown] 0
reqwest::blocking::client::Client::execute::he45f2d4773b3b437 0 0.149277 0 0.0464006 replibyte [unknown] 0
reqwest::blocking::request::RequestBuilder::send::hf04b2a807c05f312 0 0.149277 0 0.0464006 replibyte [unknown] 0
dump_parser::postgres::get_column_names_from_insert_into_query::h11d88a671faf5a25 0 0.0511311 0 0.0158934 replibyte [unknown] 0
dump_parser::postgres::get_column_values_from_insert_into_query::h8957b496407f1238 0 0.0081158 0 0.00252268 replibyte [unknown] 0
std::rt::lang_start_internal::h8c6507a67364854c 0 321.413 0 99.9067 replibyte /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library/core/src/result.rs 1468
std::thread::current::h3d8599afe262ad96 0 0.0051052 0 0.00158688 replibyte [unknown] 0
std::thread::park_timeout::hcc4aaf103e939850 0 0.149277 0 0.0464006 replibyte /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library/std/src/sys/windows/thread_parker.rs 149
std::fs::OpenOptions::_open::h95d3c9b987b3878e 0 0.0020001 0 0.000621702 replibyte [unknown] 0
_$LT$std..ffi..os_str..OsString$u20$as$u20$std..os..windows..ffi..OsStringExt$GT$::from_wide::hb4f230d2f95407eb 0 0.0020058 0 0.000623474 replibyte /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library/core/src/char/decode.rs 44
_$LT$std..process..ChildStderr$u20$as$u20$std..io..Read$GT$::read::hd6a429f5cdd0e185 0 6.75043 0 2.09827 replibyte [unknown] 0
std::process::Command::spawn::h229f795f08f0872d 0 0.006006 0 0.00186688 replibyte /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library/core/src/result.rs 768
std::sync::mpsc::sync::Queue::enqueue::hc5e1292d9105aa21 0 0.0051052 0 0.00158688 replibyte /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library/alloc/src/sync.rs 349
std::sys::windows::fs::File::open::hcee2071049fa0e94 0 0.0039934 0 0.00124129 replibyte /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library/std/src/os/windows/io/handle.rs 236
std::sys::windows::fs::lstat::h94db5bf2c1f5689a 0 0.0019933 0 0.000619589 replibyte [unknown] 0
std::sys::windows::fs::metadata::hd81cfa2c40e70bb1 0 0.0019933 0 0.000619589 replibyte /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library/std/src/sys/windows/fs.rs 1214
std::sys::windows::handle::Handle::write::hf6fc47b9cbb75350 0 0.0023513 0 0.000730868 replibyte [unknown] 0
std::sys::windows::handle::Handle::synchronous_write::hc51a10bde424addf 0 0.0023513 0 0.000730868 replibyte /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library/std/src/sys/windows/handle.rs 304
_$LT$std..sys..windows..os..Env$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::ha3672a25fb36ace8 0 0.0020058 0 0.000623474 replibyte /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library/std/src/sys/windows/os.rs 117
std::sys::windows::pipe::AnonPipe::read::h91721bd8b27b1aa5 0 6.75043 0 2.09827 replibyte /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library/std/src/sys/windows/pipe.rs 350
std::sys::windows::process::Command::spawn::h6bcb9483c4989a37 0 0.0020058 0 0.000623474 replibyte /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library/std/src/sys_common/process.rs 28
std::sys::windows::process::Command::spawn::h6bcb9483c4989a37 0 0.0040002 0 0.0012434 replibyte /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library/std/src/sys/windows/mod.rs 272
std::sys_common::thread_info::THREAD_INFO::__getit::hf4e98b50bd193870 0 0.0051052 0 0.00158688 replibyte [unknown] 0
alloc::raw_vec::RawVec$LT$T$C$A$GT$::reserve::do_reserve_and_handle::h427e6771f06031d1 0 0.0472395 0 0.0146837 replibyte /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library/core/src/result.rs 2118
alloc::raw_vec::finish_grow::h90512744e4fb4046 0 0.0431573 0 0.0134148 replibyte /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library/core/src/result.rs 853
alloc::fmt::format::format_inner::hae41ae4c2b58ac7a 0 0.0957737 0 0.0297699 replibyte /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library/core/src/result.rs 1062
alloc::str::_$LT$impl$u20$str$GT$::to_uppercase::he8b952b20368d3d5 0 0.0222945 0 0.00692993 replibyte /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library/alloc/src/raw_vec.rs 188
_$LT$alloc..string..String$u20$as$u20$core..clone..Clone$GT$::clone::hb3dc6fa0396f2620 0 0.0111218 0 0.00345705 replibyte /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library/alloc/src/alloc.rs 95
core::fmt::float::float_to_decimal_common_shortest::h7d81639301be828e 0 0.0020379 0 0.000633452 replibyte /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library/core/src/fmt/float.rs 75
core::fmt::Formatter::write_formatted_parts::h2fe67e35788b789c 0 0.0020379 0 0.000633452 replibyte /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52/library/core/src/fmt/mod.rs 1599
[0000009A0000007A] 0 0.001997 0 0.000620739 replibyte   0
[0000009AB1768000] 0 0.0077713 0 0.0024156 replibyte   0
[0000009AB176A7EE] 0 0.0077713 0 0.0024156 replibyte   0
[0000009AB19FD5E8] 0 0.001997 0 0.000620739 replibyte   0
[0000009AB19FDBE8] 0 0.0019997 0 0.000621578 replibyte   0
[0000009AB19FDD30] 0 0.0019997 0 0.000621578 replibyte   0
[0000009AB19FE440] 0 0.0019981 0 0.000621081 replibyte   0
[0000009AB19FE7E0] 0 0.0015854 0 0.000492799 replibyte   0
[0000009AB19FF1E0] 0 0.0077713 0 0.0024156 replibyte   0
[0000028200000010] 0 0.0019981 0 0.000621081 replibyte   0
[0000028200002AB8] 0 0.0015854 0 0.000492799 replibyte   0
[00000282F26381B0] 0 0.0015854 0 0.000492799 replibyte   0
[00000282F2639D30] 0 0.0019981 0 0.000621081 replibyte   0
[00000282F2639E30] 0 0.0019981 0 0.000621081 replibyte   0
[00000282F2639E40] 0 0.0019981 0 0.000621081 replibyte   0
[00000282F2647C70] 0 0.0019997 0 0.000621578 replibyte   0
[00000282F2661A00] 0 0.0019998 0 0.000621609 replibyte   0
[00000282F4F0E0F0] 0 0.0020385 0 0.000633638 replibyte   0
[00007FFA00000000] 0 0.001997 0 0.000620739 replibyte   0
[00007FFAED988A6F] 0 0.0020013 0 0.000622075 replibyte   0
[00007FFAED988AAE] 0 0.0040011 0 0.00124368 replibyte   0
[00007FFAED988E64] 0 0.0019997 0 0.000621578 replibyte   0
[00007FFAED9892A5] 0 0.001997 0 0.000620739 replibyte   0
[00007FFAED98F9C1] 0 0.0019998 0 0.000621609 replibyte   0
[00007FFAED993385] 0 0.0019997 0 0.000621578 replibyte   0
[00007FFAED9D4120] 0 0.0019997 0 0.000621578 replibyte   0
[00007FFB054AECD4] 0 0.001563 0 0.000485836 replibyte   0
[00007FFB054AF25A] 0 0.0019981 0 0.000621081 replibyte   0
[00007FFB054B27DC] 0 0.0019981 0 0.000621081 replibyte   0
[00007FFB054EBFF0] 0 0.0015854 0 0.000492799 replibyte   0
GetCPHashNode 0 0 0 0 KERNELBASE [unknown] 0
CreateFileMappingNumaW 0 0 0 0 KERNELBASE [unknown] 0
CreateProcessInternalW 0 0 0 0 KERNELBASE [unknown] 0
PathIsFileSpecW 0 0 0 0 KERNELBASE [unknown] 0
VirtualAllocExNuma 0 0 0 0 KERNELBASE [unknown] 0
CreateProcessW 0 0 0 0 KERNELBASE [unknown] 0
UnhandledExceptionFilter 0 0.0015854 0 0.000492799 KERNELBASE [unknown] 0
BasepQueryAppCompat 0 0 0 0 KERNEL32 [unknown] 0
SortGetHandle 0 0 0 0 KERNEL32 [unknown] 0
BaseThreadInitThunk 0 321.413 0 99.9067 KERNEL32 [unknown] 0
QuirkIsEnabled2Worker 0 0.0015854 0 0.000492799 KERNEL32 [unknown] 0
[00007FFB0AD10000] 0 0.001997 0 0.000620739 KERNEL32   0
[00007FFB0AD1F1C0] 0 0.001997 0 0.000620739 KERNEL32   0
[00007FFB0B130000] 0 0.0019981 0 0.000621081 ntdll   0
RtlQueryPerformanceCounter 0 0 0 0 ntdll [unknown] 0
RtlUnicodeToCustomCPN 0 0.0019981 0 0.000621081 ntdll [unknown] 0
RtlFindCharInUnicodeString 0 0 0 0 ntdll [unknown] 0
RtlActivateActivationContextUnsafeFast 0 0.0019981 0 0.000621081 ntdll [unknown] 0
RtlImageRvaToSection 0 0.0019981 0 0.000621081 ntdll [unknown] 0
LdrGetDllHandleEx 0 0 0 0 ntdll [unknown] 0
LdrLoadDll 0 0 0 0 ntdll [unknown] 0
RtlAddressInSectionTable 0 0 0 0 ntdll [unknown] 0
RtlCopyUnicodeString 0 0.0019981 0 0.000621081 ntdll [unknown] 0
LdrGetDllHandleByMapping 0 0 0 0 ntdll [unknown] 0
TpAllocTimer 0 0.0077713 0 0.0024156 ntdll [unknown] 0
EtwEventSetInformation 0 0.0019981 0 0.000621081 ntdll [unknown] 0
LdrGetDllPath 0 0.0019981 0 0.000621081 ntdll [unknown] 0
EtwNotificationRegister 0 0 0 0 ntdll [unknown] 0
RtlReleaseActivationContext 0 0 0 0 ntdll [unknown] 0
TpWorkOnBehalfClearTicket 0 0 0 0 ntdll [unknown] 0
RtlDeleteBoundaryDescriptor 0 0 0 0 ntdll [unknown] 0
RtlFreeHeap 0 0 0 0 ntdll [unknown] 0
RtlGetCurrentServiceSessionId 0 0 0 0 ntdll [unknown] 0
RtlAllocateHeap 0 0.0019981 0 0.000621081 ntdll [unknown] 0
RtlDestroyHeap 0 0 0 0 ntdll [unknown] 0
RtlGetNtProductType 0 0 0 0 ntdll [unknown] 0
RtlWaitOnAddress 0 0 0 0 ntdll [unknown] 0
RtlDllShutdownInProgress 0 0 0 0 ntdll [unknown] 0
RtlDelayExecution 0 0 0 0 ntdll [unknown] 0
EtwRegisterTraceGuidsW 0 0 0 0 ntdll [unknown] 0
RtlEnumerateEntryHashTable 0 0.0019981 0 0.000621081 ntdll [unknown] 0
RtlIsStateSeparationEnabled 0 0.0019981 0 0.000621081 ntdll [unknown] 0
ApiSetQueryApiSetPresence 0 0.0015854 0 0.000492799 ntdll [unknown] 0
RtlImpersonateSelfEx 0 0.0019981 0 0.000621081 ntdll [unknown] 0
RtlWalkFrameChain 0 0 0 0 ntdll [unknown] 0
ZwReadFile 0 0 0 0 ntdll [unknown] 0
NtAllocateVirtualMemory 0 0 0 0 ntdll [unknown] 0
ZwQueryVirtualMemory 0 0 0 0 ntdll [unknown] 0
NtDelayExecution 0 0 0 0 ntdll [unknown] 0
RtlGetNativeSystemInformation 0 0 0 0 ntdll [unknown] 0
ZwOpenSection 0 0 0 0 ntdll [unknown] 0
ZwQueryAttributesFile 0 0 0 0 ntdll [unknown] 0
ZwCreateSection 0 0 0 0 ntdll [unknown] 0
NtApphelpCacheControl 0 0 0 0 ntdll [unknown] 0
ZwCreateFile 0 0 0 0 ntdll [unknown] 0
NtCreateUserProcess 0 0 0 0 ntdll [unknown] 0
ZwTraceControl 0 0 0 0 ntdll [unknown] 0
NtWaitForAlertByThreadId 0 0 0 0 ntdll [unknown] 0
EtwLogTraceEvent 0 0.0019981 0 0.000621081 ntdll [unknown] 0
LdrInitShimEngineDynamic 0 0.0019981 0 0.000621081 ntdll [unknown] 0
[00007FFB0B35030D] 0 0 0 0 ntdll   0
[00007FFB0B35037F] 0 0 0 0 ntdll   0
[00007FFB0B3504B6] 0 0 0 0 ntdll   0
[FFFFFFFFFFFFFFFF] 0 0.0015854 0 0.000492799 ntdll   0