Skip to content

Commit

Permalink
code amendement
Browse files Browse the repository at this point in the history
  • Loading branch information
N-thony committed Feb 5, 2025
1 parent 08aeccb commit 595d012
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 3 deletions.
3 changes: 2 additions & 1 deletion instat/clsRLink.vb
Original file line number Diff line number Diff line change
Expand Up @@ -221,7 +221,7 @@ Public Class RLink

Dim clsUnloadRPackages As New RFunction
clsUnloadRPackages.SetRCommand("unload_R_Instat_packages")
RunScript(clsUnloadRPackages.ToScript, strComment:="Saving data")
'RunScript(clsUnloadRPackages.ToScript, strComment:="Saving data")

clsEngine.Evaluate("rm(list = ls(all.names = TRUE))") ' Remove hidden objects as well
clsEngine.Evaluate("gc()") ' Trigger garbage collection
Expand All @@ -233,6 +233,7 @@ Public Class RLink

' Reset initialization flag
bREngineInitialised = False
clsEngine.ClearGlobalEnvironment()

' Attempt to start a new R engine instance
If StartREngine() Then
Expand Down
4 changes: 2 additions & 2 deletions instat/frmMain.vb
Original file line number Diff line number Diff line change
Expand Up @@ -2944,7 +2944,7 @@ Public Class frmMain
Private Sub mnuToolsRestartR_Click(sender As Object, e As EventArgs) Handles mnuToolsRestartR.Click
Dim memUsageAfterBytes As Long = clsRLink.clsEngine.Evaluate("pryr::mem_used()").AsNumeric(0)
Dim memUsageAfterMB As Double = memUsageAfterBytes / (1024 * 1024)
Logger.Info("Memory Usage After Restart1: " & memUsageAfterMB.ToString("F2") & " MB")
Logger.Info("Memory Usage Before Restart: " & memUsageAfterMB.ToString("F2") & " MB")
If clsRLink.RestartREngine Then

Dim memUsageAfterBytes2 As Long = clsRLink.clsEngine.Evaluate("pryr::mem_used()").AsNumeric(0)
Expand All @@ -2967,7 +2967,7 @@ Public Class frmMain

Dim memUsageAfterBytes1 As Long = clsRLink.clsEngine.Evaluate("pryr::mem_used()").AsNumeric(0)
Dim memUsageAfterMB1 As Double = memUsageAfterBytes1 / (1024 * 1024)
Logger.Info("Memory Usage After Restart: " & memUsageAfterMB1.ToString("F2") & " MB")
Logger.Info("Memory Usage After Restart and resetting working folder: " & memUsageAfterMB1.ToString("F2") & " MB")
Else
MsgBox("Failed to restart the R engine. Please check the configuration or reinstall R-Instat.",
MsgBoxStyle.Critical, "Restart Failed")
Expand Down

0 comments on commit 595d012

Please sign in to comment.