OpenModelica v1.19-fmi from 2024-02-10 13:16:07 to 2024-02-17 14:24:53

Summary

OMC Commits0
Libraries Changed5
Number of Improvements18
Number of Regressions12
Number of Performance Improvements59
Number of Performance Regressions49

OpenModelica Changes

CommitDateAuthorSummary

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
304f2a72024-02-07 09:26:52 +0100AndreasSpecify branch and directory for github reference files (#56)
28549812024-02-04 11:33:45 +0100AndreasAdd verbose mode to test.py (#42)

Library Changes

LibraryChange
Buildings_9From version 9.1.2-maint.9.1.x (626fc0edc0f15b5ccf4884a4eb6ca33227d9980a) OMSimulator v2.1.1.post236-g634b019-linux-notlm-debug to 9.1.2-maint.9.1.x (67ad13e0de5e1ed4211a497b4a5e5939d8321ac5) OMSimulator v2.1.1.post236-g634b019-linux-notlm-debug
Buildings_latestFrom version 11.0.0-master (a4a1b5652d9545555ec8be21f34637113927e6d9) OMSimulator v2.1.1.post236-g634b019-linux-notlm-debug to 11.0.0-master (6716d8d7c196a57c76bc4ad3c5200fbb301b6718) OMSimulator v2.1.1.post236-g634b019-linux-notlm-debug
IBPSA_latestFrom version 4.0.0-master (14b370d064c3d9bbcdd4bf947c76c7c11c704217) OMSimulator v2.1.1.post236-g634b019-linux-notlm-debug to 4.0.0-master (e70093d8a8fac05427d43f2f008a7e731fadd64e) OMSimulator v2.1.1.post236-g634b019-linux-notlm-debug
ModelicaTest_trunkFrom version trunk (a6b0d95a58d617b5fa410b55b1b19d90b1a1bf82) OMSimulator v2.1.1.post236-g634b019-linux-notlm-debug to trunk (3dd8abc3e05636287200bf38a9082cb072f88be0) OMSimulator v2.1.1.post236-g634b019-linux-notlm-debug
Modelica_trunkFrom version trunk (a6b0d95a58d617b5fa410b55b1b19d90b1a1bf82) OMSimulator v2.1.1.post236-g634b019-linux-notlm-debug to trunk (3dd8abc3e05636287200bf38a9082cb072f88be0) OMSimulator v2.1.1.post236-g634b019-linux-notlm-debug

Models Affected

Buildings_9Buildings.Air.Systems.SingleZone.VAV.Examples.ChillerDXHeatingEconomizer (sim)Templates performance 21.47 → 4.40
Buildings_9Buildings.Air.Systems.SingleZone.VAV.Examples.Guideline36 (sim)Templates performance 24.26 → 7.69
Buildings_9Buildings.Air.Systems.SingleZone.VAV.Examples.OptimalStart.ConventionalWinter (sim)Failed → Compile
Buildings_9Buildings.Applications.BaseClasses.Equipment.Validation.PumpParallel (sim)Compile → Simulate
Buildings_9Buildings.Applications.DataCenters.ChillerCooled.Controls.Validation.Reheat (sim)Simulate performance 19.30 → 10.68
Buildings_9Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.Validation.PlantRequests (sim)Verify → Compile
Buildings_9Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.CoolingOnly.Subsequences.Validation.ActiveAirFlow (sim)Verify → Compile
Buildings_9Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.DualDuctColdDuctMin.Subsequences.Validation.ActiveAirFlow (sim)Simulate performance 23.14 → 45.00
Buildings_9Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.DualDuctColdDuctMin.Validation.Controller (sim)Templates performance 1.97 → 13.19
Buildings_9Buildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Subsequences.Validation.Overrides (sim)Verify → Compile
Buildings_9Buildings.Controls.OBC.ASHRAE.G36_PR1.AHUs.SingleZone.VAV.Validation.Controller (sim)Templates performance 10.93 → 1.93
Buildings_9Buildings.Electrical.AC.OnePhase.Storage.Examples.AcBattery (sim)Compile → Verify
Buildings_9Buildings.Electrical.AC.ThreePhasesBalanced.Storage.Examples.AcBattery (sim)Compile → Verify
Buildings_9Buildings.Examples.ScalableBenchmarks.BuildingVAV.Examples.TwoFloor_TwoZone (sim)Compile → Simulate
Buildings_9Buildings.Examples.ScalableBenchmarks.BuildingVAV.ThermalZones.Validation.MultiZone (sim)Failed → Compile
Buildings_9Buildings.Examples.Tutorial.CDL.Controls.Validation.BoilerReturn (sim)Compile → Verify
Buildings_9Buildings.Examples.VAVReheat.ASHRAE2006 (sim)Templates performance 8.17 → 15.90
Buildings_9Buildings.Experimental.DHC.EnergyTransferStations.Combined.Subsystems.Validation.Borefield (sim)
Buildings_9Buildings.Experimental.DHC.EnergyTransferStations.Combined.Subsystems.Validation.HeatExchanger (sim)Templates performance 15.68 → 0.23
Buildings_9Buildings.Experimental.DHC.Loads.BaseClasses.Examples.CouplingSpawnZ6 (sim)Templates performance 11.26 → 5.62
Buildings_9Buildings.Fluid.Actuators.Dampers.Examples.MixingBox (sim)Simulate performance 11.50 → 5.91
Buildings_9Buildings.Fluid.CHPs.BaseClasses.Validation.FilterPower (sim)Simulate performance 34.41 → 15.46
Buildings_9Buildings.Fluid.CHPs.BaseClasses.Validation.StandBy (sim)Simulate performance 35.43 → 20.76
Buildings_9Buildings.Fluid.Delays.Examples.Delay (sim)Simulate performance 21.00 → 9.81
Buildings_9Buildings.Fluid.Examples.Performance.Example1v2 (sim)Simulate performance 6.38 → 10.96
Buildings_9Buildings.Fluid.FMI.Adaptors.Examples.ThermalZoneHVACNoExhaust (sim)
Buildings_9Buildings.Fluid.HeatExchangers.Examples.WetCoilCounterFlowMassFlow (sim)Templates performance 10.13 → 3.02 Compile performance 6.62 → 16.10
Buildings_9Buildings.Fluid.HeatExchangers.Validation.WetCoilEffectivenessNTUCounterFlow (sim)Templates performance 10.36 → 4.97
Buildings_9Buildings.Fluid.HeatPumps.BaseClasses.Validation.EquationFitReversible (sim)Verify → Compile
Buildings_9Buildings.Fluid.Humidifiers.Validation.SprayAirWasher_X_dynamic (sim)Simulate performance 16.13 → 35.15
Buildings_9Buildings.Fluid.Humidifiers.Validation.SteamHumidifier_X (sim)Simulate performance 13.73 → 32.84
Buildings_9Buildings.Fluid.Humidifiers.Validation.SteamHumidifier_X_dynamic (sim)Simulate performance 17.25 → 38.39
Buildings_9Buildings.Fluid.Interfaces.Examples.PrescribedOutlet_Water (sim)Simulate → Compile
Buildings_9Buildings.Fluid.MassExchangers.Examples.ConstantEffectiveness (sim)Simulate performance 7.18 → 27.13
Buildings_9Buildings.Fluid.SolarCollectors.Examples.Concentrating (sim)Templates performance 11.53 → 4.31
Buildings_9Buildings.Fluid.SolarCollectors.Examples.FlatPlate (sim)Templates performance 10.25 → 5.08
Buildings_9Buildings.Fluid.SolarCollectors.Examples.FlatPlateShaCoeTrue (sim)Templates performance 10.45 → 5.16
Buildings_9Buildings.HeatTransfer.Windows.Examples.ElectrochromicWindow (sim)Templates performance 10.15 → 2.40
Buildings_9Buildings.Obsolete.Utilities.IO.Python36.Functions.Examples.ExchangeWithPassPythonObject (sim)
Buildings_9Buildings.ThermalZones.Detailed.Examples.ElectroChromicWindow (sim)Templates performance 10.63 → 6.01
Buildings_9Buildings.ThermalZones.Detailed.Examples.FFD.ForcedConvection (sim)Templates performance 14.33 → 0.68
Buildings_9Buildings.ThermalZones.Detailed.Examples.FFD.NaturalConvectionWithControl (sim)Templates performance 13.76 → 5.42
Buildings_9Buildings.ThermalZones.Detailed.Examples.FFD.RoomOnlyConstructionBoundary (sim)Templates performance 13.62 → 4.64
Buildings_9Buildings.ThermalZones.Detailed.Examples.FFD.RoomOnlyExteriorWallNoWindow (sim)Templates performance 11.93 → 3.94
Buildings_9Buildings.ThermalZones.Detailed.Examples.FFD.RoomOnlySurfaceBoundary (sim)Templates performance 14.13 → 1.18
Buildings_9Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 3.93 → 54.62
Buildings_9Buildings.ThermalZones.Detailed.Examples.FFD.WindowWithoutShade (sim)Templates performance 10.67 → 3.35
Buildings_9Buildings.ThermalZones.Detailed.Examples.MixedAirCO2 (sim)Templates performance 11.07 → 6.01
Buildings_9Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case660 (sim)Templates performance 13.09 → 1.87
Buildings_9Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case680FF (sim)Templates performance 6.60 → 12.77
Buildings_9Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case900FF (sim)Templates performance 3.30 → 10.25
Buildings_9Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case920 (sim)Templates performance 15.27 → 3.37
Buildings_9Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case940 (sim)Templates performance 11.08 → 2.91
Buildings_9Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case980 (sim)Templates performance 5.53 → 12.12
Buildings_9Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindowExteriorShade (sim)Templates performance 14.60 → 2.06
Buildings_9Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyExteriorWallWithWindow (sim)Compile performance 29.60 → 15.58
Buildings_9Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SmallOffice.IdealHeatingCoolingSpring (sim)Templates performance 10.96 → 2.62
Buildings_9Buildings.Utilities.IO.Python_3_8.Examples.KalmanFilter (sim)Simulate performance 22.64 → 4.03
Buildings_latestBuildings.Air.Systems.SingleZone.VAV.Examples.ChillerDXHeatingEconomizer (sim)SimCode performance 50.27 → 21.55
Buildings_latestBuildings.Air.Systems.SingleZone.VAV.Examples.Guideline36 (sim)SimCode performance 32.69 → 16.66 Simulate performance 8.52 → 24.46
Buildings_latestBuildings.BoundaryConditions.SolarGeometry.Examples.ProjectedShadowLength (sim)Templates performance 1.08 → 15.55
Buildings_latestBuildings.Controls.Continuous.Examples.LimPIDWithReset (sim)Simulate performance 11.86 → 35.61
Buildings_latestBuildings.Controls.DemandResponse.Examples.ClientLBNL90 (sim)Templates performance 8.83 → 17.31
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Subsequences.Limits.Validation.SeparateWithDP (sim)Simulate → Compile
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.AHUs.SingleZone.VAV.SetPoints.Validation.Supply_T (sim)Compile → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Generic.Validation.TimeSuppressionNegativeStartTime (sim)Simulate → Compile
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Generic.Validation.TimeSuppressionPositiveStartTime (sim)Simulate → Compile
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.TerminalUnits.DualDuctColdDuctMin.Subsequences.Validation.Overrides (sim)Compile → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.TerminalUnits.DualDuctMixConInletSensor.Subsequences.Validation.Overrides (sim)Compile → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.TerminalUnits.DualDuctMixConInletSensor.Validation.Controller (sim)Templates performance 10.59 → 1.70
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.TerminalUnits.Reheat.Subsequences.Validation.Overrides (sim)Compile → Verify
Buildings_latestBuildings.Electrical.Examples.RenewableSources (sim)Templates performance 4.28 → 10.89
Buildings_latestBuildings.Examples.ChillerPlant.BaseClasses.Controls.Examples.WSEControl (sim)Verify → Compile
Buildings_latestBuildings.Examples.ChillerPlant.DataCenterContinuousTimeControl (sim)Compile performance 11.81 → 23.54
Buildings_latestBuildings.Examples.ChillerPlant.DataCenterDiscreteTimeControl (sim)Templates performance 8.42 → 17.44
Buildings_latestBuildings.Examples.ChillerPlant.DataCenterRenewables (sim)Templates performance 6.46 → 15.71
Buildings_latestBuildings.Examples.Tutorial.CDL.Controls.Validation.RadiatorSupply (sim)Verify → Compile
Buildings_latestBuildings.Examples.VAVReheat.ASHRAE2006 (sim)Compile → Failed
Buildings_latestBuildings.Experimental.DHC.Loads.BaseClasses.Examples.CouplingSpawnZ6 (sim)Simulate performance 5.21 → 20.77
Buildings_latestBuildings.Experimental.DHC.Plants.Combined.Subsystems.Validation.ChillerGroup (sim)Compile performance 20.08 → 8.93
Buildings_latestBuildings.Experimental.DHC.Plants.Combined.Subsystems.Validation.ChillerHeatRecoveryGroup (sim)Templates performance 17.85 → 9.90
Buildings_latestBuildings.Fluid.CHPs.BaseClasses.Validation.FilterPower (sim)Simulate performance 16.49 → 30.19
Buildings_latestBuildings.Fluid.Chillers.Validation.Carnot_y_etaPL (sim)Templates performance 10.62 → 1.56
Buildings_latestBuildings.Fluid.DXSystems.BaseClasses.Examples.CapacityAirSource (sim)Verify → Compile
Buildings_latestBuildings.Fluid.Examples.FlowSystem.Basic (sim)
Buildings_latestBuildings.Fluid.Examples.FlowSystem.Simplified2 (sim)
Buildings_latestBuildings.Fluid.Geothermal.Aquifer.Validation.NumberWells (sim)SimCode performance 28.05 → 14.34
Buildings_latestBuildings.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.BaseClasses.Functions.Validation.ConvectionResistanceCircularPipe (sim)Compile → Verify
Buildings_latestBuildings.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.Examples.BoreholeDynamics (sim)
Buildings_latestBuildings.Fluid.Geothermal.Borefields.Examples.Borefields (sim)
Buildings_latestBuildings.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)
Buildings_latestBuildings.Fluid.HeatExchangers.RadiantSlabs.Examples.SingleCircuitMultipleCircuitFiniteDifference (sim)Compile performance 27.47 → 14.93
Buildings_latestBuildings.Fluid.HeatExchangers.Validation.EvaporatorCondenser (sim)Simulate performance 3.48 → 12.62
Buildings_latestBuildings.Fluid.HeatExchangers.Validation.WetCoilEffectivenessNTUCounterFlow (sim)Templates performance 10.83 → 3.75
Buildings_latestBuildings.Fluid.HeatExchangers.Validation.WetCoilEffectivenessNTUHeating (sim)SimCode performance 37.56 → 18.08
Buildings_latestBuildings.Fluid.Humidifiers.Validation.SteamHumidifier_X (sim)Simulate performance 18.76 → 32.79
Buildings_latestBuildings.Fluid.Humidifiers.Validation.SteamHumidifier_X_dynamic (sim)Simulate performance 20.75 → 35.63
Buildings_latestBuildings.Fluid.HydronicConfigurations.ActiveNetworks.Examples.Decoupling (sim)Templates performance 1.29 → 16.52
Buildings_latestBuildings.Fluid.HydronicConfigurations.ActiveNetworks.Examples.DecouplingMixing (sim)Templates performance 4.13 → 12.14
Buildings_latestBuildings.Fluid.HydronicConfigurations.ActiveNetworks.Examples.DecouplingTemperature (sim)Templates performance 2.03 → 11.29
Buildings_latestBuildings.HeatTransfer.Windows.Examples.BeamDepthInRoom (sim)Compile performance 40.49 → 19.66
Buildings_latestBuildings.HeatTransfer.Windows.Examples.ElectrochromicWindow (sim)Templates performance 11.73 → 2.59
Buildings_latestBuildings.HeatTransfer.Windows.Examples.FixedShade (sim)Templates performance 17.77 → 1.35
Buildings_latestBuildings.HeatTransfer.Windows.Examples.Overhang (sim)Templates performance 19.74 → 0.22
Buildings_latestBuildings.HeatTransfer.Windows.Examples.SideFins (sim)Templates performance 11.70 → 0.88
Buildings_latestBuildings.HeatTransfer.Windows.Examples.Window (sim)Templates performance 19.67 → 2.02
Buildings_latestBuildings.HeatTransfer.Windows.Validation.WindowSteadyState (sim)Templates performance 11.93 → 2.27
Buildings_latestBuildings.ThermalZones.Detailed.Examples.ElectroChromicWindow (sim)Templates performance 4.32 → 17.66
Buildings_latestBuildings.ThermalZones.Detailed.Examples.FFD.ForcedConvection (sim)Compile performance 22.18 → 39.56
Buildings_latestBuildings.ThermalZones.Detailed.Examples.FFD.NaturalConvectionWithControl (sim)Templates performance 0.93 → 11.57
Buildings_latestBuildings.ThermalZones.Detailed.Examples.FFD.RoomOnlyConstructionBoundary (sim)Templates performance 3.79 → 11.33
Buildings_latestBuildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Compile performance 21.54 → 40.46 Simulate performance 10.84 → 54.51
Buildings_latestBuildings.ThermalZones.Detailed.Examples.FFD.Tutorial.NaturalConvection (sim)Compile performance 19.83 → 39.31
Buildings_latestBuildings.ThermalZones.Detailed.Examples.FFD.WindowWithoutShade (sim)Templates performance 17.51 → 5.00
Buildings_latestBuildings.ThermalZones.Detailed.Examples.MixedAirCO2 (sim)Templates performance 5.61 → 18.00
Buildings_latestBuildings.ThermalZones.Detailed.Examples.MixedAirFreeResponse (sim)SimCode performance 44.96 → 25.54
Buildings_latestBuildings.ThermalZones.Detailed.FLEXLAB.Rooms.Examples.X3AWithRadiantFloor (sim)SimCode performance 0:02:06 → 0:01:07
Buildings_latestBuildings.ThermalZones.Detailed.FLEXLAB.Rooms.Examples.X3BWithRadiantFloor (sim)SimCode performance 0:01:06 → 36.67
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case620 (sim)SimCode performance 24.21 → 13.63
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case685 (sim)Templates performance 13.16 → 6.82
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case910 (sim)Templates performance 3.29 → 18.08
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case920 (sim)SimCode performance 29.45 → 14.88 Templates performance 4.15 → 23.84
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case930 (sim)Templates performance 4.22 → 15.09
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case940 (sim)Templates performance 6.96 → 20.52
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case950 (sim)Templates performance 7.66 → 20.06
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case960 (sim)Templates performance 3.87 → 14.43
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case980 (sim)Templates performance 3.79 → 11.77
Buildings_latestBuildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindow (sim)Templates performance 5.36 → 14.51
Buildings_latestBuildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindowExteriorShade (sim)Templates performance 6.20 → 13.42
Buildings_latestBuildings.ThermalZones.EnergyPlus_9_6_0.Examples.SingleFamilyHouse.LightsControl (sim)Simulate performance 0.62 → 10.80
Buildings_latestBuildings.ThermalZones.EnergyPlus_9_6_0.Examples.SingleFamilyHouse.RadiantHeatingCooling_TRoom (sim)Templates performance 3.04 → 11.57 Compile performance 23.67 → 13.11
Buildings_latestBuildings.ThermalZones.EnergyPlus_9_6_0.Examples.SingleFamilyHouse.ShadeControl (sim)Templates performance 1.84 → 13.89 Compile performance 20.53 → 7.96
Buildings_latestBuildings.ThermalZones.EnergyPlus_9_6_0.Examples.SingleFamilyHouse.Unconditioned (sim)Templates performance 17.39 → 8.19
IBPSA_latestIBPSA.Fluid.FixedResistances.Validation.PlugFlowPipes.PlugFlowULg (sim)Compile → Simulate
IBPSA_latestIBPSA.Fluid.HeatExchangers.ActiveBeams.Validation.NumberOfBeamsDynamics (sim)Compile → Simulate
IBPSA_latestIBPSA.Fluid.Humidifiers.Examples.Humidifier_u (sim)Compile performance 24.91 → 2.88
IBPSA_latestIBPSA.Fluid.Humidifiers.Validation.SprayAirWasher_X (sim)Templates performance 10.98 → 0.27 Compile performance 10.97 → 2.30
IBPSA_latestIBPSA.Fluid.Interfaces.Examples.PrescribedOutlet (sim)Compile → Simulate
IBPSA_latestIBPSA.Fluid.Interfaces.Examples.PrescribedOutlet_TSetOnly (sim)Compile → Simulate
IBPSA_latestIBPSA.Fluid.Interfaces.Examples.PrescribedOutlet_X_wSetOnly (sim)Compile → Simulate
IBPSA_latestIBPSA.Fluid.Storage.Examples.StratifiedEnhancedInternalHex (sim)Compile performance 29.39 → 10.91
IBPSA_latestIBPSA.Fluid.Storage.Validation.HeatExchangerDynamics (sim)Compile performance 24.92 → 10.65
IBPSA_latestIBPSA.Fluid.Storage.Validation.HeatExchangerLocation (sim)Compile performance 23.92 → 12.66
IBPSA_latestIBPSA.Fluid.Storage.Validation.StratifiedLoadingUnloading (sim)Templates performance 11.53 → 1.19
ModelicaTest_trunkModelicaTest.Fluid.TestComponents.Pipes.DynamicPipeWithNominalLaminarFlow (sim)Compile performance 14.26 → 27.12
Modelica_trunkModelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder (sim)Failed → Compile