Re: Stupid Newbie-sounding question.
- Posted by <gwalias-bb at yahoo.com> Jun 02, 2004
- 552 views
--0-400992202-1086181540=:84115 Content-Type: text/plain; charset=us-ascii No, No! Please don't make Euphoria slower! Slow BAD, fast GOOD !! I am in total agreement with Matt Lewis ... <soapbox> One of the greatest advantages Euphoria has is its combination of speed and flexibility. I am also very focused upon algorithms and have recently switched to Euphoria because I can develop a lot of the scientific code that was only previously possible using C, Fortran or an analogous compiled-only language.Python is similarly flexible in that you can develop and test code rapidly but compared to Euphoria, it runs like molasses. Euphoria is a superb environment for developing CPU-intensive code since even interpreted, it runs fast enough to allow you to see what your code will do in a reasonable timeframe. I am very interested in molecular simulation and recently started working with a structure that was too large to work with using the Python scripts I had developed to set up such simulations. Using Euphoria I was able to rapidly rewrite (and greatly improve) these scripts and I was thrilled at how rapidly and easily Euphoria allowed me to do this, but most of all, I was "Euphoric" to see how fast the new code ran, even before I had compiled it. In a few seconds,my new Euphoria code can easily prepare an ensemble of half a million atoms for a molecular dynamics simulation. I never found out how long this same ensemble took with my old Python script since I never had the patience to let it finish - but after 1 hour, I was still waiting! However ... the speed expands the scope of what it's possible to do and as Matt pointed out, it doesn't take long to push the envelope. I am already starting to work with larger ensembles of atoms and the wait time increases with the number of atoms. Euphoria lets you do stuff you couldn't do otherwise and slowing it down any would be the opposite direction to the good way forward. Doing stuff fast is why we use computers in the first place! </soapbox> Best Gordon Matt Lewis <guest at RapidEuphoria.com> wrote: Derek Parnell wrote: irv mullins wrote: > > And even if speed was an overriding concern when Euphoria was > designed, surely it isn't all that important anymore, when even > the cheap WalMart price-busters run at 2.7 ghz. Firstly, I agree with you totally. My opinion is that Euphoria is more than fast enough for any of the application for which I would choose to use it. Making it 50% slower would still leave it more than fast enough. I agree that Euphoria is fast enough for *most* things that I like to do with it, however, it wouldn't be if it slowed down (especially by 50%). I write a lot of custom optimization code in Euphoria, and it's often right on the edge of being fast enough for some things. If it slowed down, I'd have to stop using Euphoria for these tasks (yes, even running on 3Ghz machines). It's mainly the flexibility/speed combination that I like. I can develop these things very quickly, and more of my time is focused on the algorithms, rather than data structure or garbage collection, which can be really important when you're looking at, say, hundreds of thousands or millions of possible solutions. I'm sure I'm in the minority on this (although going by User Contributions, not totally alone), but thought I'd speak up for those of us for whom speed still matters. Matt Lewis :::::::::: Gordon Webster :::::::::: --0-400992202-1086181540=:84115 Content-Type: text/html; charset=us-ascii <DIV> <DIV>No, No! Please don't make Euphoria slower!</DIV> <DIV> </DIV> <DIV>Slow BAD, fast GOOD !!</DIV> <DIV> </DIV> <DIV>I am in total agreement with Matt Lewis ...</DIV> <DIV> </DIV> <DIV><soapbox></DIV> <DIV> </DIV> <DIV>One of the greatest advantages Euphoria has is its combination of speed and flexibility. I am also very focused upon algorithms and have recently switched to Euphoria because I can develop a lot of the scientific code that was only previously possible using C, Fortran or an analogous compiled-only language.Python is similarly flexible in that you can develop and test code rapidly but compared to Euphoria, it runs like molasses. Euphoria is a superb environment for developing CPU-intensive code since even interpreted, it runs fast enough to allow you to see what your code will do in a reasonable timeframe.</DIV> <DIV> </DIV> <DIV>I am very interested in molecular simulation and recently started working with a structure that was too large to work with using the Python scripts I had developed to set up such simulations. Using Euphoria I was able to rapidly rewrite (and greatly improve) these scripts and I was thrilled at how rapidly and easily Euphoria allowed me to do this, but most of all, I was "Euphoric" to see how fast the new code ran, even before I had compiled it. In a few seconds,my new Euphoria code can easily prepare an ensemble of half a million atoms for a molecular dynamics simulation. I never found out how long this same ensemble took with my old Python script since I never had the patience to let it finish - but after 1 hour, I was still waiting! </DIV> <DIV> </DIV> <DIV>However ... the speed expands the scope of what it's possible to do and as Matt pointed out, it doesn't take long to push the envelope. I am already starting to work with larger ensembles of atoms and the wait time increases with the number of atoms.</DIV> <DIV> </DIV> <DIV>Euphoria lets you do stuff you couldn't do otherwise and slowing it down any would be the opposite direction to the good way forward. Doing stuff fast is why we use computers in the first place!</DIV> <DIV> </DIV> <DIV></soapbox></DIV> <DIV> </DIV> <DIV>Best</DIV> <DIV> </DIV> <DIV>Gordon</DIV> <DIV> </DIV> <DIV> </DIV> <DIV><B><I>Matt Lewis <guest at RapidEuphoria.com></I></B> wrote:</DIV> <BLOCKQUOTE class=replbq style="BORDER-LEFT: #1010ff 2px solid; MARGIN-LEFT: 5px; PADDING-LEFT: 5px">============ The Euphoria Mailing List ============ <BR><BR><BR>posted by: Matt Lewis <MATTHEWWALKERLEWIS at yahoo.com><BR><BR>Derek Parnell wrote:<BR>> <BR>> irv mullins wrote:<BR>> > <BR>> > And even if speed was an overriding concern when Euphoria was <BR>> > designed, surely it isn't all that important anymore, when even <BR>> > the cheap WalMart price-busters run at 2.7 ghz.<BR>> <BR>> Firstly, I agree with you totally. My opinion is that Euphoria is more<BR>> than fast enough for any of the application for which I would choose to<BR>> use it. Making it 50% slower would still leave it more than fast enough.<BR>> <BR><BR>I agree that Euphoria is fast enough for *most* things that I like to <BR>do with it, however, it wouldn't be if it slowed down (especially by<BR>50%). I write a lot of custom optimization code in Euphoria, and it's <BR>often right on the edge of being fast enough for some things. If it <BR>slowed down, I'd have to stop using Euphoria for these tasks (yes,<BR>even running on 3Ghz machines).<BR><BR>It's mainly the flexibility/speed combination that I like. I can <BR>develop these things very quickly, and more of my time is focused on the<BR>algorithms, rather than data structure or garbage collection, which <BR>can be really important when you're looking at, say, hundreds of thousands <BR>or millions of possible solutions.<BR><BR>I'm sure I'm in the minority on this (although going by User Contributions,<BR>not totally alone), but thought I'd speak up for those of us for whom <BR>speed still matters.<BR><BR>Matt Lewis<BR><BR>--^----------------------------------------------------------------<BR>This email was sent to: gwalias-bb at yahoo.com<BR><BR>EASY UNSUBSCRIBE click here: http://topica.com/u/?b1dd66.b7HXOn.Z3dhbGlh<BR>Or send an email to: EUforum-unsubscribe at topica.com<BR><BR>For Topica's complete suite of email marketing solutions visit:<BR>http://www.topica.com/?p=TEXFOOTER<BR>--^----------------------------------------------------------------<BR></BLOCKQUOTE></DIV><BR><BR>:::::::::: Gordon Webster :::::::::: --0-400992202-1086181540=:84115--