Skip to content

Validate current XPalm benchmarks and release unused samples - #222

Open
VEZY wants to merge 5 commits into
mainfrom
codex/downstream-benchmark-memory
Open

VEZY wants to merge 5 commits into
mainfrom
codex/downstream-benchmark-memory

Conversation

@VEZY

@VEZY VEZY commented Sep 21, 2026 •

Copy link
Copy Markdown
Member

The XPalm benchmark runs the current 0.7 model but compares its final LAI to a historical 0.6.1 value. Load the existing v0.7.0-dev oracle after checking its scenario metadata, weather hash, dates and full 4,160-day horizon. Historical release baselines, scientific fixtures and tolerances remain unchanged.

Repeated full-output measurements also overlap large histories. Extract the first run's final state and runtime counters outside the timed operation, then release its history before the next sample. Non-inlined sample helpers keep later results and factory-owned model state collectible. Default callers still receive the first result unchanged. Lifetime tests cover both paths, sample counts and statistics.

The workflow still defaults to the complete matrix with three samples and every output mode. An optional diagnostic selects the existing full-length warmed no-output gate. Progress/resource logging and a bounded test step preserve evidence and artifact-upload time.

Validation:

  • Full matrix at final head: PB API/performance 14/14, XP oracle 12/12, lifetime 30/30 and full profile 4/4. All 12 stages have three completed samples. Final state is identical across all four output modes and the high-level wrapper: 4,160 steps, 344 phytomers, LAI 5.2085061095890355 and FTSW 0.7991179101191208.
  • Exact downstream refs: XPalm 034442e313f9b3878d67b216bf98a5e39c7dd3f3, PlantBiophysics 12b0c1976a0177985437056c5fb01415c3e53e2e, released PlantGeom d5b005fa931a235bd1d55fcbe830e2e20321df26. Manifest and measurements are uploaded with the run.
  • All-output samples completed in 130.815, 101.838 and 101.184 seconds. Maximum logged OS RSS was about 11.72 GiB. Instrumented full-profile medians were 20.821 s without retention, 21.505 s for small outputs, 21.430 s for reference outputs and 101.838 s for all outputs; materialization was 0.279 s. These are measurements, not a claimed cross-release speedup or a full-profile time threshold.
  • The separate warmed no-output diagnostic passed at 8.649 s against the unchanged 20 s bound. Its measurement mode differs from the instrumented matrix above.
  • Normal engine CI at the same final head: all six Julia 1.10/current Linux/macOS/Windows configurations pass 5,855 assertions each; documentation/doctest, nine frontend test files and eight browser E2E tests pass.
  • Workflow lint, YAML/TOML parsing and git diff --check pass. Engine source and historical release baselines remain byte-identical to v0.15.0.

The ordinary XPalm integration check still selects XPalm main, whose PlantGeom compatibility stops at 0.19. It therefore fails during dependency resolution with PlantGeom 0.20, before tests. The compatible XPalm update is independently validated in XPalm PR134 and remains unmerged under the downstream release hold. This PR leaves the existing development integration workflow unchanged; its complete benchmark run above uses the explicit compatible candidate. The passing normal engine CI and explicit-candidate benchmark above are separate from this downstream-main resolver failure.

@VEZY VEZY changed the title Release unused benchmark samples before the next run Validate current XPalm benchmarks and release unused samples Sep 21, 2026
@github-actions

github-actions Bot commented Sep 21, 2026 •

Copy link
Copy Markdown
Contributor

Benchmark Results (Julia v1.12.1)

Time benchmarks
main f69d087... main / f69d087...
bench_linux/PSE 9.61 s 8.93 s 1.08
bench_linux/PSE_assign_outputs_broadcast_exact_10 0.611 ± 0.07 μs 0.591 ± 0.1 μs 1.03 ± 0.21
bench_linux/PSE_assign_outputs_broadcast_exact_1000 2.51 ± 0.48 μs 1.87 ± 0.16 μs 1.34 ± 0.28
bench_linux/PSE_assign_outputs_broadcast_exact_10000 17.3 ± 1.4 μs 18.3 ± 5.8 μs 0.945 ± 0.31
bench_linux/PSE_assign_outputs_columns_19columns_exact_1000 24.4 ± 0.7 μs 28 ± 5.1 μs 0.87 ± 0.16
bench_linux/PSE_assign_outputs_columns_2columns_exact_10 0.792 ± 0.051 μs 0.731 ± 0.099 μs 1.08 ± 0.16
bench_linux/PSE_assign_outputs_columns_2columns_exact_1000 3.24 ± 0.28 μs 3.85 ± 0.4 μs 0.841 ± 0.11
bench_linux/PSE_assign_outputs_columns_2columns_exact_10000 0.0517 ± 0.013 ms 0.0567 ± 0.0032 ms 0.912 ± 0.23
bench_linux/PSE_assign_outputs_columns_2columns_permuted_10 0.681 ± 0.06 μs 0.752 ± 0.071 μs 0.906 ± 0.12
bench_linux/PSE_assign_outputs_columns_2columns_permuted_1000 6.58 ± 0.45 μs 6.39 ± 0.44 μs 1.03 ± 0.1
bench_linux/PSE_assign_outputs_columns_2columns_permuted_10000 0.0616 ± 0.0043 ms 0.0623 ± 0.0033 ms 0.989 ± 0.087
bench_linux/PSE_assign_outputs_columns_7columns_exact_1000 9.75 ± 0.65 μs 9.45 ± 0.59 μs 1.03 ± 0.094
bench_linux/PSE_assign_outputs_columns_exact_10 0.771 ± 0.081 μs 0.662 ± 0.13 μs 1.16 ± 0.26
bench_linux/PSE_assign_outputs_columns_exact_1000 1.79 ± 0.18 μs 2.92 ± 0.55 μs 0.615 ± 0.13
bench_linux/PSE_assign_outputs_columns_exact_10000 20.7 ± 2 μs 19.7 ± 3.3 μs 1.05 ± 0.2
bench_linux/PSE_assign_outputs_columns_heterogeneous_exact_10 0.962 ± 0.1 μs 1.11 ± 0.1 μs 0.866 ± 0.12
bench_linux/PSE_assign_outputs_columns_heterogeneous_exact_1000 0.0392 ± 0.013 ms 0.0471 ± 0.012 ms 0.831 ± 0.35
bench_linux/PSE_assign_outputs_columns_heterogeneous_exact_10000 0.394 ± 0.15 ms 0.53 ± 0.13 ms 0.744 ± 0.33
bench_linux/PSE_assign_outputs_columns_permuted_10 0.751 ± 0.091 μs 0.691 ± 0.12 μs 1.09 ± 0.23
bench_linux/PSE_assign_outputs_columns_permuted_1000 3.62 ± 0.42 μs 3.86 ± 0.35 μs 0.938 ± 0.14
bench_linux/PSE_assign_outputs_columns_permuted_10000 25.5 ± 2.1 μs 26.3 ± 1.6 μs 0.968 ± 0.099
bench_linux/PSE_assign_outputs_control_10 0.541 ± 0.06 μs 0.521 ± 0.08 μs 1.04 ± 0.2
bench_linux/PSE_assign_outputs_control_1000 0.971 ± 0.23 μs 0.612 ± 0.1 μs 1.59 ± 0.46
bench_linux/PSE_assign_outputs_control_10000 1.51 ± 0.35 μs 0.867 ± 0.17 μs 1.75 ± 0.52
bench_linux/PSE_assign_outputs_ref_loop_2columns_exact_10 0.641 ± 0.069 μs 0.561 ± 0.07 μs 1.14 ± 0.19
bench_linux/PSE_assign_outputs_ref_loop_2columns_exact_1000 3.65 ± 0.41 μs 3.31 ± 0.32 μs 1.1 ± 0.16
bench_linux/PSE_assign_outputs_ref_loop_2columns_exact_10000 0.0509 ± 0.004 ms 0.0541 ± 0.0045 ms 0.941 ± 0.11
bench_linux/PSE_assign_outputs_ref_loop_exact_10 0.561 ± 0.08 μs 0.592 ± 0.07 μs 0.948 ± 0.18
bench_linux/PSE_assign_outputs_ref_loop_exact_1000 1.88 ± 0.34 μs 2.49 ± 0.25 μs 0.757 ± 0.16
bench_linux/PSE_assign_outputs_ref_loop_exact_10000 18.4 ± 3.4 μs 17.2 ± 0.71 μs 1.07 ± 0.2
bench_linux/PSE_assign_outputs_ref_loop_heterogeneous_exact_10 0.802 ± 0.099 μs 0.812 ± 0.12 μs 0.988 ± 0.19
bench_linux/PSE_assign_outputs_ref_loop_heterogeneous_exact_1000 22.2 ± 6.4 μs 20.6 ± 0.8 μs 1.08 ± 0.31
bench_linux/PSE_assign_outputs_ref_loop_heterogeneous_exact_10000 0.222 ± 0.065 ms 0.226 ± 0.062 ms 0.986 ± 0.39
bench_linux/PSE_assign_outputs_table_2columns_exact_10 0.841 ± 0.12 μs 0.831 ± 0.11 μs 1.01 ± 0.2
bench_linux/PSE_assign_outputs_table_2columns_exact_1000 4.19 ± 0.41 μs 3.39 ± 0.27 μs 1.24 ± 0.16
bench_linux/PSE_assign_outputs_table_2columns_exact_10000 0.0582 ± 0.0043 ms 0.0519 ± 0.0064 ms 1.12 ± 0.16
bench_linux/PSE_assign_outputs_table_2columns_permuted_10 0.782 ± 0.091 μs 0.862 ± 0.1 μs 0.907 ± 0.15
bench_linux/PSE_assign_outputs_table_2columns_permuted_1000 6.48 ± 0.47 μs 5.92 ± 0.38 μs 1.09 ± 0.11
bench_linux/PSE_assign_outputs_table_2columns_permuted_10000 0.0731 ± 0.011 ms 0.0637 ± 0.0072 ms 1.15 ± 0.21
bench_linux/PSE_assign_outputs_table_exact_10 0.771 ± 0.079 μs 0.672 ± 0.09 μs 1.15 ± 0.19
bench_linux/PSE_assign_outputs_table_exact_1000 2.39 ± 0.31 μs 1.83 ± 0.16 μs 1.31 ± 0.2
bench_linux/PSE_assign_outputs_table_exact_10000 18.4 ± 5.3 μs 17.9 ± 1.1 μs 1.03 ± 0.31
bench_linux/PSE_assign_outputs_table_permuted_10 0.722 ± 0.089 μs 0.661 ± 0.08 μs 1.09 ± 0.19
bench_linux/PSE_assign_outputs_table_permuted_1000 3.64 ± 0.36 μs 3.27 ± 0.24 μs 1.11 ± 0.14
bench_linux/PSE_assign_outputs_table_permuted_10000 26.9 ± 7 μs 25.7 ± 1.2 μs 1.05 ± 0.28
bench_linux/PSE_bound_many_input_steps_1000 0.113 ± 0.0023 ms 0.115 ± 0.0038 ms 0.987 ± 0.038
bench_linux/PSE_bound_many_sum_1000 1.48 ± 0.52 μs 1.64 ± 0.43 μs 0.902 ± 0.4
bench_linux/PSE_bound_many_sum_100000 0.411 ± 0.17 ms 0.485 ± 0.11 ms 0.847 ± 0.4
bench_linux/PSE_bound_objectref_sum_1000 17.9 ± 1 μs 18.7 ± 1 μs 0.961 ± 0.075
bench_linux/PSE_bound_objectref_sum_100000 2.01 ± 0.31 ms 2.04 ± 0.28 ms 0.985 ± 0.2
bench_linux/PSE_call_binding_signature_4096 1.27 ± 0.26 μs 1.46 ± 0.39 μs 0.869 ± 0.29
bench_linux/PSE_compiled_hard_call_heterogeneous 0.52 ± 0.047 ms 0.547 ± 0.053 ms 0.95 ± 0.13
bench_linux/PSE_compiled_hard_call_many 25.9 ± 1.6 ms 24.3 ± 1.1 ms 1.07 ± 0.083
bench_linux/PSE_compiled_hard_call_nested 0.541 ± 0.048 ms 0.556 ± 0.054 ms 0.972 ± 0.13
bench_linux/PSE_compiled_hard_call_published 0.415 ± 0.042 ms 0.426 ± 0.043 ms 0.975 ± 0.14
bench_linux/PSE_compiled_hard_call_repeated 0.472 ± 0.041 ms 0.485 ± 0.045 ms 0.973 ± 0.12
bench_linux/PSE_compiled_hard_call_sampled_environment 0.412 ± 0.041 ms 0.415 ± 0.04 ms 0.994 ± 0.14
bench_linux/PSE_compiled_hard_call_singular 0.412 ± 0.04 ms 0.426 ± 0.041 ms 0.967 ± 0.13
bench_linux/PSE_distributed_assign_broadcast_10 0.071 ± 0.01 μs 0.07 ± 0.01 μs 1.01 ± 0.2
bench_linux/PSE_distributed_assign_broadcast_1000 0.902 ± 0.2 μs 0.852 ± 0.1 μs 1.06 ± 0.27
bench_linux/PSE_distributed_assign_broadcast_10000 9.38 ± 1.6 μs 9.13 ± 1.2 μs 1.03 ± 0.22
bench_linux/PSE_distributed_assign_columns_10 0.07 ± 0.01 μs 0.071 ± 0.01 μs 0.986 ± 0.2
bench_linux/PSE_distributed_assign_columns_1000 1.36 ± 0.17 μs 1.38 ± 0.18 μs 0.985 ± 0.18
bench_linux/PSE_distributed_assign_columns_10000 20.3 ± 3 μs 14.6 ± 1.5 μs 1.38 ± 0.25
bench_linux/PSE_distributed_assign_exact_10 0.06 ± 0.01 μs 0.07 ± 0.011 μs 0.857 ± 0.2
bench_linux/PSE_distributed_assign_exact_1000 0.792 ± 0.16 μs 0.751 ± 0.13 μs 1.05 ± 0.28
bench_linux/PSE_distributed_assign_exact_10000 11.9 ± 1.7 μs 9.26 ± 2.1 μs 1.29 ± 0.34
bench_linux/PSE_distributed_assign_exact_100000 0.124 ± 0.025 ms 0.144 ± 0.011 ms 0.864 ± 0.19
bench_linux/PSE_distributed_assign_heterogeneous_10 0.33 ± 0.011 μs 0.331 ± 0.011 μs 0.997 ± 0.047
bench_linux/PSE_distributed_assign_heterogeneous_1000 22.2 ± 0.6 μs 22.8 ± 0.68 μs 0.973 ± 0.039
bench_linux/PSE_distributed_assign_heterogeneous_10000 0.22 ± 0.011 ms 0.225 ± 0.0086 ms 0.981 ± 0.063
bench_linux/PSE_distributed_assign_permuted_10 0.07 ± 0.01 μs 0.07 ± 0.01 μs 1 ± 0.2
bench_linux/PSE_distributed_assign_permuted_1000 1.49 ± 0.21 μs 1.41 ± 0.15 μs 1.06 ± 0.19
bench_linux/PSE_distributed_assign_permuted_10000 13.4 ± 1.1 μs 15.5 ± 1.3 μs 0.863 ± 0.1
bench_linux/PSE_distributed_assign_permuted_100000 0.159 ± 0.026 ms 0.172 ± 0.012 ms 0.924 ± 0.17
bench_linux/PSE_distributed_assign_sparse_10 0.051 ± 0.01 μs 0.06 ± 0.01 μs 0.85 ± 0.22
bench_linux/PSE_distributed_assign_sparse_1000 0.421 ± 0.17 μs 0.351 ± 0.11 μs 1.2 ± 0.62
bench_linux/PSE_distributed_assign_sparse_10000 4.68 ± 1.2 μs 4.62 ± 0.87 μs 1.01 ± 0.32
bench_linux/PSE_distributed_assign_status_10 0.06 ± 0.01 μs 0.07 ± 0.01 μs 0.857 ± 0.19
bench_linux/PSE_distributed_assign_status_1000 0.922 ± 0.26 μs 0.781 ± 0.06 μs 1.18 ± 0.35
bench_linux/PSE_distributed_assign_status_10000 15 ± 2.3 μs 10.1 ± 1.8 μs 1.49 ± 0.35
bench_linux/PSE_distributed_compile_active_1000 4.47 ± 0.25 ms 4.44 ± 0.23 ms 1.01 ± 0.076
bench_linux/PSE_distributed_compile_none_1000 0.239 ± 0.057 ms 0.183 ± 0.016 ms 1.3 ± 0.33
bench_linux/PSE_distributed_compile_permutation_1000 0.0902 ± 0.0044 ms 0.0847 ± 0.0031 ms 1.07 ± 0.065
bench_linux/PSE_distributed_lifecycle_add_1000 2.92 ± 0.17 ms 2.72 ± 0.15 ms 1.07 ± 0.086
bench_linux/PSE_distributed_mapping_refresh_10 0.832 ± 0.081 μs 0.851 ± 0.11 μs 0.978 ± 0.16
bench_linux/PSE_distributed_mapping_refresh_1000 0.0896 ± 0.0043 ms 0.0873 ± 0.0045 ms 1.03 ± 0.072
bench_linux/PSE_distributed_mapping_refresh_10000 0.949 ± 0.017 ms 0.947 ± 0.018 ms 1 ± 0.027
bench_linux/PSE_hard_calls_dense 0.278 ± 0.031 s 0.287 ± 0.025 s 0.971 ± 0.14
bench_linux/PSE_hard_calls_sparse 0.0321 ± 0.002 s 0.0324 ± 0.0022 s 0.99 ± 0.091
bench_linux/PSE_hard_calls_zero 0.0344 ± 0.0025 s 0.0331 ± 0.0021 s 1.04 ± 0.1
bench_linux/PSE_immutable_scenario_all 3.3 ± 0.08 ms 3.31 ± 0.081 ms 0.995 ± 0.034
bench_linux/PSE_immutable_scenario_none 3.28 ± 0.019 ms 3.28 ± 0.022 ms 0.999 ± 0.0088
bench_linux/PSE_immutable_scenario_requests 3.32 ± 0.086 ms 3.29 ± 0.072 ms 1.01 ± 0.034
bench_linux/PSE_lifecycle_immediate_hard_call 2.6 ± 0.39 ms 2.31 ± 0.51 ms 1.13 ± 0.3
bench_linux/PSE_lifecycle_large 1.27 ± 0.42 ms 1.15 ± 0.41 ms 1.1 ± 0.53
bench_linux/PSE_lifecycle_small 0.176 ± 0.023 ms 0.172 ± 0.021 ms 1.02 ± 0.18
bench_linux/PSE_many_cadence_schedule 2.12 ± 0.037 ms 2.19 ± 0.051 ms 0.968 ± 0.028
bench_linux/PSE_multirate_no_output_run 0.206 ± 0.03 s 0.2 ± 0.026 s 1.03 ± 0.2
bench_linux/PSE_multirate_output_request_run 0.221 ± 0.038 s 0.203 ± 0.022 s 1.09 ± 0.22
bench_linux/PSE_multirate_retain_all_run 0.214 ± 0.036 s 0.197 ± 0.04 s 1.09 ± 0.29
bench_linux/PSE_objectref_sum_1000 18 ± 1 μs 18.3 ± 0.66 μs 0.984 ± 0.067
bench_linux/PSE_objectref_sum_100000 2.01 ± 0.4 ms 2.06 ± 0.3 ms 0.974 ± 0.24
bench_linux/PSE_organ_adaptation_1024 4.1 ± 0.12 ms 4.16 ± 0.11 ms 0.985 ± 0.038
bench_linux/PSE_organ_adaptation_256 0.951 ± 0.021 ms 0.978 ± 0.023 ms 0.972 ± 0.031
bench_linux/PSE_organ_adaptation_32 0.161 ± 0.025 ms 0.17 ± 0.025 ms 0.944 ± 0.2
bench_linux/PSE_organ_add_1024 0.0724 ± 0.0075 ms 24.8 ± 3 μs 2.92 ± 0.47
bench_linux/PSE_organ_add_256 0.0358 ± 0.0098 ms 0.0332 ± 0.0098 ms 1.08 ± 0.43
bench_linux/PSE_organ_add_32 16.5 ± 2.7 μs 17.3 ± 2.4 μs 0.955 ± 0.2
bench_linux/PSE_organ_add_continue_1024 0.39 ± 0.054 ms 0.207 ± 0.055 ms 1.88 ± 0.57
bench_linux/PSE_organ_add_continue_256 0.269 ± 0.052 ms 0.263 ± 0.063 ms 1.02 ± 0.32
bench_linux/PSE_organ_add_continue_32 0.106 ± 0.016 ms 0.116 ± 0.017 ms 0.913 ± 0.19
bench_linux/PSE_organ_add_refresh_1024 0.0856 ± 0.01 ms 0.222 ± 0.024 ms 0.386 ± 0.063
bench_linux/PSE_organ_add_refresh_256 0.119 ± 0.034 ms 0.159 ± 0.047 ms 0.747 ± 0.3
bench_linux/PSE_organ_add_refresh_32 0.0732 ± 0.011 ms 0.0767 ± 0.011 ms 0.955 ± 0.19
bench_linux/PSE_organ_refresh_1024 0.0857 ± 0.025 ms 0.177 ± 0.021 ms 0.484 ± 0.15
bench_linux/PSE_organ_refresh_256 0.122 ± 0.034 ms 0.0655 ± 0.0068 ms 1.87 ± 0.56
bench_linux/PSE_organ_refresh_32 0.0497 ± 0.0065 ms 0.0568 ± 0.0081 ms 0.876 ± 0.17
bench_linux/PSE_organ_status_recipe_refresh_1024 0.613 ± 0.022 ms 0.566 ± 0.031 ms 1.08 ± 0.072
bench_linux/PSE_organ_status_recipe_refresh_256 0.651 ± 0.053 ms 0.602 ± 0.029 ms 1.08 ± 0.1
bench_linux/PSE_organ_status_recipe_refresh_32 0.468 ± 0.047 ms 0.467 ± 0.058 ms 1 ± 0.16
bench_linux/PSE_refvector_sum_1000 1.6 ± 0.47 μs 1.29 ± 0.23 μs 1.24 ± 0.43
bench_linux/PSE_refvector_sum_100000 0.483 ± 0.12 ms 0.432 ± 0.11 ms 1.12 ± 0.4
bench_linux/PSE_selector_subtree_root_2048 4.31 ± 0.14 ms 4.53 ± 0.3 ms 0.953 ± 0.071
bench_linux/PSE_selector_subtree_tip_2048 9.76 ± 0.31 μs 12.6 ± 1.5 μs 0.775 ± 0.098
bench_linux/PSE_status_many_input_steps_1000 0.112 ± 0.0052 ms 0.116 ± 0.0079 ms 0.968 ± 0.08
bench_linux/PSE_status_read_write 30 ± 0 ns 30 ± 0 ns 1 ± 0
bench_linux/PSE_status_registry_lookup_1024 0.591 ± 0.27 μs 0.481 ± 0.13 μs 1.23 ± 0.65
bench_linux/PSE_status_registry_lookup_256 0.301 ± 0.09 μs 0.291 ± 0.051 μs 1.03 ± 0.36
bench_linux/PSE_status_registry_lookup_32 0.2 ± 0.03 μs 0.19 ± 0.03 μs 1.05 ± 0.23
bench_linux/PSE_status_registry_sweep_1024 0.108 ± 0.011 ms 0.104 ± 0.0033 ms 1.04 ± 0.11
bench_linux/PSE_status_registry_sweep_256 22.8 ± 0.84 μs 24.6 ± 0.85 μs 0.929 ± 0.047
bench_linux/PSE_status_registry_sweep_32 3.22 ± 0.24 μs 3.48 ± 0.24 μs 0.925 ± 0.094
time_to_load 3.12 ± 0.066 s 3.07 ± 0.025 s 1.02 ± 0.023
Memory benchmarks
main f69d087... main / f69d087...
bench_linux/PSE 0.0685 G allocs: 4.62 GB 0.0685 G allocs: 4.62 GB 1
bench_linux/PSE_assign_outputs_broadcast_exact_10 3 allocs: 0.266 kB 3 allocs: 0.266 kB 1
bench_linux/PSE_assign_outputs_broadcast_exact_1000 4 allocs: 0.281 kB 4 allocs: 0.281 kB 1
bench_linux/PSE_assign_outputs_broadcast_exact_10000 4 allocs: 0.281 kB 4 allocs: 0.281 kB 1
bench_linux/PSE_assign_outputs_columns_19columns_exact_1000 3 allocs: 0.266 kB 3 allocs: 0.266 kB 1
bench_linux/PSE_assign_outputs_columns_2columns_exact_10 5 allocs: 0.297 kB 5 allocs: 0.297 kB 1
bench_linux/PSE_assign_outputs_columns_2columns_exact_1000 6 allocs: 0.312 kB 6 allocs: 0.312 kB 1
bench_linux/PSE_assign_outputs_columns_2columns_exact_10000 6 allocs: 0.312 kB 6 allocs: 0.312 kB 1
bench_linux/PSE_assign_outputs_columns_2columns_permuted_10 5 allocs: 0.297 kB 5 allocs: 0.297 kB 1
bench_linux/PSE_assign_outputs_columns_2columns_permuted_1000 6 allocs: 0.312 kB 6 allocs: 0.312 kB 1
bench_linux/PSE_assign_outputs_columns_2columns_permuted_10000 6 allocs: 0.312 kB 6 allocs: 0.312 kB 1
bench_linux/PSE_assign_outputs_columns_7columns_exact_1000 3 allocs: 0.266 kB 3 allocs: 0.266 kB 1
bench_linux/PSE_assign_outputs_columns_exact_10 3 allocs: 0.266 kB 3 allocs: 0.266 kB 1
bench_linux/PSE_assign_outputs_columns_exact_1000 4 allocs: 0.281 kB 4 allocs: 0.281 kB 1
bench_linux/PSE_assign_outputs_columns_exact_10000 4 allocs: 0.281 kB 4 allocs: 0.281 kB 1
bench_linux/PSE_assign_outputs_columns_heterogeneous_exact_10 23 allocs: 0.578 kB 23 allocs: 0.578 kB 1
bench_linux/PSE_assign_outputs_columns_heterogeneous_exact_1000 2 k allocs: 31.5 kB 2 k allocs: 31.5 kB 1
bench_linux/PSE_assign_outputs_columns_heterogeneous_exact_10000 20 k allocs: 0.305 MB 20 k allocs: 0.305 MB 1
bench_linux/PSE_assign_outputs_columns_permuted_10 3 allocs: 0.266 kB 3 allocs: 0.266 kB 1
bench_linux/PSE_assign_outputs_columns_permuted_1000 4 allocs: 0.281 kB 4 allocs: 0.281 kB 1
bench_linux/PSE_assign_outputs_columns_permuted_10000 4 allocs: 0.281 kB 4 allocs: 0.281 kB 1
bench_linux/PSE_assign_outputs_control_10 3 allocs: 0.266 kB 3 allocs: 0.266 kB 1
bench_linux/PSE_assign_outputs_control_1000 4 allocs: 0.281 kB 4 allocs: 0.281 kB 1
bench_linux/PSE_assign_outputs_control_10000 4 allocs: 0.281 kB 4 allocs: 0.281 kB 1
bench_linux/PSE_assign_outputs_ref_loop_2columns_exact_10 3 allocs: 0.266 kB 3 allocs: 0.266 kB 1
bench_linux/PSE_assign_outputs_ref_loop_2columns_exact_1000 4 allocs: 0.281 kB 4 allocs: 0.281 kB 1
bench_linux/PSE_assign_outputs_ref_loop_2columns_exact_10000 4 allocs: 0.281 kB 4 allocs: 0.281 kB 1
bench_linux/PSE_assign_outputs_ref_loop_exact_10 3 allocs: 0.266 kB 3 allocs: 0.266 kB 1
bench_linux/PSE_assign_outputs_ref_loop_exact_1000 4 allocs: 0.281 kB 4 allocs: 0.281 kB 1
bench_linux/PSE_assign_outputs_ref_loop_exact_10000 4 allocs: 0.281 kB 4 allocs: 0.281 kB 1
bench_linux/PSE_assign_outputs_ref_loop_heterogeneous_exact_10 13 allocs: 0.422 kB 13 allocs: 0.422 kB 1
bench_linux/PSE_assign_outputs_ref_loop_heterogeneous_exact_1000 1 k allocs: 15.9 kB 1 k allocs: 15.9 kB 1
bench_linux/PSE_assign_outputs_ref_loop_heterogeneous_exact_10000 10 k allocs: 0.153 MB 10 k allocs: 0.153 MB 1
bench_linux/PSE_assign_outputs_table_2columns_exact_10 5 allocs: 0.297 kB 5 allocs: 0.297 kB 1
bench_linux/PSE_assign_outputs_table_2columns_exact_1000 6 allocs: 0.312 kB 6 allocs: 0.312 kB 1
bench_linux/PSE_assign_outputs_table_2columns_exact_10000 6 allocs: 0.312 kB 6 allocs: 0.312 kB 1
bench_linux/PSE_assign_outputs_table_2columns_permuted_10 5 allocs: 0.297 kB 5 allocs: 0.297 kB 1
bench_linux/PSE_assign_outputs_table_2columns_permuted_1000 6 allocs: 0.312 kB 6 allocs: 0.312 kB 1
bench_linux/PSE_assign_outputs_table_2columns_permuted_10000 6 allocs: 0.312 kB 6 allocs: 0.312 kB 1
bench_linux/PSE_assign_outputs_table_exact_10 3 allocs: 0.266 kB 3 allocs: 0.266 kB 1
bench_linux/PSE_assign_outputs_table_exact_1000 4 allocs: 0.281 kB 4 allocs: 0.281 kB 1
bench_linux/PSE_assign_outputs_table_exact_10000 4 allocs: 0.281 kB 4 allocs: 0.281 kB 1
bench_linux/PSE_assign_outputs_table_permuted_10 3 allocs: 0.266 kB 3 allocs: 0.266 kB 1
bench_linux/PSE_assign_outputs_table_permuted_1000 4 allocs: 0.281 kB 4 allocs: 0.281 kB 1
bench_linux/PSE_assign_outputs_table_permuted_10000 4 allocs: 0.281 kB 4 allocs: 0.281 kB 1
bench_linux/PSE_bound_many_input_steps_1000 0.3 k allocs: 26.6 kB 0.3 k allocs: 26.6 kB 1
bench_linux/PSE_bound_many_sum_1000 2 allocs: 32 B 2 allocs: 32 B 1
bench_linux/PSE_bound_many_sum_100000 2 allocs: 32 B 2 allocs: 32 B 1
bench_linux/PSE_bound_objectref_sum_1000 1 k allocs: 15.6 kB 1 k allocs: 15.6 kB 1
bench_linux/PSE_bound_objectref_sum_100000 0.1 M allocs: 1.53 MB 0.1 M allocs: 1.53 MB 1
bench_linux/PSE_call_binding_signature_4096 1 allocs: 16 B 1 allocs: 16 B 1
bench_linux/PSE_compiled_hard_call_heterogeneous 1.78 k allocs: 0.132 MB 1.78 k allocs: 0.132 MB 1
bench_linux/PSE_compiled_hard_call_many 0.163 M allocs: 7.83 MB 0.163 M allocs: 7.83 MB 1
bench_linux/PSE_compiled_hard_call_nested 2.02 k allocs: 0.15 MB 2.02 k allocs: 0.15 MB 1
bench_linux/PSE_compiled_hard_call_published 1.53 k allocs: 0.114 MB 1.53 k allocs: 0.114 MB 1
bench_linux/PSE_compiled_hard_call_repeated 1.53 k allocs: 0.114 MB 1.53 k allocs: 0.114 MB 1
bench_linux/PSE_compiled_hard_call_sampled_environment 1.59 k allocs: 0.116 MB 1.59 k allocs: 0.116 MB 1
bench_linux/PSE_compiled_hard_call_singular 1.53 k allocs: 0.114 MB 1.53 k allocs: 0.114 MB 1
bench_linux/PSE_distributed_assign_broadcast_10 0 allocs: 0 B 0 allocs: 0 B
bench_linux/PSE_distributed_assign_broadcast_1000 1 allocs: 16 B 1 allocs: 16 B 1
bench_linux/PSE_distributed_assign_broadcast_10000 1 allocs: 16 B 1 allocs: 16 B 1
bench_linux/PSE_distributed_assign_columns_10 0 allocs: 0 B 0 allocs: 0 B
bench_linux/PSE_distributed_assign_columns_1000 1 allocs: 16 B 1 allocs: 16 B 1
bench_linux/PSE_distributed_assign_columns_10000 1 allocs: 16 B 1 allocs: 16 B 1
bench_linux/PSE_distributed_assign_exact_10 0 allocs: 0 B 0 allocs: 0 B
bench_linux/PSE_distributed_assign_exact_1000 1 allocs: 16 B 1 allocs: 16 B 1
bench_linux/PSE_distributed_assign_exact_10000 1 allocs: 16 B 1 allocs: 16 B 1
bench_linux/PSE_distributed_assign_exact_100000 1 allocs: 16 B 1 allocs: 16 B 1
bench_linux/PSE_distributed_assign_heterogeneous_10 13 allocs: 0.203 kB 13 allocs: 0.203 kB 1
bench_linux/PSE_distributed_assign_heterogeneous_1000 1.33 k allocs: 20.8 kB 1.33 k allocs: 20.8 kB 1
bench_linux/PSE_distributed_assign_heterogeneous_10000 13.3 k allocs: 0.203 MB 13.3 k allocs: 0.203 MB 1
bench_linux/PSE_distributed_assign_permuted_10 0 allocs: 0 B 0 allocs: 0 B
bench_linux/PSE_distributed_assign_permuted_1000 1 allocs: 16 B 1 allocs: 16 B 1
bench_linux/PSE_distributed_assign_permuted_10000 1 allocs: 16 B 1 allocs: 16 B 1
bench_linux/PSE_distributed_assign_permuted_100000 1 allocs: 16 B 1 allocs: 16 B 1
bench_linux/PSE_distributed_assign_sparse_10 0 allocs: 0 B 0 allocs: 0 B
bench_linux/PSE_distributed_assign_sparse_1000 1 allocs: 16 B 1 allocs: 16 B 1
bench_linux/PSE_distributed_assign_sparse_10000 1 allocs: 16 B 1 allocs: 16 B 1
bench_linux/PSE_distributed_assign_status_10 0 allocs: 0 B 0 allocs: 0 B
bench_linux/PSE_distributed_assign_status_1000 1 allocs: 16 B 1 allocs: 16 B 1
bench_linux/PSE_distributed_assign_status_10000 1 allocs: 16 B 1 allocs: 16 B 1
bench_linux/PSE_distributed_compile_active_1000 0.0515 M allocs: 2.35 MB 0.0514 M allocs: 2.35 MB 1
bench_linux/PSE_distributed_compile_none_1000 0.442 k allocs: 26.3 kB 0.442 k allocs: 26.3 kB 1
bench_linux/PSE_distributed_compile_permutation_1000 13 allocs: 0.0413 MB 13 allocs: 0.0413 MB 1
bench_linux/PSE_distributed_lifecycle_add_1000 30.3 k allocs: 1.41 MB 30.2 k allocs: 1.41 MB 1
bench_linux/PSE_distributed_mapping_refresh_10 9 allocs: 0.938 kB 9 allocs: 0.938 kB 1
bench_linux/PSE_distributed_mapping_refresh_1000 14 allocs: 0.0414 MB 14 allocs: 0.0414 MB 1
bench_linux/PSE_distributed_mapping_refresh_10000 14 allocs: 0.344 MB 14 allocs: 0.344 MB 1
bench_linux/PSE_hard_calls_dense 1.6 M allocs: 0.159 GB 1.6 M allocs: 0.159 GB 1
bench_linux/PSE_hard_calls_sparse 0.2 M allocs: 10.2 MB 0.2 M allocs: 10.2 MB 1
bench_linux/PSE_hard_calls_zero 0.222 M allocs: 11.5 MB 0.222 M allocs: 11.5 MB 1
bench_linux/PSE_immutable_scenario_all 1.17 k allocs: 0.738 MB 1.17 k allocs: 0.738 MB 1
bench_linux/PSE_immutable_scenario_none 0.15 k allocs: 13.3 kB 0.15 k allocs: 13.3 kB 1
bench_linux/PSE_immutable_scenario_requests 1.17 k allocs: 0.738 MB 1.17 k allocs: 0.738 MB 1
bench_linux/PSE_lifecycle_immediate_hard_call 16.1 k allocs: 1.72 MB 16.1 k allocs: 1.72 MB 1
bench_linux/PSE_lifecycle_large 10.9 k allocs: 0.955 MB 10.9 k allocs: 0.955 MB 1
bench_linux/PSE_lifecycle_small 0.843 k allocs: 0.044 MB 0.843 k allocs: 0.044 MB 1
bench_linux/PSE_many_cadence_schedule 14.3 k allocs: 1.24 MB 14.3 k allocs: 1.24 MB 1
bench_linux/PSE_multirate_no_output_run 3.06 M allocs: 0.189 GB 3.06 M allocs: 0.189 GB 1
bench_linux/PSE_multirate_output_request_run 3.17 M allocs: 0.213 GB 3.17 M allocs: 0.213 GB 1
bench_linux/PSE_multirate_retain_all_run 3.06 M allocs: 0.21 GB 3.06 M allocs: 0.21 GB 1
bench_linux/PSE_objectref_sum_1000 1 k allocs: 15.6 kB 1 k allocs: 15.6 kB 1
bench_linux/PSE_objectref_sum_100000 0.1 M allocs: 1.53 MB 0.1 M allocs: 1.53 MB 1
bench_linux/PSE_organ_adaptation_1024 0.0414 M allocs: 2.17 MB 0.0414 M allocs: 2.17 MB 1
bench_linux/PSE_organ_adaptation_256 10.6 k allocs: 0.553 MB 10.6 k allocs: 0.553 MB 1
bench_linux/PSE_organ_adaptation_32 1.6 k allocs: 0.0811 MB 1.58 k allocs: 0.066 MB 1.23
bench_linux/PSE_organ_add_1024 0.074 k allocs: 3.21 kB 0.074 k allocs: 3.21 kB 1
bench_linux/PSE_organ_add_256 0.073 k allocs: 3.2 kB 0.073 k allocs: 3.2 kB 1
bench_linux/PSE_organ_add_32 0.075 k allocs: 5.48 kB 0.075 k allocs: 5.48 kB 1
bench_linux/PSE_organ_add_continue_1024 1.58 k allocs: 0.122 MB 1.58 k allocs: 0.122 MB 1
bench_linux/PSE_organ_add_continue_256 0.806 k allocs: 0.051 MB 0.806 k allocs: 0.051 MB 1
bench_linux/PSE_organ_add_continue_32 0.578 k allocs: 0.0327 MB 0.578 k allocs: 0.0327 MB 1
bench_linux/PSE_organ_add_refresh_1024 0.402 k allocs: 20 kB 0.402 k allocs: 20 kB 1
bench_linux/PSE_organ_add_refresh_256 0.398 k allocs: 20 kB 0.398 k allocs: 20 kB 1
bench_linux/PSE_organ_add_refresh_32 0.397 k allocs: 22.2 kB 0.397 k allocs: 22.2 kB 1
bench_linux/PSE_organ_refresh_1024 0.329 k allocs: 16.8 kB 0.329 k allocs: 16.8 kB 1
bench_linux/PSE_organ_refresh_256 0.325 k allocs: 16.8 kB 0.325 k allocs: 16.8 kB 1
bench_linux/PSE_organ_refresh_32 0.322 k allocs: 16.7 kB 0.322 k allocs: 16.7 kB 1
bench_linux/PSE_organ_status_recipe_refresh_1024 2.15 k allocs: 0.141 MB 2.15 k allocs: 0.141 MB 1
bench_linux/PSE_organ_status_recipe_refresh_256 2.15 k allocs: 0.135 MB 2.15 k allocs: 0.135 MB 1
bench_linux/PSE_organ_status_recipe_refresh_32 2.15 k allocs: 0.133 MB 2.15 k allocs: 0.133 MB 1
bench_linux/PSE_refvector_sum_1000 2 allocs: 32 B 2 allocs: 32 B 1
bench_linux/PSE_refvector_sum_100000 2 allocs: 32 B 2 allocs: 32 B 1
bench_linux/PSE_selector_subtree_root_2048 0.053 M allocs: 1.38 MB 0.0529 M allocs: 1.38 MB 1
bench_linux/PSE_selector_subtree_tip_2048 14 allocs: 0.375 kB 14 allocs: 0.375 kB 1
bench_linux/PSE_status_many_input_steps_1000 0.3 k allocs: 26.6 kB 0.3 k allocs: 26.6 kB 1
bench_linux/PSE_status_read_write 0 allocs: 0 B 0 allocs: 0 B
bench_linux/PSE_status_registry_lookup_1024 0 allocs: 0 B 0 allocs: 0 B
bench_linux/PSE_status_registry_lookup_256 0 allocs: 0 B 0 allocs: 0 B
bench_linux/PSE_status_registry_lookup_32 0 allocs: 0 B 0 allocs: 0 B
bench_linux/PSE_status_registry_sweep_1024 0 allocs: 0 B 0 allocs: 0 B
bench_linux/PSE_status_registry_sweep_256 0 allocs: 0 B 0 allocs: 0 B
bench_linux/PSE_status_registry_sweep_32 0 allocs: 0 B 0 allocs: 0 B
time_to_load 0.149 k allocs: 11.1 kB 0.149 k allocs: 11.1 kB 1

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant