精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

PHP 8.0 正式版正式開放下載 引入 JIT編譯器特性

工程師鄧生 ? 來源:IT之家 ? 作者:問舟 ? 2020-11-27 10:06 ? 次閱讀

IT之家11月27日消息 恰逢一年一度感恩節,PHP 8.0 正式版現已正式開放下載

PHP 8.0 引入了 JIT編譯器特性,同時加入多種新的語言功能,例如命名參數、聯合類型、注解、Constructor Property Promotion、match 表達式、nullsafe 運算符以及對類型系統、錯誤處理和一致性的改進。

下載地址:https://www.php.net/downloads.php

JIT,Just-In-Time,即時編譯

PHP 8.0 版本最重大的特性非 JIT莫屬。而 JIT引入過程也是命途多舛,在經過了 PHP 5 與 7 大版本系列(PHP 6 項目流產)更新,直到去年 3 月份才最終通過投票確認將進入 PHP 8。

PHP 8.0 在性能上大約改進了 10%,通過 JIT 在綜合基準測試中的性能提高到了 2.94,在某些特定的長期運行的應用程序中提高到 1.5–2。下面是 PHP 開發團隊提供的相關對比數據:

支持 Union Types,聯合類型

新的 static 返回類型

PHP 8.0 合并了諸多性能優化

JSON 支持現在被視為語言的核心部分,始終可用,而不是作為可選模塊。

支持 named 參數,因為它們能夠指定參數名稱而不是其確切順序。

支持類/屬性/函數/方法/參數/常量的結構化元數據的屬性(或在其他語言中也稱為注釋或修飾符)。

支持可以指示多種不同類型的聯合類型,這些類型可以用作參數或函數的返回類型。

str_contains()函數是一種檢查字符串是否包含在另一個字符串中的簡便方法,而不必使用strpos等。與之相似的是新的str_starts_with()和str_ends_with()函數,這些函數很容易解釋。

添加了Nullsafe運算符,作為在方法上應用空合并行為的快速簡便的方法。

IT之家提醒,有需求的用戶可自行前往官網查看更多內容詳情。

責任編輯:PSY

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 下載
    +關注

    關注

    52

    文章

    809

    瀏覽量

    26200
  • 編譯器
    +關注

    關注

    1

    文章

    1618

    瀏覽量

    49055
  • PHP
    PHP
    +關注

    關注

    0

    文章

    452

    瀏覽量

    26650
  • JIT
    JIT
    +關注

    關注

    0

    文章

    7

    瀏覽量

    9726
收藏 人收藏

    評論

    相關推薦

    MSP430優化C/C++編譯器v21.6.0.LTS

    電子發燒友網站提供《MSP430優化C/C++編譯器v21.6.0.LTS.pdf》資料免費下載
    發表于 11-08 14:57 ?0次下載
    MSP430優化C/C++<b class='flag-5'>編譯器</b>v21.6.0.LTS

    ARM優化C/C++編譯器 v20.2.0.LTS

    電子發燒友網站提供《ARM優化C/C++編譯器 v20.2.0.LTS.pdf》資料免費下載
    發表于 11-07 10:46 ?0次下載
    ARM優化C/C++<b class='flag-5'>編譯器</b> v20.2.0.LTS

    TMS320C6000優化C/C++編譯器v8.3.x

    電子發燒友網站提供《TMS320C6000優化C/C++編譯器v8.3.x.pdf》資料免費下載
    發表于 11-01 09:35 ?0次下載
    TMS320C6000優化C/C++<b class='flag-5'>編譯器</b>v8.3.x

    C7000優化C/C++編譯器

    電子發燒友網站提供《C7000優化C/C++編譯器.pdf》資料免費下載
    發表于 10-30 09:45 ?0次下載
    C7000優化C/C++<b class='flag-5'>編譯器</b>

    Keil編譯器優化方法

    我們都知道,代碼是可以通過編譯器優化的,有的時候,為了提高運行速度或者減少代碼尺寸,會開啟優化選項。
    的頭像 發表于 10-23 16:35 ?341次閱讀
    Keil<b class='flag-5'>編譯器</b>優化方法

    AI編譯器技術剖析

    隨著人工智能技術的飛速發展,AI編譯器作為一種新興的編譯技術逐漸進入人們的視野。AI編譯器不僅具備傳統編譯器的功能,如將高級語言編寫的源代碼轉換為機器可執行的代碼,還融入了人工智能技術
    的頭像 發表于 07-17 18:28 ?1487次閱讀

    人工智能編譯器與傳統編譯器的區別

    人工智能編譯器(AI編譯器)與傳統編譯器在多個方面存在顯著的差異。這些差異主要體現在設計目標、功能特性、優化策略、適用范圍以及技術復雜性等方面。以下是對兩者區別的詳細探討,旨在全面解析
    的頭像 發表于 07-17 18:19 ?1715次閱讀

    Meta發布基于Code Llama的LLM編譯器

    近日,科技巨頭Meta在其X平臺上正式宣布推出了一款革命性的LLM編譯器,這一模型家族基于Meta Code Llama構建,并融合了先進的代碼優化和編譯器功能。LLM編譯器的推出,標志著Meta在人工智能領域的又一重大突破,將
    的頭像 發表于 06-29 17:54 ?1461次閱讀

    C語言:嵌入式開發中的關鍵編譯器角色

    嵌入式程序開發跟硬件密切相關,需要使用C語言來讀寫底層寄存、存取數據、控制硬件等,C語言和硬件之間由編譯器來聯系,一些C標準不支持的硬件特性操作,由編譯器提供。
    發表于 04-26 14:53 ?564次閱讀
    C語言:嵌入式開發中的關鍵<b class='flag-5'>編譯器</b>角色

    QT開發學習筆記1(安裝交叉編譯器

    QT安裝交叉編譯器
    的頭像 發表于 02-18 10:02 ?868次閱讀
    QT開發學習筆記1(安裝交叉<b class='flag-5'>編譯器</b>)

    RX系列V3.06.00的C/C++編譯器包數據手冊

    電子發燒友網站提供《RX系列V3.06.00的C/C++編譯器包數據手冊.pdf》資料免費下載
    發表于 01-26 15:57 ?1次下載
    RX系列V3.06.00的C/C++<b class='flag-5'>編譯器</b>包數據手冊

    RL78系列的C編譯器包數據手冊

    電子發燒友網站提供《RL78系列的C編譯器包數據手冊.pdf》資料免費下載
    發表于 01-26 15:55 ?1次下載
    RL78系列的C<b class='flag-5'>編譯器</b>包數據手冊

    Triton編譯器的原理和性能

    Triton是一種用于編寫高效自定義深度學習原語的語言和編譯器。Triton的目的是提供一個開源環境,以比CUDA更高的生產力編寫快速代碼,但也比其他現有DSL具有更大的靈活性。Triton已被采用
    的頭像 發表于 12-16 11:22 ?2763次閱讀
    Triton<b class='flag-5'>編譯器</b>的原理和性能

    php的源碼是開放的嗎

    的。這意味著任何人都可以自由地查看、修改和分發這些源代碼。這種開放性為PHP的發展奠定了堅實的基礎,并吸引了全球范圍內的大量開發者參與到PHP社區中。 1.1 源碼獲取與查看 任何人都可以通過
    的頭像 發表于 12-04 15:57 ?1202次閱讀

    TVM編譯器的整體架構和基本方法

    有將近兩個月沒有學習一些新東西,更新一下博客了。一直在忙公司的一個項目,是做一款支持LSTM和RNN的通用架構加速IP。自己恰好負責指令編譯工作,雖然開始的指令比較粗糙,沒有一套完整的編譯器架構
    的頭像 發表于 11-30 09:36 ?2319次閱讀
    TVM<b class='flag-5'>編譯器</b>的整體架構和基本方法