Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use std::copy instead of memcpy #250

Closed
wants to merge 1 commit into from
Closed

Use std::copy instead of memcpy #250

wants to merge 1 commit into from

Conversation

funrollloops
Copy link
Contributor

Summary:
I'm debugging a crash in DecodedVector where indices_ is unexpectedly null. In
mode/dev, the program is killed before I get to the relevant crash if the src
parameter is null even if the size is zero. std::copy doesn't do this.

Performance of std::copy should be identical to memcpy.

Reviewed By: pedroerp

Differential Revision: D30978509

Summary:
I'm debugging a crash in DecodedVector where indices_ is unexpectedly null.  In
mode/dev, the program is killed before I get to the relevant crash if the src
parameter is null even if the size is zero. std::copy doesn't do this.

Performance of std::copy should be identical to memcpy.

Reviewed By: pedroerp

Differential Revision: D30978509

fbshipit-source-id: 5e81d457bb69ac2b93882d37b31378ece187196f
@facebook-github-bot facebook-github-bot added CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. fb-exported labels Sep 18, 2021
@facebook-github-bot
Copy link
Contributor

This pull request was exported from Phabricator. Differential Revision: D30978509

@facebook-github-bot
Copy link
Contributor

This pull request has been merged in 492e0ec.

rui-mo pushed a commit to rui-mo/velox that referenced this pull request Mar 17, 2023
…ncubator#250)

* fix backend velox codestyle

* change remark codestyle to compact mode and add intellij codestyle xml
rui-mo pushed a commit to rui-mo/velox that referenced this pull request May 17, 2023
PHILO-HE pushed a commit to PHILO-HE/velox that referenced this pull request May 30, 2023
zhouyuan pushed a commit to zhouyuan/velox that referenced this pull request Jun 6, 2023
zhouyuan pushed a commit to zhouyuan/velox that referenced this pull request Jun 7, 2023
relative pr:

Serialize and deserialize RowVector facebookincubator#250
zhouyuan pushed a commit to zhouyuan/velox that referenced this pull request Jun 7, 2023
relative pr:

Support more data types for read filter facebookincubator#139
Fix cast double to decimal facebookincubator#179
Fix casting from string to decimal facebookincubator#281
Support cast decimal to int facebookincubator#177
Fix null on overflow and multiply as spark precision and support cast varchar to decimal facebookincubator#169
Disable tokenizing the path by dot facebookincubator#109
Serialize and deserialize RowVector facebookincubator#250
Support datetime pattern in spark facebookincubator#94
PHILO-HE pushed a commit to PHILO-HE/velox that referenced this pull request Jun 27, 2023
Yohahaha pushed a commit to Yohahaha/velox that referenced this pull request Jul 4, 2023
relative pr:

Serialize and deserialize RowVector facebookincubator#250
Yohahaha pushed a commit to Yohahaha/velox that referenced this pull request Jul 4, 2023
relative pr:

Support more data types for read filter facebookincubator#139
Fix cast double to decimal facebookincubator#179
Fix casting from string to decimal facebookincubator#281
Support cast decimal to int facebookincubator#177
Fix null on overflow and multiply as spark precision and support cast varchar to decimal facebookincubator#169
Disable tokenizing the path by dot facebookincubator#109
Serialize and deserialize RowVector facebookincubator#250
Support datetime pattern in spark facebookincubator#94
chenxu14 pushed a commit to chenxu14/velox that referenced this pull request Jul 5, 2023
relative pr:

Serialize and deserialize RowVector facebookincubator#250
chenxu14 pushed a commit to chenxu14/velox that referenced this pull request Jul 5, 2023
relative pr:

Support more data types for read filter facebookincubator#139
Fix cast double to decimal facebookincubator#179
Fix casting from string to decimal facebookincubator#281
Support cast decimal to int facebookincubator#177
Fix null on overflow and multiply as spark precision and support cast varchar to decimal facebookincubator#169
Disable tokenizing the path by dot facebookincubator#109
Serialize and deserialize RowVector facebookincubator#250
Support datetime pattern in spark facebookincubator#94
PHILO-HE pushed a commit to PHILO-HE/velox that referenced this pull request Jul 17, 2023
relative pr:

Serialize and deserialize RowVector facebookincubator#250
PHILO-HE pushed a commit to PHILO-HE/velox that referenced this pull request Jul 17, 2023
relative pr:

Support more data types for read filter facebookincubator#139
Fix cast double to decimal facebookincubator#179
Fix casting from string to decimal facebookincubator#281
Support cast decimal to int facebookincubator#177
Fix null on overflow and multiply as spark precision and support cast varchar to decimal facebookincubator#169
Disable tokenizing the path by dot facebookincubator#109
Serialize and deserialize RowVector facebookincubator#250
Support datetime pattern in spark facebookincubator#94
rui-mo pushed a commit to rui-mo/velox that referenced this pull request Jul 21, 2023
relative pr:

Serialize and deserialize RowVector facebookincubator#250
rui-mo pushed a commit to rui-mo/velox that referenced this pull request Jul 21, 2023
relative pr:

Support more data types for read filter facebookincubator#139
Fix cast double to decimal facebookincubator#179
Fix casting from string to decimal facebookincubator#281
Support cast decimal to int facebookincubator#177
Fix null on overflow and multiply as spark precision and support cast varchar to decimal facebookincubator#169
Disable tokenizing the path by dot facebookincubator#109
Serialize and deserialize RowVector facebookincubator#250
Support datetime pattern in spark facebookincubator#94
rui-mo pushed a commit to rui-mo/velox that referenced this pull request Jul 24, 2023
relative pr:

Serialize and deserialize RowVector facebookincubator#250
rui-mo pushed a commit to rui-mo/velox that referenced this pull request Jul 24, 2023
relative pr:

Support more data types for read filter facebookincubator#139
Fix cast double to decimal facebookincubator#179
Fix casting from string to decimal facebookincubator#281
Support cast decimal to int facebookincubator#177
Fix null on overflow and multiply as spark precision and support cast varchar to decimal facebookincubator#169
Disable tokenizing the path by dot facebookincubator#109
Serialize and deserialize RowVector facebookincubator#250
Support datetime pattern in spark facebookincubator#94
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. fb-exported Merged
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants