JavaScriptCore 与 V8 性能对比
v8 编译文档 https://v8.dev/docs/build-gn
jsc 编译文档 https://webkit.org/building-webkit/
测试仓 https://gitee.com/haizaibali/ohcompiler-daily
结论
v8 的解释器性能优于 jsc,maglev 的编译时间也比 dfg 好一些。 最终的测试时间一样,jsc 的 baselinejit 明显比 v8 好很多,可以调研下 jsc 的 baselinejit。
非预热版本
不加参数
使用默认参数运行性能测试
| File/Dir Name | Type | Sub-Test Name | D8 (ms) | JSC (ms) | Speedup (JSC/D8) |
|---|---|---|---|---|---|
| OneItems_zsyh.js | File | oneItem_zsyh_parseFromBytes | 30.00 | 16.00 | 0.53x 🔴 |
| OneItems_zsyh.js | File | oneItem_zsyh_toBytes | 9.00 | 13.00 | 1.44x 🟢 |
| arkui.js | File | arkui | 19.00 | 23.00 | 1.21x 🟢 |
| bili.js | File | bili | 12.00 | 10.00 | 0.83x 🔴 |
| bili_kntr.js | File | bili_kntr | 20.00 | 17.00 | 0.85x 🔴 |
| gaode.js | File | gaode | 6.00 | 9.00 | 1.50x 🟢 |
| sort_pcfilemanager.js | File | sort_pcfilemanager | 10.00 | 10.00 | 1.00x |
| testfileinfo.js | File | create | 33.00 | 27.00 | 0.82x 🔴 |
| testfileinfo.js | File | transfer | 10.00 | 9.00 | 0.90x 🔴 |
| tranform_zsyh.js | File | tranform_zsyh | 17.00 | 25.00 | 1.47x 🟢 |
| welink.js | File | welink_index | 1.00 | 1.00 | 1.00x |
| lottie | Directory | time | 13.00 | 9.00 | 0.69x 🔴 |
| shimo | Directory | shimo | 96.00 | 103.00 | 1.07x 🟢 |
| Average | - | - | 21.23 | 20.92 | 0.99x |
maglev & dfg
v8 不开 turbofan,jsc 不开 ftl
| File/Dir Name | Type | Sub-Test Name | D8 (ms) | JSC (ms) | Speedup (JSC/D8) |
|---|---|---|---|---|---|
| OneItems_zsyh.js | File | oneItem_zsyh_parseFromBytes | 27.00 | 16.00 | 0.59x 🔴 |
| OneItems_zsyh.js | File | oneItem_zsyh_toBytes | 8.00 | 13.00 | 1.62x 🟢 |
| arkui.js | File | arkui | 20.00 | 27.00 | 1.35x 🟢 |
| bili.js | File | bili | 12.00 | 10.00 | 0.83x 🔴 |
| bili_kntr.js | File | bili_kntr | 19.00 | 17.00 | 0.89x 🔴 |
| gaode.js | File | gaode | 5.00 | 8.00 | 1.60x 🟢 |
| sort_pcfilemanager.js | File | sort_pcfilemanager | 10.00 | 10.00 | 1.00x |
| testfileinfo.js | File | create | 31.00 | 26.00 | 0.84x 🔴 |
| testfileinfo.js | File | transfer | 9.00 | 9.00 | 1.00x |
| tranform_zsyh.js | File | tranform_zsyh | 18.00 | 23.00 | 1.28x 🟢 |
| welink.js | File | welink_index | 1.00 | 1.00 | 1.00x |
| lottie | Directory | time | 13.00 | 9.00 | 0.69x 🔴 |
| shimo | Directory | shimo | 101.00 | 105.00 | 1.04x 🟢 |
| Average | - | - | 21.08 | 21.08 | 1.00x |
关 BaselineJit
对比 maglev & dfg
| File/Dir Name | Type | Sub-Test Name | D8 (ms) | JSC (ms) | Speedup (JSC/D8) |
|---|---|---|---|---|---|
| OneItems_zsyh.js | File | oneItem_zsyh_parseFromBytes | 37.00 | 33.00 | 0.89x 🔴 |
| OneItems_zsyh.js | File | oneItem_zsyh_toBytes | 8.00 | 62.00 | 7.75x 🟢 |
| arkui.js | File | arkui | 22.00 | 158.00 | 7.18x 🟢 |
| bili.js | File | bili | 13.00 | 23.00 | 1.77x 🟢 |
| bili_kntr.js | File | bili_kntr | 21.00 | 91.00 | 4.33x 🟢 |
| gaode.js | File | gaode | 7.00 | 22.00 | 3.14x 🟢 |
| sort_pcfilemanager.js | File | sort_pcfilemanager | 11.00 | 11.00 | 1.00x |
| testfileinfo.js | File | create | 32.00 | 52.00 | 1.62x 🟢 |
| testfileinfo.js | File | transfer | 9.00 | 18.00 | 2.00x 🟢 |
| tranform_zsyh.js | File | tranform_zsyh | 19.00 | 91.00 | 4.79x 🟢 |
| welink.js | File | welink_index | 1.00 | 1.00 | 1.00x |
| lottie | Directory | time | 15.00 | 17.00 | 1.13x 🟢 |
| shimo | Directory | shimo | 100.00 | 418.00 | 4.18x 🟢 |
| Average | - | - | 22.69 | 76.69 | 3.38x |
BaselineJit
| File/Dir Name | Type | Sub-Test Name | D8 (ms) | JSC (ms) | Speedup (JSC/D8) |
|---|---|---|---|---|---|
| OneItems_zsyh.js | File | oneItem_zsyh_parseFromBytes | 39.00 | 25.00 | 0.64x 🔴 |
| OneItems_zsyh.js | File | oneItem_zsyh_toBytes | 18.00 | 20.00 | 1.11x 🟢 |
| arkui.js | File | arkui | 48.00 | 59.00 | 1.23x 🟢 |
| bili.js | File | bili | 16.00 | 16.00 | 1.00x |
| bili_kntr.js | File | bili_kntr | 46.00 | 38.00 | 0.83x 🔴 |
| gaode.js | File | gaode | 10.00 | 11.00 | 1.10x 🟢 |
| sort_pcfilemanager.js | File | sort_pcfilemanager | 13.00 | 10.00 | 0.77x 🔴 |
| testfileinfo.js | File | create | 42.00 | 38.00 | 0.90x 🔴 |
| testfileinfo.js | File | transfer | 13.00 | 12.00 | 0.92x 🔴 |
| tranform_zsyh.js | File | tranform_zsyh | 41.00 | 39.00 | 0.95x 🔴 |
| welink.js | File | welink_index | 1.00 | 1.00 | 1.00x |
| lottie | Directory | time | 13.00 | 9.00 | 0.69x 🔴 |
| shimo | Directory | shimo | 206.00 | 172.00 | 0.83x 🔴 |
| Average | - | - | 38.92 | 34.62 | 0.89x |
解释器
| File/Dir Name | Type | Sub-Test Name | D8 (ms) | JSC (ms) | Speedup (JSC/D8) |
|---|---|---|---|---|---|
| OneItems_zsyh.js | File | oneItem_zsyh_parseFromBytes | 45.00 | 36.00 | 0.80x 🔴 |
| OneItems_zsyh.js | File | oneItem_zsyh_toBytes | 21.00 | 76.00 | 3.62x 🟢 |
| arkui.js | File | arkui | 68.00 | 173.00 | 2.54x 🟢 |
| bili.js | File | bili | 18.00 | 18.00 | 1.00x |
| bili_kntr.js | File | bili_kntr | 76.00 | 91.00 | 1.20x 🟢 |
| gaode.js | File | gaode | 15.00 | 21.00 | 1.40x 🟢 |
| sort_pcfilemanager.js | File | sort_pcfilemanager | 12.00 | 10.00 | 0.83x 🔴 |
| testfileinfo.js | File | create | 47.00 | 58.00 | 1.23x 🟢 |
| testfileinfo.js | File | transfer | 16.00 | 19.00 | 1.19x 🟢 |
| tranform_zsyh.js | File | tranform_zsyh | 58.00 | 89.00 | 1.53x 🟢 |
| welink.js | File | welink_index | 0.00 | 0.00 | 0.00x 🔴 |
| lottie | Directory | time | 17.00 | 17.00 | 1.00x |
| shimo | Directory | shimo | 320.00 | 457.00 | 1.43x 🟢 |
| Average | - | - | 54.85 | 81.92 | 1.49x |
预热版本
不加参数
使用默认参数运行性能测试
| File/Dir Name | Type | Sub-Test Name | D8 (ms) | JSC (ms) | Speedup (JSC/D8) |
|---|---|---|---|---|---|
| OneItems_zsyh.js | File | oneItem_zsyh_parseFromBytes | 25.00 | 11.00 | 0.44x 🔴 |
| OneItems_zsyh.js | File | oneItem_zsyh_toBytes | 5.00 | 7.00 | 1.40x 🟢 |
| arkui.js | File | arkui | 105.00 | 92.00 | 0.88x 🔴 |
| bili.js | File | bili | 5.00 | 7.00 | 1.40x 🟢 |
| bili_kntr.js | File | bili_kntr | 6.00 | 10.00 | 1.67x 🟢 |
| gaode.js | File | gaode | 12.00 | 24.00 | 2.00x 🟢 |
| sort_pcfilemanager.js | File | sort_pcfilemanager | 3.00 | 5.00 | 1.67x 🟢 |
| testfileinfo.js | File | create | 25.00 | 19.00 | 0.76x 🔴 |
| testfileinfo.js | File | transfer | 10.00 | 7.00 | 0.70x 🔴 |
| tranform_zsyh.js | File | tranform_zsyh | 11.00 | 14.00 | 1.27x 🟢 |
| welink.js | File | welink_index | 0.00 | 0.00 | 0.00x 🔴 |
| lottie | Directory | time | 6.00 | 4.00 | 0.67x 🔴 |
| shimo | Directory | shimo | 94.00 | 103.00 | 1.10x 🟢 |
| Average | - | - | 23.62 | 23.31 | 0.99x |
maglev & dfg
v8 不开 turbofan,jsc 不开 ftl
| File/Dir Name | Type | Sub-Test Name | D8 (ms) | JSC (ms) | Speedup (JSC/D8) |
|---|---|---|---|---|---|
| OneItems_zsyh.js | File | oneItem_zsyh_parseFromBytes | 25.00 | 13.00 | 0.52x 🔴 |
| OneItems_zsyh.js | File | oneItem_zsyh_toBytes | 5.00 | 9.00 | 1.80x 🟢 |
| arkui.js | File | arkui | 152.00 | 154.00 | 1.01x 🟢 |
| bili.js | File | bili | 5.00 | 7.00 | 1.40x 🟢 |
| bili_kntr.js | File | bili_kntr | 9.00 | 11.00 | 1.22x 🟢 |
| gaode.js | File | gaode | 16.00 | 29.00 | 1.81x 🟢 |
| sort_pcfilemanager.js | File | sort_pcfilemanager | 3.00 | 5.00 | 1.67x 🟢 |
| testfileinfo.js | File | create | 25.00 | 20.00 | 0.80x 🔴 |
| testfileinfo.js | File | transfer | 10.00 | 8.00 | 0.80x 🔴 |
| tranform_zsyh.js | File | tranform_zsyh | 14.00 | 15.00 | 1.07x 🟢 |
| welink.js | File | welink_index | 0.00 | 0.00 | 0.00x 🔴 |
| lottie | Directory | time | 6.00 | 4.00 | 0.67x 🔴 |
| shimo | Directory | shimo | 101.00 | 109.00 | 1.08x 🟢 |
| Average | - | - | 28.54 | 29.54 | 1.04x |
关 BaselineJit
maglev & dfg
| File/Dir Name | Type | Sub-Test Name | D8 (ms) | JSC (ms) | Speedup (JSC/D8) |
|---|---|---|---|---|---|
| OneItems_zsyh.js | File | oneItem_zsyh_parseFromBytes | 25.00 | 34.00 | 1.36x 🟢 |
| OneItems_zsyh.js | File | oneItem_zsyh_toBytes | 5.00 | 51.00 | 10.20x 🟢 |
| arkui.js | File | arkui | 148.00 | 1483.00 | 10.02x 🟢 |
| bili.js | File | bili | 6.00 | 16.00 | 2.67x 🟢 |
| bili_kntr.js | File | bili_kntr | 9.00 | 103.00 | 11.44x 🟢 |
| gaode.js | File | gaode | 16.00 | 149.00 | 9.31x 🟢 |
| sort_pcfilemanager.js | File | sort_pcfilemanager | 3.00 | 7.00 | 2.33x 🟢 |
| testfileinfo.js | File | create | 25.00 | 43.00 | 1.72x 🟢 |
| testfileinfo.js | File | transfer | 10.00 | 18.00 | 1.80x 🟢 |
| tranform_zsyh.js | File | tranform_zsyh | 14.00 | 84.00 | 6.00x 🟢 |
| welink.js | File | welink_index | 0.00 | 0.00 | 0.00x 🔴 |
| lottie | Directory | time | 6.00 | 15.00 | 2.50x 🟢 |
| shimo | Directory | shimo | 101.00 | 448.00 | 4.44x 🟢 |
| Average | - | - | 28.31 | 188.54 | 6.66x |
BaselineJit
| File/Dir Name | Type | Sub-Test Name | D8 (ms) | JSC (ms) | Speedup (JSC/D8) |
|---|---|---|---|---|---|
| OneItems_zsyh.js | File | oneItem_zsyh_parseFromBytes | 35.00 | 22.00 | 0.63x 🔴 |
| OneItems_zsyh.js | File | oneItem_zsyh_toBytes | 13.00 | 13.00 | 1.00x |
| arkui.js | File | arkui | 415.00 | 459.00 | 1.11x 🟢 |
| bili.js | File | bili | 9.00 | 11.00 | 1.22x 🟢 |
| bili_kntr.js | File | bili_kntr | 45.00 | 34.00 | 0.76x 🔴 |
| gaode.js | File | gaode | 72.00 | 64.00 | 0.89x 🔴 |
| sort_pcfilemanager.js | File | sort_pcfilemanager | 5.00 | 5.00 | 1.00x |
| testfileinfo.js | File | create | 35.00 | 29.00 | 0.83x 🔴 |
| testfileinfo.js | File | transfer | 14.00 | 11.00 | 0.79x 🔴 |
| tranform_zsyh.js | File | tranform_zsyh | 37.00 | 32.00 | 0.86x 🔴 |
| welink.js | File | welink_index | 0.00 | 0.00 | 0.00x 🔴 |
| lottie | Directory | time | 8.00 | 6.00 | 0.75x 🔴 |
| shimo | Directory | shimo | 214.00 | 186.00 | 0.87x 🔴 |
| Average | - | - | 69.38 | 67.08 | 0.97x |
解释器
| File/Dir Name | Type | Sub-Test Name | D8 (ms) | JSC (ms) | Speedup (JSC/D8) |
|---|---|---|---|---|---|
| OneItems_zsyh.js | File | oneItem_zsyh_parseFromBytes | 43.00 | 36.00 | 0.84x 🔴 |
| OneItems_zsyh.js | File | oneItem_zsyh_toBytes | 19.00 | 72.00 | 3.79x 🟢 |
| arkui.js | File | arkui | 662.00 | 1721.00 | 2.60x 🟢 |
| bili.js | File | bili | 11.00 | 17.00 | 1.55x 🟢 |
| bili_kntr.js | File | bili_kntr | 85.00 | 110.00 | 1.29x 🟢 |
| gaode.js | File | gaode | 113.00 | 154.00 | 1.36x 🟢 |
| sort_pcfilemanager.js | File | sort_pcfilemanager | 6.00 | 7.00 | 1.17x 🟢 |
| testfileinfo.js | File | create | 43.00 | 53.00 | 1.23x 🟢 |
| testfileinfo.js | File | transfer | 17.00 | 20.00 | 1.18x 🟢 |
| tranform_zsyh.js | File | tranform_zsyh | 55.00 | 89.00 | 1.62x 🟢 |
| welink.js | File | welink_index | 0.00 | 0.00 | 0.00x 🔴 |
| lottie | Directory | time | 13.00 | 16.00 | 1.23x 🟢 |
| shimo | Directory | shimo | 321.00 | 458.00 | 1.43x 🟢 |
| Average | - | - | 106.77 | 211.77 | 1.98x |
编译速度
shimo
maglev
[marking 0x252401036ab5 <JSFunction r.getMap (sfi = 0x252401034aed)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[compiling method 0x252401036ab5 <JSFunction r.getMap (sfi = 0x252401034aed)> (target MAGLEV) OSR, mode: ConcurrencyMode::kConcurrent]
[compiling method 0x252401036ab5 <JSFunction r.getMap (sfi = 0x252401034aed)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[marking 0x252404679ba5 <JSFunction m.exports.p (sfi = 0x25240103edd1)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[compiling method 0x252404679c0d <JSFunction m.exports.p (sfi = 0x25240103edd1)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[marking 0x2524047593fd <JSFunction p (sfi = 0x252401034389)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[compiling method 0x2524047593fd <JSFunction p (sfi = 0x252401034389)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[marking 0x252401036b15 <JSFunction r.unpackAttributes (sfi = 0x252401034bfd)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[compiling method 0x252401036b15 <JSFunction r.unpackAttributes (sfi = 0x252401034bfd)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[marking 0x2524047593a5 <JSFunction h (sfi = 0x252401034eb5)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[compiling method 0x2524047593a5 <JSFunction h (sfi = 0x252401034eb5)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[marking 0x2524047593c5 <JSFunction f (sfi = 0x252401034ee5)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[compiling method 0x2524047593c5 <JSFunction f (sfi = 0x252401034ee5)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[marking 0x252401038845 <JSFunction c.hasNext (sfi = 0x2524010384a5)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[compiling method 0x252401038845 <JSFunction c.hasNext (sfi = 0x2524010384a5)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[marking 0x252401036af5 <JSFunction r.getAddress (sfi = 0x252401034b9d)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[compiling method 0x252401036af5 <JSFunction r.getAddress (sfi = 0x252401034b9d)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[marking 0x252401036ad5 <JSFunction r.packAttributes (sfi = 0x252401034b45)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[compiling method 0x252401036ad5 <JSFunction r.packAttributes (sfi = 0x252401034b45)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[marking 0x25240475931d <JSFunction a (sfi = 0x252401034f45)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[compiling method 0x25240475931d <JSFunction a (sfi = 0x252401034f45)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[marking 0x252401038905 <JSFunction c.peekNext (sfi = 0x2524010386c9)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[compiling method 0x252401038905 <JSFunction c.peekNext (sfi = 0x2524010386c9)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[marking 0x252404759375 <JSFunction y (sfi = 0x252401034e85)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[compiling method 0x252404759375 <JSFunction y (sfi = 0x252401034e85)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[marking 0x2524010381a5 <JSFunction a.hasAttributes (sfi = 0x252401036f75)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[marking 0x25240475926d <JSFunction g (sfi = 0x252401034e55)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[compiling method 0x2524010381a5 <JSFunction a.hasAttributes (sfi = 0x252401036f75)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[compiling method 0x25240475926d <JSFunction g (sfi = 0x252401034e55)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[marking 0x25240475971d <JSFunction a (sfi = 0x252401036d05)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[compiling method 0x25240475971d <JSFunction a (sfi = 0x252401036d05)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[marking 0x252404762911 <JSFunction d (sfi = 0x252401037c79)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[compiling method 0x252404762911 <JSFunction d (sfi = 0x252401037c79)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[marking 0x2524010388c5 <JSFunction c.peekAction (sfi = 0x252401038609)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[marking 0x2524010388e5 <JSFunction c.peekLength (sfi = 0x252401038669)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[compiling method 0x2524010388e5 <JSFunction c.peekLength (sfi = 0x252401038669)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[compiling method 0x2524010388c5 <JSFunction c.peekAction (sfi = 0x252401038609)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[marking 0x252401038885 <JSFunction c.skip (sfi = 0x252401038559)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[marking 0x252401038825 <JSFunction c.isPoolCompatible (sfi = 0x25240103844d)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[marking 0x2524010388a5 <JSFunction c.next (sfi = 0x2524010385b1)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[compiling method 0x2524010388a5 <JSFunction c.next (sfi = 0x2524010385b1)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[compiling method 0x252401038885 <JSFunction c.skip (sfi = 0x252401038559)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[compiling method 0x252401038825 <JSFunction c.isPoolCompatible (sfi = 0x25240103844d)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[marking 0x2524010382e5 <JSFunction a.getUnresolvedAttributes (sfi = 0x2524010372fd)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[compiling method 0x2524010382e5 <JSFunction a.getUnresolvedAttributes (sfi = 0x2524010372fd)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[completed compiling 0x252401036ab5 <JSFunction r.getMap (sfi = 0x252401034aed)> (target MAGLEV) OSR - took 0.000, 5.646, 0.003 ms]
[completed compiling 0x2524047510dd <JSFunction m.exports.p (sfi = 0x25240103edd1)> (target MAGLEV) - took 0.000, 0.014, 0.001 ms]
[completed compiling 0x252401036ab5 <JSFunction r.getMap (sfi = 0x252401034aed)> (target MAGLEV) - took 0.000, 4.655, 0.003 ms]
[completed compiling 0x2524047593fd <JSFunction p (sfi = 0x252401034389)> (target MAGLEV) - took 0.000, 0.148, 0.001 ms]
[completed compiling 0x2524047593a5 <JSFunction h (sfi = 0x252401034eb5)> (target MAGLEV) - took 0.000, 0.090, 0.001 ms]
[completed compiling 0x2524047593c5 <JSFunction f (sfi = 0x252401034ee5)> (target MAGLEV) - took 0.000, 0.042, 0.002 ms]
[completed compiling 0x252401038845 <JSFunction c.hasNext (sfi = 0x2524010384a5)> (target MAGLEV) - took 0.000, 0.020, 0.001 ms]
[completed compiling 0x252401036b15 <JSFunction r.unpackAttributes (sfi = 0x252401034bfd)> (target MAGLEV) - took 0.000, 0.444, 0.001 ms]
[completed compiling 0x252401036af5 <JSFunction r.getAddress (sfi = 0x252401034b9d)> (target MAGLEV) - took 0.000, 0.302, 0.003 ms]
[completed compiling 0x252401036ad5 <JSFunction r.packAttributes (sfi = 0x252401034b45)> (target MAGLEV) - took 0.000, 0.318, 0.003 ms]
[completed compiling 0x2524047102dd <JSFunction a (sfi = 0x252401034f45)> (target MAGLEV) - took 0.000, 0.315, 0.002 ms]
[completed compiling 0x25240471037d <JSFunction y (sfi = 0x252401034e85)> (target MAGLEV) - took 0.000, 0.065, 0.001 ms]
[completed compiling 0x2524010381a5 <JSFunction a.hasAttributes (sfi = 0x252401036f75)> (target MAGLEV) - took 0.000, 0.031, 0.001 ms]
[completed compiling 0x252404710445 <JSFunction g (sfi = 0x252401034e55)> (target MAGLEV) - took 0.000, 0.067, 0.000 ms]
[completed compiling 0x252401038905 <JSFunction c.peekNext (sfi = 0x2524010386c9)> (target MAGLEV) - took 0.000, 0.256, 0.004 ms]
[completed compiling 0x252404710485 <JSFunction a (sfi = 0x252401036d05)> (target MAGLEV) - took 0.000, 0.125, 0.003 ms]
[completed compiling 0x252404710465 <JSFunction d (sfi = 0x252401037c79)> (target MAGLEV) - took 0.000, 0.073, 0.001 ms]
[completed compiling 0x2524010388e5 <JSFunction c.peekLength (sfi = 0x252401038669)> (target MAGLEV) - took 0.000, 0.036, 0.001 ms]
[completed compiling 0x2524010388c5 <JSFunction c.peekAction (sfi = 0x252401038609)> (target MAGLEV) - took 0.000, 0.028, 0.001 ms]
[completed compiling 0x252401038885 <JSFunction c.skip (sfi = 0x252401038559)> (target MAGLEV) - took 0.000, 0.073, 0.002 ms]
[completed compiling 0x252401038825 <JSFunction c.isPoolCompatible (sfi = 0x25240103844d)> (target MAGLEV) - took 0.000, 0.015, 0.001 ms]
[completed compiling 0x2524010382e5 <JSFunction a.getUnresolvedAttributes (sfi = 0x2524010372fd)> (target MAGLEV) - took 0.000, 0.051, 0.002 ms]
[completed compiling 0x2524010388a5 <JSFunction c.next (sfi = 0x2524010385b1)> (target MAGLEV) - took 0.000, 0.192, 0.004 ms]
[marking 0x252401038245 <JSFunction a.compose (sfi = 0x252401037135)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[compiling method 0x252401038245 <JSFunction a.compose (sfi = 0x252401037135)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[marking 0x252401034835 <JSFunction y.push (sfi = 0x2524010345b5)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[marking 0x25240103804d <JSFunction a.getUnresolvedAttributes (sfi = 0x252401036ded)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[compiling method 0x252401034835 <JSFunction y.push (sfi = 0x2524010345b5)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[compiling method 0x25240103804d <JSFunction a.getUnresolvedAttributes (sfi = 0x252401036ded)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[completed compiling 0x252401034835 <JSFunction y.push (sfi = 0x2524010345b5)> (target MAGLEV) - took 0.000, 0.065, 0.002 ms]
[completed compiling 0x25240103804d <JSFunction a.getUnresolvedAttributes (sfi = 0x252401036ded)> (target MAGLEV) - took 0.000, 0.017, 0.001 ms]
[completed compiling 0x252401038245 <JSFunction a.compose (sfi = 0x252401037135)> (target MAGLEV) - took 0.000, 0.145, 0.004 ms]
[marking 0x252401039129 <JSFunction r.compose (sfi = 0x252401038cb1)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[marking 0x252401038205 <JSFunction a.merge (sfi = 0x252401037085)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[compiling method 0x252401038205 <JSFunction a.merge (sfi = 0x252401037085)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[compiling method 0x252401039129 <JSFunction r.compose (sfi = 0x252401038cb1)> (target MAGLEV) OSR, mode: ConcurrencyMode::kConcurrent]
[completed compiling 0x252401038205 <JSFunction a.merge (sfi = 0x252401037085)> (target MAGLEV) - took 0.000, 0.262, 0.001 ms]
[completed compiling 0x252401039129 <JSFunction r.compose (sfi = 0x252401038cb1)> (target MAGLEV) OSR - took 0.000, 0.368, 0.004 ms]
[marking 0x2524010381e5 <JSFunction a.stringify (sfi = 0x252401037025)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[compiling method 0x2524010381e5 <JSFunction a.stringify (sfi = 0x252401037025)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[marking 0x252401034855 <JSFunction y.stringify (sfi = 0x25240103460d)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[compiling method 0x252401034855 <JSFunction y.stringify (sfi = 0x25240103460d)> (target MAGLEV) OSR, mode: ConcurrencyMode::kConcurrent]
[completed compiling 0x2524010381e5 <JSFunction a.stringify (sfi = 0x252401037025)> (target MAGLEV) - took 0.000, 0.103, 0.003 ms]
[completed compiling 0x252401034855 <JSFunction y.stringify (sfi = 0x25240103460d)> (target MAGLEV) OSR - took 0.000, 0.084, 0.001 ms]
[marking 0x252404710485 <JSFunction a (sfi = 0x252401036d05)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[marking 0x252401034835 <JSFunction y.push (sfi = 0x2524010345b5)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[compiling method 0x252404710485 <JSFunction a (sfi = 0x252401036d05)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[completed compiling 0x252404710485 <JSFunction a (sfi = 0x252401036d05)> (target MAGLEV) - took 0.000, 0.406, 0.004 ms]
[compiling method 0x252401034835 <JSFunction y.push (sfi = 0x2524010345b5)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[completed compiling 0x252401034835 <JSFunction y.push (sfi = 0x2524010345b5)> (target MAGLEV) - took 0.000, 0.078, 0.001 ms]
[marking 0x2524010388a5 <JSFunction c.next (sfi = 0x2524010385b1)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[compiling method 0x2524010388a5 <JSFunction c.next (sfi = 0x2524010385b1)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[marking 0x252401038825 <JSFunction c.isPoolCompatible (sfi = 0x25240103844d)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[compiling method 0x252401038825 <JSFunction c.isPoolCompatible (sfi = 0x25240103844d)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[completed compiling 0x252401038825 <JSFunction c.isPoolCompatible (sfi = 0x25240103844d)> (target MAGLEV) - took 0.000, 0.036, 0.001 ms]
[completed compiling 0x2524010388a5 <JSFunction c.next (sfi = 0x2524010385b1)> (target MAGLEV) - took 0.000, 0.243, 0.006 ms]
[marking 0x252401039129 <JSFunction r.compose (sfi = 0x252401038cb1)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[compiling method 0x252401039129 <JSFunction r.compose (sfi = 0x252401038cb1)> (target MAGLEV) OSR, mode: ConcurrencyMode::kConcurrent]
[completed compiling 0x252401039129 <JSFunction r.compose (sfi = 0x252401038cb1)> (target MAGLEV) OSR - took 0.000, 0.488, 0.005 ms]
[marking 0x252401038245 <JSFunction a.compose (sfi = 0x252401037135)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[compiling method 0x252401038245 <JSFunction a.compose (sfi = 0x252401037135)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[completed compiling 0x252401038245 <JSFunction a.compose (sfi = 0x252401037135)> (target MAGLEV) - took 0.000, 0.161, 0.006 ms]
[marking 0x252401034855 <JSFunction y.stringify (sfi = 0x25240103460d)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[compiling method 0x252401034855 <JSFunction y.stringify (sfi = 0x25240103460d)> (target MAGLEV) OSR, mode: ConcurrencyMode::kConcurrent]
[completed compiling 0x252401034855 <JSFunction y.stringify (sfi = 0x25240103460d)> (target MAGLEV) OSR - took 0.000, 0.119, 0.002 ms]
[compiling method 0x252401039129 <JSFunction r.compose (sfi = 0x252401038cb1)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[completed compiling 0x252401039129 <JSFunction r.compose (sfi = 0x252401038cb1)> (target MAGLEV) - took 0.000, 0.468, 0.007 ms]
[marking 0x252401038245 <JSFunction a.compose (sfi = 0x252401037135)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[compiling method 0x252401038245 <JSFunction a.compose (sfi = 0x252401037135)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[marking 0x252401034835 <JSFunction y.push (sfi = 0x2524010345b5)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[compiling method 0x252401034835 <JSFunction y.push (sfi = 0x2524010345b5)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[completed compiling 0x252401034835 <JSFunction y.push (sfi = 0x2524010345b5)> (target MAGLEV) - took 0.000, 0.080, 0.006 ms]
[completed compiling 0x252401038245 <JSFunction a.compose (sfi = 0x252401037135)> (target MAGLEV) - took 0.000, 0.217, 0.006 ms]
[compiling method 0x252401034855 <JSFunction y.stringify (sfi = 0x25240103460d)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[completed compiling 0x252401034855 <JSFunction y.stringify (sfi = 0x25240103460d)> (target MAGLEV) - took 0.000, 0.128, 0.002 ms]
[marking 0x252401038245 <JSFunction a.compose (sfi = 0x252401037135)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[compiling method 0x252401038245 <JSFunction a.compose (sfi = 0x252401037135)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[completed compiling 0x252401038245 <JSFunction a.compose (sfi = 0x252401037135)> (target MAGLEV) - took 0.000, 0.187, 0.007 ms]
shimo: ms = 114
dfg
Optimized T#EdGkcE:[0x115482080->0x115456d00, LLIntFunctionCall, 198 (StrictMode)] using Baseline with Baseline into 2560 bytes in 2.284042 ms.
Optimized p#EpLsBH:[0x1155234a0->0x115457d00, LLIntFunctionCall, 204 (StrictMode)] using Baseline with Baseline into 2304 bytes in 0.228667 ms.
Optimized #Dcm4LF:[0x115523580->0x115525780, LLIntFunctionCall, 6 (StrictMode)] using Baseline with Baseline into 384 bytes in 0.008583 ms.
Optimized #BkWkDl:[0x115522cc0->0x1154fd880, LLIntFunctionCall, 29 (StrictMode)] using Baseline with Baseline into 816 bytes in 0.281958 ms.
Optimized #DDK3DG:[0x115522e80->0x1154fdb80, LLIntFunctionCall, 376 (StrictMode)] using Baseline with Baseline into 6656 bytes in 1.269000 ms.
Optimized #C2RVIP:[0x115523d60->0x1154fc800, LLIntFunctionCall, 124 (StrictMode)] using Baseline with Baseline into 2560 bytes in 0.020875 ms.
Optimized a#EOqKqj:[0x115523740->0x1154fc480, LLIntFunctionCall, 354 (StrictMode)] using Baseline with Baseline into 4608 bytes in 0.031125 ms.
Optimized #BbhdJr:[0x1155239e0->0x1154fc900, LLIntFunctionCall, 212 (StrictMode)] using Baseline with Baseline into 2816 bytes in 0.056667 ms.
Optimized h#ETl7d0:[0x115523ac0->0x1154fc300, LLIntFunctionCall, 125 (StrictMode)] using Baseline with Baseline into 1632 bytes in 0.055375 ms.
Optimized y#A0d7J9:[0x115523ba0->0x1154fc280, LLIntFunctionCall, 137 (StrictMode)] using Baseline with Baseline into 1792 bytes in 0.020042 ms.
Optimized f#DzwUeh:[0x115523c80->0x1154fc380, LLIntFunctionCall, 77 (StrictMode)] using Baseline with Baseline into 1024 bytes in 0.011875 ms.
Optimized g#B23kCX:[0x115523820->0x1154fc200, LLIntFunctionCall, 180 (StrictMode)] using Baseline with Baseline into 2304 bytes in 0.022958 ms.
Optimized #Cry8JG:[0x115523f20->0x1154fd180, LLIntFunctionCall, 31 (StrictMode)] using Baseline with Baseline into 816 bytes in 0.010375 ms.
Optimized a#DsVaPB:[0x1155233c0->0x1154fce00, LLIntFunctionConstruct, 413 (StrictMode)] using Baseline with Baseline into 6400 bytes in 0.040750 ms.
Optimized #DE58sZ:[0x115523660->0x1154fc980, LLIntFunctionCall, 703 (StrictMode)] using Baseline with Baseline into 9472 bytes in 0.066208 ms.
Optimized split#CxvU0M:[0x115522320->0x115525700, LLIntFunctionCall, 70 (StrictMode)] using Baseline with Baseline into 1248 bytes in 0.021125 ms.
Optimized #EHfJ8q:[0x115522f60->0x1154fdb00, LLIntFunctionCall, 51 (StrictMode)] using Baseline with Baseline into 1024 bytes in 0.007417 ms.
Optimized #BUl0NX:[0x115522da0->0x1154fda80, LLIntFunctionCall, 39 (StrictMode)] using Baseline with Baseline into 816 bytes in 0.082792 ms.
Optimized #AU2CRX:[0x115523040->0x1154fda00, LLIntFunctionCall, 537 (StrictMode)] using Baseline with Baseline into 9216 bytes in 0.058375 ms.
Optimized #Bw2b6H:[0x115523120->0x1154fd980, LLIntFunctionCall, 183 (StrictMode)] using Baseline with Baseline into 3072 bytes in 0.047625 ms.
Optimized #CvFObK:[0x115523900->0x1154fc880, LLIntFunctionCall, 421 (StrictMode)] using Baseline with Baseline into 6144 bytes in 0.042667 ms.
Optimized #BSEfB4:[0x115523200->0x1154fd800, LLIntFunctionCall, 58 (StrictMode)] using Baseline with Baseline into 1248 bytes in 0.012292 ms.
Optimized #Dcm4LF:[0x115540c60->0x115523580->0x115525780, NoneFunctionCall, 6 (StrictMode)] using DFG with DFG into 576 bytes in 5.224417 ms.
Optimized #C2RVIP:[0x115540b80->0x115523d60->0x1154fc800, NoneFunctionCall, 124 (StrictMode)] using DFG with DFG into 576 bytes in 5.952125 ms.
Optimized p#EpLsBH:[0x115540d40->0x1155234a0->0x115457d00, NoneFunctionCall, 204 (StrictMode)] using DFG with DFG into 1632 bytes in 5.221875 ms.
Optimized #DHUReH:[0x1155402c0->0x1154fd680, LLIntFunctionCall, 70 (StrictMode)] using Baseline with Baseline into 1632 bytes in 0.015583 ms.
Optimized d#CEcVDA:[0x1155403a0->0x1154fcc80, LLIntFunctionCall, 152 (StrictMode)] using Baseline with Baseline into 2560 bytes in 0.036833 ms.
Optimized #AXoUrz:[0x1155401e0->0x1154fcf80, LLIntFunctionCall, 47 (StrictMode)] using Baseline with Baseline into 1248 bytes in 0.016083 ms.
Optimized #BBgHHX:[0x115540800->0x115457f00, LLIntFunctionCall, 369 (StrictMode)] using Baseline with Baseline into 5120 bytes in 0.054250 ms.
Optimized #Bqvrbq:[0x1155408e0->0x1154fd300, LLIntFunctionCall, 337 (StrictMode)] using Baseline with Baseline into 5376 bytes in 0.032292 ms.
Optimized #BMtlZO:[0x115523e40->0x1154fd400, LLIntFunctionCall, 841 (StrictMode)] using Baseline with Baseline into 11520 bytes in 0.109417 ms.
Optimized #B4qLRy:[0x115522780->0x1154fdf80, LLIntFunctionCall, 843 (StrictMode)] using Baseline with Baseline into 12032 bytes in 0.063500 ms.
Optimized #BkWkDl:[0x115540e20->0x115522cc0->0x1154fd880, NoneFunctionCall, 29 (StrictMode)] using DFG with DFG into 384 bytes in 0.173583 ms.
Optimized f#DzwUeh:[0x115540fe0->0x115523c80->0x1154fc380, NoneFunctionCall, 77 (StrictMode)] using DFG with DFG into 624 bytes in 0.361208 ms.
Optimized h#ETl7d0:[0x1155410c0->0x115523ac0->0x1154fc300, NoneFunctionCall, 125 (StrictMode)] using DFG with DFG into 2304 bytes in 0.278458 ms.
Optimized y#A0d7J9:[0x1155411a0->0x115523ba0->0x1154fc280, NoneFunctionCall, 137 (StrictMode)] using DFG with DFG into 1792 bytes in 0.130208 ms.
Optimized #BbhdJr:[0x115541280->0x1155239e0->0x1154fc900, NoneFunctionCall, 212 (StrictMode)] using DFG with DFG into 3072 bytes in 0.281958 ms.
Optimized #Cry8JG:[0x115541440->0x115523f20->0x1154fd180, NoneFunctionCall, 31 (StrictMode)] using DFG with DFG into 576 bytes in 0.047708 ms.
Optimized a#EOqKqj:[0x115540f00->0x115523740->0x1154fc480, NoneFunctionCall, 354 (StrictMode)] using DFG with DFG into 5120 bytes in 0.794458 ms.
Optimized #BUl0NX:[0x115541600->0x115522da0->0x1154fda80, NoneFunctionCall, 39 (StrictMode)] using DFG with DFG into 416 bytes in 0.065417 ms.
Optimized #EHfJ8q:[0x1155416e0->0x115522f60->0x1154fdb00, NoneFunctionCall, 51 (StrictMode)] using DFG with DFG into 480 bytes in 0.082292 ms.
Optimized #DDK3DG:[0x115541360->0x115522e80->0x1154fdb80, NoneFunctionCall, 376 (StrictMode)] using DFG with DFG into 2816 bytes in 0.450292 ms.
Optimized #BSEfB4:[0x1155417c0->0x115523200->0x1154fd800, NoneFunctionCall, 58 (StrictMode)] using DFG with DFG into 384 bytes in 0.061667 ms.
Optimized g#B23kCX:[0x115541520->0x115523820->0x1154fc200, NoneFunctionCall, 180 (StrictMode)] using DFG with DFG into 1024 bytes in 0.244833 ms.
Optimized split#CxvU0M:[0x115541a60->0x115522320->0x115525700, NoneFunctionCall, 70 (StrictMode)] using DFG with DFG into 576 bytes in 0.066750 ms.
Optimized #Bw2b6H:[0x1155418a0->0x115523120->0x1154fd980, NoneFunctionCall, 183 (StrictMode)] using DFG with DFG into 1632 bytes in 0.176833 ms.
Optimized a#DsVaPB:[0x115541c20->0x1155233c0->0x1154fce00, NoneFunctionConstruct, 413 (StrictMode)] using DFG with DFG into 2304 bytes in 0.289375 ms.
Optimized #AU2CRX:[0x115541980->0x115523040->0x1154fda00, NoneFunctionCall, 537 (StrictMode)] using DFG with DFG into 2816 bytes in 0.458500 ms.
Optimized #DE58sZ:[0x115541b40->0x115523660->0x1154fc980, NoneFunctionCall, 703 (StrictMode)] using DFG with DFG into 2560 bytes in 0.481917 ms.
Optimized #DHUReH:[0x115541de0->0x1155402c0->0x1154fd680, NoneFunctionCall, 70 (StrictMode)] using DFG with DFG into 1248 bytes in 0.116125 ms.
Optimized d#CEcVDA:[0x115541ec0->0x1155403a0->0x1154fcc80, NoneFunctionCall, 152 (StrictMode)] using DFG with DFG into 1792 bytes in 0.143958 ms.
Optimized #CvFObK:[0x115541d00->0x115523900->0x1154fc880, NoneFunctionCall, 421 (StrictMode)] using DFG with DFG into 4352 bytes in 0.315583 ms.
Optimized #EHfJ8q:[0x115541fa0->0x115522f60->0x1154fdb00, NoneFunctionCall, 51 (StrictMode)] using DFG with DFG into 576 bytes in 0.063917 ms.
Optimized #Bw2b6H:[0x115542080->0x115523120->0x1154fd980, NoneFunctionCall, 183 (StrictMode)] using DFG with DFG into 1632 bytes in 0.143833 ms.
Optimized #AU2CRX:[0x115542160->0x115523040->0x1154fda00, NoneFunctionCall, 537 (DidTryToEnterInLoop) (StrictMode)] using DFG with DFG into 3072 bytes in 0.393625 ms.
Optimized #AXoUrz:[0x115542240->0x1155401e0->0x1154fcf80, NoneFunctionCall, 47 (StrictMode)] using DFG with DFG into 1248 bytes in 0.136000 ms.
Optimized a#DsVaPB:[0x115542320->0x1155233c0->0x1154fce00, NoneFunctionConstruct, 413 (StrictMode)] using DFG with DFG into 2560 bytes in 0.202292 ms.
Optimized #Bqvrbq:[0x115542400->0x1155408e0->0x1154fd300, NoneFunctionCall, 337 (StrictMode)] using DFG with DFG into 2560 bytes in 0.228458 ms.
Optimized #BBgHHX:[0x1155424e0->0x115540800->0x115457f00, NoneFunctionCall, 369 (StrictMode)] using DFG with DFG into 1792 bytes in 0.173667 ms.
Optimized #AU2CRX:[0x1155425c0->0x115523040->0x1154fda00, NoneFunctionCall, 537 (DidTryToEnterInLoop) (StrictMode)] using DFG with DFG into 3072 bytes in 0.419208 ms.
Optimized #BMtlZO:[0x1155426a0->0x115523e40->0x1154fd400, NoneFunctionCall, 841 (StrictMode)] using DFG with DFG into 5120 bytes in 0.865583 ms.
Optimized #Dxx4ao:[0x115542860->0x1154fd280, LLIntFunctionCall, 410 (StrictMode)] using Baseline with Baseline into 4864 bytes in 0.067125 ms.
Optimized #BZIKKH:[0x115542780->0x115457f80, LLIntFunctionCall, 123 (StrictMode)] using Baseline with Baseline into 2304 bytes in 0.023542 ms.
Optimized #Dxx4ao:[0x115542940->0x115542860->0x1154fd280, NoneFunctionCall, 410 (StrictMode)] using DFG with DFG into 2048 bytes in 0.251375 ms.
Optimized #BZIKKH:[0x115542a20->0x115542780->0x115457f80, NoneFunctionCall, 123 (StrictMode)] using DFG with DFG into 1632 bytes in 0.125292 ms.
Optimized #C2RVIP:[0x1155416e0->0x115523d60->0x1154fc800, NoneFunctionCall, 124 (DidTryToEnterInLoop) (StrictMode)] using DFG with DFG into 1632 bytes in 0.177667 ms.
Optimized #BMtlZO:[0x1155418a0->0x115523e40->0x1154fd400, NoneFunctionCall, 841 (DidTryToEnterInLoop) (StrictMode)] using DFG with DFG into 6912 bytes in 0.812833 ms.
Optimized #BkWkDl:[0x115541980->0x115522cc0->0x1154fd880, NoneFunctionCall, 29 (DidTryToEnterInLoop) (StrictMode)] using DFG with DFG into 480 bytes in 0.094250 ms.
Optimized #B4qLRy:[0x115541c20->0x115522780->0x1154fdf80, NoneFunctionCall, 843 (StrictMode)] using DFG with DFG into 8192 bytes in 1.074833 ms.
Optimized #DDK3DG:[0x115542160->0x115522e80->0x1154fdb80, NoneFunctionCall, 376 (StrictMode)] using DFG with DFG into 3072 bytes in 0.426250 ms.
Optimized isArray#Drjz6m:[0x1155224e0->0x115455080, LLIntFunctionCall, 43 (StrictMode)] using Baseline with Baseline into 1024 bytes in 0.027333 ms.
shimo: ms = 123
Optimized r#AXQqF8:[0x1155225c0->0x1154fc600, LLIntFunctionConstruct, 170 (StrictMode)] using Baseline with Baseline into 3328 bytes in 0.036375 ms.
Optimized r#DS3yub:[0x115522400->0x1154fdc80, LLIntFunctionConstruct, 759 (StrictMode)] using Baseline with Baseline into 10496 bytes in 0.070708 ms.
gaode
maglev
[marking 0x1c80010549b1 <JSFunction aboutToAppear (sfi = 0x1c800102812d)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[marking 0x1c8001054591 <JSFunction totalCount (sfi = 0x1c8001027ca5)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[compiling method 0x1c8001054591 <JSFunction totalCount (sfi = 0x1c8001027ca5)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[compiling method 0x1c80010549b1 <JSFunction aboutToAppear (sfi = 0x1c800102812d)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[marking 0x1c80010543ed <JSFunction notifyDataAdd (sfi = 0x1c8001027be5)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[marking 0x1c80010545ad <JSFunction getData (sfi = 0x1c8001027cd5)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[compiling method 0x1c80010543ed <JSFunction notifyDataAdd (sfi = 0x1c8001027be5)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[marking 0x1c80010545e5 <JSFunction pushData (sfi = 0x1c8001027d35)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[compiling method 0x1c80010545e5 <JSFunction pushData (sfi = 0x1c8001027d35)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[compiling method 0x1c80010545ad <JSFunction getData (sfi = 0x1c8001027cd5)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[marking 0x1c800105480d <JSFunction itemGenFuncText (sfi = 0x1c8001027dc5)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[compiling method 0x1c800105480d <JSFunction itemGenFuncText (sfi = 0x1c8001027dc5)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[marking 0x1c800104cadd <JSFunction GetInstance (sfi = 0x1c80010234cd)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[compiling method 0x1c800104cadd <JSFunction GetInstance (sfi = 0x1c80010234cd)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[marking 0x1c80010542f1 <JSFunction MakeUniqueId (sfi = 0x1c8001027a15)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[compiling method 0x1c80010542f1 <JSFunction MakeUniqueId (sfi = 0x1c8001027a15)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[marking 0x1c800104cbd9 <JSFunction makeId (sfi = 0x1c800102367d)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[marking 0x1c800104ca89 <JSFunction MakeId (sfi = 0x1c800102343d)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[marking 0x1c800104cb15 <JSFunction has (sfi = 0x1c800102352d)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[marking 0x1c800104ca51 <JSFunction Add (sfi = 0x1c80010233dd)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[compiling method 0x1c800104ca89 <JSFunction MakeId (sfi = 0x1c800102343d)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[compiling method 0x1c800104cbd9 <JSFunction makeId (sfi = 0x1c800102367d)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[compiling method 0x1c800104ca51 <JSFunction Add (sfi = 0x1c80010233dd)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[compiling method 0x1c800104cb15 <JSFunction has (sfi = 0x1c800102352d)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[marking 0x1c8001052f21 <JSFunction id__ (sfi = 0x1c8001026b5d)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[compiling method 0x1c8001052f21 <JSFunction id__ (sfi = 0x1c8001026b5d)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[marking 0x1c80011debc1 <JSFunction (sfi = 0x1c800103173d)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[marking 0x1c8001051851 <JSFunction ObservedPropertySimplePU (sfi = 0x1c8001026051)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[compiling method 0x1c8001051851 <JSFunction ObservedPropertySimplePU (sfi = 0x1c8001026051)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[compiling method 0x1c80011ded3d <JSFunction (sfi = 0x1c800103173d)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[marking 0x1c800120d535 <JSFunction id__ (sfi = 0x1c80010247c5)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[marking 0x1c800120aeb9 <JSFunction ObservedPropertyAbstractPU (sfi = 0x1c8001025795)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[marking 0x1c800120d4c9 <JSFunction checkIsSupportedValue (sfi = 0x1c8001025af5)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[marking 0x1c800120d4e5 <JSFunction unsubscribeWrappedObject (sfi = 0x1c8001025f31)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[marking 0x1c800120d501 <JSFunction setValueInternal (sfi = 0x1c8001025f61)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[marking 0x1c800120b285 <JSFunction ObservedPropertyPU (sfi = 0x1c8001025e11)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[marking 0x1c800120c441 <JSFunction BasicDataSource (sfi = 0x1c8001027ac5)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[marking 0x1c800120c531 <JSFunction MyDataSource (sfi = 0x1c8001027c75)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[compiling method 0x1c800120b285 <JSFunction ObservedPropertyPU (sfi = 0x1c8001025e11)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[compiling method 0x1c800120aeb9 <JSFunction ObservedPropertyAbstractPU (sfi = 0x1c8001025795)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[compiling method 0x1c800120d535 <JSFunction id__ (sfi = 0x1c80010247c5)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[compiling method 0x1c800120d501 <JSFunction setValueInternal (sfi = 0x1c8001025f61)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[compiling method 0x1c800120d4c9 <JSFunction checkIsSupportedValue (sfi = 0x1c8001025af5)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[compiling method 0x1c800120d4e5 <JSFunction unsubscribeWrappedObject (sfi = 0x1c8001025f31)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[marking 0x1c800120a52d <JSFunction ObservedPropertyAbstract (sfi = 0x1c8001024765)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[compiling method 0x1c800120a52d <JSFunction ObservedPropertyAbstract (sfi = 0x1c8001024765)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[compiling method 0x1c800120c531 <JSFunction MyDataSource (sfi = 0x1c8001027c75)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[compiling method 0x1c800120c441 <JSFunction BasicDataSource (sfi = 0x1c8001027ac5)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[marking 0x1c8001200e5d <JSFunction itemGenFuncImage (sfi = 0x1c8001027e25)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[compiling method 0x1c8001200e5d <JSFunction itemGenFuncImage (sfi = 0x1c8001027e25)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[marking 0x1c800120d465 <JSFunction add (sfi = 0x1c80010235bd)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[compiling method 0x1c800120d465 <JSFunction add (sfi = 0x1c80010235bd)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[completed compiling 0x1c8001034125 <JSFunction totalCount (sfi = 0x1c8001027ca5)> (target MAGLEV) - took 0.000, 8.419, 0.002 ms]
[marking 0x1c80010340e9 <JSFunction ViewPU (sfi = 0x1c8001026a8d)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[marking 0x1c80010340cd <JSFunction setInitiallyProvidedValue (sfi = 0x1c8001027d95)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[marking 0x1c800103f9e5 <JSFunction Index (sfi = 0x1c8001027d65)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[compiling method 0x1c800103f9e5 <JSFunction Index (sfi = 0x1c8001027d65)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[compiling method 0x1c80010340e9 <JSFunction ViewPU (sfi = 0x1c8001026a8d)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[compiling method 0x1c80010340cd <JSFunction setInitiallyProvidedValue (sfi = 0x1c8001027d95)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[marking 0x1c80010340b1 <JSFunction itemGenFuncStack (sfi = 0x1c8001027df5)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[compiling method 0x1c80010340b1 <JSFunction itemGenFuncStack (sfi = 0x1c8001027df5)> (target MAGLEV), mode: ConcurrencyMode::kConcurrent]
[marking 0x1c800102bc75 <JSFunction (sfi = 0x1c8001021cc9)> for optimization to MAGLEV, ConcurrencyMode::kConcurrent, reason: hot and stable]
[completed compiling 0x1c80010353f9 <JSFunction notifyDataAdd (sfi = 0x1c8001027be5)> (target MAGLEV) - took 0.000, 0.630, 0.002 ms]
[completed compiling 0x1c80010353dd <JSFunction pushData (sfi = 0x1c8001027d35)> (target MAGLEV) - took 0.000, 0.433, 0.001 ms]
[completed compiling 0x1c8001033f45 <JSFunction aboutToAppear (sfi = 0x1c800102812d)> (target MAGLEV) - took 0.000, 9.299, 0.003 ms]
[completed compiling 0x1c80010353c1 <JSFunction getData (sfi = 0x1c8001027cd5)> (target MAGLEV) - took 0.000, 0.057, 0.001 ms]
[completed compiling 0x1c8001033969 <JSFunction itemGenFuncText (sfi = 0x1c8001027dc5)> (target MAGLEV) - took 0.000, 0.025, 0.000 ms]
[completed compiling 0x1c8001035385 <JSFunction MakeUniqueId (sfi = 0x1c8001027a15)> (target MAGLEV) - took 0.000, 0.012, 0.000 ms]
[completed compiling 0x1c80010353a5 <JSFunction GetInstance (sfi = 0x1c80010234cd)> (target MAGLEV) - took 0.000, 0.028, 0.000 ms]
[completed compiling 0x1c800103534d <JSFunction makeId (sfi = 0x1c800102367d)> (target MAGLEV) - took 0.000, 0.020, 0.001 ms]
[completed compiling 0x1c8001035369 <JSFunction MakeId (sfi = 0x1c800102343d)> (target MAGLEV) - took 0.001, 0.041, 0.001 ms]
[completed compiling 0x1c8001035315 <JSFunction has (sfi = 0x1c800102352d)> (target MAGLEV) - took 0.000, 0.019, 0.001 ms]
[completed compiling 0x1c80010352f9 <JSFunction id__ (sfi = 0x1c8001026b5d)> (target MAGLEV) - took 0.000, 0.024, 0.001 ms]
[completed compiling 0x1c80010352d9 <JSFunction ObservedPropertySimplePU (sfi = 0x1c8001026051)> (target MAGLEV) - took 0.000, 0.015, 0.000 ms]
[completed compiling 0x1c8001035331 <JSFunction Add (sfi = 0x1c80010233dd)> (target MAGLEV) - took 0.000, 0.092, 0.002 ms]
[completed compiling 0x1c80010352bd <JSFunction (sfi = 0x1c800103173d)> (target MAGLEV) - took 0.000, 0.037, 0.001 ms]
[completed compiling 0x1c800103529d <JSFunction ObservedPropertyPU (sfi = 0x1c8001025e11)> (target MAGLEV) - took 0.000, 0.044, 0.001 ms]
[completed compiling 0x1c8001035261 <JSFunction id__ (sfi = 0x1c80010247c5)> (target MAGLEV) - took 0.000, 0.013, 0.000 ms]
[completed compiling 0x1c800103527d <JSFunction ObservedPropertyAbstractPU (sfi = 0x1c8001025795)> (target MAGLEV) - took 0.000, 0.115, 0.009 ms]
[completed compiling 0x1c8001035245 <JSFunction setValueInternal (sfi = 0x1c8001025f61)> (target MAGLEV) - took 0.000, 0.096, 0.001 ms]
[completed compiling 0x1c800103520d <JSFunction unsubscribeWrappedObject (sfi = 0x1c8001025f31)> (target MAGLEV) - took 0.000, 0.017, 0.001 ms]
[completed compiling 0x1c8001035229 <JSFunction checkIsSupportedValue (sfi = 0x1c8001025af5)> (target MAGLEV) - took 0.000, 0.063, 0.000 ms]
[completed compiling 0x1c80010351cd <JSFunction MyDataSource (sfi = 0x1c8001027c75)> (target MAGLEV) - took 0.000, 0.042, 0.002 ms]
[completed compiling 0x1c80010351ad <JSFunction BasicDataSource (sfi = 0x1c8001027ac5)> (target MAGLEV) - took 0.000, 0.026, 0.001 ms]
[completed compiling 0x1c8001034095 <JSFunction itemGenFuncImage (sfi = 0x1c8001027e25)> (target MAGLEV) - took 0.000, 0.018, 0.000 ms]
[compiling method 0x1c800102bc75 <JSFunction (sfi = 0x1c8001021cc9)> (target MAGLEV) OSR, mode: ConcurrencyMode::kConcurrent]
[completed compiling 0x1c8001035191 <JSFunction add (sfi = 0x1c80010235bd)> (target MAGLEV) - took 0.000, 0.052, 0.002 ms]
[completed compiling 0x1c80010351ed <JSFunction ObservedPropertyAbstract (sfi = 0x1c8001024765)> (target MAGLEV) - took 0.000, 0.174, 0.005 ms]
[completed compiling 0x1c80010340e9 <JSFunction ViewPU (sfi = 0x1c8001026a8d)> (target MAGLEV) - took 0.000, 0.358, 0.005 ms]
[completed compiling 0x1c80010340cd <JSFunction setInitiallyProvidedValue (sfi = 0x1c8001027d95)> (target MAGLEV) - took 0.000, 0.023, 0.001 ms]
[completed compiling 0x1c80010340b1 <JSFunction itemGenFuncStack (sfi = 0x1c8001027df5)> (target MAGLEV) - took 0.000, 0.019, 0.001 ms]
[completed compiling 0x1c800103f9e5 <JSFunction Index (sfi = 0x1c8001027d65)> (target MAGLEV) - took 0.000, 0.438, 0.005 ms]
[completed compiling 0x1c800102bc75 <JSFunction (sfi = 0x1c8001021cc9)> (target MAGLEV) OSR - took 0.000, 0.528, 0.003 ms]
gaode: ms = 15
dfg
Optimized pushData#Al2AZb:[0x1134ce400->0x1134ec200, LLIntFunctionCall, 59 (StrictMode)] using Baseline with Baseline into 1360 bytes in 2.002708 ms.
Optimized totalCount#CC9r2z:[0x1134ce6a0->0x1134ebf00, LLIntFunctionCall, 19 (StrictMode)] using Baseline with Baseline into 480 bytes in 0.014625 ms.
Optimized forEach#BiNVEq:[0x1134ce5c0->0x1120508a8, LLIntFunctionCall, 94 (StrictMode)] using Baseline with Baseline into 1536 bytes in 2.026250 ms.
Optimized getData#Au1HlO:[0x1134ce780->0x1134ebf80, LLIntFunctionCall, 20 (StrictMode)] using Baseline with Baseline into 576 bytes in 0.008417 ms.
Optimized itemGenFuncText#A5BDQ7:[0x1134ce860->0x1134ec380, LLIntFunctionCall, 28 (StrictMode)] using Baseline with Baseline into 640 bytes in 0.012458 ms.
Optimized notifyDataAdd#CRyVFX:[0x1134ce4e0->0x1134ebd00, LLIntFunctionCall, 45 (StrictMode)] using Baseline with Baseline into 1024 bytes in 2.001542 ms.
Optimized GetInstance#A8VkG6:[0x1134cce20->0x113457f80, LLIntFunctionCall, 109 (StrictMode)] using Baseline with Baseline into 1360 bytes in 0.020375 ms.
Optimized id__#Ajdt3C:[0x1134cd360->0x1134e9300, LLIntFunctionCall, 14 (StrictMode)] using Baseline with Baseline into 384 bytes in 0.023458 ms.
Optimized MakeId#ES4vr1:[0x1134ccd40->0x113457e00, LLIntFunctionCall, 49 (StrictMode)] using Baseline with Baseline into 1024 bytes in 0.021375 ms.
Optimized aboutToAppear#Cinx8X:[0x1134ce320->0x1134ecc80, LLIntFunctionCall, 134 (StrictMode)] using Baseline with Baseline into 2816 bytes in 0.036500 ms.
Optimized makeId#EdzWIf:[0x1134ccfe0->0x1134d0580, LLIntFunctionCall, 31 (StrictMode)] using Baseline with Baseline into 640 bytes in 0.031583 ms.
Optimized Add#EheNfL:[0x1134cd1a0->0x113457d00, LLIntFunctionCall, 52 (StrictMode)] using Baseline with Baseline into 1024 bytes in 0.020375 ms.
Optimized MakeUniqueId#B5FU55:[0x1134cd0c0->0x1134eb900, LLIntFunctionCall, 3] using Baseline with Baseline into 224 bytes in 0.049042 ms.
Optimized has#CRQXY2:[0x1134cd440->0x1134d0200, LLIntFunctionCall, 29 (StrictMode)] using Baseline with Baseline into 1024 bytes in 0.008083 ms.
Optimized add#DjVj0p:[0x1134cd280->0x1134d0380, LLIntFunctionCall, 81 (StrictMode)] using Baseline with Baseline into 1536 bytes in 0.018667 ms.
Optimized ObservedPropertySimplePU#DWwph9:[0x1134cd520->0x1134e7480, LLIntFunctionConstruct, 64] using Baseline with Baseline into 1024 bytes in 0.011833 ms.
Optimized ObservedPropertyPU#Ci9Iyr:[0x1134cd600->0x1134e6e80, LLIntFunctionConstruct, 62 (StrictMode)] using Baseline with Baseline into 1024 bytes in 0.009125 ms.
Optimized ObservedPropertyAbstract#C4fb7g:[0x1134cd7c0->0x1134d3180, LLIntFunctionConstruct, 195 (StrictMode)] using Baseline with Baseline into 2816 bytes in 0.026750 ms.
Optimized SubscribedAbstractProperty#AvtfcK:[0x1134cd8a0->0x1134d0600, LLIntFunctionConstruct, 11] using Baseline with Baseline into 480 bytes in 0.141583 ms.
Optimized id__#Ajdt3C:[0x1134cd980->0x1134d3280, LLIntFunctionCall, 14 (StrictMode)] using Baseline with Baseline into 384 bytes in 0.017792 ms.
Optimized ObservedPropertyAbstractPU#Bp0awb:[0x1134cd6e0->0x1134e5e00, LLIntFunctionConstruct, 344 (StrictMode)] using Baseline with Baseline into 5376 bytes in 0.221250 ms.
Optimized checkIsSupportedValue#BqbM4h:[0x1134cdb40->0x1134e6700, LLIntFunctionCall, 55 (StrictMode)] using Baseline with Baseline into 1024 bytes in 0.013125 ms.
Optimized checkNewValue#AjU6f7:[0x1134cdc20->0x1134e6880, LLIntFunctionCall, 135 (StrictMode)] using Baseline with Baseline into 2816 bytes in 0.018667 ms.
Optimized setValueInternal#BZQTtK:[0x1134cda60->0x1134e7200, LLIntFunctionCall, 250 (StrictMode)] using Baseline with Baseline into 4096 bytes in 0.063667 ms.
Optimized unsubscribeWrappedObject#CPolei:[0x1134cdde0->0x1134e7180, LLIntFunctionCall, 108 (StrictMode)] using Baseline with Baseline into 2048 bytes in 0.014708 ms.
Optimized MyDataSource#CIFMRK:[0x1134cdec0->0x1134ebe80, LLIntFunctionConstruct, 70 (StrictMode)] using Baseline with Baseline into 1360 bytes in 0.015792 ms.
Optimized BasicDataSource#DA2c2z:[0x1134cdfa0->0x1134eba00, LLIntFunctionConstruct, 38 (StrictMode)] using Baseline with Baseline into 1024 bytes in 0.008083 ms.
Optimized itemGenFuncImage#ARKiEv:[0x1134ce940->0x1134ec480, LLIntFunctionCall, 28 (StrictMode)] using Baseline with Baseline into 640 bytes in 0.003958 ms.
Optimized #BCkz2V:[0x1134cdd00->0x1134ed080, LLIntFunctionCall, 177 (StrictMode)] using Baseline with Baseline into 1280 bytes in 0.145042 ms.
Optimized Index#C7pOf0:[0x1134ccaa0->0x1134ec280, LLIntFunctionConstruct, 517 (StrictMode)] using Baseline with Baseline into 5376 bytes in 0.032417 ms.
Optimized NativeViewPartialUpdate#AvtfcK:[0x1134ccc60->0x113455f00, LLIntFunctionConstruct, 11] using Baseline with Baseline into 480 bytes in 0.003375 ms.
Optimized setInitiallyProvidedValue#DpuQ4Y:[0x1134ce080->0x1134ec300, LLIntFunctionCall, 377 (StrictMode)] using Baseline with Baseline into 6144 bytes in 0.036375 ms.
Optimized ViewPU#Dhlnx5:[0x1134ccb80->0x1134e9100, LLIntFunctionConstruct, 619 (StrictMode)] using Baseline with Baseline into 7936 bytes in 0.058708 ms.
Optimized itemGenFuncStack#CXWKPl:[0x1134cea20->0x1134ec400, LLIntFunctionCall, 28 (StrictMode)] using Baseline with Baseline into 640 bytes in 0.003708 ms.
Optimized <global>#BnUoLD:[0x1134cc1e0->0x112080588, LLIntGlobal, 12445] using Baseline with Baseline into 159880 bytes in 1.263583 ms.
Optimized totalCount#CC9r2z:[0x1134ceb00->0x1134ce6a0->0x1134ebf00, NoneFunctionCall, 19 (StrictMode)] using DFG with DFG into 288 bytes in 5.748125 ms.
Optimized notifyDataAdd#CRyVFX:[0x1134cecc0->0x1134ce4e0->0x1134ebd00, NoneFunctionCall, 45 (StrictMode)] using DFG with DFG into 1024 bytes in 5.575208 ms.
Optimized pushData#Al2AZb:[0x1134cebe0->0x1134ce400->0x1134ec200, NoneFunctionCall, 59 (StrictMode)] using DFG with DFG into 1536 bytes in 5.881750 ms.
Optimized itemGenFuncText#A5BDQ7:[0x1134cef60->0x1134ce860->0x1134ec380, NoneFunctionCall, 28 (StrictMode)] using DFG with DFG into 384 bytes in 0.045000 ms.
Optimized getData#Au1HlO:[0x1134cee80->0x1134ce780->0x1134ebf80, NoneFunctionCall, 20 (StrictMode)] using DFG with DFG into 416 bytes in 0.071250 ms.
Optimized forEach#BiNVEq:[0x1134ceda0->0x1134ce5c0->0x1120508a8, NoneFunctionCall, 94 (StrictMode)] using DFG with DFG into 672 bytes in 0.317167 ms.
Optimized MakeUniqueId#B5FU55:[0x1134cf200->0x1134cd0c0->0x1134eb900, NoneFunctionCall, 3] using DFG with DFG into 128 bytes in 0.026708 ms.
Optimized GetInstance#A8VkG6:[0x1134cf040->0x1134cce20->0x113457f80, NoneFunctionCall, 109 (StrictMode)] using DFG with DFG into 160 bytes in 0.101167 ms.
Optimized makeId#EdzWIf:[0x1134cf3c0->0x1134ccfe0->0x1134d0580, NoneFunctionCall, 31 (StrictMode)] using DFG with DFG into 128 bytes in 0.047667 ms.
Optimized MakeId#ES4vr1:[0x1134cf2e0->0x1134ccd40->0x113457e00, NoneFunctionCall, 49 (StrictMode)] using DFG with DFG into 384 bytes in 0.088542 ms.
Optimized Add#EheNfL:[0x1134cf4a0->0x1134cd1a0->0x113457d00, NoneFunctionCall, 52 (StrictMode)] using DFG with DFG into 576 bytes in 0.047375 ms.
Optimized has#CRQXY2:[0x1134cf660->0x1134cd440->0x1134d0200, NoneFunctionCall, 29 (StrictMode)] using DFG with DFG into 1360 bytes in 0.206042 ms.
Optimized add#DjVj0p:[0x1134cf580->0x1134cd280->0x1134d0380, NoneFunctionCall, 81 (StrictMode)] using DFG with DFG into 2048 bytes in 0.237458 ms.
Optimized id__#Ajdt3C:[0x1134cf740->0x1134cd360->0x1134e9300, NoneFunctionCall, 14 (StrictMode)] using DFG with DFG into 256 bytes in 0.037375 ms.
Optimized ObservedPropertyPU#Ci9Iyr:[0x1134cf900->0x1134cd600->0x1134e6e80, NoneFunctionConstruct, 62 (StrictMode)] using DFG with DFG into 640 bytes in 0.069625 ms.
Optimized itemGenFuncImage#ARKiEv:[0x1134cf9e0->0x1134ce940->0x1134ec480, NoneFunctionCall, 28 (StrictMode)] using DFG with DFG into 384 bytes in 0.036083 ms.
Optimized id__#Ajdt3C:[0x1134cfac0->0x1134cd980->0x1134d3280, NoneFunctionCall, 14 (StrictMode)] using DFG with DFG into 224 bytes in 0.023625 ms.
Optimized ObservedPropertySimplePU#DWwph9:[0x1134cf820->0x1134cd520->0x1134e7480, NoneFunctionConstruct, 64] using DFG with DFG into 1536 bytes in 0.200542 ms.
Optimized aboutToAppear#Cinx8X:[0x1134cf120->0x1134ce320->0x1134ecc80, NoneFunctionCall, 134 (StrictMode)] using DFG with DFG into 4352 bytes in 0.638333 ms.
Optimized checkIsSupportedValue#BqbM4h:[0x1134cfba0->0x1134cdb40->0x1134e6700, NoneFunctionCall, 55 (StrictMode)] using DFG with DFG into 1024 bytes in 0.050542 ms.
Optimized MyDataSource#CIFMRK:[0x1134cfc80->0x1134cdec0->0x1134ebe80, NoneFunctionConstruct, 70 (StrictMode)] using DFG with DFG into 2560 bytes in 0.128208 ms.
Optimized itemGenFuncStack#CXWKPl:[0x1134cff20->0x1134cea20->0x1134ec400, NoneFunctionCall, 28 (StrictMode)] using DFG with DFG into 384 bytes in 0.040208 ms.
Optimized ObservedPropertyAbstract#C4fb7g:[0x1134cfd60->0x1134cd7c0->0x1134d3180, NoneFunctionConstruct, 195 (StrictMode)] using DFG with DFG into 2560 bytes in 0.370417 ms.
Optimized ObservedPropertyAbstractPU#Bp0awb:[0x1134cfe40->0x1134cd6e0->0x1134e5e00, NoneFunctionConstruct, 344 (StrictMode)] using DFG with DFG into 2560 bytes in 0.438458 ms.
Optimized ViewPU#Dhlnx5:[0x1137383a0->0x1134ccb80->0x1134e9100, NoneFunctionConstruct, 619 (StrictMode)] using DFG with DFG into 4608 bytes in 0.505333 ms.
Optimized SubscribedAbstractProperty#AvtfcK:[0x113738480->0x1134cd8a0->0x1134d0600, NoneFunctionConstruct, 11] using DFG with DFG into 384 bytes in 0.024292 ms.
Optimized unsubscribeWrappedObject#CPolei:[0x113738560->0x1134cdde0->0x1134e7180, NoneFunctionCall, 108 (StrictMode)] using DFG with DFG into 224 bytes in 0.051792 ms.
Optimized BasicDataSource#DA2c2z:[0x113738640->0x1134cdfa0->0x1134eba00, NoneFunctionConstruct, 38 (StrictMode)] using DFG with DFG into 1360 bytes in 0.038625 ms.
Optimized checkNewValue#AjU6f7:[0x113738720->0x1134cdc20->0x1134e6880, NoneFunctionCall, 135 (StrictMode)] using DFG with DFG into 576 bytes in 0.067417 ms.
Optimized #BCkz2V:[0x113738800->0x1134cdd00->0x1134ed080, NoneFunctionCall, 177 (StrictMode)] using DFG with DFG into 576 bytes in 0.076792 ms.
Optimized Index#C7pOf0:[0x1137382c0->0x1134ccaa0->0x1134ec280, NoneFunctionConstruct, 517 (StrictMode)] using DFG with DFG into 14848 bytes in 1.002542 ms.
Optimized NativeViewPartialUpdate#AvtfcK:[0x1137389c0->0x1134ccc60->0x113455f00, NoneFunctionConstruct, 11] using DFG with DFG into 384 bytes in 0.029875 ms.
gaode: ms = 12
Optimized setValueInternal#BZQTtK:[0x1137388e0->0x1134cda60->0x1134e7200, NoneFunctionCall, 250 (StrictMode)] using DFG with DFG into 1792 bytes in 0.178458 ms.
Optimized setInitiallyProvidedValue#DpuQ4Y:[0x113738aa0->0x1134ce080->0x1134ec300, NoneFunctionCall, 377 (StrictMode)] using DFG with DFG into 384 bytes in 0.110875 ms.