Comments (2)
Leaving this ticket closed because, as Sean said - this is for issues with the compiler as opposed to language help. (Come say Hi on Zulip).
But after an hour or so (… and I am FAR from a performance expert), I got:
[red@blimpofevil:~/projects/O-Ring/erlring]$ ./ring 200000 30
1935 6096 200000 30
[red@blimpofevil:~/projects/O-Ring/exring]$ ./exring 200000 30
838 6461 200000 30
[red@blimpofevil:~/projects/O-Ring/ponyring2]$ ./ponyring2 200000 30
507 3603 200000 30
As a comparison, the original version in the repo gets:
[red@blimpofevil:~/projects/O-Ring/ponyring]$ ./ponyring 200000 30
3575 15777 200000 30
I'm sure there is still much room for improvement which we can discuss on Zulip.
I'll be raising a PR on said repository with my alternative version.
Red
from ponyc.
The is not an actionable issue. If you would like to discuss how to improve the performance of your version, you can join the performance help stream on the ponylang Zulip.
from ponyc.
Related Issues (20)
- Non-sendable data seen as sendable
- Release 0.57.1 HOT 2
- Generic parameter when copying a trait method into an object that has a generic parameter of the same name HOT 2
- return usage in disposing block's is flawed and we need to revist. HOT 5
- Clean up MacOS platform version setting HOT 1
- Release 0.58.0 HOT 1
- Release 0.58.1
- Invalid LLVM generated HOT 1
- Segmentation fault when ponyc compiles this code HOT 2
- Compile fails verification "GEP base pointer is not a vector or a vector of pointers" HOT 13
- LLVM mangling error with `powi` HOT 4
- Release 0.58.2
- Constrained Types RFC
- Segfault from bad cap in code
- Release 0.58.3
- Release 0.58.4 HOT 1
- Segfault when accessing a union in a tuple via `Any` HOT 4
- Improve error message for failure of generic subtyping of concrete types HOT 8
- Release 0.58.5 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ponyc.