Robert Burke created BEAM-4852:
----------------------------------

             Summary: [Go SDK] Beam should not retain the symbol table after 
function resolution
                 Key: BEAM-4852
                 URL: https://issues.apache.org/jira/browse/BEAM-4852
             Project: Beam
          Issue Type: Bug
          Components: sdk-go
            Reporter: Robert Burke


In some instances, Beam Go requires introspecting the symbol table for the 
binary to resolve functions. However it may be possible to cache these results 
for all applicable functions, and then allow the table to be garbage collected.

The table represents a large heap cost that is retained for the lifetime of a 
job.

A secondary goal would be to avoid incurring the cost entirely when there's 
nothing to look up for a job. Eg for unit tests, or ancillary uses of the beam 
SDK (eg. migrating from some other system to beam shouldn't incur the cost when 
the old system is being used, just because beam is linked in and triggered by a 
runtime switch).



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to