start | index | login or register | find | edit | |
Online for 7767 days.
sticky snips: no backlinks 16 active users: unknown (16) Recent edits: |
comments-2003-08-22
stick by unknown, a long time ago Freitag, 22. August 2003 link unknown, a long time ago Ich bin gerade dabei das frei herunterzuladende buch Patterns Of Software anzulesen... jfyi - vielleicht ganz interessant mal hinein zu schnuppern...Memoization in Java Using Dynamic Proxy Classes (via LtU) "Memoization is a technique borrowed from functional programming languages like Lisp, Python, and Perl for giving functions a memory of previously computed values. Memoizing a function adds a transparent caching wrapper to the function, so that function values that have already been calculated are returned from a cache rather than being recomputed each time." "The whole point of using caching is to improve the speed of your application. However, reflection is notorious for its lack of performance. (The gap is closing, though: Bloch reports that in the Sun implementation of J2SE 1.4, reflective calls are typically only twice as slow as normal calls, compared to a forty-fold difference in J2SE 1.3.)" Njo - ich glaub das die idee einen cache über ein klasse laufen zu lassen nicht schlecht ist... ein problem ist halt(wird auch im artikel kurz angesprochen), dass die gechachte methode weder den state der klasse verändern noch - was fast noch wichtiger ist - nicht davon abhängig sein darf.. des weiteren cached (wenn ich das richtig gelesen hab) die Memoizer klasse alle methoden - dh sie meiner ansicht nach, ausschließlich für utility klassen einsetzbar... hmm - hmm - hmm... bei gelegenheit, wenn ich bissi mehr zeit hab, sollt ich mir noch mal gedanken über die sache machen. unknown a long time ago: No attachments for this snip.
Upload / manage attachments! |
c'est un vanilla site |