Javascript 谷歌多段线高内存使用率?

Javascript 谷歌多段线高内存使用率?,javascript,google-maps,google-chrome,cefsharp,google-polyline,Javascript,Google Maps,Google Chrome,Cefsharp,Google Polyline,每秒调用以下函数。其目的是更新多段线上的最后一点以跟随标记。问题是,每次代码运行时,浏览器(CefSharp)的内存使用量都会不断增加大约1MB,在几分钟内从大约50MB增加到超过200MB function moveMarker(lat, lon, hdg, followme) { marker.setPosition(new google.maps.LatLng(lat, lng)); var len = traceLine.getPath().length; tr

每秒调用以下函数。其目的是更新多段线上的最后一点以跟随标记。问题是,每次代码运行时,浏览器(CefSharp)的内存使用量都会不断增加大约1MB,在几分钟内从大约50MB增加到超过200MB

function moveMarker(lat, lon, hdg, followme) {
    marker.setPosition(new google.maps.LatLng(lat, lng));

    var len = traceLine.getPath().length;
    traceLine.getPath().removeAt(len-1);
    traceLine.getPath().push(marker.getPosition());
}
通过删除最后三行,内存使用量保持在53MB左右

使用以下代码从C#调用运行此代码的函数:

String js = String.Format("moveMarker('{0}','{1}','{2}','{3}');",
            lat.ToString(System.Globalization.CultureInfo.InvariantCulture),
            lon.ToString(System.Globalization.CultureInfo.InvariantCulture), hdg,
            followMeCb.Checked ? "true" : "false");

myChromiumWebBrowser.ExecuteScriptAsync(js);

我是不是做错了什么?

不确定我的版本,但它是从一月份开始的,所以可能是45岁。升级到最新稳定版本的CefSharp(49.0.0)似乎解决了这个问题。

Chrome的行为如何?您使用的是什么版本的
CefSharp
<代码>WinForms,
WPF
<代码>x86,
x64
?您知道任何错误报告所需的基本内容……我使用的是WinForms x86版本。这似乎是一个问题,因为当我在Chrome中运行它时,内存使用似乎很正常。您使用的是什么版本的
CefSharp