-
Notifications
You must be signed in to change notification settings - Fork 13k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
"serialize dep graph" with CARGO_INCREMENTAL=1 takes 26 minutes and 18 GB RSS #39208
Comments
Full time: 0.224; rss: 122MB parsing time: 0.000; rss: 122MB recursion limit time: 0.000; rss: 122MB crate injection time: 0.001; rss: 123MB plugin loading time: 0.000; rss: 123MB plugin registration time: 2.931; rss: 740MB expansion time: 0.000; rss: 740MB maybe building test harness time: 0.018; rss: 740MB maybe creating a macro crate time: 0.000; rss: 740MB checking for inline asm in case the target doesn't support it time: 0.050; rss: 740MB complete gated feature checking time: 0.208; rss: 740MB early lint checks time: 0.021; rss: 740MB AST validation time: 1.091; rss: 897MB name resolution time: 0.279; rss: 1126MB lowering ast -> hir time: 0.047; rss: 1045MB indexing hir time: 0.018; rss: 1045MB attribute checking time: 0.012; rss: 851MB language item collection time: 0.057; rss: 872MB lifetime resolution time: 0.000; rss: 872MB looking for entry point time: 0.002; rss: 872MB looking for plugin registrar time: 0.184; rss: 953MB region resolution time: 0.029; rss: 953MB loop checking time: 0.027; rss: 957MB static item recursion checking time: 2.386; rss: 1007MB compute_incremental_hashes_map time: 0.000; rss: 1007MB load_dep_graph time: 0.046; rss: 1007MB stability index time: 0.138; rss: 1035MB stability checking time: 0.269; rss: 1105MB type collecting time: 0.111; rss: 1109MB variance inference time: 0.102; rss: 1164MB impl wf inference time: 0.314; rss: 1226MB coherence checking time: 0.323; rss: 1229MB wf checking time: 1.187; rss: 1289MB item-types checking time: 7.715; rss: 1831MB item-bodies checking time: 0.000; rss: 1831MB drop-impl checking time: 0.556; rss: 1864MB const checking time: 0.426; rss: 1864MB privacy checking time: 0.119; rss: 1869MB intrinsic checking time: 0.048; rss: 1869MB effect checking time: 0.182; rss: 1874MB match checking time: 0.087; rss: 1875MB liveness checking time: 0.429; rss: 1880MB rvalue checking time: 1.101; rss: 2558MB MIR dump time: 0.160; rss: 2579MB SimplifyCfg time: 0.239; rss: 2580MB QualifyAndPromoteConstants time: 0.311; rss: 2580MB TypeckMir time: 0.018; rss: 2580MB SimplifyBranches time: 0.074; rss: 2580MB SimplifyCfg time: 0.802; rss: 2580MB MIR cleanup and validation time: 1.009; rss: 2589MB borrow checking time: 0.022; rss: 2589MB reachability checking time: 0.126; rss: 2591MB death checking time: 0.000; rss: 2591MB unused lib feature checking time: 1.209; rss: 2591MB lint checking time: 0.000; rss: 2591MB resolving dependency formats time: 0.015; rss: 2591MB NoLandingPads time: 0.073; rss: 2591MB SimplifyCfg time: 0.196; rss: 2623MB EraseRegions time: 0.033; rss: 2623MB AddCallGuards time: 0.524; rss: 2685MB ElaborateDrops time: 0.014; rss: 2685MB NoLandingPads time: 0.157; rss: 2687MB SimplifyCfg time: 0.091; rss: 2687MB InstCombine time: 0.038; rss: 2687MB Deaggregator time: 0.017; rss: 2687MB CopyPropagation time: 0.122; rss: 2688MB SimplifyLocals time: 0.034; rss: 2689MB AddCallGuards time: 0.013; rss: 2689MB PreTrans time: 1.328; rss: 2689MB MIR optimisations time: 0.296; rss: 2784MB write metadata time: 2.442; rss: 2871MB translation item collection time: 0.717; rss: 2897MB codegen unit partitioning time: 0.608; rss: 10324MB internalize symbols time: 78.431; rss: 10325MB translation time: 0.000; rss: 10325MB assert dep graph time: 1603.681; rss: 10048MB serialize dep graph time: 0.000; rss: 8851MB llvm function passes [2] time: 0.000; rss: 8853MB llvm module passes [2] time: 0.001; rss: 8855MB llvm function passes [3] time: 0.000; rss: 8855MB llvm module passes [3] time: 0.003; rss: 8860MB llvm function passes [6] time: 0.001; rss: 8860MB llvm module passes [6] time: 0.001; rss: 8860MB codegen passes [2] time: 0.003; rss: 8860MB codegen passes [3] time: 0.005; rss: 8860MB llvm function passes [1] time: 0.005; rss: 8860MB llvm function passes [0] time: 0.002; rss: 8864MB llvm module passes [1] time: 0.004; rss: 8865MB llvm function passes [3] time: 0.000; rss: 8865MB llvm module passes [3] time: 0.004; rss: 8865MB llvm module passes [0] time: 0.001; rss: 8873MB llvm function passes [11] time: 0.000; rss: 8873MB llvm module passes [11] time: 0.024; rss: 8880MB llvm function passes [7] time: 0.008; rss: 8880MB llvm function passes [8] time: 0.000; rss: 8882MB llvm module passes [8] time: 0.008; rss: 8884MB llvm module passes [7] time: 0.007; rss: 8884MB codegen passes [8] time: 0.025; rss: 8888MB llvm function passes [9] time: 0.051; rss: 8897MB llvm function passes [5] time: 0.011; rss: 8899MB llvm module passes [9] time: 0.014; rss: 8899MB llvm module passes [5] time: 0.056; rss: 8903MB llvm function passes [10] time: 0.004; rss: 8903MB llvm module passes [10] time: 0.061; rss: 8906MB codegen passes [11] time: 0.000; rss: 8907MB llvm function passes [11] time: 0.000; rss: 8907MB llvm module passes [11] time: 0.088; rss: 8907MB llvm function passes [4] time: 0.002; rss: 8907MB llvm function passes [16] time: 0.001; rss: 8907MB llvm module passes [16] time: 0.001; rss: 8919MB codegen passes [11] time: 0.092; rss: 8928MB llvm function passes [13] time: 0.006; rss: 8939MB llvm function passes [18] time: 0.007; rss: 8939MB llvm module passes [18] time: 0.046; rss: 8939MB llvm module passes [4] time: 0.044; rss: 8939MB codegen passes [16] time: 0.133; rss: 8945MB codegen passes [6] time: 0.008; rss: 8947MB llvm function passes [16] time: 0.138; rss: 8947MB codegen passes [0] time: 0.001; rss: 8946MB llvm function passes [0] time: 0.003; rss: 8953MB llvm module passes [0] time: 0.002; rss: 8953MB llvm function passes [20] time: 0.042; rss: 8957MB llvm module passes [13] time: 0.004; rss: 8957MB llvm module passes [20] time: 0.028; rss: 8959MB llvm function passes [6] time: 0.025; rss: 8958MB codegen passes [0] time: 0.042; rss: 8958MB llvm module passes [16] time: 0.018; rss: 8962MB llvm module passes [6] time: 0.164; rss: 8962MB llvm function passes [14] time: 0.003; rss: 8972MB llvm function passes [22] time: 0.004; rss: 8972MB llvm module passes [22] time: 0.118; rss: 8986MB llvm function passes [17] time: 0.036; rss: 8986MB llvm module passes [14] time: 0.086; rss: 9001MB codegen passes [20] time: 0.002; rss: 9010MB llvm function passes [38] time: 0.032; rss: 9010MB llvm module passes [17] time: 0.004; rss: 9010MB llvm module passes [38] time: 0.130; rss: 9025MB codegen passes [18] time: 0.005; rss: 9027MB llvm function passes [36] time: 0.005; rss: 9027MB llvm module passes [36] time: 0.193; rss: 9027MB llvm function passes [11] time: 0.026; rss: 9025MB llvm function passes [18] time: 0.089; rss: 9027MB llvm function passes [25] time: 0.016; rss: 9028MB llvm module passes [25] time: 0.128; rss: 9028MB llvm function passes [24] time: 0.250; rss: 9027MB llvm function passes [15] time: 0.089; rss: 9028MB llvm function passes [26] time: 0.063; rss: 9028MB llvm function passes [33] time: 0.000; rss: 9028MB llvm module passes [33] time: 0.013; rss: 9028MB llvm module passes [15] time: 0.004; rss: 9028MB llvm module passes [26] time: 0.097; rss: 9033MB llvm function passes [27] time: 0.050; rss: 9035MB llvm module passes [24] time: 0.083; rss: 9032MB llvm function passes [42] time: 0.039; rss: 9041MB llvm module passes [27] time: 0.014; rss: 9041MB llvm module passes [42] time: 0.396; rss: 9045MB llvm function passes [2] time: 0.011; rss: 9045MB llvm function passes [47] time: 0.112; rss: 9044MB llvm function passes [34] time: 0.055; rss: 9045MB codegen passes [33] time: 0.113; rss: 9046MB llvm function passes [40] time: 0.005; rss: 9046MB llvm module passes [47] time: 0.009; rss: 9046MB llvm module passes [2] time: 0.005; rss: 9046MB llvm module passes [40] time: 0.091; rss: 9046MB llvm function passes [41] time: 0.022; rss: 9046MB llvm function passes [48] time: 0.129; rss: 9049MB llvm module passes [18] time: 0.023; rss: 9051MB llvm function passes [33] time: 0.001; rss: 9051MB llvm module passes [33] time: 0.399; rss: 9053MB llvm function passes [8] time: 0.011; rss: 9053MB llvm module passes [8] time: 0.011; rss: 9060MB llvm function passes [51] time: 0.031; rss: 9060MB llvm module passes [48] time: 0.007; rss: 9062MB llvm module passes [51] time: 0.006; rss: 9064MB llvm function passes [53] time: 0.198; rss: 9064MB llvm function passes [30] time: 0.008; rss: 9065MB llvm module passes [53] time: 0.059; rss: 9073MB codegen passes [40] time: 0.062; rss: 9078MB codegen passes [33] time: 0.322; rss: 9077MB llvm function passes [23] time: 0.324; rss: 9077MB llvm function passes [21] time: 0.045; rss: 9079MB llvm module passes [30] time: 0.034; rss: 9088MB llvm function passes [55] time: 0.042; rss: 9090MB llvm function passes [54] time: 0.129; rss: 9090MB llvm module passes [34] time: 0.032; rss: 9089MB llvm module passes [21] time: 0.124; rss: 9087MB llvm function passes [50] time: 0.507; rss: 9086MB llvm function passes [12] time: 0.120; rss: 9088MB llvm function passes [52] time: 0.076; rss: 9090MB llvm function passes [33] time: 0.003; rss: 9090MB llvm module passes [33] time: 0.166; rss: 9090MB llvm module passes [41] time: 0.291; rss: 9090MB llvm module passes [11] time: 0.318; rss: 9090MB codegen passes [38] time: 0.026; rss: 9089MB llvm module passes [52] time: 0.292; rss: 9089MB llvm function passes [32] time: 0.048; rss: 9092MB llvm module passes [50] time: 0.075; rss: 9096MB llvm module passes [54] time: 0.087; rss: 9096MB llvm function passes [59] time: 0.069; rss: 9096MB llvm function passes [58] time: 0.093; rss: 9095MB llvm module passes [55] time: 0.015; rss: 9097MB llvm function passes [65] time: 0.032; rss: 9095MB llvm module passes [59] time: 0.240; rss: 9094MB llvm function passes [49] time: 0.075; rss: 9095MB llvm module passes [32] time: 0.119; rss: 9103MB llvm function passes [60] time: 0.010; rss: 9103MB llvm module passes [49] time: 0.005; rss: 9103MB llvm module passes [60] time: 0.196; rss: 9103MB llvm function passes [40] time: 0.076; rss: 9103MB llvm function passes [66] time: 0.180; rss: 9104MB llvm function passes [57] time: 0.111; rss: 9104MB llvm function passes [64] time: 0.429; rss: 9104MB llvm function passes [28] time: 0.371; rss: 9105MB llvm function passes [43] time: 0.534; rss: 9108MB llvm function passes [0] time: 0.219; rss: 9108MB codegen passes [18] time: 0.427; rss: 9109MB llvm function passes [39] time: 0.050; rss: 9111MB llvm module passes [40] time: 0.017; rss: 9112MB llvm module passes [39] time: 0.094; rss: 9115MB llvm function passes [71] time: 0.169; rss: 9115MB codegen passes [33] time: 0.138; rss: 9115MB llvm module passes [58] time: 0.059; rss: 9115MB llvm module passes [64] time: 0.052; rss: 9118MB llvm function passes [75] time: 0.279; rss: 9118MB codegen passes [42] time: 0.476; rss: 9119MB llvm function passes [31] time: 0.007; rss: 9119MB llvm function passes [42] time: 0.009; rss: 9119MB llvm module passes [75] time: 0.211; rss: 9119MB llvm function passes [61] time: 0.184; rss: 9119MB llvm function passes [63] time: 0.528; rss: 9120MB codegen passes [16] time: 0.003; rss: 9120MB llvm function passes [16] time: 0.099; rss: 9120MB llvm module passes [66] time: 0.077; rss: 9120MB llvm function passes [73] time: 0.207; rss: 9121MB llvm function passes [38] time: 0.022; rss: 9123MB llvm function passes [79] time: 0.030; rss: 9126MB llvm module passes [16] time: 0.043; rss: 9127MB llvm module passes [61] time: 0.432; rss: 9127MB llvm function passes [45] time: 0.055; rss: 9127MB llvm module passes [31] time: 0.053; rss: 9127MB llvm module passes [42] time: 0.175; rss: 9127MB llvm module passes [65] time: 0.030; rss: 9130MB llvm module passes [79] time: 0.444; rss: 9135MB llvm function passes [46] time: 0.140; rss: 9135MB llvm module passes [57] time: 0.274; rss: 9135MB llvm function passes [62] time: 0.113; rss: 9134MB llvm function passes [18] time: 0.069; rss: 9137MB llvm function passes [82] time: 0.103; rss: 9134MB llvm function passes [80] time: 0.148; rss: 9136MB llvm module passes [0] time: 0.615; rss: 9136MB llvm function passes [20] time: 0.073; rss: 9136MB llvm module passes [38] time: 0.118; rss: 9137MB llvm function passes [33] time: 0.009; rss: 9137MB llvm module passes [80] time: 0.016; rss: 9143MB llvm module passes [33] time: 0.638; rss: 9144MB llvm function passes [29] time: 0.232; rss: 9142MB llvm module passes [43] time: 0.442; rss: 9142MB llvm function passes [56] time: 0.211; rss: 9144MB llvm module passes [71] time: 0.210; rss: 9144MB llvm function passes [77] time: 0.818; rss: 9144MB llvm function passes [19] time: 0.179; rss: 9145MB llvm function passes [81] time: 0.130; rss: 9145MB llvm module passes [46] time: 0.157; rss: 9147MB llvm module passes [45] time: 0.708; rss: 9148MB llvm function passes [37] time: 0.137; rss: 9149MB llvm function passes [84] time: 0.102; rss: 9152MB llvm function passes [88] time: 0.163; rss: 9152MB llvm function passes [85] time: 0.129; rss: 9152MB llvm module passes [82] time: 0.230; rss: 9158MB llvm module passes [63] time: 0.023; rss: 9165MB llvm module passes [88] time: 0.316; rss: 9165MB llvm module passes [28] time: 0.224; rss: 9165MB llvm module passes [73] time: 0.065; rss: 9165MB llvm function passes [94] time: 0.188; rss: 9163MB llvm module passes [18] time: 0.745; rss: 9163MB llvm function passes [35] time: 0.175; rss: 9164MB llvm module passes [20] time: 0.089; rss: 9165MB llvm function passes [93] time: 0.062; rss: 9166MB llvm module passes [85] time: 0.177; rss: 9166MB llvm function passes [87] time: 0.083; rss: 9167MB llvm module passes [81] time: 0.070; rss: 9167MB llvm function passes [95] time: 0.168; rss: 9166MB llvm module passes [29] time: 0.306; rss: 9169MB llvm function passes [78] time: 0.060; rss: 9170MB llvm function passes [97] time: 0.048; rss: 9170MB llvm module passes [94] time: 0.096; rss: 9173MB llvm module passes [84] time: 0.254; rss: 9173MB llvm module passes [62] time: 0.708; rss: 9174MB llvm function passes [44] time: 0.158; rss: 9174MB llvm module passes [56] time: 0.047; rss: 9178MB llvm module passes [87] time: 0.225; rss: 9178MB codegen passes [16] time: 0.179; rss: 9178MB llvm function passes [90] time: 0.061; rss: 9179MB llvm module passes [95] time: 0.394; rss: 9183MB llvm function passes [76] time: 0.169; rss: 9185MB llvm module passes [37] time: 0.104; rss: 9186MB llvm module passes [93] time: 0.140; rss: 9187MB llvm function passes [99] time: 0.209; rss: 9188MB llvm module passes [77] time: 0.287; rss: 9196MB llvm function passes [89] time: 0.562; rss: 9201MB llvm function passes [68] time: 0.249; rss: 9206MB llvm function passes [92] time: 0.364; rss: 9206MB llvm function passes [86] time: 0.172; rss: 9208MB llvm module passes [35] time: 0.108; rss: 9208MB codegen passes [88] time: 0.151; rss: 9209MB llvm module passes [78] time: 0.057; rss: 9210MB llvm module passes [99] time: 0.130; rss: 9217MB llvm module passes [90] time: 0.194; rss: 9219MB llvm function passes [102] time: 0.753; rss: 9225MB llvm module passes [23] time: 0.199; rss: 9227MB llvm module passes [97] time: 0.075; rss: 9231MB llvm module passes [86] time: 0.327; rss: 9238MB llvm function passes [96] time: 0.104; rss: 9243MB llvm module passes [92] time: 0.389; rss: 9243MB llvm function passes [91] time: 0.083; rss: 9247MB llvm module passes [102] time: 0.616; rss: 9250MB llvm function passes [74] time: 0.296; rss: 9253MB llvm function passes [100] time: 0.291; rss: 9255MB llvm function passes [101] time: 1.292; rss: 9259MB codegen passes [1] time: 0.599; rss: 9265MB codegen passes [58] time: 0.211; rss: 9266MB llvm function passes [110] time: 0.238; rss: 9267MB llvm module passes [76] time: 0.279; rss: 9267MB llvm module passes [44] time: 0.754; rss: 9271MB llvm function passes [69] time: 0.054; rss: 9271MB llvm module passes [101] time: 0.091; rss: 9273MB llvm module passes [96] time: 0.091; rss: 9275MB llvm module passes [91] time: 0.196; rss: 9275MB llvm function passes [88] time: 0.241; rss: 9275MB llvm function passes [113] time: 0.315; rss: 9275MB llvm function passes [16] time: 0.493; rss: 9284MB codegen passes [32] time: 0.552; rss: 9286MB codegen passes [80] time: 0.654; rss: 9288MB llvm function passes [83] time: 0.364; rss: 9290MB llvm function passes [103] time: 0.122; rss: 9292MB llvm module passes [100] time: 0.342; rss: 9298MB llvm function passes [108] time: 0.283; rss: 9299MB llvm function passes [115] time: 0.335; rss: 9299MB llvm function passes [112] time: 1.414; rss: 9299MB codegen passes [3] time: 0.732; rss: 9299MB codegen passes [34] time: 0.147; rss: 9300MB llvm module passes [110] time: 0.041; rss: 9308MB llvm module passes [112] time: 0.308; rss: 9308MB codegen passes [94] time: 0.041; rss: 9309MB llvm function passes [3] time: 0.878; rss: 9309MB llvm function passes [70] time: 0.088; rss: 9310MB llvm module passes [83] time: 0.119; rss: 9310MB llvm module passes [16] time: 0.338; rss: 9310MB codegen passes [82] time: 0.269; rss: 9313MB llvm function passes [124] time: 0.245; rss: 9315MB llvm module passes [74] time: 0.139; rss: 9315MB llvm module passes [103] time: 0.924; rss: 9318MB codegen passes [60] time: 0.360; rss: 9319MB llvm function passes [119] time: 0.461; rss: 9319MB llvm function passes [109] time: 0.335; rss: 9321MB llvm function passes [126] time: 0.478; rss: 9326MB llvm function passes [111] time: 0.721; rss: 9332MB codegen passes [59] time: 0.192; rss: 9334MB llvm module passes [108] time: 0.520; rss: 9338MB codegen passes [79] time: 0.676; rss: 9343MB llvm function passes [98] time: 0.340; rss: 9343MB llvm function passes [1] time: 1.418; rss: 9345MB codegen passes [22] time: 0.176; rss: 9345MB llvm module passes [3] time: 1.174; rss: 9348MB llvm module passes [12] time: 0.412; rss: 9349MB llvm function passes [127] time: 0.481; rss: 9351MB llvm function passes [123] time: 1.137; rss: 9352MB llvm function passes [67] time: 0.633; rss: 9355MB llvm function passes [107] time: 0.274; rss: 9355MB llvm module passes [115] time: 0.210; rss: 9356MB llvm module passes [124] time: 0.074; rss: 9355MB llvm module passes [98] time: 1.355; rss: 9355MB codegen passes [26] time: 0.495; rss: 9356MB llvm function passes [125] time: 1.102; rss: 9357MB codegen passes [55] time: 0.339; rss: 9362MB llvm function passes [139] time: 0.371; rss: 9362MB llvm function passes [138] time: 0.407; rss: 9368MB llvm module passes [88] time: 0.498; rss: 9368MB llvm function passes [128] time: 0.616; rss: 9368MB llvm function passes [117] time: 0.215; rss: 9369MB llvm module passes [126] time: 0.063; rss: 9373MB llvm function passes [55] time: 0.252; rss: 9373MB llvm module passes [109] time: 0.683; rss: 9373MB llvm function passes [116] time: 0.018; rss: 9373MB llvm module passes [55] time: 0.476; rss: 9374MB llvm module passes [113] time: 0.121; rss: 9375MB llvm function passes [26] time: 0.082; rss: 9377MB llvm module passes [128] time: 0.711; rss: 9377MB codegen passes [81] time: 0.712; rss: 9380MB llvm function passes [114] time: 0.790; rss: 9379MB llvm function passes [105] time: 0.195; rss: 9380MB llvm function passes [22] time: 0.670; rss: 9380MB codegen passes [93] time: 0.128; rss: 9380MB llvm module passes [125] time: 0.176; rss: 9380MB llvm module passes [123] time: 0.240; rss: 9381MB llvm function passes [79] time: 0.025; rss: 9381MB llvm function passes [93] time: 1.297; rss: 9387MB llvm function passes [72] time: 0.032; rss: 9388MB llvm module passes [93] time: 0.143; rss: 9388MB llvm module passes [117] time: 0.237; rss: 9388MB llvm module passes [127] time: 0.325; rss: 9389MB llvm module passes [111] time: 0.171; rss: 9390MB llvm function passes [165] time: 0.363; rss: 9393MB llvm module passes [119] time: 0.185; rss: 9396MB llvm function passes [168] time: 0.627; rss: 9397MB llvm function passes [58] time: 0.406; rss: 9397MB llvm function passes [154] time: 0.594; rss: 9397MB llvm function passes [132] time: 0.434; rss: 9398MB llvm function passes [152] time: 0.113; rss: 9400MB llvm module passes [26] time: 0.095; rss: 9403MB llvm function passes [176] time: 0.783; rss: 9403MB llvm function passes [120] time: 0.326; rss: 9403MB llvm module passes [1] time: 0.649; rss: 9407MB llvm function passes [133] time: 0.307; rss: 9407MB llvm function passes [159] time: 0.136; rss: 9406MB llvm module passes [105] time: 0.579; rss: 9407MB llvm function passes [142] time: 0.822; rss: 9407MB llvm function passes [118] time: 0.099; rss: 9415MB llvm module passes [168] time: 0.974; rss: 9418MB llvm function passes [106] time: 0.299; rss: 9419MB llvm module passes [139] time: 0.807; rss: 9419MB codegen passes [95] time: 0.080; rss: 9419MB llvm module passes [176] time: 0.851; rss: 9420MB llvm function passes [121] time: 0.014; rss: 9421MB llvm function passes [95] time: 0.260; rss: 9421MB llvm function passes [172] time: 0.320; rss: 9422MB llvm module passes [138] time: 1.163; rss: 9423MB llvm module passes [19] time: 0.629; rss: 9423MB llvm function passes [34] time: 0.103; rss: 9423MB llvm function passes [181] time: 0.018; rss: 9424MB llvm module passes [95] time: 0.104; rss: 9424MB llvm module passes [159] time: 0.700; rss: 9427MB llvm function passes [140] time: 0.674; rss: 9429MB llvm function passes [144] time: 0.161; rss: 9429MB llvm function passes [179] time: 0.614; rss: 9430MB llvm function passes [148] time: 0.634; rss: 9431MB llvm function passes [94] time: 0.059; rss: 9433MB llvm module passes [172] time: 1.091; rss: 9433MB llvm function passes [104] time: 0.669; rss: 9433MB llvm function passes [145] time: 0.061; rss: 9434MB llvm module passes [181] time: 0.207; rss: 9436MB llvm module passes [165] time: 0.771; rss: 9436MB llvm function passes [135] time: 0.266; rss: 9437MB llvm module passes [79] time: 0.134; rss: 9438MB llvm function passes [184] time: 0.315; rss: 9440MB llvm function passes [173] time: 0.123; rss: 9441MB llvm module passes [106] time: 0.140; rss: 9442MB llvm function passes [186] time: 0.217; rss: 9443MB llvm function passes [180] time: 0.766; rss: 9446MB llvm function passes [143] time: 0.879; rss: 9446MB llvm function passes [130] time: 0.510; rss: 9447MB llvm function passes [162] time: 0.196; rss: 9449MB llvm function passes [183] time: 0.038; rss: 9452MB llvm module passes [184] time: 0.968; rss: 9453MB codegen passes [84] time: 0.341; rss: 9453MB llvm module passes [22] time: 0.031; rss: 9452MB llvm module passes [186] time: 0.429; rss: 9455MB llvm function passes [170] time: 0.151; rss: 9458MB llvm function passes [188] time: 0.503; rss: 9458MB llvm module passes [107] time: 0.227; rss: 9460MB llvm module passes [142] time: 0.879; rss: 9460MB llvm module passes [69] time: 0.709; rss: 9460MB llvm function passes [151] time: 0.066; rss: 9460MB llvm module passes [173] time: 0.224; rss: 9460MB llvm function passes [182] time: 0.534; rss: 9461MB llvm function passes [164] time: 0.235; rss: 9464MB llvm function passes [185] time: 0.860; rss: 9471MB llvm function passes [80] time: 0.932; rss: 9471MB llvm function passes [131] time: 0.767; rss: 9472MB llvm function passes [82] time: 0.160; rss: 9474MB llvm module passes [144] time: 0.600; rss: 9474MB llvm function passes [158] time: 0.152; rss: 9474MB llvm module passes [94] time: 0.594; rss: 9475MB llvm function passes [160] time: 0.220; rss: 9476MB llvm module passes [121] time: 0.202; rss: 9476MB llvm function passes [189] time: 0.176; rss: 9476MB llvm module passes [179] time: 0.753; rss: 9476MB llvm function passes [153] time: 0.019; rss: 9479MB llvm module passes [189] time: 0.192; rss: 9497MB llvm module passes [104] time: 0.143; rss: 9497MB llvm module passes [170] time: 1.190; rss: 9497MB llvm module passes [68] time: 0.112; rss: 9497MB llvm module passes [185] time: 1.195; rss: 9497MB llvm module passes [89] time: 0.117; rss: 9497MB llvm module passes [188] time: 0.369; rss: 9497MB llvm module passes [120] time: 0.920; rss: 9497MB llvm function passes [141] time: 0.914; rss: 9497MB llvm function passes [146] time: 0.378; rss: 9497MB llvm module passes [133] time: 0.382; rss: 9497MB llvm module passes [118] time: 0.527; rss: 9498MB llvm module passes [114] time: 0.189; rss: 9498MB llvm module passes [183] time: 0.128; rss: 9498MB llvm module passes [158] time: 0.181; rss: 9500MB llvm module passes [182] time: 0.152; rss: 9505MB llvm module passes [160] time: 0.255; rss: 9505MB llvm module passes [180] time: 0.275; rss: 9506MB codegen passes [95] time: 0.003; rss: 9506MB llvm function passes [95] time: 0.006; rss: 9508MB llvm module passes [95] time: 0.568; rss: 9516MB llvm module passes [72] time: 0.859; rss: 9517MB llvm function passes [156] time: 0.820; rss: 9522MB llvm function passes [157] time: 1.244; rss: 9522MB llvm function passes [129] time: 0.245; rss: 9522MB llvm module passes [80] time: 0.685; rss: 9523MB llvm module passes [116] time: 0.367; rss: 9525MB llvm function passes [194] time: 0.399; rss: 9526MB llvm module passes [145] time: 0.688; rss: 9526MB llvm function passes [174] time: 0.587; rss: 9528MB llvm module passes [152] time: 0.696; rss: 9530MB llvm function passes [81] time: 0.373; rss: 9531MB llvm module passes [143] time: 0.329; rss: 9532MB llvm module passes [151] time: 1.043; rss: 9533MB llvm function passes [149] time: 0.609; rss: 9534MB llvm module passes [132] time: 0.300; rss: 9538MB llvm module passes [82] time: 2.109; rss: 9541MB codegen passes [48] time: 0.529; rss: 9541MB llvm function passes [187] time: 0.432; rss: 9541MB llvm module passes [135] time: 0.097; rss: 9543MB llvm module passes [156] time: 1.198; rss: 9545MB llvm function passes [137] time: 0.399; rss: 9546MB llvm module passes [162] time: 0.355; rss: 9546MB llvm module passes [164] time: 0.649; rss: 9547MB llvm module passes [58] time: 0.418; rss: 9549MB llvm module passes [130] time: 0.541; rss: 9553MB llvm module passes [34] time: 0.917; rss: 9554MB llvm module passes [67] time: 0.512; rss: 9554MB llvm module passes [148] time: 1.077; rss: 9558MB llvm function passes [60] time: 0.943; rss: 9564MB llvm function passes [166] time: 0.398; rss: 9566MB llvm module passes [131] time: 0.717; rss: 9567MB llvm module passes [154] time: 0.155; rss: 9569MB llvm function passes [213] time: 1.196; rss: 9569MB llvm function passes [147] time: 0.107; rss: 9573MB llvm module passes [187] time: 0.169; rss: 9576MB llvm module passes [194] time: 1.307; rss: 9576MB llvm function passes [136] time: 0.598; rss: 9578MB llvm module passes [140] time: 0.241; rss: 9580MB llvm function passes [211] time: 0.124; rss: 9582MB llvm function passes [217] time: 0.359; rss: 9582MB llvm module passes [146] time: 0.233; rss: 9587MB llvm module passes [157] time: 0.022; rss: 9590MB llvm function passes [230] time: 0.000; rss: 9591MB llvm module passes [230] time: 1.269; rss: 9592MB llvm function passes [150] time: 0.065; rss: 9592MB llvm module passes [211] time: 0.215; rss: 9601MB llvm function passes [48] time: 1.593; rss: 9603MB llvm function passes [122] time: 1.128; rss: 9606MB llvm function passes [161] time: 0.554; rss: 9607MB llvm function passes [199] time: 0.115; rss: 9608MB llvm module passes [217] time: 0.658; rss: 9619MB llvm function passes [197] time: 0.178; rss: 9622MB llvm function passes [229] time: 0.222; rss: 9622MB llvm function passes [225] time: 1.297; rss: 9623MB llvm function passes [155] time: 0.341; rss: 9623MB llvm module passes [81] time: 1.407; rss: 9624MB llvm module passes [70] time: 1.975; rss: 9624MB codegen passes [33] time: 0.480; rss: 9625MB llvm function passes [207] time: 0.113; rss: 9625MB llvm module passes [48] time: 0.094; rss: 9625MB llvm function passes [236] time: 0.352; rss: 9624MB llvm module passes [149] time: 0.246; rss: 9625MB llvm module passes [147] time: 0.035; rss: 9626MB llvm module passes [229] time: 0.027; rss: 9626MB llvm function passes [240] time: 0.000; rss: 9626MB llvm module passes [240] time: 0.023; rss: 9628MB llvm function passes [242] time: 0.000; rss: 9628MB llvm module passes [242] time: 0.077; rss: 9629MB llvm function passes [239] time: 0.649; rss: 9629MB llvm module passes [153] time: 0.195; rss: 9629MB llvm function passes [232] time: 1.314; rss: 9633MB llvm function passes [59] time: 0.516; rss: 9634MB llvm function passes [208] time: 0.011; rss: 9634MB llvm module passes [239] time: 0.741; rss: 9636MB llvm function passes [195] time: 0.262; rss: 9636MB llvm module passes [136] time: 0.291; rss: 9637MB llvm module passes [213] time: 0.026; rss: 9639MB llvm module passes [232] time: 1.508; rss: 9639MB codegen passes [31] time: 0.001; rss: 9640MB llvm function passes [31] time: 0.193; rss: 9640MB codegen passes [230] time: 0.002; rss: 9640MB llvm module passes [31] time: 0.074; rss: 9643MB llvm function passes [241] time: 0.246; rss: 9643MB llvm function passes [231] time: 0.895; rss: 9646MB llvm function passes [190] time: 0.166; rss: 9646MB llvm function passes [237] time: 0.130; rss: 9646MB llvm module passes [197] time: 0.022; rss: 9649MB llvm module passes [241] time: 0.073; rss: 9649MB codegen passes [242] time: 0.222; rss: 9649MB llvm function passes [234] time: 0.225; rss: 9651MB llvm function passes [235] time: 0.047; rss: 9657MB llvm module passes [231] time: 0.500; rss: 9656MB llvm function passes [214] time: 0.159; rss: 9657MB llvm module passes [225] time: 0.031; rss: 9657MB llvm module passes [235] time: 0.044; rss: 9658MB llvm module passes [237] time: 0.463; rss: 9659MB llvm module passes [137] time: 0.029; rss: 9660MB llvm function passes [248] time: 0.000; rss: 9660MB llvm module passes [248] time: 0.116; rss: 9661MB llvm function passes [245] time: 0.004; rss: 9662MB llvm module passes [245] time: 0.041; rss: 9665MB llvm function passes [247] time: 0.624; rss: 9665MB llvm function passes [209] time: 0.275; rss: 9666MB llvm function passes [233] time: 0.122; rss: 9666MB llvm module passes [195] time: 0.169; rss: 9667MB llvm module passes [207] time: 0.053; rss: 9667MB llvm function passes [249] time: 0.141; rss: 9667MB codegen passes [240] time: 0.717; rss: 9667MB llvm module passes [141] time: 0.132; rss: 9667MB llvm module passes [208] time: 0.570; rss: 9668MB llvm module passes [129] time: 0.008; rss: 9670MB llvm module passes [249] time: 1.273; rss: 9671MB llvm function passes [171] time: 0.317; rss: 9671MB llvm module passes [150] time: 0.185; rss: 9674MB llvm module passes [236] time: 0.124; rss: 9675MB codegen passes [31] time: 0.036; rss: 9675MB llvm module passes [233] time: 0.760; rss: 9676MB codegen passes [184] time: 0.191; rss: 9677MB llvm function passes [243] time: 0.046; rss: 9677MB llvm function passes [240] time: 0.117; rss: 9678MB llvm module passes [234] time: 0.266; rss: 9679MB llvm function passes [238] time: 0.051; rss: 9679MB codegen passes [248] time: 2.575; rss: 9679MB codegen passes [53] time: 0.603; rss: 9683MB codegen passes [95] time: 0.339; rss: 9683MB llvm module passes [199] time: 1.423; rss: 9683MB llvm function passes [167] time: 0.044; rss: 9685MB llvm module passes [243] time: 3.060; rss: 9684MB codegen passes [10] time: 0.118; rss: 9685MB llvm function passes [251] time: 0.733; rss: 9684MB llvm function passes [206] time: 0.023; rss: 9685MB llvm function passes [95] time: 0.005; rss: 9687MB llvm module passes [95] time: 0.061; rss: 9686MB llvm module passes [240] time: 0.187; rss: 9686MB llvm module passes [190] time: 0.689; rss: 9689MB llvm function passes [212] time: 0.097; rss: 9689MB llvm function passes [31] time: 0.038; rss: 9690MB llvm module passes [251] time: 0.582; rss: 9691MB llvm module passes [60] time: 0.159; rss: 9691MB llvm module passes [209] time: 0.570; rss: 9691MB llvm module passes [166] time: 2.233; rss: 9692MB codegen passes [39] time: 0.035; rss: 9693MB llvm module passes [31] time: 0.074; rss: 9694MB llvm function passes [258] time: 0.284; rss: 9696MB llvm function passes [244] time: 0.721; rss: 9696MB llvm module passes [174] time: 0.013; rss: 9697MB llvm module passes [258] time: 1.565; rss: 9699MB llvm function passes [163] time: 1.365; rss: 9703MB llvm function passes [178] time: 0.532; rss: 9704MB codegen passes [185] time: 0.846; rss: 9709MB codegen passes [181] time: 0.709; rss: 9710MB codegen passes [189] time: 0.242; rss: 9712MB llvm module passes [247] time: 0.240; rss: 9712MB llvm function passes [250] time: 1.530; rss: 9711MB llvm function passes [169] time: 0.299; rss: 9716MB llvm function passes [242] time: 1.449; rss: 9720MB llvm function passes [177] time: 0.235; rss: 9725MB codegen passes [241] time: 0.223; rss: 9725MB llvm function passes [255] time: 0.663; rss: 9725MB llvm function passes [228] time: 0.109; rss: 9726MB llvm function passes [261] time: 0.011; rss: 9727MB llvm module passes [255] time: 0.072; rss: 9727MB llvm module passes [250] time: 0.198; rss: 9728MB llvm module passes [212] time: 0.206; rss: 9728MB llvm function passes [10] time: 0.358; rss: 9728MB llvm module passes [214] time: 1.102; rss: 9730MB llvm function passes [200] time: 1.282; rss: 9730MB llvm function passes [191] time: 0.352; rss: 9731MB llvm function passes [252] time: 0.089; rss: 9731MB llvm function passes [266] time: 0.118; rss: 9733MB llvm function passes [263] time: 0.001; rss: 9733MB llvm module passes [263] time: 0.245; rss: 9734MB codegen passes [249] time: 0.606; rss: 9741MB llvm module passes [161] time: 0.104; rss: 9742MB llvm module passes [242] time: 0.834; rss: 9746MB llvm function passes [218] time: 0.171; rss: 9747MB llvm function passes [185] time: 0.231; rss: 9748MB codegen passes [243] time: 0.005; rss: 9748MB llvm module passes [185] time: 0.218; rss: 9749MB llvm module passes [244] time: 2.120; rss: 9750MB llvm function passes [134] time: 0.335; rss: 9750MB llvm function passes [248] time: 0.510; rss: 9751MB llvm function passes [246] time: 0.086; rss: 9751MB llvm module passes [10] time: 0.033; rss: 9754MB llvm function passes [243] time: 0.090; rss: 9754MB llvm module passes [266] time: 1.053; rss: 9754MB llvm function passes [205] time: 2.020; rss: 9765MB codegen passes [102] time: 1.193; rss: 9765MB llvm function passes [201] time: 0.162; rss: 9765MB llvm module passes [228] time: 0.859; rss: 9765MB llvm function passes [223] time: 0.140; rss: 9768MB llvm module passes [191] time: 0.416; rss: 9769MB llvm function passes [256] time: 0.441; rss: 9770MB llvm module passes [238] time: 0.088; rss: 9772MB llvm module passes [243] time: 0.386; rss: 9775MB llvm function passes [260] time: 0.463; rss: 9781MB llvm module passes [167] time: 1.030; rss: 9781MB codegen passes [180] time: 0.182; rss: 9782MB codegen passes [263] time: 0.162; rss: 9786MB llvm function passes [276] time: 0.352; rss: 9788MB llvm function passes [181] time: 0.003; rss: 9788MB llvm module passes [181] time: 0.249; rss: 9795MB llvm function passes [249] time: 0.965; rss: 9797MB codegen passes [182] time: 0.002; rss: 9796MB llvm function passes [182] time: 1.110; rss: 9801MB llvm function passes [215] time: 0.495; rss: 9801MB llvm function passes [259] time: 1.166; rss: 9806MB codegen passes [173] time: 0.119; rss: 9806MB llvm module passes [260] time: 0.046; rss: 9806MB llvm module passes [182] time: 0.434; rss: 9806MB llvm module passes [178] time: 0.575; rss: 9806MB llvm function passes [53] time: 0.059; rss: 9806MB llvm module passes [249] time: 0.232; rss: 9807MB llvm module passes [205] time: 0.623; rss: 9812MB llvm function passes [184] time: 0.454; rss: 9813MB llvm function passes [262] time: 0.041; rss: 9813MB llvm function passes [173] time: 0.588; rss: 9816MB llvm module passes [206] time: 0.016; rss: 9816MB llvm module passes [173] time: 0.529; rss: 9817MB llvm function passes [39] time: 0.465; rss: 9817MB llvm function passes [264] time: 0.092; rss: 9817MB llvm module passes [259] time: 0.368; rss: 9818MB llvm function passes [269] time: 0.142; rss: 9821MB llvm module passes [276] time: 0.018; rss: 9823MB llvm module passes [269] time: 0.488; rss: 9833MB llvm function passes [267] time: 0.048; rss: 9838MB llvm module passes [264] time: 0.547; rss: 9841MB codegen passes [236] time: 0.081; rss: 9841MB llvm module passes [262] time: 0.437; rss: 9841MB llvm module passes [200] time: 0.363; rss: 9842MB llvm module passes [246] time: 0.479; rss: 9843MB llvm module passes [261] time: 0.229; rss: 9844MB llvm function passes [283] time: 1.218; rss: 9847MB llvm function passes [226] time: 0.356; rss: 9849MB llvm module passes [201] time: 3.294; rss: 9856MB codegen passes [51] time: 0.081; rss: 9857MB llvm module passes [267] time: 2.285; rss: 9857MB codegen passes [71] time: 0.489; rss: 9857MB llvm function passes [274] time: 0.279; rss: 9857MB llvm function passes [263] time: 0.010; rss: 9857MB llvm module passes [263] time: 0.510; rss: 9859MB llvm function passes [272] time: 0.848; rss: 9862MB llvm module passes [171] time: 2.555; rss: 9863MB llvm function passes [32] time: 0.054; rss: 9864MB llvm function passes [71] time: 0.598; rss: 9864MB llvm function passes [268] time: 0.345; rss: 9864MB llvm function passes [180] time: 0.076; rss: 9865MB llvm function passes [51] time: 0.452; rss: 9866MB llvm module passes [223] time: 0.034; rss: 9868MB llvm module passes [51] time: 0.100; rss: 9868MB llvm module passes [274] time: 0.781; rss: 9869MB codegen passes [239] time: 1.483; rss: 9869MB codegen passes [165] time: 0.758; rss: 9871MB llvm module passes [163] time: 0.674; rss: 9873MB llvm function passes [271] time: 0.548; rss: 9873MB codegen passes [245] time: 0.740; rss: 9875MB llvm module passes [169] time: 0.601; rss: 9876MB llvm module passes [134] time: 0.205; rss: 9877MB llvm module passes [226] time: 0.443; rss: 9878MB llvm function passes [285] time: 0.736; rss: 9879MB codegen passes [237] time: 0.178; rss: 9881MB llvm function passes [294] time: 1.827; rss: 9881MB llvm function passes [198] time: 0.460; rss: 9883MB llvm function passes [286] time: 0.152; rss: 9883MB llvm module passes [180] time: 0.008; rss: 9883MB llvm module passes [286] time: 0.382; rss: 9883MB llvm function passes [289] time: 0.455; rss: 9884MB llvm module passes [215] time: 0.050; rss: 9884MB llvm module passes [285] time: 0.588; rss: 9884MB llvm module passes [256] time: 0.089; rss: 9892MB llvm function passes [297] time: 0.545; rss: 9893MB llvm function passes [284] time: 0.075; rss: 9893MB llvm module passes [294] time: 0.952; rss: 9893MB codegen passes [233] time: 1.303; rss: 9899MB llvm function passes [33] time: 0.100; rss: 9900MB llvm function passes [299] time: 0.485; rss: 9902MB llvm function passes [288] time: 0.130; rss: 9905MB llvm function passes [301] time: 0.006; rss: 9906MB llvm module passes [301] time: 0.443; rss: 9911MB llvm function passes [236] time: 0.095; rss: 9911MB llvm module passes [297] time: 0.060; rss: 9912MB llvm module passes [299] time: 0.726; rss: 9912MB llvm function passes [279] time: 0.418; rss: 9912MB llvm module passes [283] time: 1.693; rss: 9913MB llvm function passes [216] time: 0.067; rss: 9914MB llvm module passes [288] time: 1.902; rss: 9914MB llvm function passes [204] time: 0.162; rss: 9916MB llvm function passes [302] time: 0.269; rss: 9917MB llvm module passes [271] time: 0.823; rss: 9919MB llvm function passes [278] time: 0.020; rss: 9918MB llvm module passes [302] time: 0.426; rss: 9923MB llvm function passes [291] time: 0.382; rss: 9924MB llvm module passes [268] time: 1.243; rss: 9930MB llvm function passes [254] time: 0.444; rss: 9931MB llvm module passes [272] time: 1.913; rss: 9930MB llvm function passes [210] time: 2.206; rss: 9939MB llvm function passes [84] time: 0.470; rss: 9941MB llvm module passes [71] time: 0.418; rss: 9942MB llvm function passes [165] time: 1.798; rss: 9942MB llvm function passes [222] time: 0.315; rss: 9944MB llvm module passes [289] time: 1.154; rss: 9944MB codegen passes [232] time: 0.984; rss: 9944MB llvm module passes [248] time: 0.930; rss: 9944MB llvm function passes [102] time: 0.129; rss: 9944MB llvm function passes [309] time: 0.031; rss: 9951MB llvm module passes [309] time: 0.325; rss: 9953MB llvm function passes [303] time: 1.119; rss: 9956MB llvm module passes [252] time: 0.131; rss: 9957MB llvm function passes [312] time: 0.154; rss: 9958MB llvm module passes [210] time: 0.225; rss: 9961MB llvm module passes [278] time: 0.350; rss: 9968MB llvm module passes [33] time: 0.134; rss: 9969MB llvm function passes [315] time: 0.475; rss: 9969MB llvm module passes [198] time: 0.143; rss: 9969MB llvm module passes [222] time: 0.307; rss: 9970MB llvm function passes [308] time: 0.250; rss: 9973MB llvm module passes [291] time: 4.242; rss: 9973MB codegen passes [15] time: 0.001; rss: 9973MB llvm function passes [15] time: 0.025; rss: 9973MB llvm module passes [308] time: 0.025; rss: 9975MB llvm module passes [15] time: 2.295; rss: 9981MB llvm function passes [203] time: 0.188; rss: 9982MB llvm module passes [102] time: 0.568; rss: 9983MB llvm function passes [300] time: 0.239; rss: 9987MB llvm module passes [165] time: 0.406; rss: 9999MB llvm module passes [236] time: 1.055; rss: 9999MB codegen passes [258] time: 1.236; rss: 9999MB llvm module passes [218] time: 1.873; rss: 9999MB llvm module passes [122] time: 1.816; rss: 9999MB llvm module passes [155] time: 1.785; rss: 10002MB llvm module passes [59] time: 1.321; rss: 10002MB codegen passes [225] time: 0.178; rss: 10002MB llvm module passes [315] time: 0.686; rss: 10002MB llvm function passes [298] time: 1.231; rss: 10003MB codegen passes [194] time: 0.397; rss: 10003MB llvm module passes [254] time: 0.119; rss: 10004MB llvm module passes [300] time: 0.600; rss: 10005MB llvm module passes [284] time: 0.461; rss: 10007MB llvm function passes [305] time: 0.025; rss: 10007MB llvm function passes [194] time: 1.391; rss: 10009MB llvm function passes [270] time: 2.187; rss: 10009MB llvm function passes [219] time: 0.302; rss: 10010MB codegen passes [299] time: 0.777; rss: 10011MB llvm function passes [295] time: 0.465; rss: 10012MB llvm function passes [310] time: 0.203; rss: 10014MB llvm function passes [320] time: 0.034; rss: 10014MB llvm module passes [194] time: 0.614; rss: 10015MB llvm function passes [304] time: 2.587; rss: 10015MB llvm function passes [196] time: 0.362; rss: 10018MB llvm module passes [303] time: 0.700; rss: 10021MB llvm function passes [233] time: 0.426; rss: 10024MB llvm function passes [316] time: 1.009; rss: 10024MB llvm function passes [290] time: 0.125; rss: 10026MB llvm module passes [305] time: 0.104; rss: 10026MB llvm module passes [310] time: 1.376; rss: 10029MB llvm function passes [280] time: 1.096; rss: 10029MB codegen passes [251] time: 1.119; rss: 10029MB codegen passes [235] time: 0.401; rss: 10030MB llvm module passes [312] time: 0.067; rss: 10030MB llvm module passes [233] time: 0.727; rss: 10031MB codegen passes [276] time: 0.148; rss: 10032MB llvm function passes [329] time: 0.225; rss: 10035MB llvm function passes [225] time: 0.960; rss: 10035MB codegen passes [182] time: 0.163; rss: 10035MB llvm function passes [330] time: 0.015; rss: 10037MB llvm module passes [225] time: 0.229; rss: 10037MB llvm module passes [298] time: 0.187; rss: 10039MB llvm module passes [320] time: 0.029; rss: 10039MB llvm function passes [182] time: 1.047; rss: 10039MB llvm module passes [32] time: 0.103; rss: 10041MB llvm module passes [316] time: 1.457; rss: 10042MB codegen passes [266] time: 0.046; rss: 10042MB llvm module passes [330] time: 1.594; rss: 10043MB llvm function passes [275] time: 0.753; rss: 10044MB llvm module passes [279] time: 1.726; rss: 10045MB llvm function passes [189] time: 0.639; rss: 10047MB llvm function passes [311] time: 0.564; rss: 10047MB codegen passes [297] time: 0.465; rss: 10048MB llvm function passes [319] time: 4.015; rss: 10049MB codegen passes [50] time: 1.790; rss: 10050MB codegen passes [240] time: 0.031; rss: 10051MB llvm module passes [189] time: 1.516; rss: 10054MB llvm function passes [281] time: 2.280; rss: 10055MB codegen passes [183] time: 0.066; rss: 10056MB llvm function passes [266] time: 0.279; rss: 10056MB llvm module passes [295] time: 3.203; rss: 10057MB llvm function passes [175] time: 0.128; rss: 10057MB llvm module passes [329] time: 1.348; rss: 10058MB llvm module passes [184] time: 0.580; rss: 10061MB codegen passes [301] time: 2.787; rss: 10061MB llvm function passes [202] time: 1.070; rss: 10063MB llvm function passes [245] time: 0.346; rss: 10065MB llvm module passes [270] time: 0.856; rss: 10067MB llvm module passes [204] time: 2.029; rss: 10069MB codegen passes [48] time: 0.203; rss: 10070MB llvm function passes [334] time: 0.700; rss: 10076MB llvm function passes [314] time: 2.511; rss: 10085MB llvm function passes [227] time: 3.655; rss: 10086MB codegen passes [40] time: 2.598; rss: 10087MB codegen passes [176] time: 0.425; rss: 10086MB llvm module passes [219] time: 1.524; rss: 10087MB llvm function passes [287] time: 0.775; rss: 10086MB llvm function passes [232] time: 0.169; rss: 10087MB llvm function passes [337] time: 0.298; rss: 10088MB llvm function passes [333] time: 0.404; rss: 10088MB llvm module passes [304] time: 0.012; rss: 10090MB llvm module passes [333] time: 0.328; rss: 10091MB llvm module passes [280] time: 1.158; rss: 10091MB llvm function passes [237] time: 0.259; rss: 10092MB llvm module passes [182] time: 2.554; rss: 10097MB codegen passes [172] time: 1.968; rss: 10101MB llvm module passes [177] time: 0.558; rss: 10104MB llvm function passes [328] time: 0.112; rss: 10106MB llvm module passes [337] time: 0.120; rss: 10107MB llvm module passes [232] time: 0.321; rss: 10110MB llvm module passes [319] time: 0.306; rss: 10114MB llvm module passes [266] time: 0.490; rss: 10122MB llvm function passes [332] time: 0.199; rss: 10122MB llvm function passes [40] time: 0.695; rss: 10125MB llvm function passes [327] time: 1.823; rss: 10127MB codegen passes [250] time: 1.021; rss: 10128MB codegen passes [283] time: 2.370; rss: 10134MB llvm function passes [253] time: 2.692; rss: 10134MB codegen passes [55] time: 0.044; rss: 10134MB llvm module passes [332] time: 1.172; rss: 10137MB llvm module passes [216] time: 0.423; rss: 10137MB llvm function passes [338] time: 3.311; rss: 10137MB llvm function passes [192] time: 0.808; rss: 10142MB llvm function passes [323] time: 0.501; rss: 10154MB llvm module passes [311] time: 0.326; rss: 10155MB llvm module passes [287] time: 2.095; rss: 10156MB llvm function passes [277] time: 0.744; rss: 10157MB codegen passes [15] time: 0.004; rss: 10157MB llvm function passes [15] time: 0.368; rss: 10157MB llvm module passes [314] time: 0.948; rss: 10160MB llvm module passes [203] time: 1.878; rss: 10161MB llvm module passes [53] time: 0.350; rss: 10161MB llvm module passes [237] time: 1.624; rss: 10168MB llvm function passes [239] time: 0.602; rss: 10174MB llvm function passes [336] time: 0.103; rss: 10175MB llvm module passes [15] time: 0.188; rss: 10176MB llvm module passes [323] time: 0.646; rss: 10181MB llvm function passes [339] time: 1.159; rss: 10183MB llvm function passes [318] time: 0.008; rss: 10184MB llvm module passes [318] time: 0.904; rss: 10185MB codegen passes [309] time: 0.684; rss: 10192MB llvm module passes [281] time: 1.256; rss: 10192MB llvm function passes [317] time: 2.405; rss: 10195MB llvm function passes [241] time: 3.150; rss: 10198MB llvm function passes [220] time: 1.196; rss: 10198MB llvm function passes [321] time: 0.589; rss: 10200MB llvm module passes [227] time: 3.791; rss: 10200MB codegen passes [73] time: 0.343; rss: 10205MB llvm module passes [338] time: 1.868; rss: 10205MB llvm function passes [293] time: 0.408; rss: 10206MB llvm module passes [40] time: 0.263; rss: 10206MB llvm module passes [277] time: 2.422; rss: 10208MB llvm function passes [273] time: 1.157; rss: 10209MB codegen passes [267] time: 0.063; rss: 10213MB llvm module passes [321] time: 2.537; rss: 10213MB llvm function passes [265] time: 0.370; rss: 10213MB codegen passes [329] time: 0.098; rss: 10215MB llvm module passes [317] time: 3.939; rss: 10218MB codegen passes [85] time: 0.450; rss: 10221MB llvm module passes [253] time: 0.056; rss: 10222MB llvm module passes [265] time: 3.252; rss: 10224MB llvm function passes [221] time: 0.483; rss: 10224MB llvm module passes [327] time: 0.788; rss: 10225MB llvm module passes [245] time: 0.250; rss: 10225MB llvm module passes [336] time: 1.205; rss: 10228MB llvm function passes [258] time: 0.127; rss: 10231MB llvm module passes [293] time: 1.119; rss: 10233MB llvm module passes [196] time: 0.912; rss: 10237MB llvm function passes [240] time: 3.319; rss: 10238MB llvm function passes [224] time: 0.780; rss: 10239MB codegen passes [315] time: 0.655; rss: 10239MB llvm module passes [328] time: 1.888; rss: 10240MB llvm function passes [296] time: 2.358; rss: 10264MB codegen passes [217] time: 0.225; rss: 10266MB llvm module passes [273] time: 1.251; rss: 10269MB codegen passes [247] time: 0.303; rss: 10270MB llvm module passes [241] time: 0.808; rss: 10271MB llvm function passes [348] time: 0.387; rss: 10273MB llvm module passes [339] time: 2.176; rss: 10273MB codegen passes [229] time: 2.480; rss: 10275MB llvm function passes [282] time: 0.479; rss: 10275MB llvm module passes [239] time: 0.949; rss: 10276MB llvm function passes [48] time: 3.992; rss: 10287MB codegen passes [99] time: 1.099; rss: 10288MB llvm function passes [50] time: 1.400; rss: 10309MB llvm function passes [299] time: 0.770; rss: 10307MB llvm function passes [55] time: 4.981; rss: 10307MB codegen passes [41] time: 1.528; rss: 10309MB llvm function passes [324] time: 1.130; rss: 10309MB llvm module passes [202] time: 3.269; rss: 10309MB llvm function passes [230] time: 1.569; rss: 10313MB llvm function passes [326] time: 1.362; rss: 10311MB llvm function passes [251] time: 4.926; rss: 10312MB codegen passes [36] time: 0.359; rss: 10313MB llvm function passes [379] time: 0.386; rss: 10314MB llvm module passes [258] time: 2.037; rss: 10314MB llvm function passes [307] time: 2.708; rss: 10315MB codegen passes [213] time: 2.070; rss: 10316MB llvm function passes [306] time: 1.171; rss: 10316MB llvm module passes [334] time: 1.586; rss: 10317MB codegen passes [302] time: 1.329; rss: 10318MB llvm module passes [275] time: 1.927; rss: 10318MB llvm module passes [84] time: 0.072; rss: 10319MB llvm module passes [251] time: 0.161; rss: 10319MB llvm module passes [299] time: 0.584; rss: 10320MB llvm function passes [371] time: 0.146; rss: 10321MB llvm module passes [55] time: 0.262; rss: 10322MB llvm module passes [282] time: 1.969; rss: 10329MB codegen passes [261] time: 0.003; rss: 10329MB llvm function passes [261] time: 0.005; rss: 10330MB llvm module passes [261] time: 1.041; rss: 10331MB codegen passes [330] time: 0.179; rss: 10332MB llvm module passes [326] time: 1.638; rss: 10335MB llvm function passes [331] time: 1.227; rss: 10338MB llvm function passes [345] time: 1.190; rss: 10340MB llvm function passes [350] time: 2.607; rss: 10344MB codegen passes [10] time: 0.222; rss: 10345MB llvm module passes [379] time: 1.093; rss: 10345MB llvm function passes [355] time: 0.349; rss: 10358MB llvm module passes [324] time: 0.529; rss: 10361MB llvm module passes [348] time: 1.705; rss: 10362MB llvm module passes [290] time: 0.135; rss: 10367MB llvm function passes [398] time: 1.694; rss: 10372MB llvm function passes [276] time: 0.180; rss: 10372MB llvm function passes [396] time: 1.038; rss: 10374MB llvm function passes [362] time: 5.076; rss: 10373MB codegen passes [18] time: 0.358; rss: 10373MB llvm module passes [307] time: 0.016; rss: 10376MB llvm module passes [362] time: 0.709; rss: 10376MB llvm module passes [240] time: 1.697; rss: 10376MB codegen passes [294] time: 0.003; rss: 10378MB llvm function passes [294] time: 0.362; rss: 10378MB llvm function passes [389] time: 0.212; rss: 10379MB llvm module passes [345] time: 0.018; rss: 10382MB llvm module passes [294] time: 0.246; rss: 10382MB llvm module passes [331] time: 0.130; rss: 10383MB llvm function passes [400] time: 0.091; rss: 10384MB llvm module passes [398] time: 3.641; rss: 10385MB codegen passes [93] time: 1.117; rss: 10389MB codegen passes [337] time: 1.611; rss: 10388MB codegen passes [312] time: 0.105; rss: 10389MB llvm module passes [396] time: 2.160; rss: 10389MB llvm function passes [322] time: 0.471; rss: 10396MB llvm function passes [388] time: 1.890; rss: 10399MB llvm function passes [235] time: 0.456; rss: 10399MB llvm module passes [371] time: 0.181; rss: 10402MB llvm module passes [276] time: 0.317; rss: 10402MB llvm function passes [10] time: 1.066; rss: 10402MB llvm function passes [370] time: 1.632; rss: 10402MB llvm function passes [176] time: 2.828; rss: 10401MB codegen passes [95] time: 2.179; rss: 10403MB codegen passes [244] time: 0.150; rss: 10404MB llvm module passes [400] time: 0.352; rss: 10405MB llvm module passes [355] time: 1.843; rss: 10407MB llvm function passes [297] time: 0.468; rss: 10408MB llvm function passes [395] time: 2.171; rss: 10411MB llvm function passes [325] time: 0.149; rss: 10413MB llvm function passes [407] time: 0.030; rss: 10414MB llvm function passes [244] time: 0.027; rss: 10419MB llvm module passes [407] time: 0.195; rss: 10421MB llvm function passes [405] time: 0.069; rss: 10423MB llvm module passes [395] time: 0.574; rss: 10425MB llvm function passes [394] time: 5.066; rss: 10425MB codegen passes [75] time: 0.219; rss: 10425MB llvm module passes [322] time: 2.569; rss: 10431MB llvm function passes [313] time: 0.038; rss: 10432MB llvm module passes [394] time: 0.348; rss: 10437MB llvm module passes [389] time: 0.124; rss: 10439MB llvm module passes [244] time: 0.678; rss: 10440MB llvm function passes [392] time: 1.152; rss: 10440MB llvm module passes [221] time: 0.252; rss: 10441MB llvm module passes [235] time: 0.686; rss: 10441MB llvm function passes [393] time: 0.580; rss: 10441MB llvm module passes [350] time: 0.086; rss: 10442MB codegen passes [261] time: 1.083; rss: 10442MB llvm module passes [296] time: 0.004; rss: 10442MB llvm function passes [261] time: 0.006; rss: 10443MB llvm module passes [261] time: 1.809; rss: 10444MB llvm function passes [172] time: 1.605; rss: 10446MB llvm function passes [359] time: 0.324; rss: 10452MB llvm module passes [388] time: 3.972; rss: 10454MB llvm function passes [257] time: 0.132; rss: 10460MB llvm function passes [413] time: 1.984; rss: 10461MB llvm function passes [344] time: 0.280; rss: 10462MB codegen passes [398] time: 5.692; rss: 10471MB codegen passes [38] time: 1.203; rss: 10477MB llvm module passes [224] time: 0.200; rss: 10477MB llvm function passes [75] time: 0.012; rss: 10479MB llvm function passes [38] time: 2.267; rss: 10480MB codegen passes [185] time: 2.159; rss: 10482MB llvm function passes [335] time: 0.547; rss: 10482MB llvm function passes [18] time: 1.066; rss: 10483MB llvm module passes [50] time: 0.364; rss: 10483MB codegen passes [294] time: 1.051; rss: 10484MB llvm function passes [383] time: 2.169; rss: 10484MB llvm function passes [340] time: 0.090; rss: 10485MB llvm module passes [344] time: 0.058; rss: 10484MB llvm module passes [38] time: 0.952; rss: 10484MB llvm function passes [36] time: 0.648; rss: 10485MB llvm function passes [402] time: 1.908; rss: 10486MB llvm function passes [352] time: 1.918; rss: 10488MB llvm function passes [351] time: 2.200; rss: 10489MB llvm module passes [175] time: 0.448; rss: 10489MB llvm module passes [10] time: 0.251; rss: 10492MB llvm module passes [392] time: 1.193; rss: 10492MB llvm module passes [48] time: 0.085; rss: 10493MB llvm module passes [383] time: 2.966; rss: 10496MB codegen passes [260] time: 0.181; rss: 10497MB llvm module passes [413] time: 0.501; rss: 10499MB llvm module passes [176] time: 0.633; rss: 10502MB llvm function passes [404] time: 0.097; rss: 10505MB llvm module passes [351] time: 2.228; rss: 10505MB llvm function passes [343] time: 5.572; rss: 10507MB codegen passes [65] time: 0.237; rss: 10511MB llvm module passes [75] time: 0.175; rss: 10515MB llvm module passes [402] time: 0.289; rss: 10516MB llvm function passes [417] time: 0.487; rss: 10517MB llvm module passes [405] time: 0.241; rss: 10517MB llvm module passes [335] time: 0.221; rss: 10517MB llvm function passes [294] time: 0.543; rss: 10517MB llvm module passes [325] time: 0.018; rss: 10518MB llvm module passes [417] time: 1.696; rss: 10535MB llvm module passes [220] time: 0.030; rss: 10536MB llvm module passes [294] time: 0.192; rss: 10537MB llvm function passes [420] time: 2.227; rss: 10538MB llvm function passes [347] time: 2.150; rss: 10540MB codegen passes [300] time: 0.917; rss: 10540MB llvm function passes [399] time: 1.691; rss: 10540MB llvm function passes [73] time: 0.293; rss: 10542MB llvm module passes [340] time: 0.420; rss: 10543MB llvm module passes [359] time: 2.108; rss: 10545MB llvm function passes [283] time: 0.665; rss: 10546MB llvm module passes [297] time: 0.068; rss: 10546MB llvm module passes [420] time: 0.502; rss: 10549MB llvm function passes [415] time: 1.847; rss: 10549MB llvm function passes [369] time: 2.014; rss: 10551MB llvm function passes [364] time: 0.025; rss: 10551MB llvm module passes [415] time: 2.566; rss: 10557MB llvm function passes [342] time: 0.982; rss: 10558MB llvm function passes [403] time: 1.811; rss: 10558MB llvm function passes [329] time: 1.727; rss: 10558MB llvm function passes [378] time: 2.106; rss: 10558MB llvm function passes [360] time: 0.167; rss: 10559MB llvm module passes [347] time: 0.134; rss: 10559MB llvm function passes [426] time: 0.002; rss: 10559MB llvm module passes [426] time: 0.756; rss: 10560MB llvm function passes [410] time: 1.640; rss: 10560MB llvm function passes [217] time: 1.913; rss: 10561MB llvm function passes [373] time: 0.286; rss: 10561MB llvm function passes [424] time: 1.190; rss: 10562MB llvm function passes [397] time: 1.570; rss: 10564MB llvm function passes [99] time: 2.069; rss: 10564MB llvm function passes [366] time: 2.655; rss: 10567MB llvm function passes [341] time: 1.320; rss: 10568MB llvm function passes [330] time: 5.595; rss: 10569MB codegen passes [42] time: 0.449; rss: 10570MB llvm function passes [422] time: 0.831; rss: 10571MB llvm function passes [412] time: 1.994; rss: 10573MB llvm function passes [374] time: 0.444; rss: 10573MB llvm module passes [404] time: 2.713; rss: 10575MB llvm function passes [301] time: 2.323; rss: 10574MB llvm function passes [358] time: 0.049; rss: 10574MB llvm module passes [422] time: 0.115; rss: 10574MB llvm module passes [397] time: 1.109; rss: 10576MB codegen passes [310] time: 0.913; rss: 10576MB llvm function passes [411] time: 5.687; rss: 10577MB llvm function passes [193] time: 0.838; rss: 10578MB llvm module passes [313] time: 0.035; rss: 10578MB llvm module passes [358] time: 0.480; rss: 10579MB llvm module passes [343] time: 0.227; rss: 10580MB llvm module passes [342] time: 0.049; rss: 10580MB llvm module passes [411] time: 0.320; rss: 10583MB llvm module passes [369] time: 0.314; rss: 10584MB llvm function passes [428] time: 0.158; rss: 10584MB llvm module passes [341] time: 0.012; rss: 10585MB llvm module passes [428] time: 2.628; rss: 10586MB codegen passes [246] time: 0.843; rss: 10586MB llvm module passes [172] time: 0.539; rss: 10586MB llvm function passes [423] time: 2.494; rss: 10586MB llvm function passes [357] time: 2.347; rss: 10587MB llvm function passes [363] time: 1.697; rss: 10594MB llvm function passes [387] time: 0.298; rss: 10594MB llvm module passes [217] time: 1.881; rss: 10595MB llvm function passes [229] time: 0.235; rss: 10596MB llvm module passes [330] time: 2.602; rss: 10596MB codegen passes [262] time: 0.733; rss: 10597MB llvm module passes [352] time: 1.770; rss: 10597MB llvm function passes [41] time: 0.312; rss: 10599MB llvm module passes [373] time: 0.983; rss: 10602MB llvm function passes [414] time: 0.365; rss: 10603MB llvm module passes [378] time: 0.721; rss: 10604MB llvm function passes [419] time: 3.758; rss: 10606MB codegen passes [255] time: 2.633; rss: 10606MB llvm function passes [354] time: 2.966; rss: 10607MB llvm function passes [183] time: 0.364; rss: 10607MB llvm module passes [410] time: 2.805; rss: 10608MB llvm function passes [346] time: 0.283; rss: 10609MB llvm module passes [412] time: 0.495; rss: 10613MB llvm function passes [65] time: 2.655; rss: 10614MB llvm function passes [250] time: 0.153; rss: 10616MB llvm module passes [357] time: 2.130; rss: 10618MB llvm function passes [315] time: 0.537; rss: 10619MB codegen passes [261] time: 2.748; rss: 10620MB llvm function passes [349] time: 0.808; rss: 10621MB llvm function passes [421] time: 0.465; rss: 10622MB llvm module passes [360] time: 2.716; rss: 10622MB llvm function passes [356] time: 0.052; rss: 10622MB llvm module passes [65] time: 0.588; rss: 10623MB llvm module passes [283] time: 1.907; rss: 10623MB codegen passes [15] time: 2.590; rss: 10627MB codegen passes [320] time: 0.971; rss: 10628MB llvm function passes [418] time: 2.323; rss: 10630MB codegen passes [308] time: 0.710; rss: 10634MB llvm module passes [399] time: 0.208; rss: 10635MB llvm module passes [414] time: 0.042; rss: 10635MB llvm function passes [308] time: 0.205; rss: 10635MB llvm module passes [419] time: 2.851; rss: 10636MB llvm function passes [353] time: 0.033; rss: 10638MB llvm module passes [308] time: 1.009; rss: 10638MB llvm module passes [36] time: 2.215; rss: 10639MB llvm function passes [247] time: 0.192; rss: 10643MB llvm module passes [315] time: 0.185; rss: 10650MB llvm function passes [15] time: 0.631; rss: 10650MB llvm module passes [424] time: 2.499; rss: 10651MB llvm function passes [267] time: 2.354; rss: 10651MB llvm function passes [380] time: 2.328; rss: 10653MB llvm function passes [382] time: 6.906; rss: 10653MB codegen passes [52] time: 0.003; rss: 10653MB llvm function passes [52] time: 2.918; rss: 10653MB codegen passes [181] time: 0.336; rss: 10653MB llvm module passes [354] time: 1.170; rss: 10656MB llvm module passes [18] time: 0.664; rss: 10656MB llvm module passes [99] time: 0.800; rss: 10659MB codegen passes [420] time: 0.776; rss: 10660MB codegen passes [388] time: 0.813; rss: 10660MB llvm module passes [364] time: 0.314; rss: 10666MB llvm module passes [421] time: 0.314; rss: 10666MB llvm module passes [356] time: 2.120; rss: 10670MB llvm module passes [306] time: 0.436; rss: 10672MB llvm function passes [255] time: 0.043; rss: 10672MB llvm function passes [451] time: 0.000; rss: 10672MB llvm module passes [451] time: 6.918; rss: 10673MB codegen passes [54] time: 0.000; rss: 10673MB llvm function passes [54] time: 0.000; rss: 10673MB llvm module passes [54] time: 0.117; rss: 10673MB llvm module passes [52] time: 1.044; rss: 10674MB llvm function passes [425] time: 0.086; rss: 10674MB llvm function passes [388] time: 1.862; rss: 10674MB llvm function passes [401] time: 0.001; rss: 10676MB codegen passes [54] time: 0.011; rss: 10676MB llvm module passes [401] time: 2.520; rss: 10676MB llvm function passes [381] time: 0.024; rss: 10677MB llvm module passes [388] time: 0.352; rss: 10680MB llvm module passes [418] time: 0.865; rss: 10681MB llvm module passes [329] time: 1.189; rss: 10681MB codegen passes [413] time: 0.423; rss: 10682MB llvm module passes [349] time: 3.085; rss: 10686MB llvm module passes [192] time: 0.575; rss: 10687MB llvm module passes [229] time: 2.736; rss: 10687MB llvm function passes [375] time: 0.069; rss: 10692MB llvm module passes [381] time: 0.079; rss: 10694MB llvm function passes [454] time: 0.000; rss: 10694MB llvm module passes [454] time: 2.479; rss: 10695MB llvm function passes [385] time: 0.778; rss: 10696MB codegen passes [426] time: 2.611; rss: 10698MB codegen passes [285] time: 0.068; rss: 10699MB llvm function passes [455] time: 0.224; rss: 10699MB llvm function passes [420] time: 0.337; rss: 10700MB llvm function passes [446] time: 0.013; rss: 10703MB llvm module passes [455] time: 0.915; rss: 10705MB llvm module passes [366] time: 0.000; rss: 10706MB llvm function passes [285] time: 0.000; rss: 10707MB llvm module passes [285] time: 5.354; rss: 10708MB codegen passes [66] time: 0.000; rss: 10708MB llvm function passes [66] time: 0.000; rss: 10708MB llvm module passes [66] time: 0.547; rss: 10708MB llvm function passes [261] time: 1.815; rss: 10708MB llvm module passes [370] time: 0.993; rss: 10713MB llvm function passes [429] time: 2.327; rss: 10714MB llvm function passes [302] time: 0.176; rss: 10714MB llvm function passes [54] time: 2.875; rss: 10714MB llvm function passes [372] time: 0.529; rss: 10716MB llvm function passes [320] time: 0.078; rss: 10716MB llvm module passes [420] time: 0.097; rss: 10716MB codegen passes [454] time: 1.071; rss: 10717MB codegen passes [396] time: 0.000; rss: 10717MB llvm function passes [396] time: 0.000; rss: 10717MB llvm module passes [396] time: 2.951; rss: 10719MB llvm function passes [309] time: 0.001; rss: 10722MB codegen passes [396] time: 0.002; rss: 10722MB llvm function passes [396] time: 0.001; rss: 10722MB llvm module passes [396] time: 0.008; rss: 10723MB codegen passes [285] time: 0.000; rss: 10724MB codegen passes [285] time: 0.943; rss: 10724MB llvm module passes [374] time: 0.033; rss: 10724MB llvm module passes [309] time: 1.570; rss: 10728MB llvm function passes [398] time: 0.415; rss: 10728MB llvm module passes [267] time: 0.014; rss: 10728MB codegen passes [396] time: 0.093; rss: 10730MB llvm module passes [302] time: 0.093; rss: 10731MB llvm module passes [54] time: 0.584; rss: 10731MB llvm function passes [444] time: 0.423; rss: 10732MB llvm function passes [450] time: 0.114; rss: 10732MB codegen passes [66] time: 0.125; rss: 10736MB llvm function passes [458] time: 0.163; rss: 10736MB llvm function passes [457] time: 0.006; rss: 10737MB llvm module passes [458] time: 4.030; rss: 10739MB codegen passes [187] time: 2.689; rss: 10739MB llvm function passes [384] time: 0.154; rss: 10739MB llvm module passes [261] time: 0.727; rss: 10741MB llvm module passes [250] time: 1.000; rss: 10741MB llvm module passes [301] time: 6.819; rss: 10741MB codegen passes [37] time: 0.029; rss: 10741MB llvm module passes [457] time: 0.115; rss: 10740MB llvm function passes [459] time: 0.047; rss: 10741MB llvm module passes [450] time: 0.863; rss: 10741MB llvm module passes [363] time: 0.890; rss: 10745MB llvm module passes [423] time: 0.325; rss: 10746MB codegen passes [428] time: 0.024; rss: 10746MB llvm module passes [459] time: 0.161; rss: 10746MB llvm module passes [320] time: 6.391; rss: 10748MB codegen passes [46] time: 0.870; rss: 10749MB llvm module passes [41] time: 3.309; rss: 10749MB llvm function passes [361] time: 0.371; rss: 10750MB codegen passes [451] time: 3.196; rss: 10752MB llvm function passes [367] time: 1.248; rss: 10752MB llvm module passes [403] time: 0.232; rss: 10753MB llvm module passes [429] time: 3.297; rss: 10756MB llvm function passes [365] time: 0.437; rss: 10759MB llvm module passes [425] time: 0.556; rss: 10759MB llvm function passes [448] time: 1.424; rss: 10763MB llvm module passes [73] time: 0.620; rss: 10765MB llvm module passes [380] time: 0.029; rss: 10765MB llvm module passes [448] time: 0.158; rss: 10766MB codegen passes [458] time: 1.894; rss: 10766MB llvm module passes [393] time: 0.932; rss: 10770MB llvm module passes [346] time: 0.223; rss: 10772MB llvm module passes [444] time: 1.805; rss: 10772MB codegen passes [182] time: 0.444; rss: 10777MB llvm function passes [456] time: 0.669; rss: 10778MB llvm module passes [382] time: 1.044; rss: 10779MB llvm function passes [262] time: 2.724; rss: 10781MB llvm function passes [213] time: 1.118; rss: 10781MB codegen passes [244] time: 0.025; rss: 10781MB llvm module passes [456] time: 2.690; rss: 10781MB llvm function passes [391] time: 0.022; rss: 10781MB llvm module passes [262] time: 0.314; rss: 10781MB llvm module passes [398] time: 2.331; rss: 10782MB llvm function passes [93] time: 0.180; rss: 10782MB codegen passes [459] time: 0.016; rss: 10782MB llvm module passes [93] time: 0.998; rss: 10784MB codegen passes [405] time: 1.260; rss: 10785MB llvm function passes [310] time: 0.003; rss: 10785MB llvm module passes [310] time: 0.063; rss: 10789MB llvm module passes [213] time: 0.789; rss: 10790MB llvm module passes [15] time: 0.463; rss: 10793MB llvm module passes [372] time: 0.265; rss: 10793MB llvm module passes [361] time: 2.985; rss: 10795MB llvm function passes [386] time: 5.285; rss: 10798MB codegen passes [168] time: 3.324; rss: 10802MB llvm function passes [376] time: 0.595; rss: 10803MB llvm function passes [426] time: 0.000; rss: 10803MB llvm module passes [426] time: 0.593; rss: 10806MB llvm module passes [446] time: 0.982; rss: 10805MB llvm module passes [353] time: 0.529; rss: 10809MB codegen passes [455] time: 1.557; rss: 10811MB llvm function passes [430] time: 2.404; rss: 10811MB llvm function passes [409] time: 1.190; rss: 10811MB llvm function passes [443] time: 0.081; rss: 10812MB llvm module passes [376] time: 5.596; rss: 10812MB codegen passes [234] time: 0.152; rss: 10817MB llvm module passes [386] time: 5.071; rss: 10817MB codegen passes [231] time: 2.269; rss: 10817MB codegen passes [400] time: 0.046; rss: 10819MB llvm module passes [443] time: 0.265; rss: 10821MB llvm module passes [391] time: 0.464; rss: 10821MB codegen passes [457] time: 2.594; rss: 10821MB llvm function passes [337] time: 0.932; rss: 10822MB llvm function passes [449] time: 5.598; rss: 10826MB llvm module passes [39] time: 0.474; rss: 10831MB llvm module passes [365] time: 1.424; rss: 10833MB llvm module passes [387] time: 6.218; rss: 10833MB codegen passes [87] time: 0.139; rss: 10833MB llvm module passes [409] time: 3.494; rss: 10833MB llvm function passes [377] time: 2.565; rss: 10840MB llvm function passes [95] time: 0.094; rss: 10844MB llvm module passes [449] time: 1.131; rss: 10849MB llvm function passes [445] time: 0.789; rss: 10849MB llvm function passes [454] time: 0.218; rss: 10854MB llvm module passes [430] time: 0.026; rss: 10857MB llvm module passes [445] time: 3.791; rss: 10860MB codegen passes [249] time: 0.959; rss: 10861MB llvm module passes [375] time: 2.338; rss: 10865MB llvm function passes [185] time: 0.124; rss: 10865MB llvm module passes [377] time: 0.137; rss: 10869MB llvm module passes [95] time: 7.448; rss: 10873MB codegen passes [76] time: 0.055; rss: 10874MB llvm module passes [185] time: 1.344; rss: 10880MB llvm module passes [247] time: 1.617; rss: 10880MB llvm function passes [440] time: 3.176; rss: 10882MB codegen passes [268] time: 0.761; rss: 10883MB llvm module passes [367] time: 2.523; rss: 10884MB llvm function passes [416] time: 0.028; rss: 10886MB llvm module passes [440] time: 0.865; rss: 10886MB llvm module passes [384] time: 2.165; rss: 10887MB llvm function passes [300] time: 0.009; rss: 10889MB llvm module passes [300] time: 2.904; rss: 10896MB llvm function passes [408] time: 0.078; rss: 10900MB llvm module passes [416] time: 5.896; rss: 10901MB codegen passes [100] time: 1.719; rss: 10906MB llvm module passes [183] time: 0.293; rss: 10907MB llvm module passes [454] time: 7.429; rss: 10915MB codegen passes [49] time: 1.988; rss: 10927MB llvm function passes [246] time: 4.643; rss: 10928MB codegen passes [248] time: 1.233; rss: 10928MB llvm function passes [460] time: 0.021; rss: 10930MB llvm module passes [460] time: 2.669; rss: 10943MB llvm function passes [260] time: 0.675; rss: 10945MB llvm module passes [337] time: 4.155; rss: 10946MB llvm function passes [85] time: 0.029; rss: 10946MB llvm module passes [260] time: 3.713; rss: 10952MB llvm function passes [390] time: 0.014; rss: 10963MB llvm module passes [390] time: 2.049; rss: 10963MB llvm function passes [441] time: 2.541; rss: 10968MB codegen passes [407] time: 1.364; rss: 10974MB codegen passes [420] time: 0.448; rss: 10974MB llvm module passes [408] time: 0.272; rss: 10978MB llvm module passes [246] time: 2.291; rss: 10979MB codegen passes [417] time: 0.124; rss: 10980MB llvm module passes [441] time: 1.847; rss: 10981MB llvm function passes [181] time: 0.942; rss: 10982MB codegen passes [388] time: 2.222; rss: 10984MB llvm function passes [439] time: 7.426; rss: 11005MB codegen passes [86] time: 2.205; rss: 11007MB codegen passes [266] time: 0.128; rss: 11007MB llvm module passes [439] time: 6.735; rss: 11007MB codegen passes [92] time: 1.175; rss: 11008MB codegen passes [52] time: 2.635; rss: 11009MB llvm function passes [431] time: 0.182; rss: 11009MB llvm module passes [181] time: 4.755; rss: 11008MB llvm function passes [368] time: 5.952; rss: 11008MB codegen passes [101] time: 1.215; rss: 11008MB codegen passes [421] time: 2.082; rss: 11008MB llvm function passes [452] time: 2.760; rss: 11010MB llvm function passes [433] time: 3.099; rss: 11011MB codegen passes [38] time: 0.038; rss: 11011MB llvm module passes [452] time: 5.974; rss: 11011MB codegen passes [31] time: 2.701; rss: 11012MB llvm function passes [436] time: 1.896; rss: 11013MB codegen passes [424] time: 2.098; rss: 11012MB llvm function passes [453] time: 0.001; rss: 11014MB llvm module passes [453] time: 3.618; rss: 11014MB codegen passes [334] time: 3.845; rss: 11015MB llvm function passes [406] time: 3.048; rss: 11020MB llvm function passes [427] time: 2.764; rss: 11020MB llvm function passes [434] time: 0.235; rss: 11022MB llvm module passes [431] time: 5.152; rss: 11028MB codegen passes [259] time: 2.748; rss: 11029MB llvm function passes [438] time: 0.127; rss: 11029MB llvm module passes [436] time: 0.183; rss: 11030MB llvm module passes [433] time: 5.416; rss: 11031MB codegen passes [264] time: 3.035; rss: 11046MB llvm function passes [42] time: 1.529; rss: 11054MB codegen passes [426] time: 6.613; rss: 11056MB codegen passes [83] time: 7.704; rss: 11030MB codegen passes [3] time: 5.742; rss: 11048MB codegen passes [56] time: 3.140; rss: 11049MB llvm function passes [435] time: 0.397; rss: 11047MB llvm module passes [438] time: 2.580; rss: 11045MB llvm function passes [413] time: 2.646; rss: 11045MB llvm module passes [255] time: 3.231; rss: 11044MB llvm function passes [437] time: 4.945; rss: 11050MB codegen passes [263] time: 11.044; rss: 11039MB codegen passes [7] time: 3.607; rss: 11040MB llvm function passes [432] time: 0.726; rss: 11042MB llvm module passes [434] time: 6.090; rss: 11043MB codegen passes [243] time: 0.244; rss: 11043MB llvm module passes [413] time: 5.282; rss: 11044MB codegen passes [252] time: 9.549; rss: 11047MB codegen passes [63] time: 0.335; rss: 11047MB llvm module passes [435] time: 2.400; rss: 11048MB codegen passes [450] time: 4.860; rss: 11047MB codegen passes [288] time: 6.065; rss: 11044MB codegen passes [272] time: 2.904; rss: 11043MB llvm module passes [385] time: 1.697; rss: 11042MB codegen passes [456] time: 4.239; rss: 11056MB codegen passes [305] time: 5.735; rss: 11061MB codegen passes [51] time: 2.851; rss: 11062MB codegen passes [319] time: 8.603; rss: 11062MB codegen passes [91] time: 0.543; rss: 11064MB llvm module passes [432] time: 10.114; rss: 11065MB codegen passes [57] time: 0.787; rss: 11072MB llvm module passes [437] time: 6.228; rss: 11074MB codegen passes [186] time: 3.930; rss: 11076MB llvm function passes [442] time: 5.562; rss: 11080MB codegen passes [333] time: 3.760; rss: 11080MB llvm function passes [447] time: 0.049; rss: 11082MB llvm module passes [447] time: 6.623; rss: 11082MB codegen passes [269] time: 0.202; rss: 11082MB llvm module passes [442] time: 4.577; rss: 11080MB codegen passes [209] time: 1.838; rss: 11081MB llvm module passes [368] time: 1.823; rss: 11081MB llvm module passes [406] time: 8.177; rss: 11086MB codegen passes [26] time: 5.747; rss: 11094MB llvm function passes [312] time: 9.077; rss: 11090MB codegen passes [47] time: 6.204; rss: 11099MB codegen passes [303] time: 3.784; rss: 11075MB codegen passes [165] time: 6.812; rss: 11064MB llvm module passes [230] time: 8.377; rss: 11077MB codegen passes [128] time: 6.775; rss: 11076MB codegen passes [211] time: 8.992; rss: 11062MB codegen passes [90] time: 8.640; rss: 11078MB codegen passes [159] time: 3.401; rss: 11077MB codegen passes [294] time: 9.643; rss: 11081MB codegen passes [96] time: 6.937; rss: 11087MB codegen passes [225] time: 4.289; rss: 11081MB codegen passes [389] time: 7.487; rss: 11083MB codegen passes [286] time: 6.449; rss: 11093MB codegen passes [284] time: 7.639; rss: 11094MB codegen passes [289] time: 5.842; rss: 11100MB llvm module passes [193] time: 3.276; rss: 11121MB codegen passes [403] time: 5.139; rss: 11121MB codegen passes [232] time: 13.350; rss: 11121MB codegen passes [5] time: 3.989; rss: 11130MB codegen passes [65] time: 7.282; rss: 11128MB codegen passes [190] time: 10.247; rss: 11144MB llvm function passes [292] time: 4.517; rss: 11140MB codegen passes [339] time: 3.493; rss: 11147MB llvm module passes [427] time: 7.605; rss: 11150MB codegen passes [238] time: 7.179; rss: 11153MB codegen passes [191] time: 5.195; rss: 11201MB codegen passes [194] time: 4.881; rss: 11201MB codegen passes [98] time: 5.633; rss: 11218MB codegen passes [71] time: 5.933; rss: 11219MB codegen passes [179] time: 6.129; rss: 11216MB codegen passes [188] time: 5.642; rss: 11217MB codegen passes [402] time: 7.628; rss: 11215MB codegen passes [271] time: 10.612; rss: 11216MB codegen passes [127] time: 4.308; rss: 11219MB codegen passes [422] time: 3.544; rss: 11196MB codegen passes [392] time: 5.524; rss: 11191MB codegen passes [104] time: 5.868; rss: 11201MB codegen passes [226] time: 6.925; rss: 11203MB codegen passes [236] time: 7.348; rss: 11201MB codegen passes [171] time: 6.740; rss: 11184MB codegen passes [170] time: 5.849; rss: 11185MB codegen passes [316] time: 3.888; rss: 11235MB codegen passes [444] time: 8.808; rss: 11244MB llvm module passes [257] time: 5.063; rss: 11249MB codegen passes [412] time: 3.934; rss: 11256MB codegen passes [441] time: 8.337; rss: 11255MB codegen passes [291] time: 3.203; rss: 11250MB codegen passes [95] time: 2.306; rss: 11250MB codegen passes [415] time: 6.735; rss: 11253MB codegen passes [414] time: 6.350; rss: 11253MB llvm module passes [85] time: 6.198; rss: 11273MB codegen passes [328] time: 2.957; rss: 11279MB codegen passes [255] time: 6.386; rss: 11278MB codegen passes [314] time: 10.963; rss: 11278MB codegen passes [97] time: 7.854; rss: 11243MB codegen passes [208] time: 14.078; rss: 11248MB codegen passes [62] time: 16.085; rss: 11247MB codegen passes [6] time: 4.108; rss: 11247MB codegen passes [449] time: 2.796; rss: 11260MB codegen passes [383] time: 2.560; rss: 11260MB codegen passes [447] time: 4.379; rss: 11270MB codegen passes [287] time: 16.110; rss: 11280MB codegen passes [2] time: 6.541; rss: 11291MB codegen passes [429] time: 7.373; rss: 11291MB codegen passes [115] time: 6.936; rss: 11289MB codegen passes [214] time: 6.647; rss: 11287MB codegen passes [399] time: 3.940; rss: 11275MB codegen passes [460] time: 14.530; rss: 11272MB codegen passes [8] time: 8.407; rss: 11270MB codegen passes [212] time: 2.578; rss: 11297MB codegen passes [453] time: 12.796; rss: 11293MB codegen passes [103] time: 13.376; rss: 11296MB codegen passes [126] time: 10.548; rss: 11296MB codegen passes [242] time: 6.355; rss: 11306MB codegen passes [218] time: 7.212; rss: 11304MB codegen passes [207] time: 17.606; rss: 11302MB codegen passes [4] time: 18.084; rss: 11313MB codegen passes [9] time: 13.000; rss: 11309MB codegen passes [64] time: 8.323; rss: 11311MB codegen passes [321] time: 11.019; rss: 11308MB codegen passes [142] time: 14.189; rss: 11299MB codegen passes [110] time: 8.527; rss: 11298MB codegen passes [156] time: 2.827; rss: 11297MB codegen passes [351] time: 7.068; rss: 11294MB codegen passes [130] time: 7.242; rss: 11284MB codegen passes [318] time: 7.506; rss: 11283MB codegen passes [200] time: 7.870; rss: 11296MB codegen passes [440] time: 4.207; rss: 11319MB codegen passes [302] time: 8.503; rss: 11319MB codegen passes [425] time: 12.606; rss: 11317MB codegen passes [173] time: 7.562; rss: 11312MB codegen passes [410] time: 6.409; rss: 11312MB codegen passes [270] time: 9.912; rss: 11318MB codegen passes [129] time: 10.387; rss: 11302MB codegen passes [395] time: 7.127; rss: 11305MB codegen passes [276] time: 13.452; rss: 11305MB codegen passes [123] time: 6.889; rss: 11304MB codegen passes [327] time: 10.251; rss: 11332MB codegen passes [446] time: 8.347; rss: 11332MB codegen passes [323] time: 9.313; rss: 11349MB codegen passes [124] time: 11.816; rss: 11353MB codegen passes [58] time: 9.826; rss: 11346MB llvm module passes [42] time: 8.695; rss: 11365MB codegen passes [161] time: 8.818; rss: 11365MB codegen passes [280] time: 8.682; rss: 11377MB codegen passes [397] time: 12.409; rss: 11410MB codegen passes [311] time: 8.963; rss: 11410MB codegen passes [423] time: 10.263; rss: 11404MB codegen passes [394] time: 9.276; rss: 11412MB codegen passes [411] time: 8.031; rss: 11424MB codegen passes [195] time: 10.746; rss: 11425MB codegen passes [330] time: 11.882; rss: 11439MB codegen passes [206] time: 10.298; rss: 11495MB codegen passes [1] time: 6.735; rss: 11492MB codegen passes [430] time: 12.496; rss: 11528MB codegen passes [332] time: 9.966; rss: 11531MB codegen passes [261] time: 10.173; rss: 11512MB codegen passes [274] time: 10.791; rss: 11509MB codegen passes [419] time: 10.135; rss: 11493MB codegen passes [308] time: 9.911; rss: 11509MB llvm module passes [312] time: 9.990; rss: 11509MB codegen passes [75] time: 10.170; rss: 11511MB codegen passes [219] time: 13.560; rss: 11538MB codegen passes [147] time: 8.930; rss: 11539MB codegen passes [201] time: 15.053; rss: 11539MB codegen passes [112] time: 18.023; rss: 11534MB codegen passes [78] time: 10.433; rss: 11571MB codegen passes [404] time: 9.094; rss: 11581MB codegen passes [442] time: 8.959; rss: 11578MB codegen passes [282] time: 12.577; rss: 11571MB codegen passes [107] time: 12.077; rss: 11569MB codegen passes [295] time: 10.791; rss: 11548MB codegen passes [60] time: 17.190; rss: 11548MB codegen passes [109] time: 8.722; rss: 11548MB codegen passes [439] time: 13.934; rss: 11555MB codegen passes [135] time: 9.550; rss: 11558MB codegen passes [335] time: 10.923; rss: 11559MB codegen passes [345] time: 10.052; rss: 11559MB codegen passes [262] time: 12.904; rss: 11578MB codegen passes [245] time: 8.238; rss: 11597MB codegen passes [436] time: 11.807; rss: 11597MB codegen passes [178] time: 12.840; rss: 11606MB codegen passes [154] time: 13.408; rss: 11620MB codegen passes [298] time: 12.729; rss: 11624MB codegen passes [180] time: 12.924; rss: 11641MB codegen passes [299] time: 12.055; rss: 11636MB codegen passes [265] time: 11.228; rss: 11637MB codegen passes [362] time: 9.518; rss: 11647MB codegen passes [391] time: 13.718; rss: 11650MB codegen passes [143] time: 13.619; rss: 11648MB codegen passes [106] time: 8.975; rss: 11648MB codegen passes [310] time: 12.912; rss: 11660MB codegen passes [448] time: 13.479; rss: 11662MB codegen passes [401] time: 12.409; rss: 11663MB codegen passes [185] time: 9.673; rss: 11689MB codegen passes [452] time: 14.591; rss: 11708MB codegen passes [131] time: 15.392; rss: 11741MB codegen passes [317] time: 12.288; rss: 11741MB llvm module passes [292] time: 15.759; rss: 11758MB codegen passes [16] time: 15.139; rss: 11767MB codegen passes [148] time: 15.181; rss: 11794MB codegen passes [145] time: 14.884; rss: 11817MB codegen passes [116] time: 16.349; rss: 11817MB codegen passes [117] time: 13.604; rss: 11828MB codegen passes [40] time: 16.309; rss: 11880MB codegen passes [18] time: 16.563; rss: 11875MB codegen passes [10] time: 13.160; rss: 11882MB codegen passes [15] time: 15.371; rss: 11881MB codegen passes [105] time: 8.551; rss: 11872MB codegen passes [340] time: 14.643; rss: 11866MB codegen passes [80] time: 15.647; rss: 11870MB codegen passes [79] time: 14.695; rss: 11870MB codegen passes [313] time: 11.653; rss: 11870MB codegen passes [372] time: 15.464; rss: 11870MB codegen passes [82] time: 16.292; rss: 11870MB codegen passes [149] time: 15.897; rss: 11869MB codegen passes [443] time: 17.116; rss: 11870MB codegen passes [139] time: 22.619; rss: 11870MB codegen passes [77] time: 17.025; rss: 11872MB codegen passes [210] time: 16.743; rss: 11866MB codegen passes [138] time: 18.511; rss: 11829MB codegen passes [111] time: 15.854; rss: 11815MB codegen passes [382] time: 11.912; rss: 11818MB codegen passes [239] time: 14.146; rss: 11817MB codegen passes [293] time: 17.746; rss: 11827MB codegen passes [164] time: 18.127; rss: 11832MB codegen passes [144] time: 16.201; rss: 11832MB codegen passes [338] time: 15.284; rss: 11839MB codegen passes [81] time: 14.228; rss: 11843MB codegen passes [155] time: 19.845; rss: 11836MB codegen passes [114] time: 18.160; rss: 11849MB codegen passes [445] time: 17.491; rss: 11867MB codegen passes [304] time: 16.805; rss: 11873MB codegen passes [273] time: 25.173; rss: 11873MB codegen passes [21] time: 15.970; rss: 11873MB codegen passes [241] time: 13.625; rss: 11874MB codegen passes [416] time: 18.732; rss: 11874MB codegen passes [199] time: 13.597; rss: 11881MB codegen passes [267] time: 13.709; rss: 11891MB codegen passes [260] time: 14.561; rss: 11902MB codegen passes [347] time: 15.159; rss: 11902MB codegen passes [235] time: 17.268; rss: 11901MB codegen passes [277] time: 17.731; rss: 11906MB codegen passes [409] time: 18.717; rss: 11906MB codegen passes [315] time: 17.388; rss: 11913MB codegen passes [22] time: 17.969; rss: 11905MB codegen passes [146] time: 14.257; rss: 11902MB codegen passes [331] time: 17.830; rss: 11884MB codegen passes [137] time: 16.686; rss: 11884MB codegen passes [121] time: 19.899; rss: 11894MB codegen passes [132] time: 17.290; rss: 11887MB codegen passes [281] time: 14.529; rss: 11884MB codegen passes [251] time: 15.359; rss: 11885MB codegen passes [390] time: 16.338; rss: 11889MB codegen passes [325] time: 16.656; rss: 11891MB codegen passes [53] time: 19.549; rss: 11892MB codegen passes [118] time: 17.921; rss: 11916MB codegen passes [215] time: 19.242; rss: 11916MB codegen passes [151] time: 17.020; rss: 11925MB codegen passes [102] time: 14.360; rss: 11933MB codegen passes [337] time: 13.592; rss: 11932MB codegen passes [307] time: 19.939; rss: 11927MB codegen passes [119] time: 13.303; rss: 11933MB codegen passes [283] time: 19.622; rss: 11933MB codegen passes [157] time: 18.210; rss: 11936MB codegen passes [386] time: 15.103; rss: 11937MB codegen passes [322] time: 14.261; rss: 11950MB codegen passes [240] time: 15.858; rss: 11950MB codegen passes [432] time: 19.888; rss: 11952MB codegen passes [278] time: 14.140; rss: 11949MB codegen passes [431] time: 18.712; rss: 11913MB codegen passes [167] time: 20.617; rss: 11918MB codegen passes [189] time: 13.726; rss: 11920MB codegen passes [176] time: 20.830; rss: 11930MB codegen passes [228] time: 15.425; rss: 11943MB codegen passes [438] time: 15.148; rss: 11944MB codegen passes [341] time: 18.252; rss: 11949MB codegen passes [150] time: 19.280; rss: 11949MB codegen passes [233] time: 15.264; rss: 11944MB codegen passes [357] time: 21.267; rss: 11949MB codegen passes [120] time: 17.204; rss: 11950MB codegen passes [300] time: 20.719; rss: 11950MB codegen passes [113] time: 19.647; rss: 11950MB codegen passes [197] time: 14.890; rss: 11951MB codegen passes [181] time: 17.751; rss: 11943MB codegen passes [377] time: 23.181; rss: 11906MB codegen passes [45] time: 18.956; rss: 11909MB codegen passes [279] time: 21.442; rss: 11909MB codegen passes [93] time: 16.892; rss: 11896MB codegen passes [433] time: 14.698; rss: 11890MB codegen passes [437] time: 22.737; rss: 11870MB codegen passes [184] time: 19.650; rss: 11870MB codegen passes [153] time: 18.996; rss: 11879MB codegen passes [258] time: 16.604; rss: 11863MB codegen passes [229] time: 16.623; rss: 11855MB codegen passes [375] time: 18.314; rss: 11854MB codegen passes [326] time: 18.780; rss: 11851MB codegen passes [324] time: 19.419; rss: 11855MB codegen passes [349] time: 21.330; rss: 11826MB codegen passes [125] time: 18.537; rss: 11785MB codegen passes [213] time: 19.579; rss: 11785MB codegen passes [33] time: 16.726; rss: 11771MB codegen passes [301] time: 18.003; rss: 11783MB codegen passes [379] time: 18.137; rss: 11790MB codegen passes [174] time: 21.059; rss: 11797MB codegen passes [152] time: 18.217; rss: 11785MB codegen passes [246] time: 17.156; rss: 11782MB codegen passes [373] time: 19.012; rss: 11780MB codegen passes [393] time: 17.011; rss: 11768MB codegen passes [336] time: 16.671; rss: 11752MB codegen passes [217] time: 21.412; rss: 11752MB codegen passes [256] time: 20.404; rss: 11752MB codegen passes [355] time: 18.668; rss: 11747MB codegen passes [329] time: 23.660; rss: 11731MB codegen passes [94] time: 23.260; rss: 11673MB codegen passes [344] time: 22.738; rss: 11664MB codegen passes [350] time: 22.011; rss: 11662MB codegen passes [50] time: 15.491; rss: 11663MB codegen passes [434] time: 16.583; rss: 11663MB codegen passes [365] time: 17.684; rss: 11664MB codegen passes [309] time: 18.178; rss: 11664MB codegen passes [306] time: 27.165; rss: 11653MB codegen passes [74] time: 24.502; rss: 11652MB codegen passes [61] time: 16.842; rss: 11633MB codegen passes [367] time: 19.855; rss: 11624MB codegen passes [320] time: 18.371; rss: 11601MB codegen passes [371] time: 19.574; rss: 11568MB codegen passes [343] time: 18.854; rss: 11568MB codegen passes [237] time: 20.536; rss: 11534MB codegen passes [88] time: 16.883; rss: 11514MB codegen passes [247] time: 18.634; rss: 11503MB codegen passes [41] time: 19.444; rss: 11473MB codegen passes [205] time: 19.534; rss: 11467MB codegen passes [356] time: 24.761; rss: 11444MB codegen passes [158] time: 22.243; rss: 11427MB codegen passes [133] time: 16.347; rss: 11424MB codegen passes [342] time: 16.181; rss: 11417MB codegen passes [363] time: 20.268; rss: 11412MB codegen passes [162] time: 19.787; rss: 11408MB codegen passes [297] time: 18.264; rss: 11408MB codegen passes [387] time: 21.853; rss: 11370MB codegen passes [99] time: 23.726; rss: 11350MB codegen passes [381] time: 29.730; rss: 11346MB codegen passes [29] time: 19.098; rss: 11336MB codegen passes [435] time: 19.003; rss: 11326MB codegen passes [358] time: 20.240; rss: 11319MB codegen passes [354] time: 24.797; rss: 11319MB codegen passes [222] time: 19.918; rss: 11310MB codegen passes [160] time: 18.572; rss: 11220MB codegen passes [55] time: 34.080; rss: 11214MB codegen passes [25] time: 17.229; rss: 11203MB codegen passes [359] time: 17.126; rss: 11187MB codegen passes [275] time: 18.098; rss: 11177MB codegen passes [352] time: 18.597; rss: 11167MB codegen passes [361] time: 16.862; rss: 11144MB codegen passes [413] time: 21.517; rss: 11133MB codegen passes [166] time: 17.520; rss: 11085MB codegen passes [48] time: 21.505; rss: 11078MB codegen passes [418] time: 17.920; rss: 11059MB codegen passes [369] time: 18.525; rss: 11046MB codegen passes [346] time: 23.077; rss: 11047MB codegen passes [376] time: 26.142; rss: 11021MB codegen passes [254] time: 18.306; rss: 11023MB codegen passes [169] time: 18.698; rss: 11016MB codegen passes [54] time: 18.725; rss: 10961MB codegen passes [360] time: 18.436; rss: 10963MB codegen passes [378] time: 18.629; rss: 10957MB codegen passes [366] time: 18.946; rss: 10949MB codegen passes [348] time: 22.761; rss: 10934MB codegen passes [163] time: 18.110; rss: 10921MB codegen passes [408] time: 20.454; rss: 10913MB codegen passes [380] time: 19.960; rss: 10896MB codegen passes [183] time: 19.693; rss: 10885MB codegen passes [353] time: 22.561; rss: 10871MB codegen passes [454] time: 23.464; rss: 10855MB codegen passes [290] time: 18.221; rss: 10811MB codegen passes [73] time: 18.949; rss: 10797MB codegen passes [370] time: 17.863; rss: 10821MB codegen passes [223] time: 19.938; rss: 10828MB codegen passes [296] time: 24.719; rss: 10819MB codegen passes [0] time: 20.078; rss: 10800MB codegen passes [384] time: 20.323; rss: 10773MB codegen passes [70] time: 21.640; rss: 10767MB codegen passes [253] time: 25.448; rss: 10802MB codegen passes [108] time: 24.270; rss: 10847MB codegen passes [44] time: 19.019; rss: 10855MB codegen passes [374] time: 19.182; rss: 10856MB codegen passes [221] time: 18.967; rss: 10833MB codegen passes [250] time: 23.535; rss: 10820MB codegen passes [398] time: 20.645; rss: 10729MB codegen passes [36] time: 24.048; rss: 10739MB codegen passes [141] time: 20.695; rss: 10768MB codegen passes [172] time: 21.146; rss: 10767MB codegen passes [68] time: 24.724; rss: 10733MB codegen passes [17] time: 19.995; rss: 10727MB codegen passes [427] time: 23.675; rss: 10733MB codegen passes [11] time: 21.627; rss: 10779MB codegen passes [385] time: 18.261; rss: 10775MB codegen passes [364] time: 29.824; rss: 10756MB codegen passes [28] time: 28.286; rss: 10740MB codegen passes [35] time: 30.359; rss: 10720MB codegen passes [27] time: 28.391; rss: 10712MB codegen passes [20] time: 18.805; rss: 10671MB codegen passes [368] time: 21.911; rss: 10683MB codegen passes [220] time: 24.329; rss: 10653MB codegen passes [136] time: 17.950; rss: 10619MB codegen passes [84] time: 18.213; rss: 10630MB codegen passes [230] time: 23.181; rss: 10598MB codegen passes [227] time: 26.947; rss: 10601MB codegen passes [24] time: 22.739; rss: 10568MB codegen passes [67] time: 23.199; rss: 10542MB codegen passes [134] time: 22.837; rss: 10580MB codegen passes [140] time: 23.476; rss: 10535MB codegen passes [34] time: 36.496; rss: 10493MB codegen passes [14] time: 17.792; rss: 10505MB codegen passes [406] time: 19.494; rss: 10425MB codegen passes [177] time: 20.024; rss: 10400MB codegen passes [203] time: 28.514; rss: 10388MB codegen passes [13] time: 19.742; rss: 10368MB codegen passes [196] time: 20.788; rss: 10318MB codegen passes [122] time: 23.304; rss: 10310MB codegen passes [69] time: 21.571; rss: 10284MB codegen passes [89] time: 19.948; rss: 10258MB codegen passes [224] time: 24.657; rss: 10225MB codegen passes [216] time: 22.342; rss: 10200MB codegen passes [204] time: 21.372; rss: 10189MB codegen passes [32] time: 21.852; rss: 10175MB codegen passes [175] time: 22.170; rss: 10095MB codegen passes [192] time: 21.902; rss: 10055MB codegen passes [72] time: 19.635; rss: 10017MB codegen passes [59] time: 16.570; rss: 10002MB codegen passes [202] time: 31.509; rss: 9914MB codegen passes [30] time: 20.601; rss: 9890MB codegen passes [198] time: 24.224; rss: 9851MB codegen passes [19] time: 23.859; rss: 9804MB codegen passes [43] time: 23.123; rss: 9794MB codegen passes [39] time: 15.432; rss: 9771MB codegen passes [85] time: 20.036; rss: 9746MB codegen passes [23] time: 13.202; rss: 9861MB codegen passes [193] time: 13.886; rss: 9730MB codegen passes [257] time: 11.767; rss: 9646MB codegen passes [312] time: 13.197; rss: 9657MB codegen passes [12] time: 11.241; rss: 9554MB codegen passes [292] time: 12.903; rss: 9397MB codegen passes [42] time: 51.898; rss: 9394MB LLVM passes time: 0.000; rss: 9394MB serialize work products time: 9.727; rss: 1411MB linking |
Full time: 0.204; rss: 118MB parsing time: 0.000; rss: 118MB recursion limit time: 0.000; rss: 118MB crate injection time: 0.001; rss: 119MB plugin loading time: 0.000; rss: 119MB plugin registration time: 2.908; rss: 698MB expansion time: 0.000; rss: 698MB maybe building test harness time: 0.018; rss: 698MB maybe creating a macro crate time: 0.000; rss: 698MB checking for inline asm in case the target doesn't support it time: 0.050; rss: 698MB complete gated feature checking time: 0.208; rss: 698MB early lint checks time: 0.021; rss: 698MB AST validation time: 1.080; rss: 858MB name resolution time: 0.239; rss: 1089MB lowering ast -> hir time: 0.044; rss: 1008MB indexing hir time: 0.018; rss: 1008MB attribute checking time: 0.011; rss: 814MB language item collection time: 0.042; rss: 814MB lifetime resolution time: 0.000; rss: 814MB looking for entry point time: 0.002; rss: 814MB looking for plugin registrar time: 0.173; rss: 894MB region resolution time: 0.027; rss: 894MB loop checking time: 0.021; rss: 894MB static item recursion checking time: 2.377; rss: 947MB compute_incremental_hashes_map time: 0.000; rss: 947MB load_dep_graph time: 0.035; rss: 947MB stability index time: 0.083; rss: 947MB stability checking time: 0.144; rss: 967MB type collecting time: 0.027; rss: 967MB variance inference time: 0.015; rss: 967MB impl wf inference time: 0.080; rss: 979MB coherence checking time: 0.293; rss: 981MB wf checking time: 1.050; rss: 1031MB item-types checking time: 6.916; rss: 1257MB item-bodies checking time: 0.000; rss: 1257MB drop-impl checking time: 0.527; rss: 1285MB const checking time: 0.310; rss: 1285MB privacy checking time: 0.080; rss: 1285MB intrinsic checking time: 0.039; rss: 1285MB effect checking time: 0.152; rss: 1285MB match checking time: 0.084; rss: 1285MB liveness checking time: 0.395; rss: 1285MB rvalue checking time: 1.068; rss: 1967MB MIR dump time: 0.154; rss: 1988MB SimplifyCfg time: 0.229; rss: 1989MB QualifyAndPromoteConstants time: 0.305; rss: 1989MB TypeckMir time: 0.014; rss: 1989MB SimplifyBranches time: 0.071; rss: 1989MB SimplifyCfg time: 0.773; rss: 1989MB MIR cleanup and validation time: 0.974; rss: 1992MB borrow checking time: 0.020; rss: 1992MB reachability checking time: 0.103; rss: 1995MB death checking time: 0.000; rss: 1995MB unused lib feature checking time: 1.181; rss: 1995MB lint checking time: 0.000; rss: 1995MB resolving dependency formats time: 0.012; rss: 1995MB NoLandingPads time: 0.069; rss: 1995MB SimplifyCfg time: 0.188; rss: 2027MB EraseRegions time: 0.031; rss: 2027MB AddCallGuards time: 0.518; rss: 2089MB ElaborateDrops time: 0.011; rss: 2089MB NoLandingPads time: 0.154; rss: 2091MB SimplifyCfg time: 0.087; rss: 2091MB InstCombine time: 0.033; rss: 2091MB Deaggregator time: 0.013; rss: 2091MB CopyPropagation time: 0.119; rss: 2092MB SimplifyLocals time: 0.032; rss: 2093MB AddCallGuards time: 0.010; rss: 2093MB PreTrans time: 1.278; rss: 2093MB MIR optimisations time: 0.279; rss: 2185MB write metadata time: 2.365; rss: 2269MB translation item collection time: 0.987; rss: 2295MB codegen unit partitioning time: 0.582; rss: 4633MB internalize symbols time: 33.135; rss: 4633MB translation time: 0.000; rss: 4633MB assert dep graph time: 0.000; rss: 4633MB serialize dep graph time: 0.904; rss: 3123MB llvm function passes [3] time: 1.178; rss: 3170MB llvm function passes [2] time: 0.436; rss: 3189MB llvm module passes [3] time: 1.489; rss: 3201MB llvm function passes [1] time: 1.636; rss: 3243MB llvm function passes [0] time: 0.626; rss: 3315MB llvm module passes [2] time: 0.802; rss: 3423MB llvm module passes [1] time: 0.723; rss: 3416MB llvm module passes [0] time: 16.547; rss: 4474MB codegen passes [3] time: 0.000; rss: 4474MB codegen passes [3] time: 21.577; rss: 4387MB codegen passes [2] time: 28.009; rss: 4067MB codegen passes [1] time: 30.495; rss: 3369MB codegen passes [0] time: 34.953; rss: 3369MB LLVM passes time: 0.000; rss: 3369MB serialize work products time: 2.195; rss: 468MB linking Finished dev [unoptimized + debuginfo] target(s) in 101.86 secs |
Using |
Thanks for the detailed report! The solution will probably be to hash metadata contents directly, which has other advantages too. I'm working on a prototype for that. |
…ikomatsakis incr.comp.: Make cross-crate tracking for incr. comp. opt-in. The current implementation of cross-crate dependency tracking can cause quite long compile times and high memory usage for some crates (see #39208 for example). This PR therefore makes that part of dependency tracking optional. Incremental compilation still works, it will only have very coarse dep-tracking for upstream crates. r? @nikomatsakis
@michaelwoerister Wouldn't memoization of hashes be a more natural solution? Have some map from incremental compilation objects to hashes, and use the Entry API to get-or-create the hash for each dependency as we walk? |
The worst of this seems fixed in rustc 1.16.0-nightly (eedaa94 2017-02-02), possibly thanks to #39281. I posted some benchmark results at https://internals.rust-lang.org/t/incremental-compilation-beta/4721/11 |
With #39281 the time and memory usage are not as absurd anymore: https://internals.rust-lang.org/t/incremental-compilation-beta/4721/15?u=simonsapin Should this be close? Or is there still something quadratic that doesn’t need to be? |
Yes, I think this particular issue can be closed. Unfortunately though, we are running into a new issue: #39569 |
@SimonSapin so I've been looking into this a bit more. I measure the time as 20s: obviously a big improvement. Still not good enough. But my investigations haven't yielded any obvious problems. I think it's just allocating a lot of memory. I'm experimenting with gathering a bit more data and considering what the best option is. |
Is that 20s for "serialize dep graph"? |
@SimonSapin yes, it was |
Building Servo with
CARGO_INCREMENTAL=1
, thescript
crate takes an unusually long time to build and uses a lot of RAM. Here is an extract of the output of-Z time-passes
:Most of the time (over 26 minutes) is spent in "serialize dep graph". During that time, RSS memory usage slowly grows from ~10 GB to ~18 GB. It goes back down to ~10 GB before the end of this pass.
For comparison, this is the same crate without
CARGO_INCREMENTAL=1
(but with-C codegen-units=4
):CC @mw, @nikomatsakis @michaelwoerister
The text was updated successfully, but these errors were encountered: