Skip to content

Conversation

@norberttech
Copy link
Member

Change Log

Added

  • Dependabot for github actions dependencies

Fixed

Changed

  • Updated cache@v3 into cache@v4 across all github actions workflows

Removed

Deprecated

Security


Description

@github-actions
Copy link
Contributor

Flow PHP - Benchmarks

Results of the benchmarks from this PR are compared with the results from 1.x branch.

Extractors
+-----------------------+-------------------+------+-----+-----------------+------------------+-----------------+
| benchmark             | subject           | revs | its | mem_peak        | mode             | rstdev          |
+-----------------------+-------------------+------+-----+-----------------+------------------+-----------------+
| CSVExtractorBench     | bench_extract_10k | 1    | 3   | 3.923mb +0.01%  | 514.592ms +1.01% | ±1.85% +252.72% |
| JsonExtractorBench    | bench_extract_10k | 1    | 3   | 3.956mb +0.01%  | 1.073s +0.80%    | ±0.41% -88.20%  |
| ParquetExtractorBench | bench_extract_10k | 1    | 3   | 28.516mb +0.00% | 426.505ms -0.96% | ±0.55% +171.27% |
| TextExtractorBench    | bench_extract_10k | 1    | 3   | 3.683mb +0.01%  | 34.311ms +1.73%  | ±1.72% +292.94% |
| XmlExtractorBench     | bench_extract_10k | 1    | 3   | 3.629mb +0.01%  | 432.320ms -0.19% | ±1.20% +318.24% |
+-----------------------+-------------------+------+-----+-----------------+------------------+-----------------+
Transformers
+-----------------------------+--------------------------+------+-----+------------------+-----------------+----------------+
| benchmark                   | subject                  | revs | its | mem_peak         | mode            | rstdev         |
+-----------------------------+--------------------------+------+-----+------------------+-----------------+----------------+
| RenameEntryTransformerBench | bench_transform_10k_rows | 1    | 3   | 115.975mb +0.00% | 59.411ms +0.82% | ±0.24% -77.62% |
+-----------------------------+--------------------------+------+-----+------------------+-----------------+----------------+
Loaders
+--------------------+----------------+------+-----+------------------+-----------------+-----------------+
| benchmark          | subject        | revs | its | mem_peak         | mode            | rstdev          |
+--------------------+----------------+------+-----+------------------+-----------------+-----------------+
| CSVLoaderBench     | bench_load_10k | 1    | 3   | 54.078mb +0.00%  | 84.327ms -1.60% | ±0.37% +368.71% |
| JsonLoaderBench    | bench_load_10k | 1    | 3   | 106.510mb +0.00% | 51.620ms -0.02% | ±0.13% -65.34%  |
| ParquetLoaderBench | bench_load_10k | 1    | 3   | 123.792mb +0.00% | 1.226s +0.21%   | ±0.21% -73.67%  |
| TextLoaderBench    | bench_load_10k | 1    | 3   | 16.932mb +0.00%  | 44.032ms -0.42% | ±0.50% +323.65% |
+--------------------+----------------+------+-----+------------------+-----------------+-----------------+
Building Blocks
+-------------------------+----------------------------+------+-----+------------------+------------------+------------------+
| benchmark               | subject                    | revs | its | mem_peak         | mode             | rstdev           |
+-------------------------+----------------------------+------+-----+------------------+------------------+------------------+
| TypeDetectorBench       | bench_type_detector        | 1    | 3   | 59.706mb +0.00%  | 425.113ms -1.03% | ±0.73% -62.35%   |
| TypeDetectorBench       | bench_type_detector        | 1    | 3   | 14.246mb +0.00%  | 86.376ms +2.48%  | ±1.27% +65.56%   |
| NativeEntryFactoryBench | bench_entry_factory        | 1    | 3   | 116.525mb +0.00% | 492.903ms -3.54% | ±0.41% -72.58%   |
| NativeEntryFactoryBench | bench_entry_factory        | 1    | 3   | 60.003mb +0.00%  | 251.278ms +0.63% | ±0.61% -52.43%   |
| NativeEntryFactoryBench | bench_entry_factory        | 1    | 3   | 14.938mb +0.00%  | 53.146ms +0.30%  | ±1.78% -13.18%   |
| RowsBench               | bench_chunk_10_on_10k      | 2    | 3   | 86.795mb +0.00%  | 3.224ms -1.10%   | ±1.87% -16.17%   |
| RowsBench               | bench_diff_left_1k_on_10k  | 2    | 3   | 102.393mb +0.00% | 186.633ms -0.60% | ±0.30% -75.30%   |
| RowsBench               | bench_diff_right_1k_on_10k | 2    | 3   | 85.113mb +0.00%  | 18.945ms +0.93%  | ±0.95% +188.28%  |
| RowsBench               | bench_drop_1k_on_10k       | 2    | 3   | 88.035mb +0.00%  | 1.706ms -0.66%   | ±1.73% -27.03%   |
| RowsBench               | bench_drop_right_1k_on_10k | 2    | 3   | 88.035mb +0.00%  | 1.645ms +0.35%   | ±3.35% +299.30%  |
| RowsBench               | bench_entries_on_10k       | 2    | 3   | 85.147mb +0.00%  | 2.544ms +2.62%   | ±0.93% +34.55%   |
| RowsBench               | bench_filter_on_10k        | 2    | 3   | 85.676mb +0.00%  | 16.127ms -0.08%  | ±0.81% -9.33%    |
| RowsBench               | bench_find_on_10k          | 2    | 3   | 85.676mb +0.00%  | 16.029ms +2.33%  | ±0.86% +32.48%   |
| RowsBench               | bench_find_one_on_10k      | 10   | 3   | 83.580mb +0.00%  | 1.694μs 0.00%    | ±2.83% 0.00%     |
| RowsBench               | bench_first_on_10k         | 10   | 3   | 83.580mb +0.00%  | 0.300μs 0.00%    | ±0.00% 0.00%     |
| RowsBench               | bench_flat_map_on_1k       | 2    | 3   | 92.930mb +0.00%  | 12.114ms +0.83%  | ±1.20% +1.46%    |
| RowsBench               | bench_map_on_10k           | 2    | 3   | 122.301mb +0.00% | 59.952ms -1.36%  | ±0.63% -60.48%   |
| RowsBench               | bench_merge_1k_on_10k      | 2    | 3   | 86.196mb +0.00%  | 1.273ms +4.01%   | ±3.63% +1878.53% |
| RowsBench               | bench_partition_by_on_10k  | 2    | 3   | 89.541mb +0.00%  | 58.485ms +0.37%  | ±0.98% -30.20%   |
| RowsBench               | bench_remove_on_10k        | 2    | 3   | 88.297mb +0.00%  | 3.844ms +0.40%   | ±0.97% +177.04%  |
| RowsBench               | bench_sort_asc_on_1k       | 2    | 3   | 83.724mb +0.00%  | 39.828ms +1.11%  | ±2.55% +321.74%  |
| RowsBench               | bench_sort_by_on_1k        | 2    | 3   | 83.724mb +0.00%  | 38.507ms -3.52%  | ±2.16% +48.83%   |
| RowsBench               | bench_sort_desc_on_1k      | 2    | 3   | 83.724mb +0.00%  | 39.274ms -1.21%  | ±0.63% -42.76%   |
| RowsBench               | bench_sort_entries_on_1k   | 2    | 3   | 86.021mb +0.00%  | 7.401ms +1.50%   | ±0.61% -26.95%   |
| RowsBench               | bench_sort_on_1k           | 2    | 3   | 83.580mb +0.00%  | 28.520ms +0.55%  | ±0.38% -69.00%   |
| RowsBench               | bench_take_1k_on_10k       | 10   | 3   | 83.580mb +0.00%  | 13.361μs +1.37%  | ±3.46% +169.89%  |
| RowsBench               | bench_take_right_1k_on_10k | 10   | 3   | 83.580mb +0.00%  | 15.524μs -1.25%  | ±1.21% +51.51%   |
| RowsBench               | bench_unique_on_1k         | 2    | 3   | 102.394mb +0.00% | 190.548ms -0.85% | ±0.73% -3.75%    |
+-------------------------+----------------------------+------+-----+------------------+------------------+------------------+

@norberttech norberttech merged commit 6c35d17 into flow-php:1.x Jul 22, 2024
@norberttech norberttech deleted the feature/github-actions-update branch December 5, 2024 20:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant