commit | 93ee72861ebdd77f9506963e6264291933005073 | [log] [tgz] |
---|---|---|
author | Miguel Flores Ruiz de Eguino <miguelfrde@fuchsia.infra.roller.google.com> | Tue Apr 11 16:34:53 2023 +0000 |
committer | Copybara-Service <copybara-worker@google.com> | Tue Apr 11 09:36:45 2023 -0700 |
tree | 65f11f82b2bc6a6efc8f5cd4cac791353b550ab5 | |
parent | 33b371711e1cb97b2c5e5a888d96932c549b8e1f [diff] |
[roll] Roll fuchsia [inspect] Inline internal heap operations Speeds up multiple benchmarks: ``` fuchsia.rust_inspect.benchmarks: BytesProperty/drop/100 faster 0.939-0.991 313.9 +/- 2.6 ns 302.8 +/- 5.6 ns fuchsia.rust_inspect.benchmarks: BytesProperty/drop/10000 faster 0.926-0.989 315.2 +/- 2.1 ns 301.7 +/- 7.9 ns fuchsia.rust_inspect.benchmarks: BytesProperty/drop/2000 faster 0.930-0.983 314.7 +/- 1.0 ns 300.9 +/- 7.4 ns fuchsia.rust_inspect.benchmarks: BytesProperty/drop/2048 faster 0.925-0.996 314.8 +/- 2.2 ns 302.2 +/- 9.0 ns fuchsia.rust_inspect.benchmarks: BytesProperty/drop/8 faster 0.938-0.986 313.4 +/- 2.4 ns 301.4 +/- 5.3 ns fuchsia.rust_inspect.benchmarks: BytesProperty/set/100 faster 0.945-0.971 597.2 +/- 3.1 ns 572.2 +/- 4.7 ns fuchsia.rust_inspect.benchmarks: BytesProperty/set/10000 faster 0.942-0.975 1512.9 +/- 6.0 ns 1450 +/- 20 ns fuchsia.rust_inspect.benchmarks: BytesProperty/set/2000 faster 0.943-0.972 614.8 +/- 1.4 ns 588.7 +/- 7.5 ns fuchsia.rust_inspect.benchmarks: BytesProperty/set/2048 faster 0.941-0.970 804.0 +/- 2.4 ns 767.9 +/- 9.4 ns fuchsia.rust_inspect.benchmarks: BytesProperty/set/4 faster 0.942-0.981 581.1 +/- 3.9 ns 558.7 +/- 7.4 ns fuchsia.rust_inspect.benchmarks: BytesProperty/set/8 faster 0.947-0.977 580.2 +/- 1.9 ns 558.3 +/- 6.8 ns fuchsia.rust_inspect.benchmarks: BytesProperty/set_again/100 faster 0.924-0.983 350.0 +/- 1.4 ns 333.8 +/- 9.1 ns fuchsia.rust_inspect.benchmarks: BytesProperty/set_again/2000 faster 0.909-0.979 70.9 +/- 1.3 ns 66.9 +/- 1.3 ns fuchsia.rust_inspect.benchmarks: BytesProperty/set_again/4 faster 0.925-0.940 729.0 +/- 2.3 ns 679.8 +/- 3.3 ns fuchsia.rust_inspect.benchmarks: BytesProperty/set_again/8 faster 0.912-0.979 730.4 +/- 7.2 ns 690 +/- 18 ns fuchsia.rust_inspect.benchmarks: DoubleExponentialHistogramProperty/insert/240 slower 1.259-1.515 66.77 +/- 0.76 ns 92.5 +/- 7.5 ns fuchsia.rust_inspect.benchmarks: DoubleProperty/add faster 0.919-0.982 60.78 +/- 0.67 ns 57.7 +/- 1.3 ns fuchsia.rust_inspect.benchmarks: DoubleProperty/drop faster 0.947-0.995 297.2 +/- 2.8 ns 288.6 +/- 4.4 ns fuchsia.rust_inspect.benchmarks: DoubleProperty/set faster 0.981-0.990 54.78 +/- 0.12 ns 53.98 +/- 0.12 ns fuchsia.rust_inspect.benchmarks: DoubleProperty/subtract faster 0.931-0.967 60.45 +/- 0.99 ns 57.33 +/- 0.15 ns fuchsia.rust_inspect.benchmarks: Heap/free faster 0.956-0.990 55826 +/- 540 ns 54321 +/- 433 ns fuchsia.rust_inspect.benchmarks: IntArrayProperty/subtract/32 faster 0.976-0.998 100.67 +/- 0.46 ns 99.39 +/- 0.67 ns fuchsia.rust_inspect.benchmarks: IntLinearHistogramProperty/insert/128 faster 0.890-0.949 56.08 +/- 0.49 ns 51.5 +/- 1.2 ns fuchsia.rust_inspect.benchmarks: IntLinearHistogramProperty/insert/240 slower 1.017-1.048 97.6 +/- 1.1 ns 100.79 +/- 0.44 ns fuchsia.rust_inspect.benchmarks: IntLinearHistogramProperty/insert/32 faster 0.929-0.973 69.42 +/- 0.77 ns 66.00 +/- 0.80 ns fuchsia.rust_inspect.benchmarks: IntLinearHistogramProperty/insert_overflow/128 slower 1.029-1.060 92.37 +/- 0.97 ns 96.43 +/- 0.40 ns fuchsia.rust_inspect.benchmarks: IntLinearHistogramProperty/insert_overflow/240 slower 1.035-1.114 139.1 +/- 3.3 ns 149.3 +/- 2.0 ns fuchsia.rust_inspect.benchmarks: IntProperty/set faster 0.970-0.982 54.77 +/- 0.21 ns 53.47 +/- 0.13 ns fuchsia.rust_inspect.benchmarks: Node/IntProperty::CoW::Add slower 1.004-1.017 61775 +/- 186 ns 62433 +/- 202 ns fuchsia.rust_inspect.benchmarks: Node/create_bytes/100 faster 0.936-0.992 608 +/- 13 ns 586.2 +/- 4.3 ns fuchsia.rust_inspect.benchmarks: Node/create_bytes/10000 faster 0.941-0.990 607 +/- 12 ns 586.0 +/- 3.4 ns fuchsia.rust_inspect.benchmarks: Node/create_bytes/2000 faster 0.937-0.995 608 +/- 11 ns 586.3 +/- 6.7 ns fuchsia.rust_inspect.benchmarks: Node/create_bytes/2048 faster 0.943-0.986 607.8 +/- 9.9 ns 586.1 +/- 3.3 ns fuchsia.rust_inspect.benchmarks: Node/create_bytes/4 faster 0.942-0.985 609 +/- 11 ns 586.5 +/- 2.3 ns fuchsia.rust_inspect.benchmarks: Node/create_bytes/8 faster 0.940-0.987 608 +/- 11 ns 585.9 +/- 3.9 ns fuchsia.rust_inspect.benchmarks: Node/create_child faster 0.952-1.000 553.5 +/- 8.3 ns 540.0 +/- 5.0 ns fuchsia.rust_inspect.benchmarks: Node/create_int_array/32 faster 0.936-0.990 489.7 +/- 8.0 ns 471.4 +/- 5.6 ns fuchsia.rust_inspect.benchmarks: Node/create_int_property faster 0.943-0.998 555 +/- 13 ns 538.4 +/- 2.6 ns fuchsia.rust_inspect.benchmarks: Node/create_string/100 faster 0.942-0.985 605 +/- 11 ns 582.7 +/- 2.8 ns fuchsia.rust_inspect.benchmarks: Node/create_string/10000 faster 0.943-0.987 605 +/- 13 ns 583.73 +/- 0.46 ns fuchsia.rust_inspect.benchmarks: Node/create_string/2000 faster 0.942-0.989 604 +/- 13 ns 583.1 +/- 1.4 ns fuchsia.rust_inspect.benchmarks: Node/create_string/2048 faster 0.943-0.987 605 +/- 12 ns 583.1 +/- 1.8 ns fuchsia.rust_inspect.benchmarks: Node/create_string/4 faster 0.949-0.987 604 +/- 11 ns 584.2 +/- 1.2 ns fuchsia.rust_inspect.benchmarks: Node/create_string/8 faster 0.943-0.988 605 +/- 11 ns 583.4 +/- 3.1 ns fuchsia.rust_inspect.benchmarks: Node/create_uint_array/32 faster 0.936-0.998 490 +/- 12 ns 473.7 +/- 3.8 ns fuchsia.rust_inspect.benchmarks: Node/record_bytes/100 faster 0.962-0.991 1267 +/- 14 ns 1237.5 +/- 4.7 ns fuchsia.rust_inspect.benchmarks: Node/record_bytes/10000 faster 0.962-0.992 1267 +/- 13 ns 1238.0 +/- 6.5 ns fuchsia.rust_inspect.benchmarks: Node/record_bytes/2000 faster 0.958-0.991 1268 +/- 14 ns 1235.7 +/- 7.9 ns fuchsia.rust_inspect.benchmarks: Node/record_bytes/2048 faster 0.958-0.993 1267 +/- 12 ns 1236 +/- 10 ns fuchsia.rust_inspect.benchmarks: Node/record_bytes/4 faster 0.957-0.992 1269 +/- 15 ns 1236.0 +/- 8.1 ns fuchsia.rust_inspect.benchmarks: Node/record_bytes/8 faster 0.956-0.991 1270 +/- 13 ns 1236.0 +/- 9.8 ns fuchsia.rust_inspect.benchmarks: Node/record_double_property faster 0.953-0.998 713 +/- 12 ns 695.7 +/- 4.3 ns fuchsia.rust_inspect.benchmarks: Node/record_int_property faster 0.952-0.995 701.8 +/- 9.3 ns 683.0 +/- 6.2 ns fuchsia.rust_inspect.benchmarks: Node/record_string/100 faster 0.951-0.995 1266 +/- 18 ns 1232 +/- 10 ns fuchsia.rust_inspect.benchmarks: Node/record_string/10000 faster 0.951-0.997 1266 +/- 23 ns 1232.2 +/- 6.5 ns fuchsia.rust_inspect.benchmarks: Node/record_string/2000 faster 0.949-1.000 1265 +/- 17 ns 1232 +/- 15 ns fuchsia.rust_inspect.benchmarks: Node/record_string/2048 faster 0.950-0.995 1267 +/- 20 ns 1231.5 +/- 9.5 ns fuchsia.rust_inspect.benchmarks: Node/record_string/4 faster 0.954-0.995 1265 +/- 18 ns 1232.2 +/- 8.4 ns fuchsia.rust_inspect.benchmarks: Node/record_string/8 faster 0.953-0.990 1267 +/- 14 ns 1230.6 +/- 9.5 ns fuchsia.rust_inspect.benchmarks: Node/record_uint_property faster 0.955-0.988 705.4 +/- 9.6 ns 685.1 +/- 2.2 ns fuchsia.rust_inspect.benchmarks: StringProperty/drop/10000 faster 0.928-0.986 314.5 +/- 1.6 ns 300.9 +/- 7.6 ns fuchsia.rust_inspect.benchmarks: StringProperty/drop/2048 faster 0.933-0.986 315.2 +/- 2.6 ns 302.3 +/- 6.0 ns fuchsia.rust_inspect.benchmarks: StringProperty/drop/4 faster 0.931-0.997 313.7 +/- 3.3 ns 302.2 +/- 7.0 ns fuchsia.rust_inspect.benchmarks: StringProperty/drop/8 faster 0.922-0.997 314.0 +/- 1.6 ns 301 +/- 10 ns fuchsia.rust_inspect.benchmarks: StringProperty/set/100 faster 0.945-0.967 596.2 +/- 2.0 ns 570.0 +/- 4.6 ns fuchsia.rust_inspect.benchmarks: StringProperty/set/10000 faster 0.927-0.990 1512.2 +/- 5.7 ns 1449 +/- 42 ns fuchsia.rust_inspect.benchmarks: StringProperty/set/2000 faster 0.949-0.966 614.0 +/- 1.5 ns 587.9 +/- 3.7 ns fuchsia.rust_inspect.benchmarks: StringProperty/set/2048 faster 0.942-0.968 802.7 +/- 1.6 ns 766.5 +/- 8.8 ns fuchsia.rust_inspect.benchmarks: StringProperty/set/4 faster 0.947-0.970 580.4 +/- 3.7 ns 556.3 +/- 3.4 ns fuchsia.rust_inspect.benchmarks: StringProperty/set/8 faster 0.948-0.974 580.4 +/- 2.4 ns 557.7 +/- 5.1 ns fuchsia.rust_inspect.benchmarks: StringProperty/set_again/100 faster 0.919-0.979 350.8 +/- 4.3 ns 332.7 +/- 6.5 ns fuchsia.rust_inspect.benchmarks: StringProperty/set_again/10000 faster 0.901-0.997 167.0 +/- 6.7 ns 158.1 +/- 1.7 ns fuchsia.rust_inspect.benchmarks: StringProperty/set_again/4 faster 0.922-0.941 729.6 +/- 3.7 ns 679.7 +/- 3.7 ns fuchsia.rust_inspect.benchmarks: StringProperty/set_again/8 faster 0.919-0.947 728.6 +/- 2.8 ns 679.8 +/- 7.6 ns fuchsia.rust_inspect.benchmarks: UintArrayProperty/set/128 faster 0.954-0.996 85.3 +/- 1.2 ns 83.21 +/- 0.61 ns fuchsia.rust_inspect.benchmarks: UintArrayProperty/set/32 faster 0.960-0.989 85.46 +/- 0.40 ns 83.27 +/- 0.82 ns fuchsia.rust_inspect.benchmarks: UintExponentialHistogramProperty/insert/128 slower 1.049-1.128 34.47 +/- 0.66 ns 37.50 +/- 0.65 ns fuchsia.rust_inspect.benchmarks: UintExponentialHistogramProperty/insert_overflow/128 slower 1.019-1.077 38.32 +/- 0.48 ns 40.15 +/- 0.61 ns fuchsia.rust_inspect.benchmarks: UintExponentialHistogramProperty/insert_overflow/240 slower 1.022-1.103 38.04 +/- 0.44 ns 40.4 +/- 1.1 ns fuchsia.rust_inspect.benchmarks: UintExponentialHistogramProperty/insert_underflow/240 slower 1.000-1.069 22.52 +/- 0.39 ns 23.29 +/- 0.37 ns fuchsia.rust_inspect.benchmarks: UintLinearHistogramProperty/insert/128 faster 0.688-0.714 72.20 +/- 0.30 ns 50.62 +/- 0.74 ns fuchsia.rust_inspect.benchmarks: UintLinearHistogramProperty/insert/240 faster 0.791-0.808 122.15 +/- 0.63 ns 97.67 +/- 0.50 ns fuchsia.rust_inspect.benchmarks: UintLinearHistogramProperty/insert/32 faster 0.885-0.938 71.4 +/- 1.2 ns 65.05 +/- 0.80 ns fuchsia.rust_inspect.benchmarks: UintLinearHistogramProperty/insert_overflow/128 faster 0.723-0.744 128.08 +/- 0.80 ns 93.93 +/- 0.78 ns fuchsia.rust_inspect.benchmarks: UintLinearHistogramProperty/insert_overflow/240 faster 0.643-0.649 215.04 +/- 0.32 ns 138.91 +/- 0.37 ns fuchsia.rust_inspect.benchmarks: UintProperty/drop faster 0.948-0.989 297.2 +/- 2.3 ns 287.8 +/- 3.8 ns ``` Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/825626 Original-Revision: e27f8dc6dd590fabf13487a40be6610cdc6b717d GitOrigin-RevId: f7f2149b1d7a001aa807bd69a577c7ea3afc0c33 Change-Id: Ie349c390b088bbdbced024b479079b19cfe38a9f
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
.