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

Fun fact #136

Open
sebastienros opened this issue May 7, 2024 · 2 comments
Open

Fun fact #136

sebastienros opened this issue May 7, 2024 · 2 comments

Comments

@sebastienros
Copy link
Contributor

sebastienros commented May 7, 2024

A little anecdote about the history of this project. When I first developed it we had a customer who was building gaz turbines with lots of sensors on them (huge company). We were creating a tool for engineers to define custom stats and charts based on raw live data. Their existing solution was done in C++ and the expression evaluation too. The project lead was saying that we would never be able to create something as fast in C#. A few days after I had implemented NCalc and benchmarked it against this C++ library they were using, and NCalc was at least 10 times faster (what I remember, even 100 times maybe) while being much simpler and more flexible. The customer spent some trying to understand what was wrong in NCalc until he accepted that fact. He loved C# but still couldn't believe it. We were also happily surprised.

@gumbarros
Copy link
Member

Very nice to hear, congrats for the original development of the lib, this lib is very important for me!

I was using DataTable.Compute before NCalc and in a benchmark from months ago I discovered it its really faster.
image

@yallie
Copy link
Member

yallie commented May 7, 2024

We're using NCalc for I believe more than 10 years in our product.
Many other open source libraries that we used came and went, but NCalc stayed ❤️
Thanks Sébastien!

@yallie yallie pinned this issue May 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants