Skip to content

perf: treat Tables specially when calling add_rows#606

Merged
lars-reimann merged 3 commits intoSafe-DS:mainfrom
WinPlay02:perf-add-rows
Apr 3, 2024
Merged

perf: treat Tables specially when calling add_rows#606
lars-reimann merged 3 commits intoSafe-DS:mainfrom
WinPlay02:perf-add-rows

Conversation

@WinPlay02
Copy link
Copy Markdown
Contributor

Fixes partially #575

Summary of Changes

Add special case to add_rows when adding a Table.
The table is no longer split into a list of rows, instead it is directly added to the DataFrame.
In special cases, this may improve the performance up to 1000x.

@codecov
Copy link
Copy Markdown

codecov bot commented Apr 3, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 100.00%. Comparing base (1e7cc2b) to head (321734a).
Report is 1 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff            @@
##              main      #606   +/-   ##
=========================================
  Coverage   100.00%   100.00%           
=========================================
  Files           53        53           
  Lines         3198      3208   +10     
=========================================
+ Hits          3198      3208   +10     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@WinPlay02 WinPlay02 marked this pull request as ready for review April 3, 2024 19:09
@WinPlay02 WinPlay02 requested a review from a team as a code owner April 3, 2024 19:09
Co-authored-by: Lars Reimann <mail@larsreimann.com>
Copy link
Copy Markdown
Member

@lars-reimann lars-reimann left a comment

Choose a reason for hiding this comment

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

Thanks, nice contribution!

@lars-reimann lars-reimann merged commit e555b85 into Safe-DS:main Apr 3, 2024
lars-reimann pushed a commit that referenced this pull request Apr 5, 2024
)

See #606 

### Summary of Changes

perf: Add special case to `Table.add_rows` to increase performance

---------

Co-authored-by: megalinter-bot <129584137+megalinter-bot@users.noreply.github.com>
Co-authored-by: WinPlay02 <winplay02_gh@woberlaender.de>
lars-reimann pushed a commit that referenced this pull request Apr 17, 2024
## [0.21.0](v0.20.0...v0.21.0) (2024-04-17)

### Features

* add ARIMA model ([#577](#577)) ([8b9c7a9](8b9c7a9)), closes [#570](#570)
* Add ImageList class ([#534](#534)) ([3cb74a2](3cb74a2)), closes [#528](#528) [#599](#599) [#600](#600)
* more hash, sizeof and eq implementations ([#609](#609)) ([2bc0b0a](2bc0b0a))

### Performance Improvements

* Add special case to `Table.add_rows` to increase performance ([#608](#608)) ([ffb8304](ffb8304)), closes [#606](#606)
* improve performance of model & forward layer ([#616](#616)) ([e856cd5](e856cd5)), closes [#610](#610)
* lazily import our modules and external libraries ([#624](#624)) ([20fc313](20fc313))
* treat Tables specially when calling add_rows ([#606](#606)) ([e555b85](e555b85)), closes [#575](#575)
@lars-reimann
Copy link
Copy Markdown
Member

🎉 This PR is included in version 0.21.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

@lars-reimann lars-reimann added the released Included in a release label Apr 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

released Included in a release

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants