Hi Petr,

It’s your book, I used this name for the time being while working my way 
through the first 6 or 7 chapters using Julia (and Mathematica occasionally, 
don’t have Matlab).

If you would prefer that, I can easily change the name, I have no intention to 
ever register the package.

Just trying to figure out a good way to replace my current (Fortran) FEM/R 
program with a Julia equivalent.

Regards,
Rob J. Goedman
[email protected]





> On Jan 6, 2015, at 3:01 PM, Petr Krysl <[email protected]> wrote:
> 
> Rob,
> 
> Thanks. I did find some .mem files (see above). Not for my own source files 
> though.
> 
> Petr
> 
> PS: You have a "fineale" book? Interesting... I thought no one else had 
> claimed that name for a software project before...
> 
> On Tuesday, January 6, 2015 2:46:26 PM UTC-8, Rob J Goedman wrote:
> Petr,
> 
> Not sure if this helps you, but below sequence creates the .mem file.
> 
> ProjDir is set in Ex07.jl and is the directory that contains the .mem file
> 
> Regards,
> Rob J. Goedman
> [email protected] <javascript:>
> 
> 
> Robs-MacBook-Pro:~ rob$ clear; julia  --track-allocation=user
> 
>                _
>    _       _ _(_)_     |  A fresh approach to technical computing
>   (_)     | (_) (_)    |  Documentation: http://docs.julialang.org 
> <http://docs.julialang.org/>
>    _ _   _| |_  __ _   |  Type "help()" for help.
>   | | | | | | |/ _` |  |
>   | | |_| | | | (_| |  |  Version 0.3.4 (2014-12-26 10:42 UTC)
>  _/ |\__'_|_|_|\__'_|  |  Official http://julialang.org/ 
> <http://julialang.org/> release
> |__/                   |  x86_64-apple-darwin13.4.0
> 
> julia> 
> include("/Users/rob/.julia/v0.3/FinealeBook/Examples/Fineale/Ch02/Ex07.jl")
> 
> julia> cd(ProjDir)
> 
> julia> clear_malloc_data()
> 
> julia> 
> include("/Users/rob/.julia/v0.3/FinealeBook/Examples/Fineale/Ch02/Ex07.jl")
> 
> shell> ls
> Ex07.jl               Ex07.svg        Ex08.svg        Ex09.svg        
> Section2.3.svg
> Ex07.jl.mem   Ex08.jl         Ex09.jl         Section2.3.jl   Section2.4.nb
> 
>> On Jan 6, 2015, at 2:15 PM, Petr Krysl <[email protected] <javascript:>> 
>> wrote:
>> 
>> I did this as suggested. The code  executed as shown below, preceded by the 
>> command line.
>> The process completes,  but there are no .mem files anywhere. Should I ask 
>> for them specifically?
>> 
>> # "C:\Users\pkrysl\AppData\Local\Julia-0.4.0-dev\bin\julia.exe" 
>> --track-allocation=all memory_debugging.jl
>> cd( "C:/Users/pkrysl/Documents/GitHub/jfineale"); include("JFinEALE.jl");
>> include("examples/acoustics/sphere_scatterer_example.jl")
>> Profile.clear_malloc_data()
>> include("examples/acoustics/sphere_scatterer_example.jl")
>> quit()
>> 
>> 
>> 
>> On Tuesday, January 6, 2015 1:50:11 AM UTC-8, Milan Bouchet-Valat wrote:
>> Le lundi 05 janvier 2015 à 20:48 -0800, Petr Krysl a écrit : 
>> > Hi guys, 
>> > 
>> > How does one figure out where allocation  of memory occurs?   When I 
>> > use the @time  macro it tells me there's a lot of memory allocation 
>> > and deallocation going on.  Just looking at the code I'm at a loss: I 
>> > can't see the reasons for it there. 
>> > 
>> > So, what are the tips and tricks for the curious?  How do I debug the 
>> > memory allocation issue?  I looked at the lint, the type check, and 
>> > the code_typed().  Perhaps I don't know where to look, but  these 
>> > didn't seem to be of much help. 
>> See this: 
>> http://docs.julialang.org/en/latest/manual/profile/#memory-allocation-analysis
>>  
>> <http://docs.julialang.org/en/latest/manual/profile/#memory-allocation-analysis>
>>  
>> 
>> (Would probably be good to backport to the 0.3 manual...) 
>> 
>> 
>> Regards 
>> 
> 

Reply via email to