![](/img/trans.png)
[英]rlang::hash cannot differentiate between arrow queries
我使用memoise package 來緩存對arrow數據集的查詢,但我有時會在哈希中遇到不匹配/“沖突”,因此會返回錯誤的值。 我已經隔離了問題並將其復制到下面的 MWE 中。 問題是首先過濾然后總結的箭頭查詢的rlang::hash() ( memoise使用)不依賴於過濾器。 我的問題是:這 ...
[英]rlang::hash cannot differentiate between arrow queries
我使用memoise package 來緩存對arrow數據集的查詢,但我有時會在哈希中遇到不匹配/“沖突”,因此會返回錯誤的值。 我已經隔離了問題並將其復制到下面的 MWE 中。 問題是首先過濾然后總結的箭頭查詢的rlang::hash() ( memoise使用)不依賴於過濾器。 我的問題是:這 ...
[英]Is this the correct way of writing memoise function in JavaScript?
memoize Function in JavaScript 這樣寫memoize function in JavaScript是不是正確的寫法? 如有錯誤,請提供正確的。 我的代碼: ...
[英]Amount of available memory in cache initialised with the R function: `memoise::memoise()`
我反復調用一個記憶的 function 初始化如下: 我知道我可以使用cache參數( https://www.rdocumentation.org/packages/memoise/versions/2.0.0/topics/memoise )設置分配給memoised_func的緩存大小。 但是 ...
[英]How to memoise a function at package startup in R
我正在研究一個包裝 API 調用的 R 包。 為了減少實際調用的次數並加快速度,我記住了進行 API 調用的函數。 為此,我創建了以下函數,它允許設置緩存目錄: 要創建我使用的記憶功能 現在,由於我在包中多次需要 memoised 函數,我想在包啟動時記住該函數。 我試過 但我仍然需要運 ...
[英]Need to inspect memoised package function for memoisation to work
假設我有一個具有以下功能的包: 每次運行時函數的值總是相同的,所以我想使用記憶化。 我以為我可以簡單地做 但是,這不起作用。 我的意思是,將它作為 GlobalEnv 函數運行,它可以工作: foo <- memoise::memoise(function() { Sys.sl ...
[英]Memoize and lodash times get index, create unique text inputs
我有一個帶有加號的圖標按鈕。 每次單擊時,我都會創建一個文本輸入。 我簡化了示例中的代碼,但是在我的項目中,我試圖使用它來創建社交圖標,在每個文本輸入中添加社交圖標名稱/或URL。 代碼是React中的JSX: 問題:正在創建相同的文本輸入。 有沒有一種方法可以添加索引或映射到備 ...
[英]Cache read_html
我試圖緩存read_html/xml2以避免在開發過程中淹沒服務器 這失敗了,因為只有外部指針存儲在重新運行時不再有效的文件中。 當我用同樣的問題出現memoise上read_html 。 ...
[英]How to cache parallelly computed results with memoise::memoise?
我正在預先計算結果,並使用備忘包的memoise功能將其緩存 。 不幸的是,如果我嘗試通過與parallel::mclapply並行運行來加快計算速度,則不會發生備忘錄。 我猜想已記憶的功能將被復制,然后在每個fork中被丟棄...是否有使用其他功能或程序包的簡單替代方案? ...
[英]Using memoise in R6 objects
所有, 我是R6的新手。 我試圖創建一個通過memoise功能緩存的私有對象。 背景想法是,該對象將通過計算量大的計算來定義,我想避免在第一次之后重新運行。 我正在嘗試復制以下行為: 您應該觀察到第一個Test(1)需要一兩秒鍾才能運行,而第二個Test(1)是即時的。 ...
[英]R memoise to filesystem with a non-identical match condition
我想將memoise包與cache_filesystem一起使用,以緩存長時間運行的函數以在閃亮的應用程序中使用。 這幾乎可以完美地工作,問題在於輸入是一個列表對象,其中包含一個(除其他事項外)會改變的數據庫連接。 我想在輸入對象中忽略此元素。 數據庫連接將在會話之間更改,但是我需要m ...
[英]How to have a Memoise cached function remain cached after package rebuild in R
我使用Memoise包將函數調用緩存在正在開發的R包中。 在開發過程中,我會定期重建軟件包。 但是每次我這樣做時,都會忘記緩存的函數調用。 關於如何保留這些函數調用的任何建議? 最好使用Memoise軟件包。 但是,如果不可能的話,可以提出其他建議。 要從頭開始復制,請執行以下操 ...
[英]why are these memoised functions different?
我看到如果我以兩種不同的方式在函數上使用 memoise,我會得到兩種不同的行為,我想了解原因。 策略 1 真的很快,因為它重用了遞歸結果,而策略 2 只有在之前已經看到確切輸入的情況下才會很快。 有人可以向我解釋這是為什么嗎? ...
[英]Memoise a function taking a function as argument
我想對以下函數使用R包memoise來做一些memoise ,以函數作為參數: 有兩個連續的呼叫,第二個按時返回1秒鍾,而我本可以期望瞬間發生。 這很奇怪,但似乎當參數是函數時, memoise並不適用...在內存中如何表示該函數以使其起作用? ...
[英]Memoise on recursive function
介紹 我有一個函數以日期作為輸入,用一定的時間進行一些計算-以Sys.sleep()表示-刪除日期中的所有'-'並返回一個字符: 涼。 上面的輸出是'20150114' 。 現在,我想在此函數中包含先前的輸出。 或前兩天,或..前n個輸出,直到過去有限的一天,稱為loopBa ...
[英]Options for caching / memoization / hashing in R
我試圖找到一種簡單的方法在R中使用Perl的哈希函數(基本上是緩存),因為我打算同時進行Perl樣式的哈希並編寫自己的計算備忘錄。 但是,其他人卻打敗了我,並准備了備忘錄。 我挖掘的越多,發現的內容就越多,例如memoise和R.cache ,但是區別尚不明確。 另外,除了使用hash包( ...