Coming soon - Get a detailed view of why an account is flagged as spam!
view details

This post has been de-listed

It is no longer included in search results and normal feeds (front page, hot posts, subreddit posts, etc). It remains visible only via the author's post history.

29
What functional programming language is currently considered most suitable for high performance data processing?
Post Flair (click to view more posts with a particular flair)
Post Body

My usecase involves parsing and processing very large streams of binary data and distilling a smaller aggregated summary out of this. At my workplace C is often used for this, but I wonder if there are FP languages that would be a good fit for this. Especially because pure FP should in theory make it easier to parallellize.

Comments
[not loaded or deleted]

Sure, as always it's best to check the xkcd chart. In this case you were initially responding to someone using Haskell instead of C for big data workloads though, and my point is that switching to low level programming to squeeze out 2-3x gains is almost never worth it.

[not loaded or deleted]

Constant factor optimizations are what you do only when you've exhausted every other avenue.. In a recent project I did using Azure Batch I was getting a rate of $0.02/hour for single core nodes (half that if you use low priority nodes). For 1000 nodes, that's $20/hour. Meanwhile I make about $150/hour.. It would take a lot of compute time to make further optimization worthwhile.

I use Haskell to process about 2 TB of data every day, which takes around 10 minutes... I could maybe double or triple the performance using C, but as it turns out engineering time is expensive and compute time is cheap.

Author
Account Strength
60%
Account Age
3 years
Verified Email
Yes
Verified Flair
No
Total Karma
193
Link Karma
142
Comment Karma
51
Profile updated: 1 week ago

Subreddit

Post Details

We try to extract some basic information from the post title. This is not always successful or accurate, please use your best judgement and compare these values to the post title and body for confirmation.
Posted
2 years ago