Skip to content

Conversation

@norberttech
Copy link
Member

Change Log

Changed

  • Update Homebrew TAP formula: flow-php to version: 0.30.0

Description

Created by https://github.com/mislav/bump-homebrew-formula-action

<h2>Change Log</h2>
<div id="change-log">
  <h4>Changed</h4>
  <ul id="changed">
    <li>Update Homebrew TAP formula: flow-php to version: 0.30.0</li>
  </ul>
</div>
<hr/>

<h2>Description</h2>

Created by https://github.com/mislav/bump-homebrew-formula-action
@github-actions
Copy link
Contributor

github-actions bot commented Jan 6, 2026

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    | 2   | 6.008mb -0.02%  | 323.578ms -2.62% | ±0.30% -85.55%   |
| DbalExtractorBench       | bench_extract_10k_keyset       | 1    | 2   | 41.620mb -0.05% | 252.884ms -0.46% | ±1.21% -4.47%    |
| DbalExtractorBench       | bench_extract_10k_limit_offset | 1    | 2   | 41.594mb +0.04% | 210.463ms -1.37% | ±0.57% +40.44%   |
| ExcelExtractorBench      | bench_extract_10k_ods          | 1    | 2   | 67.139mb -0.00% | 974.874ms -1.21% | ±1.10% +1027.51% |
| ExcelExtractorBench      | bench_extract_10k_xlsx         | 1    | 2   | 67.936mb -0.00% | 1.646s +1.86%    | ±0.79% +59.53%   |
| JsonExtractorBench       | bench_extract_10k              | 1    | 2   | 6.668mb -0.02%  | 1.140s -0.61%    | ±0.01% -92.96%   |
| ParquetExtractorBench    | bench_extract_10k              | 1    | 2   | 11.853mb -0.72% | 10.010s -18.96%  | ±0.85% -1.09%    |
| PostgreSqlExtractorBench | bench_extract_10k_cursor       | 1    | 2   | 43.300mb +0.01% | 258.476ms +0.33% | ±0.52% +267.78%  |
| PostgreSqlExtractorBench | bench_extract_10k_keyset       | 1    | 2   | 43.285mb +0.01% | 449.467ms +1.10% | ±0.44% +75.99%   |
| PostgreSqlExtractorBench | bench_extract_10k_limit_offset | 1    | 2   | 43.312mb -0.07% | 412.216ms +1.75% | ±0.45% -56.88%   |
| TextExtractorBench       | bench_extract_10k              | 1    | 2   | 5.998mb -0.02%  | 58.740ms -1.26%  | ±0.21% -69.78%   |
| XmlExtractorBench        | bench_extract_10k              | 1    | 2   | 6.018mb -0.02%  | 662.055ms -0.10% | ±0.15% -75.44%   |
+--------------------------+--------------------------------+------+-----+-----------------+------------------+------------------+
Transformers
+---------------------------------+--------------------------+------+-----+------------------+-----------------+-----------------+
| benchmark                       | subject                  | revs | its | mem_peak         | mode            | rstdev          |
+---------------------------------+--------------------------+------+-----+------------------+-----------------+-----------------+
| RenameEntryTransformerBench     | bench_transform_10k_rows | 1    | 2   | 182.063mb -0.00% | 87.362ms -5.95% | ±0.88% +42.51%  |
| RenameEachEntryTransformerBench | bench_transform_10k_rows | 1    | 2   | 26.798mb -0.00%  | 78.686ms -1.02% | ±4.34% +371.73% |
+---------------------------------+--------------------------+------+-----+------------------+-----------------+-----------------+
Loaders
+-----------------------+---------------------+------+-----+------------------+------------------+-----------------+
| benchmark             | subject             | revs | its | mem_peak         | mode             | rstdev          |
+-----------------------+---------------------+------+-----+------------------+------------------+-----------------+
| CSVLoaderBench        | bench_load_10k      | 1    | 2   | 102.114mb -0.01% | 112.879ms -1.36% | ±0.70% -39.14%  |
| DbalLoaderBench       | bench_load_10k      | 1    | 2   | 108.446mb +0.04% | 409.684ms -3.32% | ±2.10% +16.95%  |
| ExcelLoaderBench      | bench_load_10k_ods  | 1    | 2   | 102.549mb -0.01% | 267.319ms -1.39% | ±0.98% -11.96%  |
| ExcelLoaderBench      | bench_load_10k_xlsx | 1    | 2   | 102.742mb +0.02% | 274.164ms -0.55% | ±1.81% +324.16% |
| JsonLoaderBench       | bench_load_10k      | 1    | 2   | 102.107mb -0.01% | 98.234ms -0.75%  | ±0.85% +436.51% |
| ParquetLoaderBench    | bench_load_10k      | 1    | 2   | 137.535mb -5.43% | 2.131s -13.62%   | ±0.09% -72.90%  |
| PostgreSqlLoaderBench | bench_load_10k      | 1    | 2   | 110.171mb -0.01% | 372.162ms -5.07% | ±0.22% -78.50%  |
| TextLoaderBench       | bench_load_10k      | 1    | 2   | 107.259mb +0.00% | 32.779ms -2.64%  | ±1.70% +713.68% |
+-----------------------+---------------------+------+-----+------------------+------------------+-----------------+
Building Blocks
+-------------------+-----------------------------------+------+-----+------------------+-------------------+--------------------+
| benchmark         | subject                           | revs | its | mem_peak         | mode              | rstdev             |
+-------------------+-----------------------------------+------+-----+------------------+-------------------+--------------------+
| EntryFactoryBench | bench_entry_factory               | 1    | 2   | 127.834mb -0.00% | 577.816ms -0.00%  | ±0.48% -58.80%     |
| EntryFactoryBench | bench_entry_factory               | 1    | 2   | 67.014mb -0.00%  | 291.123ms -0.07%  | ±1.26% +343.39%    |
| EntryFactoryBench | bench_entry_factory               | 1    | 2   | 18.103mb -0.01%  | 64.053ms -3.40%   | ±0.02% -98.98%     |
| RowsBench         | bench_chunk_1_000_on_10k          | 1    | 2   | 111.019mb -0.01% | 219.000μs -15.28% | ±1.37% -35.62%     |
| RowsBench         | bench_diff_left_100_on_1k         | 1    | 2   | 110.989mb -0.05% | 82.944ms -0.95%   | ±0.34% -2.50%      |
| RowsBench         | bench_diff_right_100_on_1k        | 1    | 2   | 110.877mb -0.04% | 78.103ms +4.75%   | ±2.10% -53.86%     |
| RowsBench         | bench_drop_100_on_1k              | 1    | 2   | 110.831mb -0.03% | 16.000μs -8.57%   | ±0.00% -100.00%    |
| RowsBench         | bench_drop_right_10_on_1k         | 1    | 2   | 110.815mb -0.01% | 16.500μs +6.45%   | ±3.03% -6.06%      |
| RowsBench         | bench_entries_on_1k               | 1    | 2   | 110.780mb +0.04% | 59.500μs -32.00%  | ±5.88% +929.41%    |
| RowsBench         | bench_filter_on_1k                | 1    | 2   | 110.802mb -0.01% | 277.000μs -38.91% | ±0.72% -87.64%     |
| RowsBench         | bench_find_on_1k                  | 1    | 2   | 110.784mb -0.02% | 285.000μs -39.62% | ±0.70% +65.61%     |
| RowsBench         | bench_find_one_on_1k              | 1    | 2   | 110.744mb +0.02% | 291.000μs -36.81% | ±0.34% -81.38%     |
| RowsBench         | bench_first_on_1k                 | 1    | 2   | 110.805mb -0.04% | 2.000μs 0.00%     | ±0.00% 0.00%       |
| RowsBench         | bench_merge_100_on_1k             | 1    | 2   | 110.815mb +0.02% | 14.000μs -3.45%   | ±7.14% +107.14%    |
| RowsBench         | bench_partition_by_on_1k          | 1    | 2   | 110.868mb -0.01% | 1.474ms -11.96%   | ±0.10% -98.25%     |
| RowsBench         | bench_schema_on_1k_identical_rows | 1    | 2   | 118.311mb +0.01% | 221.110ms +0.78%  | ±0.70% +101936.20% |
| RowsBench         | bench_sort_asc_on_1k              | 1    | 2   | 110.851mb +0.02% | 4.849ms -5.23%    | ±0.59% -37.35%     |
| RowsBench         | bench_sort_by_on_1k               | 1    | 2   | 110.844mb -0.01% | 4.957ms -7.71%    | ±1.28% -11.78%     |
| RowsBench         | bench_sort_desc_on_1k             | 1    | 2   | 110.837mb -0.00% | 4.937ms -6.73%    | ±0.11% -95.32%     |
| RowsBench         | bench_sort_entries_on_1k          | 1    | 2   | 111.613mb +0.05% | 4.946ms -4.61%    | ±0.23% -88.89%     |
| RowsBench         | bench_unique_on_1k                | 1    | 2   | 110.943mb +0.00% | 444.656ms -1.11%  | ±0.40% -79.34%     |
| TypeDetectorBench | bench_type_detector               | 1    | 2   | 43.534mb -0.00%  | 334.146ms +0.42%  | ±1.44% +143.79%    |
| TypeDetectorBench | bench_type_detector               | 1    | 2   | 12.591mb -0.01%  | 67.363ms -0.18%   | ±0.04% -96.14%     |
+-------------------+-----------------------------------+------+-----+------------------+-------------------+--------------------+
Parquet Library
+--------------------+---------------------------------+------+-----+------------------+-------------------+------------------+
| benchmark          | subject                         | revs | its | mem_peak         | mode              | rstdev           |
+--------------------+---------------------------------+------+-----+------------------+-------------------+------------------+
| ParquetWriterBench | bench_write_batch               | 1    | 2   | 12.704mb -12.71% | 191.389ms -15.42% | ±0.69% +219.42%  |
| ParquetWriterBench | bench_write_gzip                | 1    | 2   | 11.363mb +0.01%  | 216.923ms -0.34%  | ±0.74% +224.61%  |
| ParquetWriterBench | bench_write_row_by_row          | 1    | 2   | 12.704mb -12.71% | 193.131ms -14.34% | ±0.55% +247.74%  |
| ParquetWriterBench | bench_write_snappy              | 1    | 2   | 12.704mb -12.71% | 192.064ms -14.39% | ±0.32% -50.03%   |
| ParquetWriterBench | bench_write_uncompressed        | 1    | 2   | 11.088mb +0.01%  | 194.088ms +1.47%  | ±0.10% -86.98%   |
| ParquetReaderBench | bench_page_headers              | 1    | 2   | 7.896mb -0.01%   | 1.867s -1.49%     | ±0.07% -81.90%   |
| ParquetReaderBench | bench_read_metadata             | 1    | 2   | 6.526mb -0.02%   | 8.150ms -1.54%    | ±0.52% +468.76%  |
| ParquetReaderBench | bench_read_schema               | 1    | 2   | 6.526mb -0.02%   | 8.145ms -2.37%    | ±0.23% -82.39%   |
| ParquetReaderBench | bench_read_values_all_columns   | 1    | 2   | 10.102mb -0.20%  | 5.598s -28.21%    | ±0.57% +76.94%   |
| ParquetReaderBench | bench_read_values_single_column | 1    | 2   | 7.399mb -0.27%   | 213.574ms -53.45% | ±0.49% -67.04%   |
| ParquetReaderBench | bench_read_values_with_limit    | 1    | 2   | 7.926mb -0.41%   | 18.528ms -21.25%  | ±1.35% +1714.05% |
+--------------------+---------------------------------+------+-----+------------------+-------------------+------------------+

@codecov
Copy link

codecov bot commented Jan 6, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 83.10%. Comparing base (a585f79) to head (08ddfc8).
⚠️ Report is 9 commits behind head on 1.x.
✅ All tests successful. No failed tests found.

Additional details and impacted files
@@            Coverage Diff             @@
##              1.x    #2131      +/-   ##
==========================================
+ Coverage   82.86%   83.10%   +0.24%     
==========================================
  Files        1177     1177              
  Lines       41699    41699              
==========================================
+ Hits        34554    34656     +102     
+ Misses       7145     7043     -102     
Components Coverage Δ
etl 90.55% <ø> (+0.89%) ⬆️
cli 85.76% <ø> (ø)
lib-array-dot 95.00% <ø> (ø)
lib-azure-sdk 60.01% <ø> (ø)
lib-doctrine-dbal-bulk 95.16% <ø> (ø)
lib-filesystem 80.44% <ø> (ø)
lib-types 88.98% <ø> (+1.51%) ⬆️
lib-parquet 68.25% <ø> (ø)
lib-parquet-viewer 83.04% <ø> (ø)
lib-snappy 90.18% <ø> (ø)
bridge-filesystem-async-aws 90.95% <ø> (ø)
bridge-filesystem-azure 89.38% <ø> (ø)
bridge-monolog-http 96.89% <ø> (ø)
bridge-openapi-specification 91.50% <ø> (ø)
symfony-http-foundation 74.11% <ø> (ø)
adapter-chartjs 86.33% <ø> (ø)
adapter-csv 89.30% <ø> (ø)
adapter-doctrine 92.00% <ø> (ø)
adapter-elasticsearch 97.02% <ø> (ø)
adapter-google-sheet 97.05% <ø> (ø)
adapter-http 65.94% <ø> (ø)
adapter-json 89.69% <ø> (ø)
adapter-logger 83.33% <ø> (ø)
adapter-meilisearch 97.77% <ø> (ø)
adapter-parquet 79.92% <ø> (ø)
adapter-text 86.84% <ø> (ø)
adapter-xml 82.66% <ø> (ø)
🚀 New features to boost your workflow:
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Copy link
Member

@stloyd stloyd left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe we can automate this? Like action before release?

@norberttech
Copy link
Member Author

I'm actually thinking about dropping brew entirely 😅 I doubt anyone uses it like that

@norberttech norberttech merged commit fe5ddee into 1.x Jan 9, 2026
21 checks passed
@norberttech norberttech deleted the update-flow-php.rb-1767738057 branch January 9, 2026 09:12
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.

3 participants