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
goed...@mac.com


Robs-MacBook-Pro:~ rob$ clear; julia  --track-allocation=user

               _
   _       _ _(_)_     |  A fresh approach to technical computing
  (_)     | (_) (_)    |  Documentation: http://docs.julialang.org
   _ _   _| |_  __ _   |  Type "help()" for help.
  | | | | | | |/ _` |  |
  | | |_| | | | (_| |  |  Version 0.3.4 (2014-12-26 10:42 UTC)
 _/ |\__'_|_|_|\__'_|  |  Official 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 <krysl.p...@gmail.com> 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