BRPI0910078A2 - compilação apenas frente do tempo - Google Patents

compilação apenas frente do tempo

Info

Publication number
BRPI0910078A2
BRPI0910078A2 BRPI0910078A BRPI0910078A BRPI0910078A2 BR PI0910078 A2 BRPI0910078 A2 BR PI0910078A2 BR PI0910078 A BRPI0910078 A BR PI0910078A BR PI0910078 A BRPI0910078 A BR PI0910078A BR PI0910078 A2 BRPI0910078 A2 BR PI0910078A2
Authority
BR
Brazil
Prior art keywords
ahead time
time compilation
compilation
ahead
time
Prior art date
Application number
BRPI0910078A
Other languages
English (en)
Inventor
Mathew B Grice
Original Assignee
Microsoft Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Corp filed Critical Microsoft Corp
Publication of BRPI0910078A2 publication Critical patent/BRPI0910078A2/pt

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45504Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators
    • G06F9/45516Runtime code conversion or optimisation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformation of program code
    • G06F8/41Compilation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformation of program code
    • G06F8/41Compilation
    • G06F8/44Encoding
    • G06F8/443Optimisation
    • G06F8/4441Reducing the execution time required by the program code
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformation of program code
    • G06F8/41Compilation
    • G06F8/48Incremental compilation

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Devices For Executing Special Programs (AREA)
  • Stored Programmes (AREA)
BRPI0910078A 2008-04-21 2009-03-06 compilação apenas frente do tempo BRPI0910078A2 (pt)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US12/106,585 US8473935B2 (en) 2008-04-21 2008-04-21 Just-ahead-of-time compilation
PCT/US2009/036417 WO2009131759A1 (en) 2008-04-21 2009-03-06 Just-ahead-of-time compilation

Publications (1)

Publication Number Publication Date
BRPI0910078A2 true BRPI0910078A2 (pt) 2015-12-15

Family

ID=41202186

Family Applications (1)

Application Number Title Priority Date Filing Date
BRPI0910078A BRPI0910078A2 (pt) 2008-04-21 2009-03-06 compilação apenas frente do tempo

Country Status (5)

Country Link
US (1) US8473935B2 (pt)
EP (1) EP2281236B1 (pt)
CN (1) CN102016799B (pt)
BR (1) BRPI0910078A2 (pt)
WO (1) WO2009131759A1 (pt)

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8739145B2 (en) * 2008-03-26 2014-05-27 Avaya Inc. Super nested block method to minimize coverage testing overhead
US8578056B1 (en) * 2008-03-31 2013-11-05 Symantec Corporation Optimized application streaming for just in time compiled components
US8819649B2 (en) * 2011-09-09 2014-08-26 Microsoft Corporation Profile guided just-in-time (JIT) compiler and byte code generation
US8819155B2 (en) * 2011-12-16 2014-08-26 Business Objects Software Limited System and method for performing centralized common tasks for a set of functions
US9977655B2 (en) 2012-03-20 2018-05-22 Massively Parallel Technologies, Inc. System and method for automatic extraction of software design from requirements
US8959494B2 (en) 2012-03-20 2015-02-17 Massively Parallel Technologies Inc. Parallelism from functional decomposition
US9424168B2 (en) 2012-03-20 2016-08-23 Massively Parallel Technologies, Inc. System and method for automatic generation of software test
US9324126B2 (en) 2012-03-20 2016-04-26 Massively Parallel Technologies, Inc. Automated latency management and cross-communication exchange conversion
US8762946B2 (en) * 2012-03-20 2014-06-24 Massively Parallel Technologies, Inc. Method for automatic extraction of designs from standard source code
US9146709B2 (en) 2012-06-08 2015-09-29 Massively Parallel Technologies, Inc. System and method for automatic detection of decomposition errors
WO2014152800A1 (en) 2013-03-14 2014-09-25 Massively Parallel Technologies, Inc. Project planning and debugging from functional decomposition
US9880842B2 (en) * 2013-03-15 2018-01-30 Intel Corporation Using control flow data structures to direct and track instruction execution
WO2014176587A2 (en) * 2013-04-26 2014-10-30 The Trustees Of Columbia University In The City Of New York Systems and methods for mobile applications
US9195458B2 (en) * 2013-07-31 2015-11-24 International Business Machines Corporation System and/or method for computing interprocedural dominators
CN103888445B (zh) * 2014-02-26 2017-02-15 北京大学 一种面向云服务的ucon多义务访问控制方法及系统
US9430200B1 (en) 2015-06-04 2016-08-30 Microsoft Technology Licensing Llc Cross-library framework architecture feature sets
US20170269950A1 (en) * 2016-03-15 2017-09-21 Mediatek Inc. Selective execution of ahead-of-time compiled code
US10521208B2 (en) * 2017-06-23 2019-12-31 Microsoft Technology Licensing, Llc. Differentiated static analysis for dynamic code optimization
KR102663196B1 (ko) * 2018-11-16 2024-05-07 삼성전자주식회사 사용자 단말장치, 서버, 사용자 단말장치의 제어방법 및 서버의 제어방법
US10782948B2 (en) * 2018-11-19 2020-09-22 Red Hat, Inc. Reducing application startup time by generating bytecode from metadata at build time
US11366648B2 (en) 2020-05-28 2022-06-21 Red Hat, Inc. Compiling monoglot function compositions into a single entity

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4330822A (en) * 1971-09-02 1982-05-18 Burroughs Corporation Recursive system and method for binding compiled routines
CA2102089C (en) * 1993-10-29 1999-05-25 David M. Gillies Recompilation of computer programs for enhanced optimization
US6110226A (en) * 1998-02-19 2000-08-29 Cygnus Solutions Java development environment using optimizing ahead-of-time compiler
US6249910B1 (en) * 1998-05-04 2001-06-19 Hewlett-Packard Company Apparatus and method for incrementally update static single assignment form for cloned variable name definitions
US6260190B1 (en) * 1998-08-11 2001-07-10 Hewlett-Packard Company Unified compiler framework for control and data speculation with recovery code
GB9825102D0 (en) * 1998-11-16 1999-01-13 Insignia Solutions Plc Computer system
US6907601B1 (en) * 2000-06-30 2005-06-14 Intel Corporation Method and apparatus for inserting more than one allocation instruction within a routine
CA2321018A1 (en) * 2000-09-27 2002-03-27 Ibm Canada Limited-Ibm Canada Limitee Optimizing compilation by forward store movement
GB0025053D0 (en) * 2000-10-12 2000-11-29 Sgs Thomson Microelectronics Compiling computer programs including branch instructions
US6971092B1 (en) * 2001-08-24 2005-11-29 Microsoft Corporation System and method for analyzing data accesses of a trace from a computer-executable program to determine data access patterns
US7213240B2 (en) * 2001-10-05 2007-05-01 Sun Microsystems, Inc. Platform-independent selective ahead-of-time compilation
US7516446B2 (en) * 2002-06-25 2009-04-07 International Business Machines Corporation Method and apparatus for efficient and precise datarace detection for multithreaded object-oriented programs
CN1672133A (zh) * 2002-08-02 2005-09-21 艾利森电话股份有限公司 优化的代码生成
JP2005018425A (ja) * 2003-06-26 2005-01-20 Matsushita Electric Ind Co Ltd プログラム変換方法、プログラムおよび記憶媒体
US7272829B1 (en) * 2003-07-22 2007-09-18 Sun Microsystems, Inc. Factored assert chains
US7590521B2 (en) * 2004-04-07 2009-09-15 Microsoft Corporation Method and system for probe optimization while instrumenting a program
US7941792B2 (en) * 2005-07-22 2011-05-10 Red Hat, Inc. System and method for compiling program code ahead of time
US20070169012A1 (en) * 2005-11-14 2007-07-19 Microsoft Corporation Asynchronous just-in-time compilation
US7546326B2 (en) * 2005-11-18 2009-06-09 Dell Products L.P. System and method for generation of an information handling system MOF file from CIM metadata
US7926037B2 (en) * 2006-01-19 2011-04-12 Microsoft Corporation Hiding irrelevant facts in verification conditions
US7861226B1 (en) * 2006-03-16 2010-12-28 Avaya Inc. Constraint solver to code based test data generation for improving software reliability and security
US20080028380A1 (en) * 2006-07-26 2008-01-31 Liang Guo Localized, incremental single static assignment update
US8413125B2 (en) * 2007-01-26 2013-04-02 Oracle International Corporation Asynchronous dynamic compilation based on multi-session profiling to produce shared native code

Also Published As

Publication number Publication date
CN102016799B (zh) 2015-04-01
WO2009131759A1 (en) 2009-10-29
US8473935B2 (en) 2013-06-25
EP2281236A4 (en) 2012-12-05
EP2281236A1 (en) 2011-02-09
CN102016799A (zh) 2011-04-13
US20090265696A1 (en) 2009-10-22
EP2281236B1 (en) 2019-06-26

Similar Documents

Publication Publication Date Title
BRPI0910078A2 (pt) compilação apenas frente do tempo
EP2248120A4 (en) POSITION SOURCE SELECTION
BRPI0912271A2 (pt) co-autoria estruturada
DK2308877T3 (da) Imidazopyridin-2-on-derivater
BRPI0907376A2 (pt) Fotobiorretador
EP2251069A4 (en) Toy
SE0850135L (sv) Häftapparat
EP2070658A4 (en) CLAMP MACHINE
EP2186607A4 (en) Stapler
DK2275414T3 (da) Cyclopentylacrylamidderivat
BRPI0911625A2 (pt) Métodos
BRPI0809678A2 (pt) Métodos
ATE534634T1 (de) 2-phenyl-4-cyclopropyl-pyrimidinderivate
BRPI0909634A2 (pt) 2-aminoquinolinas
DK2379722T3 (da) Ekspressionsvektor
BRPI0909637A2 (pt) 2-aminoquinolinas
ATE550955T1 (de) Zigarette
FI20085942A0 (fi) Kaivo
ITBS20080008A1 (it) Lampada
ITBS20080009A1 (it) Lampada
BRPI0822880A2 (pt) alfa-mercapto-amidas
FI20080325A0 (fi) Pihkaliuos
FR2929436B1 (fr) Piano
AT10397U3 (de) Leuchte
ES1067264Y (es) Canica autofrenable

Legal Events

Date Code Title Description
B08F Application dismissed because of non-payment of annual fees [chapter 8.6 patent gazette]

Free format text: REFERENTE AS 4A, 5A, 6A E 7A ANUIDADES.

B08K Patent lapsed as no evidence of payment of the annual fee has been furnished to inpi [chapter 8.11 patent gazette]

Free format text: EM VIRTUDE DO ARQUIVAMENTO PUBLICADO NA RPI 2384 DE 13-09-2016 E CONSIDERANDO AUSENCIA DE MANIFESTACAO DENTRO DOS PRAZOS LEGAIS, INFORMO QUE CABE SER MANTIDO O ARQUIVAMENTO DO PEDIDO DE PATENTE, CONFORME O DISPOSTO NO ARTIGO 12, DA RESOLUCAO 113/2013.

B15K Others concerning applications: alteration of classification

Ipc: G06F 9/455 (2006.01), G06F 8/41 (2018.01)