| commit | a9a6c71fbd9c20eee1f27e5e94dadc67550e6d25 | [log] [tgz] |
|---|---|---|
| author | Benjamin Prosnitz <bprosnitz@fuchsia.infra.roller.google.com> | Wed Mar 03 17:32:55 2021 +0000 |
| committer | Copybara-Service <copybara-worker@google.com> | Wed Mar 03 09:33:58 2021 -0800 |
| tree | fde10596488ef843f6fa9a4df5165579642c4b51 | |
| parent | b7a920b885cdcbfb9c143007b3cd2fe175f93af1 [diff] |
[roll] Roll fuchsia [gidl][llcpp] Rewrite GIDL generator to use FidlAllocator fidl::FidlAllocator is a replacement for fidl::Allocator and also leads to a different style for constructing objects - where the allocator is called from inside the object itself during construction. The code generator used in GIDL needed to be rewritten to support this new style. Performance changes in benchmarks: LLCPP/Builder/BoolArray/256/Steps.Build/WallTime slower 1.055-1.171 1683 +/- 82 ns 1868.6 +/- 5.6 ns LLCPP/Builder/ByteArray/16/Steps.Build/WallTime slower 1.103-1.122 1678.4 +/- 7.8 ns 1866.4 +/- 7.4 ns LLCPP/Builder/ByteArray/256/Steps.Build/WallTime slower 1.101-1.129 1676 +/- 14 ns 1869.2 +/- 8.2 ns LLCPP/Builder/ByteVector/16/Steps.Build/WallTime no_sig_diff 0.935-1.046 1887 +/- 99 ns 1862.9 +/- 6.7 ns LLCPP/Builder/ByteVector/256/Steps.Build/WallTime slower 1.078-1.143 1681 +/- 44 ns 1865.7 +/- 6.7 ns LLCPP/Builder/ByteVector/4096/Steps.Build/WallTime slower 1.069-1.119 1836 +/- 34 ns 2008.8 +/- 8.4 ns LLCPP/Builder/ByteVectorLimit/1/Steps.Build/WallTime slower 1.107-1.143 1640 +/- 20 ns 1845.0 +/- 6.9 ns LLCPP/Builder/DatagramSocket/RecvMsg/Request/Steps.Build/WallTime slower 1.106-1.150 1643 +/- 27 ns 1852.7 +/- 5.9 ns LLCPP/Builder/DatagramSocket/RecvMsg/Result/Steps.Build/WallTime faster 0.968-0.986 2026 +/- 12 ns 1979.7 +/- 6.5 ns LLCPP/Builder/DatagramSocket/SendMsg2/Request/Steps.Build/WallTime slower 1.076-1.120 1766 +/- 29 ns 1938.0 +/- 6.5 ns LLCPP/Builder/DatagramSocket/SendMsg2/Result/Steps.Build/WallTime slower 1.108-1.148 1637 +/- 24 ns 1845.1 +/- 6.1 ns LLCPP/Builder/EmptyStruct/Steps.Build/WallTime slower 1.112-1.149 1644 +/- 22 ns 1857.7 +/- 5.9 ns LLCPP/Builder/EnumArray/256/Steps.Build/WallTime slower 1.111-1.146 1646 +/- 21 ns 1856.4 +/- 5.3 ns LLCPP/Builder/EnumArray/NonDense/256/Steps.Build/WallTime no_sig_diff 0.891-1.356 1725 +/- 353 ns 1855.8 +/- 4.6 ns LLCPP/Builder/ErrorSyntaxResult_Failure/Steps.Build/WallTime slower 1.110-1.131 1652.6 +/- 6.4 ns 1852 +/- 10 ns LLCPP/Builder/ErrorSyntaxResult_Success/Steps.Build/WallTime slower 1.107-1.130 1658.6 +/- 8.9 ns 1855.5 +/- 9.2 ns LLCPP/Builder/FloatArray/256/Steps.Build/WallTime slower 1.119-1.133 1648.3 +/- 6.3 ns 1855.8 +/- 4.3 ns LLCPP/Builder/GPUMagma/ExecuteImmediateCommandsRequest/CommandByte128/Semaphore8/Steps.Build/WallTime slower 1.112-1.134 1663.5 +/- 9.7 ns 1867.3 +/- 7.5 ns LLCPP/Builder/HandleArray/Event/1/Steps.Build/WallTime slower 1.113-1.130 1630.8 +/- 7.7 ns 1828.7 +/- 5.9 ns LLCPP/Builder/HandleArray/Event/16/Steps.Build/WallTime no_sig_diff 0.893-1.344 1817 +/- 360 ns 1950.9 +/- 7.4 ns LLCPP/Builder/HandleArray/Event/64/Steps.Build/WallTime slower 1.087-1.164 1898 +/- 55 ns 2135 +/- 11 ns LLCPP/Builder/HandleArray/Plain/1/Steps.Build/WallTime slower 1.106-1.130 1641.3 +/- 7.7 ns 1836 +/- 11 ns LLCPP/Builder/HandleArray/Plain/16/Steps.Build/WallTime slower 1.102-1.128 1754.0 +/- 9.1 ns 1956 +/- 13 ns LLCPP/Builder/HandleArray/Plain/64/Steps.Build/WallTime slower 1.119-1.135 1900.4 +/- 9.5 ns 2141.6 +/- 5.2 ns LLCPP/Builder/HardwareDisplay/OnVsyncEvent/Image64/Steps.Build/WallTime slower 1.108-1.139 1672 +/- 12 ns 1878 +/- 12 ns LLCPP/Builder/Int32Array/256/Steps.Build/WallTime slower 1.108-1.137 1672 +/- 13 ns 1876.4 +/- 8.9 ns LLCPP/Builder/Int32Vector/256/Steps.Build/WallTime slower 1.087-1.115 1763 +/- 11 ns 1942 +/- 13 ns LLCPP/Builder/Media/StreamPacket/Steps.Build/WallTime slower 1.108-1.135 1672 +/- 12 ns 1875 +/- 10 ns LLCPP/Builder/MessageHeader/Steps.Build/WallTime slower 1.109-1.137 1670 +/- 11 ns 1875 +/- 10 ns LLCPP/Builder/OptionalStructTree/Depth8/Steps.Build/WallTime slower 1.355-1.377 3632 +/- 21 ns 4960.6 +/- 9.5 ns LLCPP/Builder/PaddedStructTree/Depth8/Steps.Build/WallTime slower 1.115-1.136 1640.3 +/- 7.8 ns 1846.7 +/- 8.3 ns LLCPP/Builder/String/16/Steps.Build/WallTime slower 1.116-1.138 1639.6 +/- 9.6 ns 1847.7 +/- 6.9 ns LLCPP/Builder/String/256/Steps.Build/WallTime slower 1.112-1.140 1645 +/- 12 ns 1851.3 +/- 9.2 ns LLCPP/Builder/String/4096/Steps.Build/WallTime slower 1.110-1.142 1644 +/- 15 ns 1850.5 +/- 9.7 ns LLCPP/Builder/StructArray/256/Steps.Build/WallTime slower 1.215-1.242 1903 +/- 15 ns 2338.4 +/- 8.1 ns LLCPP/Builder/StructField/16/Steps.Build/WallTime slower 1.109-1.144 1645 +/- 15 ns 1852 +/- 12 ns LLCPP/Builder/StructField/256/Steps.Build/WallTime slower 1.107-1.147 1643 +/- 17 ns 1852 +/- 15 ns LLCPP/Builder/StructTree/Depth8/Steps.Build/WallTime slower 1.106-1.148 1644 +/- 17 ns 1852 +/- 16 ns LLCPP/Builder/StructVector/256/Steps.Build/WallTime slower 1.219-1.266 1707 +/- 16 ns 2120 +/- 20 ns LLCPP/Builder/Table/AllSet/1/Steps.Build/WallTime no_sig_diff 0.985-1.013 1864.6 +/- 9.5 ns 1863 +/- 16 ns LLCPP/Builder/Table/AllSet/16/Steps.Build/WallTime slower 1.105-1.143 1735 +/- 15 ns 1950 +/- 17 ns LLCPP/Builder/Table/AllSet/256/Steps.Build/WallTime faster 0.910-0.990 3429 +/- 124 ns 3254 +/- 20 ns LLCPP/Builder/Table/LastSetOthersReserved/16/Steps.Build/WallTime slower 1.113-1.152 1639 +/- 16 ns 1856 +/- 13 ns LLCPP/Builder/Table/LastSetOthersReserved/256/Steps.Build/WallTime slower 1.161-1.195 1655 +/- 16 ns 1949.2 +/- 9.9 ns LLCPP/Builder/Table/SingleSet/16_of_16/Steps.Build/WallTime slower 1.119-1.157 1639 +/- 19 ns 1864.5 +/- 9.3 ns LLCPP/Builder/Table/SingleSet/16_of_256/Steps.Build/WallTime slower 1.164-1.199 1650 +/- 16 ns 1950 +/- 10 ns LLCPP/Builder/Table/SingleSet/1_of_1/Steps.Build/WallTime no_sig_diff 0.993-1.014 1861 +/- 11 ns 1866.8 +/- 9.0 ns LLCPP/Builder/Table/SingleSet/1_of_16/Steps.Build/WallTime slower 1.117-1.157 1638 +/- 20 ns 1862 +/- 10 ns LLCPP/Builder/Table/SingleSet/1_of_256/Steps.Build/WallTime slower 1.163-1.197 1649 +/- 14 ns 1946 +/- 11 ns LLCPP/Builder/Table/SingleSet/256_of_256/Steps.Build/WallTime slower 1.158-1.198 1652 +/- 22 ns 1945.8 +/- 7.9 ns LLCPP/Builder/Table/Unset/1/Steps.Build/WallTime no_sig_diff 0.987-1.009 1860 +/- 12 ns 1855.8 +/- 8.5 ns LLCPP/Builder/Table/Unset/16/Steps.Build/WallTime slower 1.108-1.151 1638 +/- 23 ns 1850.1 +/- 9.1 ns LLCPP/Builder/Table/Unset/256/Steps.Build/WallTime slower 1.153-1.198 1648 +/- 23 ns 1937 +/- 11 ns LLCPP/Builder/Union/LastSet/1/Steps.Build/WallTime slower 1.109-1.152 1636 +/- 22 ns 1849.1 +/- 9.5 ns LLCPP/Builder/Union/LastSet/16/Steps.Build/WallTime slower 1.103-1.149 1656 +/- 25 ns 1864.5 +/- 9.5 ns LLCPP/Builder/Union/LastSet/256/Steps.Build/WallTime slower 1.105-1.151 1656 +/- 26 ns 1866.4 +/- 9.3 ns LLCPP/Decode/BoolArray/256/Steps.Decode/WallTime no_sig_diff 0.990-1.007 1974.1 +/- 9.6 ns 1970.6 +/- 7.2 ns LLCPP/Decode/ByteArray/16/Steps.Decode/WallTime no_sig_diff 0.895-1.134 401 +/- 24 ns 404 +/- 24 ns LLCPP/Decode/ByteArray/256/Steps.Decode/WallTime faster 0.958-0.994 418.5 +/- 2.7 ns 408.5 +/- 4.8 ns LLCPP/Decode/ByteVector/16/Steps.Decode/WallTime no_sig_diff 0.930-1.117 405.9 +/- 7.1 ns 415 +/- 31 ns LLCPP/Decode/ByteVector/256/Steps.Decode/WallTime no_sig_diff 0.974-1.016 421.6 +/- 2.0 ns 419.4 +/- 7.0 ns LLCPP/Decode/ByteVector/4096/Steps.Decode/WallTime no_sig_diff 0.934-1.070 607 +/- 36 ns 605.2 +/- 5.0 ns LLCPP/Decode/ByteVectorLimit/1/Steps.Decode/WallTime no_sig_diff 0.868-1.097 425 +/- 19 ns 415 +/- 30 ns LLCPP/Decode/DatagramSocket/RecvMsg/Request/Steps.Decode/WallTime no_sig_diff 0.908-1.082 404 +/- 22 ns 400 +/- 14 ns LLCPP/Decode/DatagramSocket/RecvMsg/Result/Steps.Decode/WallTime no_sig_diff 0.965-1.015 547.9 +/- 5.9 ns 542.3 +/- 7.7 ns LLCPP/Decode/DatagramSocket/SendMsg2/Request/Steps.Decode/WallTime no_sig_diff 0.978-1.029 526.3 +/- 6.5 ns 527.8 +/- 6.9 ns LLCPP/Decode/DatagramSocket/SendMsg2/Result/Steps.Decode/WallTime no_sig_diff 0.975-1.010 421.9 +/- 2.3 ns 418.7 +/- 5.2 ns LLCPP/Decode/EmptyStruct/Steps.Decode/WallTime no_sig_diff 0.924-1.068 405 +/- 23 ns 402.1 +/- 5.8 ns LLCPP/Decode/EnumArray/256/Steps.Decode/WallTime no_sig_diff 0.989-1.011 2410.6 +/- 9.7 ns 2410 +/- 17 ns LLCPP/Decode/EnumArray/NonDense/256/Steps.Decode/WallTime no_sig_diff 0.991-1.008 2591.6 +/- 7.1 ns 2591 +/- 14 ns LLCPP/Decode/ErrorSyntaxResult_Failure/Steps.Decode/WallTime no_sig_diff 0.933-1.100 416.7 +/- 6.8 ns 423 +/- 28 ns LLCPP/Decode/ErrorSyntaxResult_Success/Steps.Decode/WallTime no_sig_diff 0.966-1.013 426.6 +/- 3.8 ns 422.0 +/- 6.2 ns LLCPP/Decode/FloatArray/256/Steps.Decode/WallTime no_sig_diff 0.958-1.008 494.4 +/- 5.7 ns 485.9 +/- 6.6 ns LLCPP/Decode/GPUMagma/ExecuteImmediateCommandsRequest/CommandByte128/Semaphore8/Steps.Decode/WallTime no_sig_diff 0.974-1.013 431.8 +/- 3.2 ns 428.8 +/- 5.3 ns LLCPP/Decode/HandleArray/Event/1/Steps.Decode/WallTime no_sig_diff 0.986-1.014 1106.5 +/- 7.5 ns 1106.8 +/- 8.0 ns LLCPP/Decode/HandleArray/Event/16/Steps.Decode/WallTime no_sig_diff 0.996-1.008 8617 +/- 36 ns 8629 +/- 16 ns LLCPP/Decode/HandleArray/Event/64/Steps.Decode/WallTime no_sig_diff 0.995-1.006 32324 +/- 159 ns 32324 +/- 18 ns LLCPP/Decode/HandleArray/Plain/1/Steps.Decode/WallTime no_sig_diff 0.958-1.037 1114 +/- 17 ns 1110 +/- 27 ns LLCPP/Decode/HandleArray/Plain/16/Steps.Decode/WallTime no_sig_diff 0.997-1.008 8608 +/- 31 ns 8629 +/- 20 ns LLCPP/Decode/HandleArray/Plain/64/Steps.Decode/WallTime no_sig_diff 0.996-1.008 32274 +/- 170 ns 32335 +/- 30 ns LLCPP/Decode/HardwareDisplay/OnVsyncEvent/Image64/Steps.Decode/WallTime no_sig_diff 0.968-1.026 418.7 +/- 5.1 ns 417.3 +/- 7.0 ns LLCPP/Decode/Int32Array/256/Steps.Decode/WallTime no_sig_diff 0.964-1.025 490.7 +/- 7.1 ns 487.8 +/- 8.0 ns LLCPP/Decode/Int32Vector/256/Steps.Decode/WallTime no_sig_diff 0.944-1.015 466.5 +/- 8.8 ns 456.7 +/- 7.9 ns LLCPP/Decode/Media/StreamPacket/Steps.Decode/WallTime no_sig_diff 0.967-1.050 403.9 +/- 8.5 ns 407.1 +/- 8.2 ns LLCPP/Decode/MessageHeader/Steps.Decode/WallTime no_sig_diff 0.979-1.022 392.7 +/- 2.8 ns 392.9 +/- 5.6 ns LLCPP/Decode/OptionalStructTree/Depth8/Steps.Decode/WallTime no_sig_diff 0.965-1.052 6111 +/- 104 ns 6158 +/- 159 ns LLCPP/Decode/PaddedStructTree/Depth8/Steps.Decode/WallTime no_sig_diff 0.960-1.006 702.0 +/- 5.1 ns 690 +/- 11 ns LLCPP/Decode/String/16/Steps.Decode/WallTime no_sig_diff 0.970-1.027 400.7 +/- 3.7 ns 400.0 +/- 7.9 ns LLCPP/Decode/String/256/Steps.Decode/WallTime no_sig_diff 0.962-1.033 433.7 +/- 6.0 ns 432.3 +/- 9.3 ns LLCPP/Decode/String/4096/Steps.Decode/WallTime no_sig_diff 0.948-1.054 832 +/- 38 ns 830.8 +/- 5.7 ns LLCPP/Decode/StructArray/256/Steps.Decode/WallTime no_sig_diff 0.989-1.002 3120.6 +/- 6.4 ns 3107 +/- 13 ns LLCPP/Decode/StructField/16/Steps.Decode/WallTime no_sig_diff 0.970-1.016 395.4 +/- 4.1 ns 392.6 +/- 4.9 ns LLCPP/Decode/StructField/256/Steps.Decode/WallTime no_sig_diff 0.963-1.011 410.5 +/- 4.9 ns 405.0 +/- 5.1 ns LLCPP/Decode/StructTree/Depth8/Steps.Decode/WallTime no_sig_diff 0.980-1.021 409.5 +/- 3.8 ns 409.6 +/- 4.6 ns LLCPP/Decode/StructVector/256/Steps.Decode/WallTime no_sig_diff 0.990-1.002 3080.0 +/- 9.4 ns 3067.9 +/- 8.0 ns LLCPP/Decode/Table/AllSet/1/Steps.Decode/WallTime no_sig_diff 0.970-1.017 423.5 +/- 4.2 ns 420.5 +/- 5.7 ns LLCPP/Decode/Table/AllSet/16/Steps.Decode/WallTime no_sig_diff 0.985-1.023 701.1 +/- 6.8 ns 703.4 +/- 6.5 ns LLCPP/Decode/Table/AllSet/256/Steps.Decode/WallTime no_sig_diff 0.980-1.017 4647 +/- 51 ns 4640 +/- 34 ns LLCPP/Decode/Table/LastSetOthersReserved/16/Steps.Decode/WallTime no_sig_diff 0.981-1.022 526.9 +/- 5.2 ns 527.7 +/- 5.7 ns LLCPP/Decode/Table/LastSetOthersReserved/256/Steps.Decode/WallTime no_sig_diff 0.977-1.034 2049 +/- 26 ns 2060 +/- 32 ns LLCPP/Decode/Table/SingleSet/16_of_16/Steps.Decode/WallTime no_sig_diff 0.985-1.029 528.2 +/- 5.5 ns 531.8 +/- 6.0 ns LLCPP/Decode/Table/SingleSet/16_of_256/Steps.Decode/WallTime no_sig_diff 0.985-1.037 527.1 +/- 4.5 ns 532.7 +/- 9.2 ns LLCPP/Decode/Table/SingleSet/1_of_1/Steps.Decode/WallTime no_sig_diff 0.969-1.017 424.9 +/- 4.8 ns 421.9 +/- 5.6 ns LLCPP/Decode/Table/SingleSet/1_of_16/Steps.Decode/WallTime no_sig_diff 0.968-1.019 424.6 +/- 4.6 ns 421.8 +/- 6.2 ns LLCPP/Decode/Table/SingleSet/1_of_256/Steps.Decode/WallTime no_sig_diff 0.971-1.031 423.4 +/- 4.4 ns 423.7 +/- 8.3 ns LLCPP/Decode/Table/SingleSet/256_of_256/Steps.Decode/WallTime no_sig_diff 0.985-1.030 2063 +/- 30 ns 2077 +/- 17 ns LLCPP/Decode/Table/Unset/1/Steps.Decode/WallTime no_sig_diff 0.970-1.016 404.8 +/- 4.5 ns 401.9 +/- 5.0 ns LLCPP/Decode/Table/Unset/16/Steps.Decode/WallTime no_sig_diff 0.973-1.016 404.1 +/- 3.1 ns 401.9 +/- 5.7 ns LLCPP/Decode/Table/Unset/256/Steps.Decode/WallTime no_sig_diff 0.970-1.037 402.1 +/- 4.8 ns 403.4 +/- 8.6 ns LLCPP/Decode/Union/LastSet/1/Steps.Decode/WallTime no_sig_diff 0.972-1.024 417.1 +/- 5.2 ns 416.1 +/- 5.7 ns LLCPP/Decode/Union/LastSet/16/Steps.Decode/WallTime no_sig_diff 0.967-1.018 419.8 +/- 3.8 ns 416.6 +/- 6.9 ns LLCPP/Decode/Union/LastSet/256/Steps.Decode/WallTime no_sig_diff 0.957-1.010 423.9 +/- 5.5 ns 416.7 +/- 5.8 ns LLCPP/EchoCall/ByteVector/256/Steps.EchoCall/WallTime no_sig_diff 0.982-1.017 7257 +/- 85 ns 7252 +/- 40 ns LLCPP/EchoCall/ByteVector/4096/Steps.EchoCall/WallTime no_sig_diff 0.976-1.028 8325 +/- 137 ns 8341 +/- 80 ns LLCPP/EchoCall/HandleArray/Event/64/Steps.EchoCall/WallTime no_sig_diff 0.960-1.024 22583 +/- 626 ns 22385 +/- 98 ns LLCPP/EchoCall/Media/StreamPacket/Steps.EchoCall/WallTime no_sig_diff 0.971-1.023 6795 +/- 135 ns 6772 +/- 40 ns LLCPP/Encode/BoolArray/256/Steps.Encode/WallTime slower 1.001-1.006 1298.0 +/- 1.4 ns 1302.2 +/- 1.8 ns LLCPP/Encode/ByteArray/16/Steps.Encode/WallTime slower 1.029-1.073 128.0 +/- 1.1 ns 134.5 +/- 1.7 ns LLCPP/Encode/ByteArray/256/Steps.Encode/WallTime slower 1.085-1.115 90.84 +/- 0.93 ns 99.89 +/- 0.35 ns LLCPP/Encode/ByteVector/16/Steps.Encode/WallTime faster 0.952-0.987 280.6 +/- 1.1 ns 272.0 +/- 3.8 ns LLCPP/Encode/ByteVector/256/Steps.Encode/WallTime no_sig_diff 0.989-1.013 277.3 +/- 1.7 ns 277.5 +/- 1.5 ns LLCPP/Encode/ByteVector/4096/Steps.Encode/WallTime no_sig_diff 0.995-1.195 313 +/- 19 ns 341 +/- 11 ns LLCPP/Encode/ByteVectorLimit/1/Steps.Encode/WallTime faster 0.914-0.955 168.2 +/- 2.1 ns 157.1 +/- 1.5 ns LLCPP/Encode/DatagramSocket/RecvMsg/Request/Steps.Encode/WallTime slower 1.030-1.063 131.21 +/- 0.84 ns 137.3 +/- 1.3 ns LLCPP/Encode/DatagramSocket/RecvMsg/Result/Steps.Encode/WallTime no_sig_diff 0.976-1.056 341 +/- 12 ns 346.3 +/- 1.7 ns LLCPP/Encode/DatagramSocket/SendMsg2/Request/Steps.Encode/WallTime slower 1.045-1.067 307.74 +/- 0.94 ns 324.9 +/- 2.3 ns LLCPP/Encode/DatagramSocket/SendMsg2/Result/Steps.Encode/WallTime faster 0.744-0.779 171.07 +/- 0.69 ns 130.3 +/- 2.5 ns LLCPP/Encode/EmptyStruct/Steps.Encode/WallTime slower 1.027-1.071 120.6 +/- 1.2 ns 126.5 +/- 1.4 ns LLCPP/Encode/EnumArray/256/Steps.Encode/WallTime slower 1.167-1.180 1850.1 +/- 3.4 ns 2171.0 +/- 8.5 ns LLCPP/Encode/EnumArray/NonDense/256/Steps.Encode/WallTime slower 1.080-1.091 2041.2 +/- 3.3 ns 2215.6 +/- 7.2 ns LLCPP/Encode/ErrorSyntaxResult_Failure/Steps.Encode/WallTime faster 0.765-0.809 181.36 +/- 0.48 ns 142.7 +/- 3.6 ns LLCPP/Encode/ErrorSyntaxResult_Success/Steps.Encode/WallTime faster 0.836-0.883 178.09 +/- 0.67 ns 153.1 +/- 3.6 ns LLCPP/Encode/FloatArray/256/Steps.Encode/WallTime no_sig_diff 0.947-1.022 242.7 +/- 5.4 ns 238.7 +/- 3.9 ns LLCPP/Encode/GPUMagma/ExecuteImmediateCommandsRequest/CommandByte128/Semaphore8/Steps.Encode/WallTime faster 0.980-0.998 294.62 +/- 0.79 ns 291.4 +/- 2.0 ns LLCPP/Encode/HandleArray/Event/1/Steps.Encode/WallTime no_sig_diff 0.988-1.014 450.2 +/- 4.2 ns 450.6 +/- 1.7 ns LLCPP/Encode/HandleArray/Event/16/Steps.Encode/WallTime no_sig_diff 0.990-1.006 3019 +/- 17 ns 3012.5 +/- 8.1 ns LLCPP/Encode/HandleArray/Event/64/Steps.Encode/WallTime faster 0.993-1.000 11254 +/- 15 ns 11213 +/- 24 ns LLCPP/Encode/HandleArray/Plain/1/Steps.Encode/WallTime no_sig_diff 0.987-1.015 449.8 +/- 4.1 ns 450.2 +/- 2.1 ns LLCPP/Encode/HandleArray/Plain/16/Steps.Encode/WallTime no_sig_diff 0.991-1.010 3015 +/- 20 ns 3016.0 +/- 9.3 ns LLCPP/Encode/HandleArray/Plain/64/Steps.Encode/WallTime faster 0.993-0.999 11255 +/- 13 ns 11211 +/- 18 ns LLCPP/Encode/HardwareDisplay/OnVsyncEvent/Image64/Steps.Encode/WallTime no_sig_diff 0.993-1.024 274.7 +/- 1.1 ns 277.1 +/- 3.1 ns LLCPP/Encode/Int32Array/256/Steps.Encode/WallTime no_sig_diff 0.952-1.029 243.8 +/- 5.4 ns 241.3 +/- 4.0 ns LLCPP/Encode/Int32Vector/256/Steps.Encode/WallTime slower 1.061-1.076 245.11 +/- 0.75 ns 261.8 +/- 1.0 ns LLCPP/Encode/Media/StreamPacket/Steps.Encode/WallTime faster 0.943-0.961 114.24 +/- 0.68 ns 108.70 +/- 0.37 ns LLCPP/Encode/MessageHeader/Steps.Encode/WallTime slower 1.025-1.085 126.7 +/- 1.8 ns 133.6 +/- 1.9 ns LLCPP/Encode/OptionalStructTree/Depth8/Steps.Encode/WallTime slower 1.109-1.130 8396 +/- 51 ns 9400 +/- 33 ns LLCPP/Encode/PaddedStructTree/Depth8/Steps.Encode/WallTime no_sig_diff 0.995-1.029 470.2 +/- 1.9 ns 475.9 +/- 6.0 ns LLCPP/Encode/String/16/Steps.Encode/WallTime no_sig_diff 0.972-1.036 284.95 +/- 0.78 ns 286.1 +/- 8.3 ns LLCPP/Encode/String/256/Steps.Encode/WallTime no_sig_diff 0.976-1.036 311.8 +/- 1.1 ns 313.7 +/- 8.2 ns LLCPP/Encode/String/4096/Steps.Encode/WallTime no_sig_diff 0.962-1.055 594 +/- 16 ns 598 +/- 11 ns LLCPP/Encode/StructArray/256/Steps.Encode/WallTime no_sig_diff 0.976-1.031 2092 +/- 28 ns 2098 +/- 30 ns LLCPP/Encode/StructField/16/Steps.Encode/WallTime slower 1.042-1.070 127.6 +/- 1.2 ns 134.72 +/- 0.56 ns LLCPP/Encode/StructField/256/Steps.Encode/WallTime faster 0.947-0.970 104.45 +/- 0.53 ns 100.09 +/- 0.67 ns LLCPP/Encode/StructTree/Depth8/Steps.Encode/WallTime faster 0.929-0.955 121.37 +/- 0.55 ns 114.3 +/- 1.1 ns LLCPP/Encode/StructVector/256/Steps.Encode/WallTime slower 1.030-1.034 2083.70 +/- 0.63 ns 2150.1 +/- 3.6 ns LLCPP/Encode/Table/AllSet/1/Steps.Encode/WallTime faster 0.955-0.969 183.35 +/- 0.56 ns 176.41 +/- 0.71 ns LLCPP/Encode/Table/AllSet/16/Steps.Encode/WallTime faster 0.990-0.999 601.25 +/- 0.36 ns 598.0 +/- 2.6 ns LLCPP/Encode/Table/AllSet/256/Steps.Encode/WallTime no_sig_diff 0.913-1.065 7524 +/- 550 ns 7402 +/- 26 ns LLCPP/Encode/Table/LastSetOthersReserved/16/Steps.Encode/WallTime faster 0.893-0.907 269.2 +/- 1.9 ns 242.33 +/- 0.23 ns LLCPP/Encode/Table/LastSetOthersReserved/256/Steps.Encode/WallTime no_sig_diff 0.978-1.010 1658 +/- 19 ns 1646.9 +/- 7.6 ns LLCPP/Encode/Table/SingleSet/16_of_16/Steps.Encode/WallTime faster 0.877-0.888 278.14 +/- 0.86 ns 245.36 +/- 0.72 ns LLCPP/Encode/Table/SingleSet/16_of_256/Steps.Encode/WallTime no_sig_diff 0.970-1.018 382.9 +/- 3.6 ns 380.5 +/- 5.4 ns LLCPP/Encode/Table/SingleSet/1_of_1/Steps.Encode/WallTime faster 0.947-0.969 183.82 +/- 0.79 ns 176.1 +/- 1.3 ns LLCPP/Encode/Table/SingleSet/1_of_16/Steps.Encode/WallTime faster 0.826-0.840 202.52 +/- 0.85 ns 168.78 +/- 0.69 ns LLCPP/Encode/Table/SingleSet/1_of_256/Steps.Encode/WallTime no_sig_diff 0.972-1.017 299.5 +/- 1.6 ns 297.8 +/- 5.1 ns LLCPP/Encode/Table/SingleSet/256_of_256/Steps.Encode/WallTime no_sig_diff 0.982-1.018 1693.1 +/- 9.0 ns 1693 +/- 21 ns LLCPP/Encode/Table/Unset/1/Steps.Encode/WallTime faster 0.910-0.957 165.00 +/- 0.47 ns 154.0 +/- 3.5 ns LLCPP/Encode/Table/Unset/16/Steps.Encode/WallTime faster 0.893-0.941 175.9 +/- 2.1 ns 161.2 +/- 2.2 ns LLCPP/Encode/Table/Unset/256/Steps.Encode/WallTime no_sig_diff 0.987-1.036 272.77 +/- 0.65 ns 276.0 +/- 6.1 ns LLCPP/Encode/Union/LastSet/1/Steps.Encode/WallTime faster 0.766-0.787 175.53 +/- 0.40 ns 136.3 +/- 1.5 ns LLCPP/Encode/Union/LastSet/16/Steps.Encode/WallTime faster 0.716-0.739 140.6 +/- 1.7 ns 102.30 +/- 0.34 ns LLCPP/Encode/Union/LastSet/256/Steps.Encode/WallTime faster 0.718-0.739 141.2 +/- 1.4 ns 102.87 +/- 0.41 ns LLCPP/SendEvent/ByteVector/256/Steps.SendEvent/WallTime no_sig_diff 0.966-1.045 2631 +/- 85 ns 2642 +/- 19 ns LLCPP/SendEvent/ByteVector/4096/Steps.SendEvent/WallTime no_sig_diff 0.981-1.048 3033 +/- 57 ns 3075 +/- 44 ns LLCPP/SendEvent/HandleArray/Event/64/Steps.SendEvent/WallTime no_sig_diff 0.986-1.006 10101 +/- 56 ns 10060 +/- 49 ns LLCPP/SendEvent/Media/StreamPacket/Steps.SendEvent/WallTime no_sig_diff 0.966-1.040 2336 +/- 34 ns 2342 +/- 53 ns Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/494858 Original-Revision: 6aebe04dc96fd172cdfa83c487f40cf9cde31ea7 GitOrigin-RevId: 1aacd8258d22e6a775154380196654a96afc969c Change-Id: I46f4142dd0a7b06572dcfffd46631e8feeed8d03
This repository contains Fuchsia's Global Integration manifest files.
All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.
Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance via the IRC channel #fuchsia on Freenode.
First install Jiri.
Next run:
$ jiri init $ jiri import minimal https://fuchsia.googlesource.com/integration $ jiri update
Third party projects should have their own subdirectory in ./third_party.