Julia語言的一些測試
1.語法老在變,第一個是0.3版文件中的例子,{}表示向量語法已經廢棄,第2個是0.6版文件的例子,在0.5版中是無效的,只有0.51自帶文件中的例子可以執行。
julia> for T = {Int8,Int16,Int32,Int64,Int128,Uint8,Uint16,Uint32,Uint64,Uint128} println("$(lpad(T,7)): [$(typemin(T)),$(typemax(T))]") end ERROR: syntax: { } vector syntax is discontinued julia> for T = [Int8,Int16,Int32,Int64,Int128,Uint8,Uint16,Uint32,Uint64,Uint128] println("$(lpad(T,7)): [$(typemin(T)),$(typemax(T))]") end ERROR: UndefVarError: Uint8 not defined in anonymous at .\:? julia> for T in [Int8,Int16,Int32,Int64,Int128,UInt8,UInt16,UInt32,UInt64,UInt128] println("$(lpad(T,7)): [$(typemin(T)),$(typemax(T))]") end Int8: [-128,127] Int16: [-32768,32767] Int32: [-2147483648,2147483647] Int64: [-9223372036854775808,9223372036854775807] Int128: [-170141183460469231731687303715884105728,170141183460469231731687303715884105727] UInt8: [0,255] UInt16: [0,65535] UInt32: [0,4294967295] UInt64: [0,18446744073709551615] UInt128: [0,340282366920938463463374607431768211455] julia> x =Int128(2)^Int128(3)^Int128(4) 2417851639229258349412352
2.測試程式用時
julia> @elapsed [x for x in 1:10^6]; julia> @elapsed [x for x in 1:10^6] 0.151227431 julia> @elapsed [x for x in 1:10^7] 0.179493186 julia> @timed [x for x in 1:10^7] ([1,2,3,4,5,6,7,8,9,10 … 9999991,9999992,9999993,9999994,9999995,9999996,9999 997,9999998,9999999,10000000],0.147096148,40360520,0.098642467,Base.GC_Diff(4036 0520,1,0,12060,0,0,98642467,1,1)) julia> @time [x for x in 1:10^7] 0.175094 seconds (12.06 k allocations: 38.491 MB, 57.12% gc time) 10000000-element Array{Int32,1}: 1 2 3 4 5 6 7 8 9 10 ⋮ 9999991 9999992 9999993 9999994 9999995 9999996 9999997 9999998 9999999 10000000 julia> tic(); [x for x in 1:10^7];toc() elapsed time: 0.193216436 seconds 0.193216436 julia> tic(); [x for x in 1:10^7];toq() 0.070731702
3.二進位制位的顯示
julia> x =Int128(2)^Int128(3)^Int128(4) 2417851639229258349412352 julia> bits(x) "00000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000 000000000" julia> bits(3.14) "0100000000001001000111101011100001010001111010111000010100011111" julia> bits(Float64(3.14)) "0100000000001001000111101011100001010001111010111000010100011111" julia> bits(Float32(3.14)) "01000000010010001111010111000011" julia> bits(Float16(3.14)) "0100001001001000"
相關文章
- Julia語言的一些資料
- Julia語言程式基礎
- julia語言編輯器
- 一個julia語言部落格
- Julia1.0程式語言淺析
- 為什麼Julia語言這麼棒?
- 從Julia到Rust語言的學習 - miguelrazRust
- C語言單元測試C語言
- MinUnit – 最小的c語言測試模板 (轉)C語言
- 使用Julia語言編寫的用於處理持久資料集的軟體包:JuliaDB
- Julia:調查顯示76% 的 Julia 使用者將 Python 作為首選替代語言Python
- Go 語言基準測試入門Go
- Julia加入TPU,這是一個靠自己也要融入機器學習的程式語言機器學習
- 一套幫助你理解 C 語言的測試題
- 吐槽一下最近一些號稱自然語言進行自動化測試的框架框架
- Julia會成為下一個程式設計大語言嗎?程式設計
- Julia焦慮?這有份Facebook軟體工程師的測試差評軟體工程工程師
- Go 語言區塊鏈測試實踐指南(一):GO單元測試Go區塊鏈
- C語言上機測試模擬題-1C語言
- C語言上機測試模擬題2C語言
- go語言的一些吐槽Go
- C語言的一些小筆記C語言筆記
- split partition的一些測試
- exchange partition的一些測試
- ChatGPT模擬Go語言面試 (一次小的測試)ChatGPTGo面試
- 基於JAVA語言的selenium測試基礎總結Java
- TCL指令碼語言在測試系統中的應用指令碼
- 測試工具廠商的程式語言什麼時候“退休”?
- TIOBE 9 月程式語言排行榜:Julia 首次進入前50
- 複利計算4.0單元測試(c語言)C語言
- C語言容易混淆的一些概念C語言
- c語言基礎的一些小技巧C語言
- 使用Swift語言的寫的一些appSwiftAPP
- C++語言的單元測試與程式碼覆蓋率C++
- GO語言————5.2 測試多返回值函式的錯誤Go函式
- C語言的考試題型C語言
- 微軟小語言模型Phi-3-mini測試體驗微軟模型
- 使用go語言開發自動化API測試工具GoAPI